From 7b69fc5828a18f6bc05c9fa1351556574f6ddd11 Mon Sep 17 00:00:00 2001 From: Deokjin Kim Date: Wed, 22 Aug 2012 20:46:53 +0900 Subject: [PATCH] Upload tizen 2.0 beta source --- COPYING | 17 +- ChangeLog | 18866 ++++++++ INSTALL | 11 +- Makefile.am | 45 +- Makefile.in | 504 +- README | 423 +- TC/_export_env.sh | 8 + TC/_export_target_env.sh | 7 + TC/build.sh | 16 + TC/clean.sh | 11 + TC/config | 2 + TC/execute.sh | 15 + TC/testcase/Makefile | 24 + TC/testcase/tslist | 7 + TC/testcase/utc_fc_cache.c | 34 + TC/testcase/utc_fc_cat.c | 34 + TC/testcase/utc_fc_list.c | 34 + TC/testcase/utc_fc_match.c | 34 + TC/testcase/utc_fc_pattern.c | 34 + TC/testcase/utc_fc_query.c | 34 + TC/testcase/utc_fc_scan.c | 34 + TC/tet_scen | 7 + TC/tetbuild.cfg | 5 + TC/tetclean.cfg | 5 + TC/tetexec.cfg | 5 + acinclude.m4 | 137 - aclocal.m4 | 14065 +++--- conf.d/11-lcdfilter-default.conf | 10 + conf.d/11-lcdfilter-legacy.conf | 10 + conf.d/11-lcdfilter-light.conf | 10 + conf.d/25-unhint-nonlatin.conf | 32 +- conf.d/30-metric-aliases.conf | 84 +- conf.d/30-urw-aliases.conf | 41 +- conf.d/40-nonlatin.conf | 143 +- conf.d/45-latin.conf | 97 + conf.d/50-user.conf | 1 + conf.d/60-latin.conf | 2 + conf.d/65-fonts-persian.conf | 200 +- conf.d/65-nonlatin.conf | 96 +- conf.d/90-synthetic.conf | 8 +- conf.d/Makefile.am | 20 +- conf.d/Makefile.in | 273 +- config.h.in | 43 + configure | 32013 +++++--------- configure.in | 128 +- debian/changelog | 226 +- debian/control | 4 +- debian/fontconfig-config.install | 6 +- debian/fontconfig.install | 2 +- debian/libfontconfig1-dev.install | 6 +- debian/libfontconfig1.install | 4 +- debian/rules | 2 +- depcomp | 172 +- doc/FcAtomicCreate.3 | 24 + doc/FcAtomicDeleteNew.3 | 21 + doc/FcAtomicDestroy.3 | 21 + doc/FcAtomicLock.3 | 23 + doc/FcAtomicNewFile.3 | 22 + doc/FcAtomicOrigFile.3 | 21 + doc/FcAtomicReplaceOrig.3 | 23 + doc/FcAtomicUnlock.3 | 21 + doc/FcBlanksAdd.3 | 22 + doc/FcBlanksCreate.3 | 21 + doc/FcBlanksDestroy.3 | 21 + doc/FcBlanksIsMember.3 | 22 + doc/FcCacheCopySet.3 | 23 + doc/FcCacheDir.3 | 21 + doc/FcCacheNumFont.3 | 22 + doc/FcCacheNumSubdir.3 | 21 + doc/FcCacheSubdir.3 | 24 + doc/FcCharSetAddChar.3 | 23 + doc/FcCharSetCopy.3 | 22 + doc/FcCharSetCount.3 | 21 + doc/FcCharSetCoverage.3 | 26 + doc/FcCharSetCreate.3 | 22 + doc/FcCharSetDelChar.3 | 23 + doc/FcCharSetDestroy.3 | 23 + doc/FcCharSetEqual.3 | 22 + doc/FcCharSetFirstPage.3 | 23 + doc/FcCharSetHasChar.3 | 21 + doc/FcCharSetIntersect.3 | 22 + doc/FcCharSetIntersectCount.3 | 21 + doc/FcCharSetIsSubset.3 | 21 + doc/FcCharSetMerge.3 | 26 + doc/FcCharSetNew.3 | 21 + doc/FcCharSetNextPage.3 | 23 + doc/FcCharSetSubtract.3 | 21 + doc/FcCharSetSubtractCount.3 | 21 + doc/FcCharSetUnion.3 | 21 + doc/FcConfigAppFontAddDir.3 | 24 + doc/FcConfigAppFontAddFile.3 | 23 + doc/FcConfigAppFontClear.3 | 22 + doc/FcConfigBuildFonts.3 | 24 + doc/FcConfigCreate.3 | 21 + doc/FcConfigDestroy.3 | 24 + doc/FcConfigEnableHome.3 | 25 + doc/FcConfigFilename.3 | 31 + doc/FcConfigGetBlanks.3 | 25 + doc/FcConfigGetCache.3 | 22 + doc/FcConfigGetCacheDirs.3 | 24 + doc/FcConfigGetConfigDirs.3 | 23 + doc/FcConfigGetConfigFiles.3 | 22 + doc/FcConfigGetCurrent.3 | 21 + doc/FcConfigGetFontDirs.3 | 24 + doc/FcConfigGetFonts.3 | 24 + doc/FcConfigGetRescanInterval.3 | 25 + doc/FcConfigHome.3 | 23 + doc/FcConfigParseAndLoad.3 | 26 + doc/FcConfigReference.3 | 26 + doc/FcConfigSetCurrent.3 | 22 + doc/FcConfigSetRescanInterval.3 | 24 + doc/FcConfigSubstitute.3 | 23 + doc/FcConfigSubstituteWithPat.3 | 26 + doc/FcConfigUptoDate.3 | 23 + doc/FcDefaultSubstitute.3 | 31 + doc/FcDirCacheLoad.3 | 24 + doc/FcDirCacheLoadFile.3 | 23 + doc/FcDirCacheRead.3 | 24 + doc/FcDirCacheUnlink.3 | 24 + doc/FcDirCacheUnload.3 | 22 + doc/FcDirCacheValid.3 | 22 + doc/FcDirSave.3 | 25 + doc/FcDirScan.3 | 26 + doc/FcFileIsDir.3 | 22 + doc/FcFileScan.3 | 31 + doc/FcFini.3 | 24 + doc/FcFontList.3 | 24 + doc/FcFontMatch.3 | 28 + doc/FcFontRenderPrepare.3 | 24 + doc/FcFontSetAdd.3 | 23 + doc/FcFontSetCreate.3 | 21 + doc/FcFontSetDestroy.3 | 22 + doc/FcFontSetList.3 | 26 + doc/FcFontSetMatch.3 | 29 + doc/FcFontSetPrint.3 | 24 + doc/FcFontSetSort.3 | 38 + doc/FcFontSetSortDestroy.3 | 24 + doc/FcFontSort.3 | 34 + doc/FcFreeTypeCharIndex.3 | 26 + doc/FcFreeTypeCharSet.3 | 25 + doc/FcFreeTypeCharSetAndSpacing.3 | 31 + doc/FcFreeTypeQuery.3 | 23 + doc/FcFreeTypeQueryFace.3 | 23 + doc/FcGetLangs.3 | 21 + doc/FcGetVersion.3 | 21 + doc/FcInit.3 | 24 + doc/FcInitBringUptoDate.3 | 24 + doc/FcInitLoadConfig.3 | 22 + doc/FcInitLoadConfigAndFonts.3 | 22 + doc/FcInitReinitialize.3 | 24 + doc/FcIsLower.3 | 22 + doc/FcIsUpper.3 | 22 + doc/FcLangGetCharSet.3 | 21 + doc/FcLangSetAdd.3 | 24 + doc/FcLangSetCompare.3 | 26 + doc/FcLangSetContains.3 | 26 + doc/FcLangSetCopy.3 | 22 + doc/FcLangSetCreate.3 | 21 + doc/FcLangSetDel.3 | 24 + doc/FcLangSetDestroy.3 | 22 + doc/FcLangSetEqual.3 | 22 + doc/FcLangSetGetLangs.3 | 21 + doc/FcLangSetHasLang.3 | 27 + doc/FcLangSetHash.3 | 25 + doc/FcLangSetSubtract.3 | 21 + doc/FcLangSetUnion.3 | 21 + doc/FcMatrixCopy.3 | 22 + doc/FcMatrixEqual.3 | 23 + doc/FcMatrixInit.3 | 22 + doc/FcMatrixMultiply.3 | 23 + doc/FcMatrixRotate.3 | 29 + doc/FcMatrixScale.3 | 29 + doc/FcMatrixShear.3 | 29 + doc/FcNameConstant.3 | 22 + doc/FcNameGetConstant.3 | 21 + doc/FcNameGetObjectType.3 | 21 + doc/FcNameParse.3 | 21 + doc/FcNameRegisterConstants.3 | 23 + doc/FcNameRegisterObjectTypes.3 | 23 + doc/FcNameUnparse.3 | 23 + doc/FcNameUnregisterConstants.3 | 23 + doc/FcNameUnregisterObjectTypes.3 | 21 + doc/FcObjectSetAdd.3 | 22 + doc/FcObjectSetBuild.3 | 27 + doc/FcObjectSetCreate.3 | 21 + doc/FcObjectSetDestroy.3 | 21 + doc/FcPatternAdd-Type.3 | 38 + doc/FcPatternAdd.3 | 25 + doc/FcPatternAddWeak.3 | 22 + doc/FcPatternBuild.3 | 51 + doc/FcPatternCreate.3 | 21 + doc/FcPatternDel.3 | 22 + doc/FcPatternDestroy.3 | 22 + doc/FcPatternDuplicate.3 | 23 + doc/FcPatternEqual.3 | 21 + doc/FcPatternEqualSubset.3 | 22 + doc/FcPatternFilter.3 | 24 + doc/FcPatternFormat.3 | 211 + doc/FcPatternGet-Type.3 | 39 + doc/FcPatternGet.3 | 24 + doc/FcPatternHash.3 | 22 + doc/FcPatternPrint.3 | 23 + doc/FcPatternReference.3 | 22 + doc/FcPatternRemove.3 | 22 + doc/FcStrBasename.3 | 23 + doc/FcStrCmp.3 | 22 + doc/FcStrCmpIgnoreCase.3 | 23 + doc/FcStrCopy.3 | 23 + doc/FcStrCopyFilename.3 | 28 + doc/FcStrDirname.3 | 23 + doc/FcStrDowncase.3 | 22 + doc/FcStrFree.3 | 22 + doc/FcStrListCreate.3 | 21 + doc/FcStrListDone.3 | 21 + doc/FcStrListNext.3 | 21 + doc/FcStrPlus.3 | 23 + doc/FcStrSetAdd.3 | 21 + doc/FcStrSetAddFilename.3 | 23 + doc/FcStrSetCreate.3 | 21 + doc/FcStrSetDel.3 | 22 + doc/FcStrSetDestroy.3 | 21 + doc/FcStrSetEqual.3 | 23 + doc/FcStrSetMember.3 | 22 + doc/FcStrStr.3 | 24 + doc/FcStrStrIgnoreCase.3 | 24 + doc/FcToLower.3 | 22 + doc/FcUcs4ToUtf8.3 | 23 + doc/FcUtf16Len.3 | 28 + doc/FcUtf16ToUcs4.3 | 25 + doc/FcUtf8Len.3 | 26 + doc/FcUtf8ToUcs4.3 | 24 + doc/FcValueDestroy.3 | 22 + doc/FcValueEqual.3 | 23 + doc/FcValuePrint.3 | 23 + doc/FcValueSave.3 | 22 + doc/Makefile.am | 348 +- doc/Makefile.in | 896 +- doc/confdir.sgml.in | 13 +- doc/edit-sgml.c | 10 +- doc/fcatomic.fncs | 12 +- doc/fcatomic.sgml | 440 + doc/fcblanks.fncs | 10 +- doc/fcblanks.sgml | 220 + doc/fccache.fncs | 8 +- doc/fccache.sgml | 277 + doc/fccharset.fncs | 42 +- doc/fccharset.sgml | 1068 + doc/fcconfig.fncs | 66 +- doc/fcconfig.sgml | 1685 + doc/fcconstant.fncs | 10 +- doc/fcconstant.sgml | 224 + doc/fcdircache.sgml | 343 + doc/fcfile.fncs | 28 +- doc/fcfile.sgml | 248 + doc/fcfontset.fncs | 15 +- doc/fcfontset.sgml | 486 + doc/fcformat.fncs | 308 + doc/fcformat.sgml | 329 + doc/fcfreetype.fncs | 14 +- doc/fcfreetype.sgml | 303 + doc/fcinit.fncs | 14 +- doc/fcinit.sgml | 392 + doc/fclangset.fncs | 42 +- doc/fclangset.sgml | 847 + doc/fcmatrix.fncs | 14 +- doc/fcmatrix.sgml | 414 + doc/fcobjectset.fncs | 12 +- doc/fcobjectset.sgml | 234 + doc/fcobjecttype.fncs | 10 +- doc/fcobjecttype.sgml | 166 + doc/fcpattern.fncs | 44 +- doc/fcpattern.sgml | 1287 + doc/fcstring.fncs | 14 +- doc/fcstring.sgml | 1094 + doc/fcstrset.fncs | 10 +- doc/fcstrset.sgml | 551 + doc/fcvalue.fncs | 10 +- doc/fcvalue.sgml | 223 + doc/fontconfig-devel.pdf | 44025 +++++++++++++++++++ doc/fontconfig-devel.sgml | 168 +- doc/fontconfig-devel.txt | 5514 +++ doc/fontconfig-devel/fcatomiccreate.html | 205 + doc/fontconfig-devel/fcatomicdeletenew.html | 199 + doc/fontconfig-devel/fcatomicdestroy.html | 191 + doc/fontconfig-devel/fcatomiclock.html | 204 + doc/fontconfig-devel/fcatomicnewfile.html | 203 + doc/fontconfig-devel/fcatomicorigfile.html | 202 + doc/fontconfig-devel/fcatomicreplaceorig.html | 204 + doc/fontconfig-devel/fcatomicunlock.html | 199 + doc/fontconfig-devel/fcblanksadd.html | 200 + doc/fontconfig-devel/fcblankscreate.html | 199 + doc/fontconfig-devel/fcblanksdestroy.html | 199 + doc/fontconfig-devel/fcblanksismember.html | 189 + doc/fontconfig-devel/fccachecopyset.html | 207 + doc/fontconfig-devel/fccachedir.html | 202 + doc/fontconfig-devel/fccachenumfont.html | 192 + doc/fontconfig-devel/fccachenumsubdir.html | 202 + doc/fontconfig-devel/fccachesubdir.html | 214 + doc/fontconfig-devel/fccharsetaddchar.html | 204 + doc/fontconfig-devel/fccharsetcopy.html | 206 + doc/fontconfig-devel/fccharsetcount.html | 202 + doc/fontconfig-devel/fccharsetcoverage.html | 216 + doc/fontconfig-devel/fccharsetcreate.html | 203 + doc/fontconfig-devel/fccharsetdelchar.html | 204 + doc/fontconfig-devel/fccharsetdestroy.html | 207 + doc/fontconfig-devel/fccharsetequal.html | 206 + doc/fontconfig-devel/fccharsetfirstpage.html | 207 + doc/fontconfig-devel/fccharsethaschar.html | 205 + doc/fontconfig-devel/fccharsetintersect.html | 206 + doc/fontconfig-devel/fccharsetintersectcount.html | 205 + doc/fontconfig-devel/fccharsetissubset.html | 205 + doc/fontconfig-devel/fccharsetmerge.html | 222 + doc/fontconfig-devel/fccharsetnew.html | 191 + doc/fontconfig-devel/fccharsetnextpage.html | 210 + doc/fontconfig-devel/fccharsetsubtract.html | 205 + doc/fontconfig-devel/fccharsetsubtractcount.html | 205 + doc/fontconfig-devel/fccharsetunion.html | 205 + doc/fontconfig-devel/fcconfigappfontadddir.html | 205 + doc/fontconfig-devel/fcconfigappfontaddfile.html | 204 + doc/fontconfig-devel/fcconfigappfontclear.html | 203 + doc/fontconfig-devel/fcconfigbuildfonts.html | 205 + doc/fontconfig-devel/fcconfigcreate.html | 199 + doc/fontconfig-devel/fcconfigdestroy.html | 202 + doc/fontconfig-devel/fcconfigenablehome.html | 209 + doc/fontconfig-devel/fcconfigfilename.html | 216 + doc/fontconfig-devel/fcconfiggetblanks.html | 206 + doc/fontconfig-devel/fcconfiggetcache.html | 200 + doc/fontconfig-devel/fcconfiggetcachedirs.html | 208 + doc/fontconfig-devel/fcconfiggetconfigdirs.html | 207 + doc/fontconfig-devel/fcconfiggetconfigfiles.html | 206 + doc/fontconfig-devel/fcconfiggetcurrent.html | 199 + doc/fontconfig-devel/fcconfiggetfontdirs.html | 208 + doc/fontconfig-devel/fcconfiggetfonts.html | 208 + .../fcconfiggetrescaninterval.html | 209 + doc/fontconfig-devel/fcconfighome.html | 204 + doc/fontconfig-devel/fcconfigparseandload.html | 193 + doc/fontconfig-devel/fcconfigreference.html | 210 + doc/fontconfig-devel/fcconfigsetcurrent.html | 203 + .../fcconfigsetrescaninterval.html | 205 + doc/fontconfig-devel/fcconfigsubstitute.html | 204 + .../fcconfigsubstitutewithpat.html | 213 + doc/fontconfig-devel/fcconfiguptodate.html | 207 + doc/fontconfig-devel/fcdefaultsubstitute.html | 217 + doc/fontconfig-devel/fcdircacheload.html | 208 + doc/fontconfig-devel/fcdircacheloadfile.html | 207 + doc/fontconfig-devel/fcdircacheread.html | 208 + doc/fontconfig-devel/fcdircacheunlink.html | 211 + doc/fontconfig-devel/fcdircacheunload.html | 192 + doc/fontconfig-devel/fcdircachevalid.html | 203 + doc/fontconfig-devel/fcdirsave.html | 212 + doc/fontconfig-devel/fcdirscan.html | 216 + doc/fontconfig-devel/fcfileisdir.html | 203 + doc/fontconfig-devel/fcfilescan.html | 224 + doc/fontconfig-devel/fcfini.html | 202 + doc/fontconfig-devel/fcfontlist.html | 211 + doc/fontconfig-devel/fcfontmatch.html | 227 + doc/fontconfig-devel/fcfontrenderprepare.html | 220 + doc/fontconfig-devel/fcfontsetadd.html | 201 + doc/fontconfig-devel/fcfontsetcreate.html | 199 + doc/fontconfig-devel/fcfontsetdestroy.html | 200 + doc/fontconfig-devel/fcfontsetlist.html | 216 + doc/fontconfig-devel/fcfontsetmatch.html | 228 + doc/fontconfig-devel/fcfontsetprint.html | 205 + doc/fontconfig-devel/fcfontsetsort.html | 242 + doc/fontconfig-devel/fcfontsetsortdestroy.html | 203 + doc/fontconfig-devel/fcfontsort.html | 238 + doc/fontconfig-devel/fcfreetypecharindex.html | 204 + doc/fontconfig-devel/fcfreetypecharset.html | 203 + .../fcfreetypecharsetandspacing.html | 212 + doc/fontconfig-devel/fcfreetypequery.html | 201 + doc/fontconfig-devel/fcfreetypequeryface.html | 190 + doc/fontconfig-devel/fcgetlangs.html | 199 + doc/fontconfig-devel/fcgetversion.html | 199 + doc/fontconfig-devel/fcinit.html | 202 + doc/fontconfig-devel/fcinitbringuptodate.html | 191 + doc/fontconfig-devel/fcinitloadconfig.html | 200 + doc/fontconfig-devel/fcinitloadconfigandfonts.html | 200 + doc/fontconfig-devel/fcinitreinitialize.html | 202 + doc/fontconfig-devel/fcislower.html | 203 + doc/fontconfig-devel/fcisupper.html | 203 + doc/fontconfig-devel/fclanggetcharset.html | 188 + doc/fontconfig-devel/fclangsetadd.html | 211 + doc/fontconfig-devel/fclangsetcompare.html | 213 + doc/fontconfig-devel/fclangsetcontains.html | 225 + doc/fontconfig-devel/fclangsetcopy.html | 206 + doc/fontconfig-devel/fclangsetcreate.html | 202 + doc/fontconfig-devel/fclangsetdel.html | 211 + doc/fontconfig-devel/fclangsetdestroy.html | 203 + doc/fontconfig-devel/fclangsetequal.html | 206 + doc/fontconfig-devel/fclangsetgetlangs.html | 202 + doc/fontconfig-devel/fclangsethash.html | 212 + doc/fontconfig-devel/fclangsethaslang.html | 223 + doc/fontconfig-devel/fclangsetsubtract.html | 205 + doc/fontconfig-devel/fclangsetunion.html | 205 + doc/fontconfig-devel/fcmatrixcopy.html | 206 + doc/fontconfig-devel/fcmatrixequal.html | 210 + doc/fontconfig-devel/fcmatrixinit.html | 206 + doc/fontconfig-devel/fcmatrixmultiply.html | 213 + doc/fontconfig-devel/fcmatrixrotate.html | 219 + doc/fontconfig-devel/fcmatrixscale.html | 219 + doc/fontconfig-devel/fcmatrixshear.html | 208 + doc/fontconfig-devel/fcnameconstant.html | 195 + doc/fontconfig-devel/fcnamegetconstant.html | 202 + doc/fontconfig-devel/fcnamegetobjecttype.html | 191 + doc/fontconfig-devel/fcnameparse.html | 202 + doc/fontconfig-devel/fcnameregisterconstants.html | 204 + .../fcnameregisterobjecttypes.html | 204 + doc/fontconfig-devel/fcnameunparse.html | 201 + .../fcnameunregisterconstants.html | 204 + .../fcnameunregisterobjecttypes.html | 202 + doc/fontconfig-devel/fcobjectsetadd.html | 200 + doc/fontconfig-devel/fcobjectsetbuild.html | 207 + doc/fontconfig-devel/fcobjectsetcreate.html | 199 + doc/fontconfig-devel/fcobjectsetdestroy.html | 199 + doc/fontconfig-devel/fcpatternadd-type.html | 251 + doc/fontconfig-devel/fcpatternadd.html | 206 + doc/fontconfig-devel/fcpatternaddweak.html | 206 + doc/fontconfig-devel/fcpatternbuild.html | 249 + doc/fontconfig-devel/fcpatterncreate.html | 199 + doc/fontconfig-devel/fcpatterndel.html | 200 + doc/fontconfig-devel/fcpatterndestroy.html | 200 + doc/fontconfig-devel/fcpatternduplicate.html | 204 + doc/fontconfig-devel/fcpatternequal.html | 205 + doc/fontconfig-devel/fcpatternequalsubset.html | 209 + doc/fontconfig-devel/fcpatternfilter.html | 214 + doc/fontconfig-devel/fcpatternformat.html | 539 + doc/fontconfig-devel/fcpatternget-type.html | 252 + doc/fontconfig-devel/fcpatternget.html | 211 + doc/fontconfig-devel/fcpatternhash.html | 200 + doc/fontconfig-devel/fcpatternprint.html | 201 + doc/fontconfig-devel/fcpatternreference.html | 203 + doc/fontconfig-devel/fcpatternremove.html | 200 + doc/fontconfig-devel/fcstrbasename.html | 193 + doc/fontconfig-devel/fcstrcmp.html | 206 + doc/fontconfig-devel/fcstrcmpignorecase.html | 207 + doc/fontconfig-devel/fcstrcopy.html | 207 + doc/fontconfig-devel/fcstrcopyfilename.html | 215 + doc/fontconfig-devel/fcstrdirname.html | 204 + doc/fontconfig-devel/fcstrdowncase.html | 203 + doc/fontconfig-devel/fcstrfree.html | 200 + doc/fontconfig-devel/fcstrlistcreate.html | 202 + doc/fontconfig-devel/fcstrlistdone.html | 191 + doc/fontconfig-devel/fcstrlistnext.html | 202 + doc/fontconfig-devel/fcstrplus.html | 207 + doc/fontconfig-devel/fcstrsetadd.html | 205 + doc/fontconfig-devel/fcstrsetaddfilename.html | 207 + doc/fontconfig-devel/fcstrsetcreate.html | 199 + doc/fontconfig-devel/fcstrsetdel.html | 209 + doc/fontconfig-devel/fcstrsetdestroy.html | 202 + doc/fontconfig-devel/fcstrsetequal.html | 207 + doc/fontconfig-devel/fcstrsetmember.html | 206 + doc/fontconfig-devel/fcstrstr.html | 214 + doc/fontconfig-devel/fcstrstrignorecase.html | 214 + doc/fontconfig-devel/fctolower.html | 203 + doc/fontconfig-devel/fcucs4toutf8.html | 207 + doc/fontconfig-devel/fcutf16len.html | 227 + doc/fontconfig-devel/fcutf16toucs4.html | 221 + doc/fontconfig-devel/fcutf8len.html | 219 + doc/fontconfig-devel/fcutf8toucs4.html | 214 + doc/fontconfig-devel/fcvaluedestroy.html | 203 + doc/fontconfig-devel/fcvalueequal.html | 190 + doc/fontconfig-devel/fcvalueprint.html | 204 + doc/fontconfig-devel/fcvaluesave.html | 206 + doc/fontconfig-devel/index.html | 1351 + doc/fontconfig-devel/x102.html | 1474 + doc/fontconfig-devel/x19.html | 255 + doc/fontconfig-devel/x31.html | 518 + doc/fontconfig-user.html | 1334 + doc/fontconfig-user.pdf | Bin 0 -> 150344 bytes doc/fontconfig-user.sgml | 37 +- doc/fontconfig-user.txt | 697 + doc/fonts-conf.5 | 651 + doc/func.sgml | 10 +- doc/version.sgml.in | 10 +- fc-arch/Makefile.am | 55 - fc-arch/Makefile.in | 518 - fc-arch/fc-arch.c | 136 - fc-arch/fcarch.tmpl.h | 38 - fc-cache/Makefile.am | 20 +- fc-cache/Makefile.in | 445 +- fc-cache/fc-cache.1 | 80 + fc-cache/fc-cache.c | 71 +- fc-cache/fc-cache.sgml | 37 +- fc-case/CaseFolding.txt | 125 +- fc-case/Makefile.am | 40 +- fc-case/Makefile.in | 320 +- fc-case/fc-case.c | 10 +- fc-case/fccase.h | 326 + fc-case/fccase.tmpl.h | 10 +- fc-cat/Makefile.am | 16 +- fc-cat/Makefile.in | 435 +- fc-cat/fc-cat.1 | 50 + fc-cat/fc-cat.c | 97 +- fc-cat/fc-cat.sgml | 22 +- fc-glyphname/Makefile.am | 34 +- fc-glyphname/Makefile.in | 298 +- fc-glyphname/fc-glyphname.c | 16 +- fc-glyphname/fcglyphname.h | 781 + fc-glyphname/fcglyphname.tmpl.h | 10 +- fc-lang/Makefile.am | 287 +- fc-lang/Makefile.in | 551 +- fc-lang/aa.orth | 10 +- fc-lang/ab.orth | 10 +- fc-lang/af.orth | 10 +- fc-lang/ak.orth | 30 + fc-lang/am.orth | 10 +- fc-lang/an.orth | 45 + fc-lang/ar.orth | 91 +- fc-lang/as.orth | 37 +- fc-lang/ast.orth | 26 +- fc-lang/{ava.orth => av.orth} | 12 +- fc-lang/ay.orth | 10 +- fc-lang/{az.orth => az_az.orth} | 45 +- fc-lang/az_ir.orth | 10 +- fc-lang/ba.orth | 10 +- fc-lang/be.orth | 10 +- fc-lang/ber_dz.orth | 27 + fc-lang/ber_ma.orth | 46 + fc-lang/bg.orth | 10 +- fc-lang/bh.orth | 10 +- fc-lang/bho.orth | 10 +- fc-lang/bi.orth | 10 +- fc-lang/bin.orth | 10 +- fc-lang/{bam.orth => bm.orth} | 12 +- fc-lang/bn.orth | 23 +- fc-lang/bo.orth | 10 +- fc-lang/br.orth | 10 +- fc-lang/brx.orth | 46 + fc-lang/bs.orth | 10 +- fc-lang/bua.orth | 10 +- fc-lang/byn.orth | 27 + fc-lang/ca.orth | 10 +- fc-lang/ce.orth | 10 +- fc-lang/ch.orth | 10 +- fc-lang/chm.orth | 10 +- fc-lang/chr.orth | 10 +- fc-lang/co.orth | 10 +- fc-lang/crh.orth | 46 + fc-lang/cs.orth | 10 +- fc-lang/csb.orth | 46 + fc-lang/cu.orth | 10 +- fc-lang/cv.orth | 10 +- fc-lang/cy.orth | 10 +- fc-lang/da.orth | 10 +- fc-lang/de.orth | 11 +- fc-lang/doi.orth | 40 + fc-lang/dv.orth | 34 + fc-lang/dz.orth | 10 +- fc-lang/ee.orth | 77 + fc-lang/el.orth | 11 +- fc-lang/en.orth | 11 +- fc-lang/eo.orth | 10 +- fc-lang/es.orth | 11 +- fc-lang/et.orth | 10 +- fc-lang/eu.orth | 10 +- fc-lang/fa.orth | 90 +- fc-lang/fat.orth | 30 + fc-lang/fc-lang.c | 147 +- fc-lang/fclang.h | 4173 ++ fc-lang/fclang.tmpl.h | 10 +- fc-lang/{ful.orth => ff.orth} | 12 +- fc-lang/fi.orth | 11 +- fc-lang/fil.orth | 45 + fc-lang/fj.orth | 10 +- fc-lang/fo.orth | 10 +- fc-lang/fr.orth | 11 +- fc-lang/fur.orth | 10 +- fc-lang/fy.orth | 10 +- fc-lang/ga.orth | 10 +- fc-lang/gd.orth | 10 +- fc-lang/gez.orth | 10 +- fc-lang/gl.orth | 10 +- fc-lang/gn.orth | 10 +- fc-lang/gu.orth | 14 +- fc-lang/gv.orth | 10 +- fc-lang/ha.orth | 10 +- fc-lang/haw.orth | 10 +- fc-lang/he.orth | 10 +- fc-lang/hi.orth | 10 +- fc-lang/hne.orth | 28 + fc-lang/ho.orth | 10 +- fc-lang/hr.orth | 10 +- fc-lang/hsb.orth | 42 + fc-lang/ht.orth | 35 + fc-lang/hu.orth | 10 +- fc-lang/hy.orth | 10 +- fc-lang/hz.orth | 35 + fc-lang/ia.orth | 10 +- fc-lang/id.orth | 10 +- fc-lang/ie.orth | 10 +- fc-lang/{ibo.orth => ig.orth} | 12 +- fc-lang/ii.orth | 34 + fc-lang/ik.orth | 10 +- fc-lang/io.orth | 10 +- fc-lang/is.orth | 10 +- fc-lang/it.orth | 11 +- fc-lang/iu.orth | 10 +- fc-lang/ja.orth | 12 +- fc-lang/jv.orth | 36 + fc-lang/ka.orth | 10 +- fc-lang/kaa.orth | 10 +- fc-lang/kab.orth | 42 + fc-lang/ki.orth | 10 +- fc-lang/kj.orth | 34 + fc-lang/kk.orth | 10 +- fc-lang/kl.orth | 10 +- fc-lang/km.orth | 26 +- fc-lang/kn.orth | 14 +- fc-lang/ko.orth | 10 +- fc-lang/kok.orth | 10 +- fc-lang/kr.orth | 43 + fc-lang/ks.orth | 23 +- fc-lang/{ku.orth => ku_am.orth} | 17 +- fc-lang/ku_iq.orth | 27 + fc-lang/ku_ir.orth | 10 +- fc-lang/ku_tr.orth | 42 + fc-lang/kum.orth | 10 +- fc-lang/kv.orth | 10 +- fc-lang/kw.orth | 10 +- fc-lang/kwm.orth | 29 + fc-lang/ky.orth | 10 +- fc-lang/la.orth | 10 +- fc-lang/lah.orth | 35 + fc-lang/lb.orth | 10 +- fc-lang/lez.orth | 10 +- fc-lang/lg.orth | 33 + fc-lang/li.orth | 43 + fc-lang/ln.orth | 10 +- fc-lang/lo.orth | 14 +- fc-lang/lt.orth | 10 +- fc-lang/lv.orth | 10 +- fc-lang/mai.orth | 25 + fc-lang/mg.orth | 10 +- fc-lang/mh.orth | 10 +- fc-lang/mi.orth | 10 +- fc-lang/mk.orth | 10 +- fc-lang/ml.orth | 14 +- fc-lang/{mn.orth => mn_cn.orth} | 12 +- fc-lang/mn_mn.orth | 35 + fc-lang/mni.orth | 35 + fc-lang/mo.orth | 10 +- fc-lang/mr.orth | 10 +- fc-lang/ms.orth | 32 + fc-lang/mt.orth | 10 +- fc-lang/my.orth | 10 +- fc-lang/na.orth | 40 + fc-lang/nb.orth | 12 +- fc-lang/nds.orth | 10 +- fc-lang/ne.orth | 11 +- fc-lang/ng.orth | 29 + fc-lang/nl.orth | 11 +- fc-lang/nn.orth | 10 +- fc-lang/no.orth | 10 +- fc-lang/nqo.orth | 31 + fc-lang/nr.orth | 2 +- fc-lang/nso.orth | 2 +- fc-lang/nv.orth | 48 + fc-lang/ny.orth | 10 +- fc-lang/oc.orth | 10 +- fc-lang/om.orth | 10 +- fc-lang/or.orth | 15 +- fc-lang/os.orth | 10 +- fc-lang/ota.orth | 41 + fc-lang/pa.orth | 21 +- fc-lang/pa_pk.orth | 29 + fc-lang/pap_an.orth | 46 + fc-lang/pap_aw.orth | 31 + fc-lang/pl.orth | 10 +- fc-lang/ps_af.orth | 10 +- fc-lang/ps_pk.orth | 10 +- fc-lang/pt.orth | 11 +- fc-lang/qu.orth | 36 + fc-lang/rm.orth | 10 +- fc-lang/rn.orth | 32 + fc-lang/ro.orth | 10 +- fc-lang/ru.orth | 10 +- fc-lang/rw.orth | 31 + fc-lang/sa.orth | 10 +- fc-lang/sah.orth | 10 +- fc-lang/sat.orth | 44 + fc-lang/sc.orth | 42 + fc-lang/sco.orth | 10 +- fc-lang/sd.orth | 58 + fc-lang/se.orth | 10 +- fc-lang/sel.orth | 10 +- fc-lang/sg.orth | 47 + fc-lang/sh.orth | 20 +- fc-lang/shs.orth | 2 +- fc-lang/si.orth | 63 +- fc-lang/sid.orth | 27 + fc-lang/sk.orth | 10 +- fc-lang/sl.orth | 10 +- fc-lang/sm.orth | 10 +- fc-lang/sma.orth | 10 +- fc-lang/smj.orth | 10 +- fc-lang/smn.orth | 10 +- fc-lang/sms.orth | 10 +- fc-lang/sn.orth | 35 + fc-lang/so.orth | 10 +- fc-lang/sq.orth | 10 +- fc-lang/sr.orth | 34 +- fc-lang/ss.orth | 2 +- fc-lang/st.orth | 2 +- fc-lang/su.orth | 33 + fc-lang/sv.orth | 10 +- fc-lang/sw.orth | 10 +- fc-lang/syr.orth | 10 +- fc-lang/ta.orth | 10 +- fc-lang/te.orth | 14 +- fc-lang/tg.orth | 10 +- fc-lang/th.orth | 18 +- fc-lang/ti_er.orth | 10 +- fc-lang/ti_et.orth | 10 +- fc-lang/tig.orth | 10 +- fc-lang/tk.orth | 116 +- fc-lang/tl.orth | 25 +- fc-lang/tn.orth | 10 +- fc-lang/to.orth | 10 +- fc-lang/tr.orth | 10 +- fc-lang/ts.orth | 10 +- fc-lang/tt.orth | 10 +- fc-lang/tw.orth | 10 +- fc-lang/ty.orth | 41 + fc-lang/tyv.orth | 10 +- fc-lang/ug.orth | 43 +- fc-lang/uk.orth | 10 +- fc-lang/ur.orth | 90 +- fc-lang/uz.orth | 96 +- fc-lang/{ven.orth => ve.orth} | 12 +- fc-lang/vi.orth | 10 +- fc-lang/vo.orth | 10 +- fc-lang/vot.orth | 10 +- fc-lang/wa.orth | 10 +- fc-lang/wal.orth | 27 + fc-lang/wen.orth | 10 +- fc-lang/wo.orth | 10 +- fc-lang/xh.orth | 10 +- fc-lang/yap.orth | 10 +- fc-lang/yi.orth | 10 +- fc-lang/yo.orth | 10 +- fc-lang/za.orth | 39 + fc-lang/zh_cn.orth | 10 +- fc-lang/zh_hk.orth | 10 +- fc-lang/zh_mo.orth | 10 +- fc-lang/zh_sg.orth | 10 +- fc-lang/zh_tw.orth | 10 +- fc-lang/zu.orth | 10 +- fc-list/Makefile.am | 18 +- fc-list/Makefile.in | 437 +- fc-list/fc-list.1 | 78 + fc-list/fc-list.c | 125 +- fc-list/fc-list.sgml | 49 +- fc-match/Makefile.am | 18 +- fc-match/Makefile.in | 437 +- fc-match/fc-match.1 | 79 + fc-match/fc-match.c | 138 +- fc-match/fc-match.sgml | 86 +- fc-pattern/Makefile.am | 59 + fc-pattern/Makefile.in | 677 + fc-pattern/fc-pattern.1 | 72 + fc-pattern/fc-pattern.c | 195 + fc-pattern/fc-pattern.sgml | 204 + fc-query/Makefile.am | 59 + fc-query/Makefile.in | 677 + fc-query/fc-query.1 | 63 + fc-query/fc-query.c | 191 + fc-query/fc-query.sgml | 192 + fc-scan/Makefile.am | 59 + fc-scan/Makefile.in | 677 + fc-scan/fc-scan.1 | 58 + fc-scan/fc-scan.c | 184 + fc-scan/fc-scan.sgml | 177 + fontconfig-zip.in | 8 +- fontconfig.pc.in | 7 +- fontconfig.spec | 138 + fontconfig/Makefile.in | 266 +- fontconfig/fcfreetype.h | 10 +- fontconfig/fcprivate.h | 10 +- fontconfig/fontconfig.h | 50 +- fonts.dtd | 11 +- install-sh | 517 +- ltmain.sh | 14820 ++++--- missing | 104 +- packaging/fontconfig.spec | 12 +- src/Makefile.am | 34 +- src/Makefile.in | 381 +- src/fcarch.c | 73 + src/fcarch.h | 70 + src/fcatomic.c | 16 +- src/fcblanks.c | 10 +- src/fccache.c | 208 +- src/fccfg.c | 254 +- src/fccharset.c | 521 +- src/fcdbg.c | 57 +- src/fcdefault.c | 12 +- src/fcdir.c | 173 +- src/fcformat.c | 1213 + src/fcfreetype.c | 536 +- src/fcfs.c | 16 +- src/fcftint.h | 2 +- src/fcinit.c | 18 +- src/fcint.h | 176 +- src/fclang.c | 218 +- src/fclist.c | 58 +- src/fcmatch.c | 288 +- src/fcmatrix.c | 8 +- src/fcname.c | 67 +- src/fcpat.c | 173 +- src/fcserialize.c | 8 - src/fcstr.c | 137 +- src/fcxml.c | 868 +- src/ftglue.c | 92 +- src/ftglue.h | 33 - src/makealias | 18 +- test/Makefile.in | 230 +- 815 files changed, 179807 insertions(+), 40171 deletions(-) create mode 100644 ChangeLog create mode 100755 TC/_export_env.sh create mode 100755 TC/_export_target_env.sh create mode 100755 TC/build.sh create mode 100755 TC/clean.sh create mode 100755 TC/config create mode 100755 TC/execute.sh create mode 100755 TC/testcase/Makefile create mode 100755 TC/testcase/tslist create mode 100755 TC/testcase/utc_fc_cache.c create mode 100755 TC/testcase/utc_fc_cat.c create mode 100755 TC/testcase/utc_fc_list.c create mode 100755 TC/testcase/utc_fc_match.c create mode 100755 TC/testcase/utc_fc_pattern.c create mode 100755 TC/testcase/utc_fc_query.c create mode 100755 TC/testcase/utc_fc_scan.c create mode 100755 TC/tet_scen create mode 100755 TC/tetbuild.cfg create mode 100755 TC/tetclean.cfg create mode 100755 TC/tetexec.cfg delete mode 100755 acinclude.m4 create mode 100644 conf.d/11-lcdfilter-default.conf create mode 100644 conf.d/11-lcdfilter-legacy.conf create mode 100644 conf.d/11-lcdfilter-light.conf create mode 100644 doc/FcAtomicCreate.3 create mode 100644 doc/FcAtomicDeleteNew.3 create mode 100644 doc/FcAtomicDestroy.3 create mode 100644 doc/FcAtomicLock.3 create mode 100644 doc/FcAtomicNewFile.3 create mode 100644 doc/FcAtomicOrigFile.3 create mode 100644 doc/FcAtomicReplaceOrig.3 create mode 100644 doc/FcAtomicUnlock.3 create mode 100644 doc/FcBlanksAdd.3 create mode 100644 doc/FcBlanksCreate.3 create mode 100644 doc/FcBlanksDestroy.3 create mode 100644 doc/FcBlanksIsMember.3 create mode 100644 doc/FcCacheCopySet.3 create mode 100644 doc/FcCacheDir.3 create mode 100644 doc/FcCacheNumFont.3 create mode 100644 doc/FcCacheNumSubdir.3 create mode 100644 doc/FcCacheSubdir.3 create mode 100644 doc/FcCharSetAddChar.3 create mode 100644 doc/FcCharSetCopy.3 create mode 100644 doc/FcCharSetCount.3 create mode 100644 doc/FcCharSetCoverage.3 create mode 100644 doc/FcCharSetCreate.3 create mode 100644 doc/FcCharSetDelChar.3 create mode 100644 doc/FcCharSetDestroy.3 create mode 100644 doc/FcCharSetEqual.3 create mode 100644 doc/FcCharSetFirstPage.3 create mode 100644 doc/FcCharSetHasChar.3 create mode 100644 doc/FcCharSetIntersect.3 create mode 100644 doc/FcCharSetIntersectCount.3 create mode 100644 doc/FcCharSetIsSubset.3 create mode 100644 doc/FcCharSetMerge.3 create mode 100644 doc/FcCharSetNew.3 create mode 100644 doc/FcCharSetNextPage.3 create mode 100644 doc/FcCharSetSubtract.3 create mode 100644 doc/FcCharSetSubtractCount.3 create mode 100644 doc/FcCharSetUnion.3 create mode 100644 doc/FcConfigAppFontAddDir.3 create mode 100644 doc/FcConfigAppFontAddFile.3 create mode 100644 doc/FcConfigAppFontClear.3 create mode 100644 doc/FcConfigBuildFonts.3 create mode 100644 doc/FcConfigCreate.3 create mode 100644 doc/FcConfigDestroy.3 create mode 100644 doc/FcConfigEnableHome.3 create mode 100644 doc/FcConfigFilename.3 create mode 100644 doc/FcConfigGetBlanks.3 create mode 100644 doc/FcConfigGetCache.3 create mode 100644 doc/FcConfigGetCacheDirs.3 create mode 100644 doc/FcConfigGetConfigDirs.3 create mode 100644 doc/FcConfigGetConfigFiles.3 create mode 100644 doc/FcConfigGetCurrent.3 create mode 100644 doc/FcConfigGetFontDirs.3 create mode 100644 doc/FcConfigGetFonts.3 create mode 100644 doc/FcConfigGetRescanInterval.3 create mode 100644 doc/FcConfigHome.3 create mode 100644 doc/FcConfigParseAndLoad.3 create mode 100644 doc/FcConfigReference.3 create mode 100644 doc/FcConfigSetCurrent.3 create mode 100644 doc/FcConfigSetRescanInterval.3 create mode 100644 doc/FcConfigSubstitute.3 create mode 100644 doc/FcConfigSubstituteWithPat.3 create mode 100644 doc/FcConfigUptoDate.3 create mode 100644 doc/FcDefaultSubstitute.3 create mode 100644 doc/FcDirCacheLoad.3 create mode 100644 doc/FcDirCacheLoadFile.3 create mode 100644 doc/FcDirCacheRead.3 create mode 100644 doc/FcDirCacheUnlink.3 create mode 100644 doc/FcDirCacheUnload.3 create mode 100644 doc/FcDirCacheValid.3 create mode 100644 doc/FcDirSave.3 create mode 100644 doc/FcDirScan.3 create mode 100644 doc/FcFileIsDir.3 create mode 100644 doc/FcFileScan.3 create mode 100644 doc/FcFini.3 create mode 100644 doc/FcFontList.3 create mode 100644 doc/FcFontMatch.3 create mode 100644 doc/FcFontRenderPrepare.3 create mode 100644 doc/FcFontSetAdd.3 create mode 100644 doc/FcFontSetCreate.3 create mode 100644 doc/FcFontSetDestroy.3 create mode 100644 doc/FcFontSetList.3 create mode 100644 doc/FcFontSetMatch.3 create mode 100644 doc/FcFontSetPrint.3 create mode 100644 doc/FcFontSetSort.3 create mode 100644 doc/FcFontSetSortDestroy.3 create mode 100644 doc/FcFontSort.3 create mode 100644 doc/FcFreeTypeCharIndex.3 create mode 100644 doc/FcFreeTypeCharSet.3 create mode 100644 doc/FcFreeTypeCharSetAndSpacing.3 create mode 100644 doc/FcFreeTypeQuery.3 create mode 100644 doc/FcFreeTypeQueryFace.3 create mode 100644 doc/FcGetLangs.3 create mode 100644 doc/FcGetVersion.3 create mode 100644 doc/FcInit.3 create mode 100644 doc/FcInitBringUptoDate.3 create mode 100644 doc/FcInitLoadConfig.3 create mode 100644 doc/FcInitLoadConfigAndFonts.3 create mode 100644 doc/FcInitReinitialize.3 create mode 100644 doc/FcIsLower.3 create mode 100644 doc/FcIsUpper.3 create mode 100644 doc/FcLangGetCharSet.3 create mode 100644 doc/FcLangSetAdd.3 create mode 100644 doc/FcLangSetCompare.3 create mode 100644 doc/FcLangSetContains.3 create mode 100644 doc/FcLangSetCopy.3 create mode 100644 doc/FcLangSetCreate.3 create mode 100644 doc/FcLangSetDel.3 create mode 100644 doc/FcLangSetDestroy.3 create mode 100644 doc/FcLangSetEqual.3 create mode 100644 doc/FcLangSetGetLangs.3 create mode 100644 doc/FcLangSetHasLang.3 create mode 100644 doc/FcLangSetHash.3 create mode 100644 doc/FcLangSetSubtract.3 create mode 100644 doc/FcLangSetUnion.3 create mode 100644 doc/FcMatrixCopy.3 create mode 100644 doc/FcMatrixEqual.3 create mode 100644 doc/FcMatrixInit.3 create mode 100644 doc/FcMatrixMultiply.3 create mode 100644 doc/FcMatrixRotate.3 create mode 100644 doc/FcMatrixScale.3 create mode 100644 doc/FcMatrixShear.3 create mode 100644 doc/FcNameConstant.3 create mode 100644 doc/FcNameGetConstant.3 create mode 100644 doc/FcNameGetObjectType.3 create mode 100644 doc/FcNameParse.3 create mode 100644 doc/FcNameRegisterConstants.3 create mode 100644 doc/FcNameRegisterObjectTypes.3 create mode 100644 doc/FcNameUnparse.3 create mode 100644 doc/FcNameUnregisterConstants.3 create mode 100644 doc/FcNameUnregisterObjectTypes.3 create mode 100644 doc/FcObjectSetAdd.3 create mode 100644 doc/FcObjectSetBuild.3 create mode 100644 doc/FcObjectSetCreate.3 create mode 100644 doc/FcObjectSetDestroy.3 create mode 100644 doc/FcPatternAdd-Type.3 create mode 100644 doc/FcPatternAdd.3 create mode 100644 doc/FcPatternAddWeak.3 create mode 100644 doc/FcPatternBuild.3 create mode 100644 doc/FcPatternCreate.3 create mode 100644 doc/FcPatternDel.3 create mode 100644 doc/FcPatternDestroy.3 create mode 100644 doc/FcPatternDuplicate.3 create mode 100644 doc/FcPatternEqual.3 create mode 100644 doc/FcPatternEqualSubset.3 create mode 100644 doc/FcPatternFilter.3 create mode 100644 doc/FcPatternFormat.3 create mode 100644 doc/FcPatternGet-Type.3 create mode 100644 doc/FcPatternGet.3 create mode 100644 doc/FcPatternHash.3 create mode 100644 doc/FcPatternPrint.3 create mode 100644 doc/FcPatternReference.3 create mode 100644 doc/FcPatternRemove.3 create mode 100644 doc/FcStrBasename.3 create mode 100644 doc/FcStrCmp.3 create mode 100644 doc/FcStrCmpIgnoreCase.3 create mode 100644 doc/FcStrCopy.3 create mode 100644 doc/FcStrCopyFilename.3 create mode 100644 doc/FcStrDirname.3 create mode 100644 doc/FcStrDowncase.3 create mode 100644 doc/FcStrFree.3 create mode 100644 doc/FcStrListCreate.3 create mode 100644 doc/FcStrListDone.3 create mode 100644 doc/FcStrListNext.3 create mode 100644 doc/FcStrPlus.3 create mode 100644 doc/FcStrSetAdd.3 create mode 100644 doc/FcStrSetAddFilename.3 create mode 100644 doc/FcStrSetCreate.3 create mode 100644 doc/FcStrSetDel.3 create mode 100644 doc/FcStrSetDestroy.3 create mode 100644 doc/FcStrSetEqual.3 create mode 100644 doc/FcStrSetMember.3 create mode 100644 doc/FcStrStr.3 create mode 100644 doc/FcStrStrIgnoreCase.3 create mode 100644 doc/FcToLower.3 create mode 100644 doc/FcUcs4ToUtf8.3 create mode 100644 doc/FcUtf16Len.3 create mode 100644 doc/FcUtf16ToUcs4.3 create mode 100644 doc/FcUtf8Len.3 create mode 100644 doc/FcUtf8ToUcs4.3 create mode 100644 doc/FcValueDestroy.3 create mode 100644 doc/FcValueEqual.3 create mode 100644 doc/FcValuePrint.3 create mode 100644 doc/FcValueSave.3 create mode 100644 doc/fcatomic.sgml create mode 100644 doc/fcblanks.sgml create mode 100644 doc/fccache.sgml create mode 100644 doc/fccharset.sgml create mode 100644 doc/fcconfig.sgml create mode 100644 doc/fcconstant.sgml create mode 100644 doc/fcdircache.sgml create mode 100644 doc/fcfile.sgml create mode 100644 doc/fcfontset.sgml create mode 100644 doc/fcformat.fncs create mode 100644 doc/fcformat.sgml create mode 100644 doc/fcfreetype.sgml create mode 100644 doc/fcinit.sgml create mode 100644 doc/fclangset.sgml create mode 100644 doc/fcmatrix.sgml create mode 100644 doc/fcobjectset.sgml create mode 100644 doc/fcobjecttype.sgml create mode 100644 doc/fcpattern.sgml create mode 100644 doc/fcstring.sgml create mode 100644 doc/fcstrset.sgml create mode 100644 doc/fcvalue.sgml create mode 100644 doc/fontconfig-devel.pdf create mode 100644 doc/fontconfig-devel.txt create mode 100644 doc/fontconfig-devel/fcatomiccreate.html create mode 100644 doc/fontconfig-devel/fcatomicdeletenew.html create mode 100644 doc/fontconfig-devel/fcatomicdestroy.html create mode 100644 doc/fontconfig-devel/fcatomiclock.html create mode 100644 doc/fontconfig-devel/fcatomicnewfile.html create mode 100644 doc/fontconfig-devel/fcatomicorigfile.html create mode 100644 doc/fontconfig-devel/fcatomicreplaceorig.html create mode 100644 doc/fontconfig-devel/fcatomicunlock.html create mode 100644 doc/fontconfig-devel/fcblanksadd.html create mode 100644 doc/fontconfig-devel/fcblankscreate.html create mode 100644 doc/fontconfig-devel/fcblanksdestroy.html create mode 100644 doc/fontconfig-devel/fcblanksismember.html create mode 100644 doc/fontconfig-devel/fccachecopyset.html create mode 100644 doc/fontconfig-devel/fccachedir.html create mode 100644 doc/fontconfig-devel/fccachenumfont.html create mode 100644 doc/fontconfig-devel/fccachenumsubdir.html create mode 100644 doc/fontconfig-devel/fccachesubdir.html create mode 100644 doc/fontconfig-devel/fccharsetaddchar.html create mode 100644 doc/fontconfig-devel/fccharsetcopy.html create mode 100644 doc/fontconfig-devel/fccharsetcount.html create mode 100644 doc/fontconfig-devel/fccharsetcoverage.html create mode 100644 doc/fontconfig-devel/fccharsetcreate.html create mode 100644 doc/fontconfig-devel/fccharsetdelchar.html create mode 100644 doc/fontconfig-devel/fccharsetdestroy.html create mode 100644 doc/fontconfig-devel/fccharsetequal.html create mode 100644 doc/fontconfig-devel/fccharsetfirstpage.html create mode 100644 doc/fontconfig-devel/fccharsethaschar.html create mode 100644 doc/fontconfig-devel/fccharsetintersect.html create mode 100644 doc/fontconfig-devel/fccharsetintersectcount.html create mode 100644 doc/fontconfig-devel/fccharsetissubset.html create mode 100644 doc/fontconfig-devel/fccharsetmerge.html create mode 100644 doc/fontconfig-devel/fccharsetnew.html create mode 100644 doc/fontconfig-devel/fccharsetnextpage.html create mode 100644 doc/fontconfig-devel/fccharsetsubtract.html create mode 100644 doc/fontconfig-devel/fccharsetsubtractcount.html create mode 100644 doc/fontconfig-devel/fccharsetunion.html create mode 100644 doc/fontconfig-devel/fcconfigappfontadddir.html create mode 100644 doc/fontconfig-devel/fcconfigappfontaddfile.html create mode 100644 doc/fontconfig-devel/fcconfigappfontclear.html create mode 100644 doc/fontconfig-devel/fcconfigbuildfonts.html create mode 100644 doc/fontconfig-devel/fcconfigcreate.html create mode 100644 doc/fontconfig-devel/fcconfigdestroy.html create mode 100644 doc/fontconfig-devel/fcconfigenablehome.html create mode 100644 doc/fontconfig-devel/fcconfigfilename.html create mode 100644 doc/fontconfig-devel/fcconfiggetblanks.html create mode 100644 doc/fontconfig-devel/fcconfiggetcache.html create mode 100644 doc/fontconfig-devel/fcconfiggetcachedirs.html create mode 100644 doc/fontconfig-devel/fcconfiggetconfigdirs.html create mode 100644 doc/fontconfig-devel/fcconfiggetconfigfiles.html create mode 100644 doc/fontconfig-devel/fcconfiggetcurrent.html create mode 100644 doc/fontconfig-devel/fcconfiggetfontdirs.html create mode 100644 doc/fontconfig-devel/fcconfiggetfonts.html create mode 100644 doc/fontconfig-devel/fcconfiggetrescaninterval.html create mode 100644 doc/fontconfig-devel/fcconfighome.html create mode 100644 doc/fontconfig-devel/fcconfigparseandload.html create mode 100644 doc/fontconfig-devel/fcconfigreference.html create mode 100644 doc/fontconfig-devel/fcconfigsetcurrent.html create mode 100644 doc/fontconfig-devel/fcconfigsetrescaninterval.html create mode 100644 doc/fontconfig-devel/fcconfigsubstitute.html create mode 100644 doc/fontconfig-devel/fcconfigsubstitutewithpat.html create mode 100644 doc/fontconfig-devel/fcconfiguptodate.html create mode 100644 doc/fontconfig-devel/fcdefaultsubstitute.html create mode 100644 doc/fontconfig-devel/fcdircacheload.html create mode 100644 doc/fontconfig-devel/fcdircacheloadfile.html create mode 100644 doc/fontconfig-devel/fcdircacheread.html create mode 100644 doc/fontconfig-devel/fcdircacheunlink.html create mode 100644 doc/fontconfig-devel/fcdircacheunload.html create mode 100644 doc/fontconfig-devel/fcdircachevalid.html create mode 100644 doc/fontconfig-devel/fcdirsave.html create mode 100644 doc/fontconfig-devel/fcdirscan.html create mode 100644 doc/fontconfig-devel/fcfileisdir.html create mode 100644 doc/fontconfig-devel/fcfilescan.html create mode 100644 doc/fontconfig-devel/fcfini.html create mode 100644 doc/fontconfig-devel/fcfontlist.html create mode 100644 doc/fontconfig-devel/fcfontmatch.html create mode 100644 doc/fontconfig-devel/fcfontrenderprepare.html create mode 100644 doc/fontconfig-devel/fcfontsetadd.html create mode 100644 doc/fontconfig-devel/fcfontsetcreate.html create mode 100644 doc/fontconfig-devel/fcfontsetdestroy.html create mode 100644 doc/fontconfig-devel/fcfontsetlist.html create mode 100644 doc/fontconfig-devel/fcfontsetmatch.html create mode 100644 doc/fontconfig-devel/fcfontsetprint.html create mode 100644 doc/fontconfig-devel/fcfontsetsort.html create mode 100644 doc/fontconfig-devel/fcfontsetsortdestroy.html create mode 100644 doc/fontconfig-devel/fcfontsort.html create mode 100644 doc/fontconfig-devel/fcfreetypecharindex.html create mode 100644 doc/fontconfig-devel/fcfreetypecharset.html create mode 100644 doc/fontconfig-devel/fcfreetypecharsetandspacing.html create mode 100644 doc/fontconfig-devel/fcfreetypequery.html create mode 100644 doc/fontconfig-devel/fcfreetypequeryface.html create mode 100644 doc/fontconfig-devel/fcgetlangs.html create mode 100644 doc/fontconfig-devel/fcgetversion.html create mode 100644 doc/fontconfig-devel/fcinit.html create mode 100644 doc/fontconfig-devel/fcinitbringuptodate.html create mode 100644 doc/fontconfig-devel/fcinitloadconfig.html create mode 100644 doc/fontconfig-devel/fcinitloadconfigandfonts.html create mode 100644 doc/fontconfig-devel/fcinitreinitialize.html create mode 100644 doc/fontconfig-devel/fcislower.html create mode 100644 doc/fontconfig-devel/fcisupper.html create mode 100644 doc/fontconfig-devel/fclanggetcharset.html create mode 100644 doc/fontconfig-devel/fclangsetadd.html create mode 100644 doc/fontconfig-devel/fclangsetcompare.html create mode 100644 doc/fontconfig-devel/fclangsetcontains.html create mode 100644 doc/fontconfig-devel/fclangsetcopy.html create mode 100644 doc/fontconfig-devel/fclangsetcreate.html create mode 100644 doc/fontconfig-devel/fclangsetdel.html create mode 100644 doc/fontconfig-devel/fclangsetdestroy.html create mode 100644 doc/fontconfig-devel/fclangsetequal.html create mode 100644 doc/fontconfig-devel/fclangsetgetlangs.html create mode 100644 doc/fontconfig-devel/fclangsethash.html create mode 100644 doc/fontconfig-devel/fclangsethaslang.html create mode 100644 doc/fontconfig-devel/fclangsetsubtract.html create mode 100644 doc/fontconfig-devel/fclangsetunion.html create mode 100644 doc/fontconfig-devel/fcmatrixcopy.html create mode 100644 doc/fontconfig-devel/fcmatrixequal.html create mode 100644 doc/fontconfig-devel/fcmatrixinit.html create mode 100644 doc/fontconfig-devel/fcmatrixmultiply.html create mode 100644 doc/fontconfig-devel/fcmatrixrotate.html create mode 100644 doc/fontconfig-devel/fcmatrixscale.html create mode 100644 doc/fontconfig-devel/fcmatrixshear.html create mode 100644 doc/fontconfig-devel/fcnameconstant.html create mode 100644 doc/fontconfig-devel/fcnamegetconstant.html create mode 100644 doc/fontconfig-devel/fcnamegetobjecttype.html create mode 100644 doc/fontconfig-devel/fcnameparse.html create mode 100644 doc/fontconfig-devel/fcnameregisterconstants.html create mode 100644 doc/fontconfig-devel/fcnameregisterobjecttypes.html create mode 100644 doc/fontconfig-devel/fcnameunparse.html create mode 100644 doc/fontconfig-devel/fcnameunregisterconstants.html create mode 100644 doc/fontconfig-devel/fcnameunregisterobjecttypes.html create mode 100644 doc/fontconfig-devel/fcobjectsetadd.html create mode 100644 doc/fontconfig-devel/fcobjectsetbuild.html create mode 100644 doc/fontconfig-devel/fcobjectsetcreate.html create mode 100644 doc/fontconfig-devel/fcobjectsetdestroy.html create mode 100644 doc/fontconfig-devel/fcpatternadd-type.html create mode 100644 doc/fontconfig-devel/fcpatternadd.html create mode 100644 doc/fontconfig-devel/fcpatternaddweak.html create mode 100644 doc/fontconfig-devel/fcpatternbuild.html create mode 100644 doc/fontconfig-devel/fcpatterncreate.html create mode 100644 doc/fontconfig-devel/fcpatterndel.html create mode 100644 doc/fontconfig-devel/fcpatterndestroy.html create mode 100644 doc/fontconfig-devel/fcpatternduplicate.html create mode 100644 doc/fontconfig-devel/fcpatternequal.html create mode 100644 doc/fontconfig-devel/fcpatternequalsubset.html create mode 100644 doc/fontconfig-devel/fcpatternfilter.html create mode 100644 doc/fontconfig-devel/fcpatternformat.html create mode 100644 doc/fontconfig-devel/fcpatternget-type.html create mode 100644 doc/fontconfig-devel/fcpatternget.html create mode 100644 doc/fontconfig-devel/fcpatternhash.html create mode 100644 doc/fontconfig-devel/fcpatternprint.html create mode 100644 doc/fontconfig-devel/fcpatternreference.html create mode 100644 doc/fontconfig-devel/fcpatternremove.html create mode 100644 doc/fontconfig-devel/fcstrbasename.html create mode 100644 doc/fontconfig-devel/fcstrcmp.html create mode 100644 doc/fontconfig-devel/fcstrcmpignorecase.html create mode 100644 doc/fontconfig-devel/fcstrcopy.html create mode 100644 doc/fontconfig-devel/fcstrcopyfilename.html create mode 100644 doc/fontconfig-devel/fcstrdirname.html create mode 100644 doc/fontconfig-devel/fcstrdowncase.html create mode 100644 doc/fontconfig-devel/fcstrfree.html create mode 100644 doc/fontconfig-devel/fcstrlistcreate.html create mode 100644 doc/fontconfig-devel/fcstrlistdone.html create mode 100644 doc/fontconfig-devel/fcstrlistnext.html create mode 100644 doc/fontconfig-devel/fcstrplus.html create mode 100644 doc/fontconfig-devel/fcstrsetadd.html create mode 100644 doc/fontconfig-devel/fcstrsetaddfilename.html create mode 100644 doc/fontconfig-devel/fcstrsetcreate.html create mode 100644 doc/fontconfig-devel/fcstrsetdel.html create mode 100644 doc/fontconfig-devel/fcstrsetdestroy.html create mode 100644 doc/fontconfig-devel/fcstrsetequal.html create mode 100644 doc/fontconfig-devel/fcstrsetmember.html create mode 100644 doc/fontconfig-devel/fcstrstr.html create mode 100644 doc/fontconfig-devel/fcstrstrignorecase.html create mode 100644 doc/fontconfig-devel/fctolower.html create mode 100644 doc/fontconfig-devel/fcucs4toutf8.html create mode 100644 doc/fontconfig-devel/fcutf16len.html create mode 100644 doc/fontconfig-devel/fcutf16toucs4.html create mode 100644 doc/fontconfig-devel/fcutf8len.html create mode 100644 doc/fontconfig-devel/fcutf8toucs4.html create mode 100644 doc/fontconfig-devel/fcvaluedestroy.html create mode 100644 doc/fontconfig-devel/fcvalueequal.html create mode 100644 doc/fontconfig-devel/fcvalueprint.html create mode 100644 doc/fontconfig-devel/fcvaluesave.html create mode 100644 doc/fontconfig-devel/index.html create mode 100644 doc/fontconfig-devel/x102.html create mode 100644 doc/fontconfig-devel/x19.html create mode 100644 doc/fontconfig-devel/x31.html create mode 100644 doc/fontconfig-user.html create mode 100644 doc/fontconfig-user.pdf create mode 100644 doc/fontconfig-user.txt create mode 100644 doc/fonts-conf.5 delete mode 100755 fc-arch/Makefile.am delete mode 100755 fc-arch/Makefile.in delete mode 100755 fc-arch/fc-arch.c delete mode 100755 fc-arch/fcarch.tmpl.h create mode 100644 fc-cache/fc-cache.1 create mode 100644 fc-case/fccase.h create mode 100644 fc-cat/fc-cat.1 create mode 100644 fc-glyphname/fcglyphname.h create mode 100644 fc-lang/ak.orth create mode 100644 fc-lang/an.orth rename fc-lang/{ava.orth => av.orth} (82%) mode change 100755 => 100644 rename fc-lang/{az.orth => az_az.orth} (51%) mode change 100755 => 100644 create mode 100644 fc-lang/ber_dz.orth create mode 100644 fc-lang/ber_ma.orth rename fc-lang/{bam.orth => bm.orth} (77%) mode change 100755 => 100644 create mode 100644 fc-lang/brx.orth create mode 100644 fc-lang/byn.orth create mode 100644 fc-lang/crh.orth create mode 100644 fc-lang/csb.orth create mode 100644 fc-lang/doi.orth create mode 100644 fc-lang/dv.orth create mode 100644 fc-lang/ee.orth create mode 100644 fc-lang/fat.orth create mode 100644 fc-lang/fclang.h rename fc-lang/{ful.orth => ff.orth} (76%) mode change 100755 => 100644 create mode 100644 fc-lang/fil.orth create mode 100644 fc-lang/hne.orth create mode 100644 fc-lang/hsb.orth create mode 100644 fc-lang/ht.orth create mode 100644 fc-lang/hz.orth rename fc-lang/{ibo.orth => ig.orth} (77%) mode change 100755 => 100644 create mode 100644 fc-lang/ii.orth create mode 100644 fc-lang/jv.orth create mode 100644 fc-lang/kab.orth create mode 100644 fc-lang/kj.orth create mode 100644 fc-lang/kr.orth rename fc-lang/{ku.orth => ku_am.orth} (79%) mode change 100755 => 100644 create mode 100644 fc-lang/ku_iq.orth create mode 100644 fc-lang/ku_tr.orth create mode 100644 fc-lang/kwm.orth create mode 100644 fc-lang/lah.orth create mode 100644 fc-lang/lg.orth create mode 100644 fc-lang/li.orth create mode 100644 fc-lang/mai.orth rename fc-lang/{mn.orth => mn_cn.orth} (75%) mode change 100755 => 100644 create mode 100644 fc-lang/mn_mn.orth create mode 100644 fc-lang/mni.orth create mode 100644 fc-lang/ms.orth create mode 100644 fc-lang/na.orth create mode 100644 fc-lang/ng.orth create mode 100644 fc-lang/nqo.orth create mode 100644 fc-lang/nv.orth create mode 100644 fc-lang/ota.orth create mode 100644 fc-lang/pa_pk.orth create mode 100644 fc-lang/pap_an.orth create mode 100644 fc-lang/pap_aw.orth create mode 100644 fc-lang/qu.orth create mode 100644 fc-lang/rn.orth create mode 100644 fc-lang/rw.orth create mode 100644 fc-lang/sat.orth create mode 100644 fc-lang/sc.orth create mode 100644 fc-lang/sd.orth create mode 100644 fc-lang/sg.orth create mode 100644 fc-lang/sid.orth create mode 100644 fc-lang/sn.orth create mode 100644 fc-lang/su.orth create mode 100644 fc-lang/ty.orth rename fc-lang/{ven.orth => ve.orth} (77%) mode change 100755 => 100644 create mode 100644 fc-lang/wal.orth create mode 100644 fc-lang/za.orth create mode 100644 fc-list/fc-list.1 create mode 100644 fc-match/fc-match.1 create mode 100644 fc-pattern/Makefile.am create mode 100644 fc-pattern/Makefile.in create mode 100644 fc-pattern/fc-pattern.1 create mode 100644 fc-pattern/fc-pattern.c create mode 100644 fc-pattern/fc-pattern.sgml create mode 100644 fc-query/Makefile.am create mode 100644 fc-query/Makefile.in create mode 100644 fc-query/fc-query.1 create mode 100644 fc-query/fc-query.c create mode 100644 fc-query/fc-query.sgml create mode 100644 fc-scan/Makefile.am create mode 100644 fc-scan/Makefile.in create mode 100644 fc-scan/fc-scan.1 create mode 100644 fc-scan/fc-scan.c create mode 100644 fc-scan/fc-scan.sgml create mode 100644 fontconfig.spec create mode 100644 src/fcarch.c create mode 100644 src/fcarch.h create mode 100644 src/fcformat.c diff --git a/COPYING b/COPYING index 4ee13ed..2a5d777 100755 --- a/COPYING +++ b/COPYING @@ -1,20 +1,25 @@ -$Id$ +fontconfig/COPYING + +Copyright © 2000,2001,2002,2003,2004,2006,2007 Keith Packard +Copyright © 2005 Patrick Lam +Copyright © 2009 Roozbeh Pournader +Copyright © 2008,2009 Red Hat, Inc. +Copyright © 2008 Danilo Šegan -Copyright © 2001,2003 Keith Packard Permission to use, copy, modify, distribute, and sell this software and its documentation for any purpose is hereby granted without fee, provided that the above copyright notice appear in all copies and that both that copyright notice and this permission notice appear in supporting -documentation, and that the name of Keith Packard not be used in +documentation, and that the name of the author(s) not be used in advertising or publicity pertaining to distribution of the software without -specific, written prior permission. Keith Packard makes no +specific, written prior permission. The authors make no representations about the suitability of this software for any purpose. It is provided "as is" without express or implied warranty. -KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +THE AUTHOR(S) DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR +EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR diff --git a/ChangeLog b/ChangeLog new file mode 100644 index 0000000..7a22382 --- /dev/null +++ b/ChangeLog @@ -0,0 +1,18866 @@ +commit dd3214aa392a66095513f8fc160d6b62d81f36f5 +Author: Akira TAGOH +Date: Sun Mar 11 02:24:33 2012 +0900 + + Bump version to 2.9.0 + + README | 129 + ++++++++++++++++++++++++++++++++++++++++++++++- + configure.in | 2 +- + fontconfig/fontconfig.h | 2 +- + 3 files changed, 129 insertions(+), 4 deletions(-) + +commit 3b142c2aaeaed4d6d5b3353aa1007d6ac08dbbdb +Author: Akira TAGOH +Date: Sun Mar 11 02:12:10 2012 +0900 + + Get rid of $< from Makefile.am + + Makefile.am | 2 +- + doc/Makefile.am | 16 ++++++++-------- + 2 files changed, 9 insertions(+), 9 deletions(-) + +commit 0fdfddf2ac93c1c0238b70a265998fd6b5ffe7af +Author: Akira TAGOH +Date: Sat Mar 10 23:30:30 2012 +0900 + + Fix a build fail on some environment. + + Makefile.am | 2 +- + doc/Makefile.am | 20 ++++++++++---------- + fc-cache/Makefile.am | 10 +++++----- + fc-case/Makefile.am | 2 +- + fc-cat/Makefile.am | 6 +++--- + fc-glyphname/Makefile.am | 2 +- + fc-lang/Makefile.am | 2 +- + fc-list/Makefile.am | 8 ++++---- + fc-match/Makefile.am | 8 ++++---- + fc-pattern/Makefile.am | 6 +++--- + fc-query/Makefile.am | 8 ++++---- + fc-scan/Makefile.am | 8 ++++---- + src/Makefile.am | 2 +- + 13 files changed, 42 insertions(+), 42 deletions(-) + +commit b75eb63982a54c0fb4576d8a655ef734908d3604 +Author: Akira TAGOH +Date: Sat Mar 10 22:05:07 2012 +0900 + + Fix a build fail on some environment + + fc-case/Makefile.am | 10 ++++------ + fc-glyphname/Makefile.am | 4 ++-- + fc-lang/Makefile.am | 4 ++-- + 3 files changed, 8 insertions(+), 10 deletions(-) + +commit a47899a853e4ed3405f398f43d03424095ae73f5 +Author: Akira TAGOH +Date: Sat Mar 10 19:03:05 2012 +0900 + + Fix a build issue + + doc/Makefile.am | 1 - + 1 files changed, 0 insertions(+), 1 deletions(-) + +commit d6de5351922d79ccf38d2bc6b75f6ea2011dd421 +Author: Akira TAGOH +Date: Fri Mar 9 22:24:18 2012 +0900 + + Update to detect the uncommited changes properly + + new-version.sh | 2 +- + 1 files changed, 1 insertions(+), 1 deletions(-) + +commit 78d75c003c5f03a2aeebc628d70d3f75bd6f5707 +Author: Akira TAGOH +Date: Fri Mar 9 22:12:35 2012 +0900 + + Update the version info + + configure.in | 6 +++--- + 1 files changed, 3 insertions(+), 3 deletions(-) + +commit 353f7cc69184cdb1a7d5b4cc00741fab97b32f17 +Author: Akira TAGOH +Date: Fri Mar 9 17:33:03 2012 +0900 + + Fix distcheck error + + doc/Makefile.am | 334 + +++++++++++++++++++++++----------------------- + fc-case/Makefile.am | 3 + + fc-glyphname/Makefile.am | 3 + + fc-lang/Makefile.am | 3 + + 4 files changed, 179 insertions(+), 164 deletions(-) + +commit 254232f47eaea0d03d2b1c2405d4ded5fd09142e +Author: Akira TAGOH +Date: Wed Mar 7 18:16:35 2012 +0900 + + Bug 19128 - Handling whitespace in aliases + + Add a workaround alias for Dingbats. + + conf.d/30-urw-aliases.conf | 5 +++++ + 1 files changed, 5 insertions(+), 0 deletions(-) + +commit 0ca752dd25462ed88112ba7c859ef6d5a41ea606 +Author: Akira TAGOH +Date: Wed Mar 7 17:56:39 2012 +0900 + + Check null value for given object to avoid possibly segfaulting + + src/fccharset.c | 175 + ++++++++++++++++++++++++++++++++----------------------- + 1 files changed, 103 insertions(+), 72 deletions(-) + +commit 1f01c4b60c4c5e16a92d60f76ce615005c7db6b8 +Author: Akira TAGOH +Date: Wed Mar 7 17:32:14 2012 +0900 + + Bug 23336 - unable to display bitmap-only (SFNT) TrueType or OpenType + + Force to find out a size for bitmap-only ttf to avoid the blank glyphs + in the font. + + Patch from Bug Fly + + src/fcfreetype.c | 32 ++++++++++++++------------------ + 1 files changed, 14 insertions(+), 18 deletions(-) + +commit a13d518fdd079aeb0bd07a0457393cca8def7f90 +Author: Akira TAGOH +Date: Tue Feb 28 12:52:25 2012 +0900 + + Bug 41694 - FcCache functions have random-number-generator side + effects + + Use the own random number generator state if possible. + + configure.in | 2 +- + src/fccache.c | 69 + ++++++++++++++++++++++++++++++++++++++++++++++++-------- + 2 files changed, 60 insertions(+), 11 deletions(-) + +commit c7a671ab6069c676bbc77875234364242fd00e88 +Author: Pravin Satpute +Date: Fri Feb 24 16:50:14 2012 +0900 + + Bug 25652 - Add ortho file for locale mni_IN + + Add mni.orth for Maniputi + + Signed-off-by: Akira TAGOH + + fc-lang/Makefile.am | 3 ++- + fc-lang/mni.orth | 35 +++++++++++++++++++++++++++++++++++ + 2 files changed, 37 insertions(+), 1 deletions(-) + +commit 04c96f59b92091b758fb26b97f1f9a3c9c2a6b6c +Author: Pravin Satpute +Date: Fri Feb 24 16:43:14 2012 +0900 + + Bug 25653 - Add ortho file for locale doi_IN + + Add doi.orth for Dogri + + Signed-off-by: Akira TAGOH + + fc-lang/Makefile.am | 3 ++- + fc-lang/doi.orth | 40 ++++++++++++++++++++++++++++++++++++++++ + 2 files changed, 42 insertions(+), 1 deletions(-) + +commit 857753d3680b7e64e753a4b8a8324138200eb86b +Author: Akira TAGOH +Date: Thu Feb 23 20:12:06 2012 +0900 + + Add brx.orth and sat.orth + + fc-lang/Makefile.am | 4 +++- + 1 files changed, 3 insertions(+), 1 deletions(-) + +commit 942cb16f6c59103e29b4e04ca8c64d29c8e67cb0 +Author: Parag Nemade +Date: Thu Feb 23 20:06:41 2012 +0900 + + Bug 25650 - Add ortho file for locale sat_IN + + Add sat.orth for Santali + + Signed-off-by: Akira TAGOH + + fc-lang/sat.orth | 44 ++++++++++++++++++++++++++++++++++++++++++++ + 1 files changed, 44 insertions(+), 0 deletions(-) + +commit 38b9c42fe2e9d496a41e773d84a74254a6f65bc4 +Author: Parag Nemade +Date: Thu Feb 23 19:34:18 2012 +0900 + + Bug 25651 - Add ortho file for locale brx_IN + + Add brx.orth for Bodo. + + Signed-off-by: Akira TAGOH + + fc-lang/brx.orth | 46 ++++++++++++++++++++++++++++++++++++++++++++++ + 1 files changed, 46 insertions(+), 0 deletions(-) + +commit a3ff1f07f8c60d2a3c77a4670de6aad0622ecacc +Author: Akira TAGOH +Date: Thu Feb 23 15:23:23 2012 +0900 + + Bug 27385 - lcdfilter settings for freetype-2.3.12 not available + in fontconfig-2.8.0 + + Add config files for FT_LcdFilter options. + + Patch from Robin Johnson. + + conf.d/11-lcdfilter-default.conf | 10 ++++++++++ + conf.d/11-lcdfilter-legacy.conf | 10 ++++++++++ + conf.d/11-lcdfilter-light.conf | 10 ++++++++++ + conf.d/Makefile.am | 3 +++ + 4 files changed, 33 insertions(+), 0 deletions(-) + +commit 5e4ea1104c9b832046cc8dde5ea7da52aaa61143 +Author: Akira TAGOH +Date: Wed Feb 22 16:50:13 2012 +0900 + + Do not update stream->pos when seeking is failed. + + src/ftglue.c | 3 ++- + 1 files changed, 2 insertions(+), 1 deletions(-) + +commit 71b14d645f524637579d87ea99720c123d728e1f +Author: Akira TAGOH +Date: Wed Feb 22 16:30:05 2012 +0900 + + Bug 46169 - Pointer error in FcConfigGlobMatch + + Fix possibly accessing the invalid memory and a crash in the + worst case + when the glob string is longer than the string. + + src/fccfg.c | 10 +++++++++- + 1 files changed, 9 insertions(+), 1 deletions(-) + +commit 3abf981542788310104bc96b9c9cf70dd39b361b +Author: Mike Frysinger +Date: Tue Nov 8 14:19:57 2011 -0500 + + makealias: handle missing funcs better + + When adding new functions, if the actual definition doesn't match the + header (say due to a typo), the regeneration of the internal headers + get confused and output bad cpp logic. This causes gcc to barf due + to mismatched #ifdef/#endif. Which is a pain to figure out due to + the sheer voulme of generated code. + + So tweak the makealias script to detect this case and error out. + While we're here, improve the cpp output a bit to indent, include + comments, and merge similar ifdef blocks. + + Signed-off-by: Mike Frysinger + + src/makealias | 18 ++++++++++++++---- + 1 files changed, 14 insertions(+), 4 deletions(-) + +commit d9c4462778a3d97b38e267dcdf68dfe22210ed8c +Author: Mike Frysinger +Date: Mon Nov 7 20:09:10 2011 -0500 + + FcObjectValidType: tweak -1 checking + + Newer gcc doesn't like when you switch on an enum and use a value + that isn't declared: + + fcname.c: In function 'FcObjectValidType': + fcname.c:299:2: warning: case value '4294967295' + not in enumerated type 'FcType' [-Wswitch] + + So tweak the logic to avoid this warning. + + Signed-off-by: Mike Frysinger + + src/fcname.c | 4 +--- + 1 files changed, 1 insertions(+), 3 deletions(-) + +commit 97c9506e4d0abe5e6a7d61c1a909741d2605507b +Author: Mike Frysinger +Date: Mon Nov 7 19:29:57 2011 -0500 + + fix build warnings when using --with-arch + + Latest configure code will setup FC_ARCHITECTURE directly rather than + going through ARCHITECTURE, so update fcarch.h accordingly. + + Signed-off-by: Mike Frysinger + + src/fcarch.h | 5 ++--- + 1 files changed, 2 insertions(+), 3 deletions(-) + +commit 01c833379e19d8f8752ac7cec15b179c71242e2c +Author: Mike Frysinger +Date: Mon Nov 7 15:33:12 2011 -0500 + + fc-{list,match}: constify format string + + We don't free this string anywhere, so mark it const to avoid gcc + warnings + and possible bugs in the future (if people did try freeing it). + + fc-list.c: In function 'main': + fc-list.c:161:16: warning: pointer targets in assignment + differ in signedness [-Wpointer-sign] + + fc-match.c: In function 'main': + fc-match.c:201:13: warning: pointer targets in assignment + differ in signedness [-Wpointer-sign] + fc-match.c:203:13: warning: pointer targets in assignment + differ in signedness [-Wpointer-sign] + + Signed-off-by: Mike Frysinger + + fc-list/fc-list.c | 20 ++++++++++---------- + fc-match/fc-match.c | 22 +++++++++++----------- + 2 files changed, 21 insertions(+), 21 deletions(-) + +commit 123d344f4590c45c5ccced8c46d157edb2b9efd2 +Author: Mike Frysinger +Date: Mon Nov 7 15:26:52 2011 -0500 + + FcName{,Get}Constant: constify string input + + These funcs don't modify the incoming string, so add const markings. + This is the "right thing", shouldn't change the ABI, and fixes some + gcc warnings: + + fccfg.c: In function 'FcConfigEvaluate': + fccfg.c:916:2: warning: passing argument 1 of 'IA__FcNameConstant' + discards 'const' qualifier from pointer target type [enabled + by default] + fcalias.h:253:34: note: expected 'FcChar8 *' but + argument is of type 'const FcChar8 *' + + fcxml.c: In function 'FcTypecheckExpr': + fcxml.c:604:2: warning: passing argument 1 of 'IA__FcNameGetConstant' + discards 'const' qualifier from pointer target type [enabled + by default] + fcalias.h:251:37: note: expected 'FcChar8 *' but + argument is of type 'const FcChar8 *' + + Signed-off-by: Mike Frysinger + + fontconfig/fontconfig.h | 4 ++-- + src/fcname.c | 4 ++-- + 2 files changed, 4 insertions(+), 4 deletions(-) + +commit da763aa77dbaefd9be10ff5ad04ab5da39327b2e +Author: Mike Frysinger +Date: Mon Nov 7 15:24:53 2011 -0500 + + fc-cat: fix pointer warning + + Add a cast to avoid a gcc warning: + + fc-cat.c: In function 'cache_print_set': + fc-cat.c:230:2: warning: pointer targets in passing argument 2 + of 'FcPatternFormat' differ in signedness [-Wpointer-sign] + ../fontconfig/fontconfig.h:860:1: note: + expected 'const FcChar8 *' but argument is of type 'char *' + + Signed-off-by: Mike Frysinger + + fc-cat/fc-cat.c | 2 +- + 1 files changed, 1 insertions(+), 1 deletions(-) + +commit 647569d029d0c01ce36ae7d94095ea83f40728de +Author: Mike Frysinger +Date: Mon Nov 7 15:21:51 2011 -0500 + + FcStat: change to FcChar8 for first arg + + This shouldn't affect the ABI, makes FcStat more like the rest of the + fontconfig API, and fixes warnings where we pass FcChar8* pointers in + to this func from other places. + + Signed-off-by: Mike Frysinger + + src/fccache.c | 4 ++-- + src/fcint.h | 2 +- + 2 files changed, 3 insertions(+), 3 deletions(-) + +commit e3a66c2937c3bd5c45f5170cf7720b4023b8ae3f +Author: Mike Frysinger +Date: Mon Nov 7 15:18:26 2011 -0500 + + delete unused variables + + Newer gcc is better at detecting set-but-unused variables. + + Signed-off-by: Mike Frysinger + + src/fccache.c | 6 ++---- + src/fcdir.c | 17 ----------------- + src/fcformat.c | 5 ++--- + src/fcfreetype.c | 3 --- + 4 files changed, 4 insertions(+), 27 deletions(-) + +commit 6f020161e8628546158766ce7a5f5e0ce1f7d95a +Author: Mike Frysinger +Date: Mon Nov 7 14:25:51 2011 -0500 + + FcStrPlus: optimize a little + + We've already calculated the lengths of these strings, so re-use those + values to avoid having to rescan the strings multiple times. + + Signed-off-by: Mike Frysinger + + src/fcstr.c | 8 +++++--- + 1 files changed, 5 insertions(+), 3 deletions(-) + +commit 2b010e46e629f118885f17ba860e9c4ddbba8779 +Author: Akira TAGOH +Date: Thu Jan 19 12:04:52 2012 +0900 + + Bug 44826 - must contain only a single + + Fix invalid syntax around alias elements in 30-metric-aliases.conf + 40-nonlatin.conf and 45-latin.conf. + + Patch from lolilolicon + + conf.d/30-metric-aliases.conf | 36 +++++++++++ + conf.d/40-nonlatin.conf | 140 + ++++++++++++++++++++++++++++++++++++++++- + conf.d/45-latin.conf | 96 ++++++++++++++++++++++++++++ + 3 files changed, 271 insertions(+), 1 deletions(-) + +commit 54dd481512265a247bd23663c8fdb290a8886ccd +Author: Akira TAGOH +Date: Tue Dec 20 18:46:14 2011 +0900 + + Get rid of the unexpected family name + + UmePlus P Gothic isn't a serif font. + + conf.d/65-nonlatin.conf | 1 - + 1 files changed, 0 insertions(+), 1 deletions(-) + +commit 1c13fee11adcaae9eaaa08f9193a8c3c5b01504a +Author: MINAMI Hirokazu +Date: Tue Dec 20 18:36:35 2011 +0900 + + Bug 43406 - typo of Japanese font name in conf.d/65-nonlatin.conf + + Fix a typo. + + Signed-off-by: Akira TAGOH + + conf.d/65-nonlatin.conf | 2 +- + 1 files changed, 1 insertions(+), 1 deletions(-) + +commit a53553b4b65d6230b1a91b1a7433c8c5852ab055 +Author: Pravin Satpute +Date: Wed Dec 21 11:38:28 2011 +0900 + + Bug 43321 - Required corrections in urdu.orth file + + Drop U+0629 and U+0647, and add U+06c3 to ur.orth + + Signed-off-by: Akira TAGOH + + fc-lang/ur.orth | 7 +++++-- + 1 files changed, 5 insertions(+), 2 deletions(-) + +commit 8c58dc276895cbeb0e9ae79718b1a38a082709d3 +Author: Jinkyu Yi +Date: Wed Nov 9 18:07:37 2011 +0900 + + Bug 42423 - make default Korean font from Un to Nanum + + Update 40-nonlatin.conf and 65-nonlatin.conf for Nanum korean fonts. + + Signed-off-by: Akira TAGOH + + conf.d/40-nonlatin.conf | 3 +++ + conf.d/65-nonlatin.conf | 24 ++++++++++++++---------- + 2 files changed, 17 insertions(+), 10 deletions(-) + +commit a18ca17b6211f62fbd1d893811b94b8c83db4cc0 +Author: Akira TAGOH +Date: Tue Feb 21 15:29:56 2012 +0900 + + Bug 40452 - Running 'fc-match --all' core dumps when no fonts are + installed + + This would changes the behavior of FcFontSort(). + it won't returns NULL afterward. + + fc-match/fc-match.c | 5 +++++ + src/fcmatch.c | 29 ++++++++++++++++++++++++++++- + 2 files changed, 33 insertions(+), 1 deletions(-) + +commit cbb6ee1662f1219518677a9d489159778a812782 +Author: Akira TAGOH +Date: Tue Jul 19 20:12:09 2011 +0900 + + Bug 35517 - Remove Apple Roman cmap support + + Get rid of the apple roman encoding related code + + src/fcfreetype.c | 260 + ------------------------------------------------------ + 1 files changed, 0 insertions(+), 260 deletions(-) + +commit d3c438221610d2e584a611f21433062dc7e7f83d +Author: Akira TAGOH +Date: Tue Feb 21 15:11:30 2012 +0900 + + Add a missing file + + fc-lang/Makefile.am | 3 ++- + 1 files changed, 2 insertions(+), 1 deletions(-) + +commit 5582043a49f4360ae83d66ea05409e1c0a25b61e +Author: Akira TAGOH +Date: Mon Nov 14 12:56:28 2011 +0900 + + Bug 32965 - Asturian (ast-ES) language matching missing ḷḷḥ + + Add U+1E24, U+1E25, U+1E36 and U+1e37 for Asturian + + fc-lang/ast.orth | 4 ++++ + 1 files changed, 4 insertions(+), 0 deletions(-) + +commit dab0afd81013507b3d32afdd5a552d6ac09c10c0 +Author: Akira TAGOH +Date: Mon Nov 14 18:22:48 2011 +0900 + + Remove the unnecessary comment in ks.orth + + fc-lang/ks.orth | 4 ---- + 1 files changed, 0 insertions(+), 4 deletions(-) + +commit dedc16733a44373633e319461ff04ec9d1f08ed6 +Author: Pravin Satpute +Date: Fri Nov 11 15:30:56 2011 +0900 + + Bug 27195 - need updates to ks.orth file + + Add U+0620, U+0657, U+065f, U+0672, U+0673 and U+06c4 for Kashmiri + + See http://www.unicode.org/charts/PDF/U0600.pdf + + Signed-off-by: Akira TAGOH + + fc-lang/ks.orth | 6 ++++++ + 1 files changed, 6 insertions(+), 0 deletions(-) + +commit a1ecd679db82b0b118dc7334993f53b4288c4ae4 +Author: Akira TAGOH +Date: Mon Nov 14 17:44:24 2011 +0900 + + Bug 24744 - No n'ko orthography + + Add nqo.orth for N'Ko + + fc-lang/nqo.orth | 31 +++++++++++++++++++++++++++++++ + 1 files changed, 31 insertions(+), 0 deletions(-) + +commit 19651262e9502c952184f27962c9f5e521a11db9 +Author: Behdad Esfahbod +Date: Thu Oct 6 14:59:04 2011 -0400 + + Add FcPublic to FcLangSetUnion and FcLangSetSubtract + + Patch from ssp + + fontconfig/fontconfig.h | 4 ++-- + 1 files changed, 2 insertions(+), 2 deletions(-) + +commit 3951fbaa39699684ebd3e76b333a14d5ebb19919 +Author: Behdad Esfahbod +Date: Wed Oct 5 15:12:48 2011 -0400 + + Fix parallel build + + doc/Makefile.am | 2 +- + 1 files changed, 1 insertions(+), 1 deletions(-) + +commit 082caefb6d5462c97f280b7037e3740b4865a244 +Author: Behdad Esfahbod +Date: Sat Sep 24 13:52:05 2011 -0400 + + Bug 41171 - Invalid use of memset + + src/fccache.c | 2 +- + 1 files changed, 1 insertions(+), 1 deletions(-) + +commit bf3bfa72d91e8bc37903d7e1bb7ac23c6ef4952a +Author: Behdad Esfahbod +Date: Wed Jun 22 13:06:19 2011 -0400 + + Fix stupid bug in FcFontSort() + + I broke FcFontSort() language handling at the end of 2008 with this + commit: c7641f28 + + G-d knows how many of the lang-matching bugs in bugzilla will be + fixed by this changed... + + I'm really sorry, everyone! + + src/fcmatch.c | 2 +- + 1 files changed, 1 insertions(+), 1 deletions(-) + +commit e61eba94efffbdbec6f9e08f3fb04b75f0ba2a3f +Author: Behdad Esfahbod +Date: Mon Jun 20 11:55:25 2011 -0400 + + Switch fc-cat to use FcPatternFormat() + + Added the a builtin "fccat" to FcPatternFormat(). + + doc/fcformat.fncs | 7 +++++++ + fc-cat/fc-cat.c | 39 +++++++++++---------------------------- + src/fcformat.c | 3 +++ + 3 files changed, 21 insertions(+), 28 deletions(-) + +commit a15ac5d3840552528874f1d5ad166eb00906ce80 +Author: Behdad Esfahbod +Date: Mon Jun 20 11:32:46 2011 -0400 + + Switch fc-match to use FcPatternFormat() + + Fix small bug in FcPatternFormat that was letting element-default to + consume the convertor sequence. + + fc-match/fc-match.c | 38 +++++++++----------------------------- + src/fcformat.c | 2 +- + 2 files changed, 10 insertions(+), 30 deletions(-) + +commit e0be405a1dd5765e36152c754a47c8ad7ff0ab85 +Author: Behdad Esfahbod +Date: Mon Jun 20 11:22:17 2011 -0400 + + Bug 26718 - "fc-match sans file" doesn't work + + - Do not throw away FC_FILE in FcNameUnparse + - Update the builtin "fclist" format to remove FC_FILE properly + instead + - Switch fc-list to use FcPatternFormat() + + Note that I had previously broken fc-list and it was not showing the + file name anymore. No one noticed that it seems! Now fixed. + + fc-list/fc-list.c | 17 ++++------------- + src/fcformat.c | 2 +- + src/fcname.c | 3 +-- + 3 files changed, 6 insertions(+), 16 deletions(-) + +commit 0fcf866d44c46bd63d91f656e36544b6ce9af47d +Author: Behdad Esfahbod +Date: Mon Jun 20 11:07:56 2011 -0400 + + Bug 36577 - Updating cache with no-bitmaps disables bitmap fonts... + + Do not remove blacklisted fonts during cache generation. We already + apply the blacklist when reading the caches. The idea always has been + that the config should not affect caches built, although that design + was tarnished with the introduction of target="scan" configurations. + + src/fcdir.c | 7 ++----- + 1 files changed, 2 insertions(+), 5 deletions(-) + +commit 0392abf79131c9325c66c71c2708a4cd77673296 +Author: Behdad Esfahbod +Date: Tue Apr 12 22:15:37 2011 -0400 + + [.gitignore] Update + + .gitignore | 3 +++ + 1 files changed, 3 insertions(+), 0 deletions(-) + +commit 1c475d5c8cb265ac939d6b9e097666e300162511 +Author: Behdad Esfahbod +Date: Mon Mar 28 16:33:12 2011 -0400 + + Bug 35587 - Add padding to make valgrind and glibc not hate each other + + src/fccfg.c | 13 +++++++++++-- + src/fcpat.c | 10 +++++++--- + 2 files changed, 18 insertions(+), 5 deletions(-) + +commit f0ee5761e1ab63d848f980a767dd8475986f1342 +Author: Behdad Esfahbod +Date: Mon Mar 14 18:58:13 2011 -0300 + + Fix warning + + fc-lang/fc-lang.c | 2 +- + 1 files changed, 1 insertions(+), 1 deletions(-) + +commit c21fb9ac27ca89f3b581c58b1a08372f8273a262 +Author: Behdad Esfahbod +Date: Mon Mar 14 18:49:21 2011 -0300 + + Always define FcStat as a function + + Such that first arg is const char *. We also need to make more + changes + in that function as part of some other bug. + + src/fcatomic.c | 2 +- + src/fccache.c | 13 +++++++++++-- + src/fccfg.c | 2 +- + src/fcdir.c | 4 ++-- + src/fcint.h | 4 ---- + 5 files changed, 15 insertions(+), 10 deletions(-) + +commit b5617e636cbb0bc8ef4daba6681a6f58078d7a42 +Author: Behdad Esfahbod +Date: Mon Mar 14 18:23:56 2011 -0300 + + More doc typo fixes + + doc/fcatomic.fncs | 2 +- + doc/fcconfig.fncs | 4 ++-- + doc/fcinit.fncs | 2 +- + doc/fcmatrix.fncs | 4 ++-- + doc/fcobjectset.fncs | 2 +- + 5 files changed, 7 insertions(+), 7 deletions(-) + +commit 6c7915c10548132c3f7d0c00d08fdb268e5da6d4 +Author: Behdad Esfahbod +Date: Mon Mar 14 18:21:32 2011 -0300 + + Mark constant strings as constant + + Fixes a few compiler warnings in fcxml.c and makes it clear that they + should not be freed. + + doc/fcatomic.fncs | 2 +- + src/fcint.h | 4 ++-- + 2 files changed, 3 insertions(+), 3 deletions(-) + +commit c76ed777ddb03a70c5990ef439d8d97809d1ef92 +Author: Behdad Esfahbod +Date: Mon Mar 14 18:04:59 2011 -0300 + + Bug 30566 - fcformat.c:interpret_enumerate() passes uninitialized + idx to FcPatternGetLangSet() + + src/fcformat.c | 2 +- + 1 files changed, 1 insertions(+), 1 deletions(-) + +commit ccc239b3865dd8d83026ae59b89de965e948120a +Author: Behdad Esfahbod +Date: Mon Mar 14 17:28:53 2011 -0300 + + Bug 20113 - Uighur (ug) orthography incomplete + + fc-lang/ug.orth | 35 ++++++++++++++++++++++++++++------- + 1 files changed, 28 insertions(+), 7 deletions(-) + +commit 7baa20c7590b12d11dcfb0a50131d50963581258 +Author: Brad Hards +Date: Fri Mar 11 19:43:42 2011 -0300 + + Documentation fixes + + doc/fcatomic.fncs | 2 +- + doc/fccharset.fncs | 8 +- + doc/fcfontset.fncs | 2 +- + doc/fcformat.fncs | 4 +- + doc/fcfreetype.fncs | 4 +- + doc/fcinit.fncs | 2 +- + doc/fclangset.fncs | 4 +- + doc/fcpattern.fncs | 2 +- + doc/fcstring.fncs | 4 +- + doc/fontconfig-devel.sgml | 148 + ++++++++++++++++++++++---------------------- + doc/fontconfig-user.sgml | 8 +- + 11 files changed, 94 insertions(+), 94 deletions(-) + +commit 9bfe7bad1c85403d85b833b58ebc6343f766e0a9 +Author: Behdad Esfahbod +Date: Fri Mar 11 19:40:38 2011 -0300 + + Remove --enable-maintainer-mode from autogen.sh + + autogen.sh | 4 ++-- + 1 files changed, 2 insertions(+), 2 deletions(-) + +commit e1bb01bfdc64d0276fb17f248a54bcabe6f9aff1 +Author: Behdad Esfahbod +Date: Fri Jan 21 16:34:52 2011 -0500 + + Update CaseFolding.txt to Unicode 6.0 + + fc-case/CaseFolding.txt | 15 ++++++++++++--- + 1 files changed, 12 insertions(+), 3 deletions(-) + +commit e10a42178c65ff974fa9383dbc78525b3d8de1ae +Author: Behdad Esfahbod +Date: Mon Jan 3 22:18:38 2011 -0500 + + Remove AM_MAINTAINER_MODE + + That macro is simply broken. + + This was also brought up in: + Bug 32679 - fontconfig-2.8.0 does not cross compile + + configure.in | 1 - + 1 files changed, 0 insertions(+), 1 deletions(-) + +commit 0c7b8676171f2238af9785abf775e0f420e6545a +Author: Behdad Esfahbod +Date: Sun Jan 2 13:25:29 2011 -0700 + + Fix assertion failure on le32d4 + + Reported by Jon TURNEY. + + src/fcarch.c | 3 ++- + 1 files changed, 2 insertions(+), 1 deletions(-) + +commit e63f90ce74d1f2c1e22959cb2ed97120eff3867f +Author: Behdad Esfahbod +Date: Tue Dec 28 02:58:16 2010 -0600 + + Doc nit + + doc/fclangset.fncs | 4 ++-- + 1 files changed, 2 insertions(+), 2 deletions(-) + +commit 43bf659eedb3eeff75d219864af475dcadcf6983 +Author: Behdad Esfahbod +Date: Tue Dec 28 02:55:31 2010 -0600 + + Skip elements with begin > end + + src/fcxml.c | 26 ++++++++++++++++---------- + 1 files changed, 16 insertions(+), 10 deletions(-) + +commit 8c625aa01f0ad95b1c06acb079921c209906f3b4 +Author: Behdad Esfahbod +Date: Tue Dec 28 02:52:06 2010 -0600 + + Add support for into the DTD + + fonts.dtd | 2 +- + 1 files changed, 1 insertions(+), 1 deletions(-) + +commit 549c9962a48cd728116c8f39db31c58043236ff0 +Merge: 30fd4fa fa269cf +Author: Behdad Esfahbod +Date: Tue Dec 28 02:50:16 2010 -0600 + + Allow editing charset and lang in target="scan" + + Merge commit 'fa269cf812ee304534b0e4c44662202496008db0' + + Fixes: + Bug 31969 - Can't modify charset in target="scan" + Bug 23758 - Can't modify lang in target="scan" + +commit 30fd4fac9ca2238f84608c23836cab219640d9c1 +Author: Behdad Esfahbod +Date: Tue Dec 28 01:28:39 2010 -0600 + + Bump version + + configure.in | 2 +- + 1 files changed, 1 insertions(+), 1 deletions(-) + +commit d1a0fca316ab8d9d61474028da54615e4d9f7540 +Author: Behdad Esfahbod +Date: Tue Dec 28 00:59:19 2010 -0600 + + Make fc-arch stuff cross-compiling-safe + + Fixes: + Bug 32679 - fontconfig-2.8.0 does not cross compile + Bug 25462 - Cross-compilation doesn't work + + Makefile.am | 2 +- + configure.in | 64 ++++------------------ + fc-arch/Makefile.am | 54 ------------------- + fc-arch/fc-arch.c | 138 + ------------------------------------------------- + fc-arch/fcarch.tmpl.h | 65 ----------------------- + fc-cache/fc-cache.c | 2 +- + fc-cat/fc-cat.c | 2 +- + src/Makefile.am | 6 +- + src/fcarch.c | 72 +++++++++++++++++++++++++ + src/fcarch.h | 71 +++++++++++++++++++++++++ + src/fccache.c | 3 +- + src/fcint.h | 4 ++ + 12 files changed, 167 insertions(+), 316 deletions(-) + +commit 2a6b235ff6d2750171e8dff7cfdfe3bccb0f630e +Author: Behdad Esfahbod +Date: Mon Dec 27 13:20:47 2010 -0600 + + Make most generated-files cross-compiling-safe + + By simply including a copy in the tarball. + + Remains fc-arch which is trickier. + + doc/Makefile.am | 19 +++++++++++-------- + fc-arch/fcarch.tmpl.h | 2 +- + fc-case/Makefile.am | 14 ++++++++------ + fc-glyphname/Makefile.am | 14 ++++++++------ + fc-lang/Makefile.am | 17 ++++++++++------- + 5 files changed, 38 insertions(+), 28 deletions(-) + +commit fa269cf812ee304534b0e4c44662202496008db0 +Author: Akira TAGOH +Date: Thu Dec 9 11:57:24 2010 +0900 + + add some documents + + doc/fclangset.fncs | 30 ++++++++++++++++++++++++++++++ + doc/fontconfig-user.sgml | 4 ++++ + 2 files changed, 34 insertions(+), 0 deletions(-) + +commit 3c862aad9f49be4b098cb679a67449c85b58f1f5 +Author: Akira TAGOH +Date: Mon Dec 6 12:38:18 2010 +0900 + + Add editing langset feature. + + The syntax to add any langset to the langset table looks like: + + + + Buggy Sans + + + + lang + + zh-cn + zh-tw + + + + + + To remove any langset from the langset table: + + + + Buggy Sans + + + + lang + + ja + + + + + + fontconfig/fontconfig.h | 9 +++++ + fonts.dtd | 5 ++- + src/fccfg.c | 24 ++++++++++++++ + src/fcdbg.c | 6 +++ + src/fcint.h | 3 +- + src/fclang.c | 62 ++++++++++++++++++++++++++++++++++++ + src/fcxml.c | 80 + +++++++++++++++++++++++++++++++++++++++++++++++ + 7 files changed, 186 insertions(+), 3 deletions(-) + +commit d975cdda782bb88c8bb6706889a554b2afb9f939 +Author: Akira TAGOH +Date: Mon Dec 6 12:18:23 2010 +0900 + + Add the range support in blank element + + src/fcxml.c | 35 +++++++++++++++++++++-------------- + 1 files changed, 21 insertions(+), 14 deletions(-) + +commit 51e352a1bde91348888202539639a5a2d0d506d4 +Author: Akira TAGOH +Date: Thu Dec 9 11:32:26 2010 +0900 + + add some document for range and charset. + + doc/fontconfig-user.sgml | 8 ++++++++ + 1 files changed, 8 insertions(+), 0 deletions(-) + +commit 857b7efe1e301f670329c6836da52fbab8c5df66 +Author: Akira TAGOH +Date: Mon Dec 6 12:10:17 2010 +0900 + + Add charset editing feature. + + The syntax to add any characters to the charset table looks like: + + + + Buggy Sans + + + + charset + + 0x3220 + + + + + + To remove any characters from the charset table: + + + + Buggy Sans + + + + charset + + 0x06CC + 0x06D2 + 0x06D3 + + + + + + You could also use the range element for convenience: + + ... + + 0x06CC + + 0x06D2 + 0x06D3 + + + ... + + fonts.dtd | 4 +- + src/Makefile.am | 4 +- + src/fccfg.c | 19 +++++++ + src/fcdbg.c | 2 + + src/fcint.h | 9 +++- + src/fcxml.c | 156 + +++++++++++++++++++++++++++++++++++++++++++++++++++++-- + 6 files changed, 185 insertions(+), 9 deletions(-) + +commit 0d47cfabd82cd9c02ec5711383f06599b0450ac0 +Author: Behdad Esfahbod +Date: Tue Dec 7 18:48:56 2010 -0500 + + Bug 28958 - lang=en matches other langs + + Patch from Akira TAGOH. + + src/fclang.c | 2 ++ + 1 files changed, 2 insertions(+), 0 deletions(-) + +commit 1e7a2a4f6cd05bfa8b15f88c2f9ca10ad97fc8ac +Author: Behdad Esfahbod +Date: Thu Dec 2 08:13:59 2010 -0500 + + Fix returned value + + src/fcinit.c | 2 +- + 1 files changed, 1 insertions(+), 1 deletions(-) + +commit 5aaf466d3899842763e746a9c2b745748eb34b48 +Author: Behdad Esfahbod +Date: Wed Nov 10 16:45:42 2010 -0500 + + Cleanup copyright notices to replace "Keith Packard" with "the + author(s)" + + COPYING | 5 ++--- + Makefile.am | 4 ++-- + conf.d/Makefile.am | 4 ++-- + config/Makedefs.in | 4 ++-- + configure.in | 4 ++-- + doc/Makefile.am | 4 ++-- + doc/confdir.sgml.in | 4 ++-- + doc/edit-sgml.c | 4 ++-- + doc/fcatomic.fncs | 4 ++-- + doc/fcblanks.fncs | 4 ++-- + doc/fccache.fncs | 4 ++-- + doc/fccharset.fncs | 4 ++-- + doc/fcconfig.fncs | 4 ++-- + doc/fcconstant.fncs | 4 ++-- + doc/fcfile.fncs | 4 ++-- + doc/fcfontset.fncs | 4 ++-- + doc/fcformat.fncs | 4 ++-- + doc/fcfreetype.fncs | 4 ++-- + doc/fcinit.fncs | 4 ++-- + doc/fcmatrix.fncs | 4 ++-- + doc/fcobjectset.fncs | 4 ++-- + doc/fcobjecttype.fncs | 4 ++-- + doc/fcpattern.fncs | 4 ++-- + doc/fcstring.fncs | 4 ++-- + doc/fcstrset.fncs | 4 ++-- + doc/fcvalue.fncs | 4 ++-- + doc/fontconfig-devel.sgml | 8 ++++---- + doc/fontconfig-user.sgml | 4 ++-- + doc/func.sgml | 4 ++-- + doc/version.sgml.in | 4 ++-- + fc-arch/Makefile.am | 4 ++-- + fc-arch/fcarch.tmpl.h | 4 ++-- + fc-cache/Makefile.am | 4 ++-- + fc-cache/fc-cache.c | 4 ++-- + fc-case/Makefile.am | 4 ++-- + fc-case/fc-case.c | 4 ++-- + fc-case/fccase.tmpl.h | 4 ++-- + fc-cat/Makefile.am | 4 ++-- + fc-cat/fc-cat.c | 4 ++-- + fc-glyphname/Makefile.am | 4 ++-- + fc-glyphname/fc-glyphname.c | 4 ++-- + fc-glyphname/fcglyphname.tmpl.h | 4 ++-- + fc-lang/Makefile.am | 4 ++-- + fc-lang/aa.orth | 4 ++-- + fc-lang/ab.orth | 4 ++-- + fc-lang/af.orth | 4 ++-- + fc-lang/am.orth | 4 ++-- + fc-lang/ar.orth | 4 ++-- + fc-lang/ast.orth | 4 ++-- + fc-lang/av.orth | 4 ++-- + fc-lang/ay.orth | 4 ++-- + fc-lang/az_ir.orth | 4 ++-- + fc-lang/ba.orth | 4 ++-- + fc-lang/be.orth | 4 ++-- + fc-lang/bg.orth | 4 ++-- + fc-lang/bh.orth | 4 ++-- + fc-lang/bho.orth | 4 ++-- + fc-lang/bi.orth | 4 ++-- + fc-lang/bin.orth | 4 ++-- + fc-lang/bm.orth | 4 ++-- + fc-lang/bo.orth | 4 ++-- + fc-lang/br.orth | 4 ++-- + fc-lang/bs.orth | 4 ++-- + fc-lang/bua.orth | 4 ++-- + fc-lang/ca.orth | 4 ++-- + fc-lang/ce.orth | 4 ++-- + fc-lang/ch.orth | 4 ++-- + fc-lang/chm.orth | 4 ++-- + fc-lang/chr.orth | 4 ++-- + fc-lang/co.orth | 4 ++-- + fc-lang/cs.orth | 4 ++-- + fc-lang/cu.orth | 4 ++-- + fc-lang/cv.orth | 4 ++-- + fc-lang/cy.orth | 4 ++-- + fc-lang/da.orth | 4 ++-- + fc-lang/de.orth | 4 ++-- + fc-lang/dz.orth | 4 ++-- + fc-lang/el.orth | 4 ++-- + fc-lang/en.orth | 4 ++-- + fc-lang/eo.orth | 4 ++-- + fc-lang/es.orth | 4 ++-- + fc-lang/et.orth | 4 ++-- + fc-lang/eu.orth | 4 ++-- + fc-lang/fa.orth | 4 ++-- + fc-lang/fc-lang.c | 4 ++-- + fc-lang/fc-lang.man | 4 ++-- + fc-lang/fclang.tmpl.h | 4 ++-- + fc-lang/ff.orth | 4 ++-- + fc-lang/fi.orth | 4 ++-- + fc-lang/fj.orth | 4 ++-- + fc-lang/fo.orth | 4 ++-- + fc-lang/fr.orth | 4 ++-- + fc-lang/fur.orth | 4 ++-- + fc-lang/fy.orth | 4 ++-- + fc-lang/ga.orth | 4 ++-- + fc-lang/gd.orth | 4 ++-- + fc-lang/gez.orth | 4 ++-- + fc-lang/gl.orth | 4 ++-- + fc-lang/gn.orth | 4 ++-- + fc-lang/gu.orth | 4 ++-- + fc-lang/gv.orth | 4 ++-- + fc-lang/ha.orth | 4 ++-- + fc-lang/haw.orth | 4 ++-- + fc-lang/he.orth | 4 ++-- + fc-lang/hi.orth | 4 ++-- + fc-lang/ho.orth | 4 ++-- + fc-lang/hr.orth | 4 ++-- + fc-lang/hu.orth | 4 ++-- + fc-lang/hy.orth | 4 ++-- + fc-lang/ia.orth | 4 ++-- + fc-lang/id.orth | 4 ++-- + fc-lang/ie.orth | 4 ++-- + fc-lang/ig.orth | 4 ++-- + fc-lang/ik.orth | 4 ++-- + fc-lang/io.orth | 4 ++-- + fc-lang/is.orth | 4 ++-- + fc-lang/it.orth | 4 ++-- + fc-lang/iu.orth | 4 ++-- + fc-lang/ja.orth | 4 ++-- + fc-lang/ka.orth | 4 ++-- + fc-lang/kaa.orth | 4 ++-- + fc-lang/ki.orth | 4 ++-- + fc-lang/kk.orth | 4 ++-- + fc-lang/kl.orth | 4 ++-- + fc-lang/kn.orth | 4 ++-- + fc-lang/ko.orth | 4 ++-- + fc-lang/kok.orth | 4 ++-- + fc-lang/ku_am.orth | 4 ++-- + fc-lang/ku_ir.orth | 4 ++-- + fc-lang/kum.orth | 4 ++-- + fc-lang/kv.orth | 4 ++-- + fc-lang/kw.orth | 4 ++-- + fc-lang/ky.orth | 4 ++-- + fc-lang/la.orth | 4 ++-- + fc-lang/lb.orth | 4 ++-- + fc-lang/lez.orth | 4 ++-- + fc-lang/ln.orth | 4 ++-- + fc-lang/lo.orth | 4 ++-- + fc-lang/lt.orth | 4 ++-- + fc-lang/lv.orth | 4 ++-- + fc-lang/mai.orth | 4 ++-- + fc-lang/mg.orth | 4 ++-- + fc-lang/mh.orth | 4 ++-- + fc-lang/mi.orth | 4 ++-- + fc-lang/mk.orth | 4 ++-- + fc-lang/ml.orth | 4 ++-- + fc-lang/mn_cn.orth | 4 ++-- + fc-lang/mo.orth | 4 ++-- + fc-lang/mr.orth | 4 ++-- + fc-lang/mt.orth | 4 ++-- + fc-lang/my.orth | 4 ++-- + fc-lang/nb.orth | 4 ++-- + fc-lang/nds.orth | 4 ++-- + fc-lang/ne.orth | 4 ++-- + fc-lang/nl.orth | 4 ++-- + fc-lang/nn.orth | 4 ++-- + fc-lang/no.orth | 4 ++-- + fc-lang/ny.orth | 4 ++-- + fc-lang/oc.orth | 4 ++-- + fc-lang/om.orth | 4 ++-- + fc-lang/or.orth | 4 ++-- + fc-lang/os.orth | 4 ++-- + fc-lang/pes.orth | 4 ++-- + fc-lang/pl.orth | 4 ++-- + fc-lang/prs.orth | 4 ++-- + fc-lang/ps_af.orth | 4 ++-- + fc-lang/ps_pk.orth | 4 ++-- + fc-lang/pt.orth | 4 ++-- + fc-lang/rm.orth | 4 ++-- + fc-lang/ro.orth | 4 ++-- + fc-lang/ru.orth | 4 ++-- + fc-lang/sa.orth | 4 ++-- + fc-lang/sah.orth | 4 ++-- + fc-lang/sco.orth | 4 ++-- + fc-lang/se.orth | 4 ++-- + fc-lang/sel.orth | 4 ++-- + fc-lang/sk.orth | 4 ++-- + fc-lang/sl.orth | 4 ++-- + fc-lang/sm.orth | 4 ++-- + fc-lang/sma.orth | 4 ++-- + fc-lang/smj.orth | 4 ++-- + fc-lang/smn.orth | 4 ++-- + fc-lang/sms.orth | 4 ++-- + fc-lang/so.orth | 4 ++-- + fc-lang/sq.orth | 4 ++-- + fc-lang/sr.orth | 4 ++-- + fc-lang/sv.orth | 4 ++-- + fc-lang/sw.orth | 4 ++-- + fc-lang/syr.orth | 4 ++-- + fc-lang/ta.orth | 4 ++-- + fc-lang/te.orth | 4 ++-- + fc-lang/tg.orth | 4 ++-- + fc-lang/th.orth | 4 ++-- + fc-lang/ti_er.orth | 4 ++-- + fc-lang/ti_et.orth | 4 ++-- + fc-lang/tig.orth | 4 ++-- + fc-lang/tn.orth | 4 ++-- + fc-lang/to.orth | 4 ++-- + fc-lang/tr.orth | 4 ++-- + fc-lang/ts.orth | 4 ++-- + fc-lang/tt.orth | 4 ++-- + fc-lang/tw.orth | 4 ++-- + fc-lang/tyv.orth | 4 ++-- + fc-lang/ug.orth | 4 ++-- + fc-lang/uk.orth | 4 ++-- + fc-lang/ur.orth | 4 ++-- + fc-lang/ve.orth | 4 ++-- + fc-lang/vi.orth | 4 ++-- + fc-lang/vo.orth | 4 ++-- + fc-lang/vot.orth | 4 ++-- + fc-lang/wa.orth | 4 ++-- + fc-lang/wen.orth | 4 ++-- + fc-lang/wo.orth | 4 ++-- + fc-lang/xh.orth | 4 ++-- + fc-lang/yap.orth | 4 ++-- + fc-lang/yi.orth | 4 ++-- + fc-lang/yo.orth | 4 ++-- + fc-lang/zh_cn.orth | 4 ++-- + fc-lang/zh_hk.orth | 4 ++-- + fc-lang/zh_mo.orth | 4 ++-- + fc-lang/zh_sg.orth | 4 ++-- + fc-lang/zh_tw.orth | 4 ++-- + fc-lang/zu.orth | 4 ++-- + fc-list/Makefile.am | 4 ++-- + fc-list/fc-list.c | 4 ++-- + fc-match/Makefile.am | 4 ++-- + fc-match/fc-match.c | 4 ++-- + fc-pattern/Makefile.am | 4 ++-- + fc-pattern/fc-pattern.c | 4 ++-- + fc-query/Makefile.am | 4 ++-- + fc-query/fc-query.c | 4 ++-- + fc-scan/Makefile.am | 4 ++-- + fc-scan/fc-scan.c | 4 ++-- + fontconfig/fcfreetype.h | 4 ++-- + fontconfig/fcprivate.h | 4 ++-- + fontconfig/fontconfig.h | 4 ++-- + src/Makefile.am | 4 ++-- + src/fcatomic.c | 4 ++-- + src/fcblanks.c | 4 ++-- + src/fccache.c | 4 ++-- + src/fccfg.c | 4 ++-- + src/fccharset.c | 4 ++-- + src/fcdbg.c | 4 ++-- + src/fcdefault.c | 4 ++-- + src/fcdir.c | 4 ++-- + src/fcformat.c | 4 ++-- + src/fcfreetype.c | 4 ++-- + src/fcfs.c | 4 ++-- + src/fcinit.c | 4 ++-- + src/fcint.h | 4 ++-- + src/fclang.c | 4 ++-- + src/fclist.c | 4 ++-- + src/fcmatch.c | 4 ++-- + src/fcname.c | 4 ++-- + src/fcpat.c | 4 ++-- + src/fcstr.c | 4 ++-- + src/fcxml.c | 4 ++-- + 257 files changed, 516 insertions(+), 517 deletions(-) + +commit 1f5c675fedd42bda49375ca7a9d6f3f8b2cd97bb +Author: Behdad Esfahbod +Date: Wed Nov 10 15:27:10 2010 -0500 + + Add more copyright owners + + COPYING | 6 ++++++ + 1 files changed, 6 insertions(+), 0 deletions(-) + +commit 039b9fd090cf3fcd279eeb8c786070a94993a8ba +Author: Jeremy Huddleston +Date: Wed Nov 3 01:08:12 2010 -0700 + + fontconfig.pc.in: Add sysconfdir, localstatedir, and PACKAGE + + In the default case, cachedir and confdir will evaluate to something + referencing these other variables (which wouldn't otherwise be defined + in the pkg-config file. + + Fixes a regression introduced by + 81b542b50f82f8a0ad9f38f7d913fe5433631166 + + Signed-off-by: Jeremy Huddleston + Tested-by: Jon TURNEY + + fontconfig.pc.in | 3 +++ + 1 files changed, 3 insertions(+), 0 deletions(-) + +commit 81b542b50f82f8a0ad9f38f7d913fe5433631166 +Author: Jeremy Huddleston +Date: Wed Oct 6 11:21:29 2010 -0700 + + fontconfig.pc: Add variables for confdir and cachedir + + Signed-off-by: Jeremy Huddleston + + fontconfig.pc.in | 2 ++ + 1 files changed, 2 insertions(+), 0 deletions(-) + +commit caa4bec9459af0779d1d16ba66964593e5748e3c +Author: Behdad Esfahbod +Date: Tue Sep 21 13:18:05 2010 -0400 + + Bug 24729 - [ne_NP] Fix ortho file + + Exclude three characters (U+090C..090E) from Nepalese. + + fc-lang/ne.orth | 1 + + 1 files changed, 1 insertions(+), 0 deletions(-) + +commit 0a023b24daa683d9c0be4e2ef6d50040c1c52316 +Author: Behdad Esfahbod +Date: Tue Sep 21 13:14:55 2010 -0400 + + [fc-lang] Support excluding characters + + By prefixing a line by a hyphen/minus sign. Useful when including + other orth files. + + fc-lang/fc-lang.c | 35 +++++++++++++++++++++++++---------- + 1 files changed, 25 insertions(+), 10 deletions(-) + +commit 52960d05ebb8af34a302e3959978d2930a39fb39 +Author: Behdad Esfahbod +Date: Tue Sep 21 13:14:41 2010 -0400 + + Add new public API: FcCharSetDelChar() + + doc/fccharset.fncs | 11 +++++++++++ + fontconfig/fontconfig.h | 3 +++ + src/fccharset.c | 17 +++++++++++++++++ + 3 files changed, 31 insertions(+), 0 deletions(-) + +commit 9d8d0226d9ac5bc9956263a13454179eafc4ab82 +Author: Behdad Esfahbod +Date: Fri Sep 3 08:11:00 2010 -0400 + + Bug 29995 - fc-cat does not invoke FcFini() + + fc-cat/fc-cat.c | 1 + + 1 files changed, 1 insertions(+), 0 deletions(-) + +commit 25afea879d5b73c116e00c2c62b2a7ce9bcf803a +Author: Behdad Esfahbod +Date: Wed Aug 18 11:31:31 2010 -0400 + + Add comments + + src/fcformat.c | 8 ++++++++ + 1 files changed, 8 insertions(+), 0 deletions(-) + +commit c2764d959c652f572bfefa00234448742bda2b08 +Author: Behdad Esfahbod +Date: Thu Aug 5 15:58:09 2010 -0400 + + Bug 29338 - fc-pattern.sgml, open para tag + + fc-pattern/fc-pattern.sgml | 2 +- + 1 files changed, 1 insertions(+), 1 deletions(-) + +commit 78366844468c5fa785d05bb25be2d0023e60f5ee +Author: Alan Coopersmith +Date: Wed Jun 2 22:38:19 2010 -0400 + + Fix compiler warnings + + fc-lang/fc-lang.c | 6 +++--- + 1 files changed, 3 insertions(+), 3 deletions(-) + +commit ba7b50ab3324887e1680a4a8961487706705c739 +Author: Behdad Esfahbod +Date: Tue Apr 20 23:18:00 2010 -0400 + + Add fc-pattern cmdline tool + + Makefile.am | 3 +- + configure.in | 1 + + fc-cache/fc-cache.sgml | 1 + + fc-cat/fc-cat.sgml | 1 + + fc-list/fc-list.sgml | 1 + + fc-match/fc-match.sgml | 1 + + fc-pattern/Makefile.am | 59 +++++++++++++ + fc-pattern/fc-pattern.c | 195 + ++++++++++++++++++++++++++++++++++++++++++ + fc-pattern/fc-pattern.sgml | 204 + ++++++++++++++++++++++++++++++++++++++++++++ + fc-query/fc-query.sgml | 1 + + fc-scan/fc-scan.sgml | 1 + + 11 files changed, 467 insertions(+), 1 deletions(-) + +commit ac5a2336436dadac699bb579d3f6ca30225dbb28 +Author: Behdad Esfahbod +Date: Mon Apr 12 12:49:53 2010 -0400 + + Fix comment + + src/fcmatch.c | 2 +- + 1 files changed, 1 insertions(+), 1 deletions(-) + +commit 594dcef0f30ca27e27b95a9174087e8c61327e5f +Author: Behdad Esfahbod +Date: Mon Apr 12 12:18:50 2010 -0400 + + Remove all training whitespaces + + src/fcatomic.c | 4 +- + src/fccache.c | 66 ++++++++++++------------ + src/fccfg.c | 118 +++++++++++++++++++++--------------------- + src/fccharset.c | 150 + +++++++++++++++++++++++++++--------------------------- + src/fcdbg.c | 14 +++--- + src/fcdefault.c | 2 +- + src/fcdir.c | 14 +++--- + src/fcfreetype.c | 88 ++++++++++++++++---------------- + src/fcfs.c | 6 +- + src/fcftint.h | 2 +- + src/fcinit.c | 6 +- + src/fcint.h | 42 ++++++++-------- + src/fclang.c | 28 +++++----- + src/fclist.c | 30 +++++----- + src/fcmatch.c | 32 ++++++------ + src/fcmatrix.c | 6 +- + src/fcname.c | 28 +++++----- + src/fcpat.c | 70 +++++++++++++------------- + src/fcstr.c | 74 +++++++++++++------------- + src/ftglue.c | 16 +++--- + 20 files changed, 398 insertions(+), 398 deletions(-) + +commit d0d1f3904c9f6af9f39a5a085e454cde5ba9d44e +Author: Behdad Esfahbod +Date: Mon Apr 12 12:10:05 2010 -0400 + + More whitespace + + src/fcxml.c | 88 + +++++++++++++++++++++++++++++----------------------------- + 1 files changed, 44 insertions(+), 44 deletions(-) + +commit 2b0f3f1128e479dd3d32022336c967655e6c4821 +Author: Behdad Esfahbod +Date: Mon Apr 12 11:52:09 2010 -0400 + + Whitespace + + src/fcxml.c | 2 +- + 1 files changed, 1 insertions(+), 1 deletions(-) + +commit 632612b810f1c8eb5b75ba1465d10cb31af0cbf0 +Author: Behdad Esfahbod +Date: Wed Apr 7 12:47:37 2010 -0400 + + Accept TT_PLATFORM_MICROSOFT, TT_MS_ID_SYMBOL_CS from name table + + The OT spec says: + + "When building a Unicode font for Windows, the platform ID should + be 3 and the + encoding ID should be 1. When building a symbol font for Windows, + the platform + ID should be 3 and the encoding ID should be 0." + + We were ignoring the SYMBOL_CS entry before. It's UTF-16/UCS-2 + like the + UNICODE_CS. + + Also, always use UTF-16BE instead of UCS-2BE. The conversion + was doing + UTF-16BE anyway. + + src/fcfreetype.c | 7 ++++--- + 1 files changed, 4 insertions(+), 3 deletions(-) + +commit 300b495dc400df401afaacfa4e986092ea119865 +Author: Behdad Esfahbod +Date: Wed Mar 3 13:26:55 2010 -0500 + + Don't include unistd.h in fontconfig.h + + Bug 26783 patch: unistd.h not exist on ms windows + + fontconfig/fontconfig.h | 1 - + 1 files changed, 0 insertions(+), 1 deletions(-) + +commit 111e5b6d690970fce1abaf39e01d6d2498c9cfb3 +Author: Behdad Esfahbod +Date: Fri Feb 26 01:47:56 2010 -0500 + + Bug 25152 Don't sleep(2) if all caches were uptodate + + fc-cache/fc-cache.c | 12 ++++++++---- + 1 files changed, 8 insertions(+), 4 deletions(-) + +commit 3cd1e673a9b518784183029d5cc1d2adae0cb29a +Author: Behdad Esfahbod +Date: Thu Feb 25 17:11:14 2010 -0500 + + Bug 26157 Solaris/Sun C 5.8: compilation of 2.8.0 and 2.7.3 fails + + src/fcint.h | 2 +- + 1 files changed, 1 insertions(+), 1 deletions(-) + +commit 2c93614ea0d0d1d895abe6c44add436c58bd99f8 +Author: Behdad Esfahbod +Date: Thu Feb 25 15:10:41 2010 -0500 + + Bug 18886 installation crashes if fontconfig already installed + + Run the uninstalled fc-cache, not the installed one. + + Makefile.am | 4 ++-- + 1 files changed, 2 insertions(+), 2 deletions(-) + +commit 2e375b68946cafa62dce3abebdd35e20ecbb0b46 +Author: Behdad Esfahbod +Date: Sun Feb 14 20:27:22 2010 -0500 + + More doc typo fixes + + doc/fcformat.fncs | 4 ++-- + 1 files changed, 2 insertions(+), 2 deletions(-) + +commit 77be30cb9fde6540337a590e5d90e59996e07adc +Author: Behdad Esfahbod +Date: Sun Feb 14 20:20:00 2010 -0500 + + Fix doc typo + + doc/fcformat.fncs | 2 +- + 1 files changed, 1 insertions(+), 1 deletions(-) + +commit d6351325056a94e2db0c8c533c7d16eb5c278861 +Author: Behdad Esfahbod +Date: Tue Jan 26 12:45:09 2010 -0500 + + Add note about autogen.sh to INSTALL + + INSTALL | 7 ++++++- + 1 files changed, 6 insertions(+), 1 deletions(-) + +commit 0dbbf9f20b8a65af8a8a05ada653d99117192622 +Author: Behdad Esfahbod +Date: Tue Jan 26 12:43:51 2010 -0500 + + Update INSTALL + + INSTALL | 4 ++-- + 1 files changed, 2 insertions(+), 2 deletions(-) + +commit af4a82863f60dff79c4ce06a871b737899a3c9e3 +Author: Behdad Esfahbod +Date: Tue Dec 8 21:15:15 2009 -0500 + + Bug 25508 configure assumes bash > 2.0 is on system + + Remove dolt. With libtool2, there's not much need for dolt. + + acinclude.m4 | 137 + ---------------------------------------------------------- + configure.in | 1 - + 2 files changed, 0 insertions(+), 138 deletions(-) + +commit aabe0f9d7d427097ddfc69ceb6f48999fcd01f60 +Author: Behdad Esfahbod +Date: Mon Nov 30 16:09:55 2009 -0500 + + [doc] Fix typo + + fc-match/fc-match.sgml | 2 +- + 1 files changed, 1 insertions(+), 1 deletions(-) + +commit 38bd85b83b2114d9a18da7b0ea73e0cdad5c7ee4 +Author: Behdad Esfahbod +Date: Fri Nov 20 18:44:04 2009 -0500 + + [fc-cache] Document -r argument in man page + + fc-cache/fc-cache.sgml | 11 ++++++++++- + 1 files changed, 10 insertions(+), 1 deletions(-) + +commit 4a3bef8ac3b91354c6c10b5f6af10ead9d4fe49a +Author: Behdad Esfahbod +Date: Wed Nov 18 18:45:19 2009 -0500 + + Bump version to 2.8.0 + + README | 32 ++++++++++++++++++++++++++++++-- + configure.in | 2 +- + fontconfig/fontconfig.h | 4 ++-- + 3 files changed, 33 insertions(+), 5 deletions(-) + +commit 2e44cbe1b9bf466718167e9e05077743df36ab21 +Author: Behdad Esfahbod +Date: Wed Nov 18 18:45:06 2009 -0500 + + Bump libtool revision in preparation for release + + configure.in | 2 +- + 1 files changed, 1 insertions(+), 1 deletions(-) + +commit 91a73751dcd4fd2d2e4e8bcb98af53098c721224 +Author: Tor Lillqvist +Date: Wed Nov 18 21:56:16 2009 +0200 + + Improve zip "distribution" + + Don't put entries for directories in the zip file. Fetch manpages from + correct place. + + fontconfig-zip.in | 8 ++------ + 1 files changed, 2 insertions(+), 6 deletions(-) + +commit bb8fdae8ad6f0a857569b3e09cf21f1af6b4a41b +Author: Tor Lillqvist +Date: Wed Nov 18 21:54:39 2009 +0200 + + Use correct autoconf variable + + Use LIBT_CURRENT_MINUS_AGE instead of the undefined + lt_current_minus_age for the name of the DLL when generating the MS + style import library. + + src/Makefile.am | 2 +- + 1 files changed, 1 insertions(+), 1 deletions(-) + +commit 1845f3100d15927cc536bc3d38f140c139fb5614 +Author: Behdad Esfahbod +Date: Wed Nov 18 14:39:34 2009 -0500 + + [fc-arch] Rename architecture names to better reflect what they are + + We only care about three properties in the arch: + + - endianness + - pointer size + - for 32-bit archs, whether double is aligned on 4 or 8 bytes + + This leads to the following 6 archs (old name -> new name): + + x86 -> le32d4 + mipsel -> le32d8 + x86-64 -> le64 + m68k -> be32d4 + ppc -> be32d8 + ppc64 -> be64 + + fc-arch/fcarch.tmpl.h | 67 + +++++++++++++++++++++++++------------------------ + 1 files changed, 34 insertions(+), 33 deletions(-) + +commit d5ebf48e34e9235cf10e9f7beb49af74823c3fc6 +Author: Behdad Esfahbod +Date: Wed Nov 18 14:08:00 2009 -0500 + + [fc-arch] Beautify the arch template + + fc-arch/fc-arch.c | 10 +++++----- + fc-arch/fcarch.tmpl.h | 42 ++++++++++++++++++++++++++++++++++-------- + 2 files changed, 39 insertions(+), 13 deletions(-) + +commit d074706b507226427f5a4018e78fe120a01eb53d +Author: Behdad Esfahbod +Date: Wed Nov 18 09:40:11 2009 -0500 + + [fc-case] Update CaseFolding.txt to Unicode 5.2.0 + + fc-case/CaseFolding.txt | 116 + +++++++++++++++++++++++++++++++++++++++++++++-- + 1 files changed, 112 insertions(+), 4 deletions(-) + +commit 13781ba00b0ded28319ff417a254c620231973f1 +Author: Behdad Esfahbod +Date: Wed Nov 18 09:36:23 2009 -0500 + + [fc-glyphname] Remove Adobe glyphlist + + It was unused. + + fc-glyphname/glyphlist.txt | 4291 + -------------------------------------------- + 1 files changed, 0 insertions(+), 4291 deletions(-) + +commit d2fb683796f41a68edec53f26e524fd06725eef8 +Author: Behdad Esfahbod +Date: Wed Nov 18 09:35:40 2009 -0500 + + Clean up Makefile's a bit + + fc-arch/Makefile.am | 4 +--- + fc-case/Makefile.am | 7 +++---- + fc-glyphname/Makefile.am | 3 ++- + fc-lang/Makefile.am | 2 +- + src/Makefile.am | 12 +++++++++--- + 5 files changed, 16 insertions(+), 12 deletions(-) + +commit 192927225c447a8eaba613838aff93f82dee41d0 +Author: Behdad Esfahbod +Date: Wed Nov 18 09:26:24 2009 -0500 + + [fc-glyphname] Rename internal arrays to prefix with _fc_ + + Although they were static, I was still surprised that gdb was seeing + our variable "glyphs". Not helpful. + + fc-glyphname/fc-glyphname.c | 6 +++--- + src/fcfreetype.c | 13 ++++++------- + 2 files changed, 9 insertions(+), 10 deletions(-) + +commit 3e5e83e12e051d6ac734f08609c6c584b0f0b807 +Author: Behdad Esfahbod +Date: Wed Nov 18 09:26:01 2009 -0500 + + [src] Create fcglyphname.h automatically + + src/Makefile.am | 4 +++- + 1 files changed, 3 insertions(+), 1 deletions(-) + +commit 040c98bcc40617ecbc9eb7e16b1714ebd256cfdc +Author: Behdad Esfahbod +Date: Wed Nov 18 09:25:42 2009 -0500 + + [fc-glyphname] Cleanup Makefile.am + + fc-glyphname/Makefile.am | 8 +++----- + 1 files changed, 3 insertions(+), 5 deletions(-) + +commit 77f4e60a32971a815b85f187712191724a00b856 +Author: Behdad Esfahbod +Date: Wed Nov 18 09:10:05 2009 -0500 + + Remove bogus comment + + Last night in between my dreams I also noticed that we support Unicode + values up to 0x01000000 and not 0x00100000 which I thought before. + This covers the entire Unicode range. + + src/fccharset.c | 1 - + 1 files changed, 0 insertions(+), 1 deletions(-) + +commit a90a3ad97a7cee10225190e13a576e55871b9441 +Author: Behdad Esfahbod +Date: Tue Nov 17 12:10:01 2009 -0500 + + Make sure fclang.h and fcarch.h are built + + src/Makefile.am | 7 ++++++- + 1 files changed, 6 insertions(+), 1 deletions(-) + +commit a3b2426819836ab2454c6a7bad27c382f4a245bf +Author: Behdad Esfahbod +Date: Mon Nov 16 18:29:26 2009 -0500 + + [lang] Fix serializing LangSet from older versions + + src/fclang.c | 9 ++++++--- + 1 files changed, 6 insertions(+), 3 deletions(-) + +commit 8480c6f86327877fce729ebb01b52bd7a40ddfc5 +Author: Behdad Esfahbod +Date: Mon Nov 16 17:38:40 2009 -0500 + + [arch] Try to ensure proper FcLangSet alignment in arch + + fc-arch/fc-arch.c | 5 +++-- + fc-arch/fcarch.tmpl.h | 16 ++++++++-------- + src/fclang.c | 2 +- + 3 files changed, 12 insertions(+), 11 deletions(-) + +commit dffcb2a083bc5f959ed96dbdf0f365ebc0e710cc +Author: Behdad Esfahbod +Date: Mon Nov 16 17:00:50 2009 -0500 + + [xml] Remove unused code + + src/fcxml.c | 12 ------------ + 1 files changed, 0 insertions(+), 12 deletions(-) + +commit b2d910123008115813a5cd623389189a2d66880b +Author: Behdad Esfahbod +Date: Mon Nov 16 16:57:53 2009 -0500 + + [int] Remove more unused macros + + src/fcint.h | 4 ---- + 1 files changed, 0 insertions(+), 4 deletions(-) + +commit 247c4f3df21582260c4799bdbda2be1c13cc8901 +Author: Behdad Esfahbod +Date: Mon Nov 16 15:48:20 2009 -0500 + + Enable automake silent rules + + configure.in | 1 + + 1 files changed, 1 insertions(+), 0 deletions(-) + +commit 963820fcbfdb537fd956f8863f8793cf22093c5d +Author: Behdad Esfahbod +Date: Mon Nov 16 15:46:46 2009 -0500 + + [int] Remove fc_value_* macros that did nothing other than renaming + + src/fcint.h | 6 ------ + src/fcmatch.c | 8 ++++---- + src/fcpat.c | 12 ++++++------ + 3 files changed, 10 insertions(+), 16 deletions(-) + +commit 888f9427ae84195104855d2bb2fbb6d44067a998 +Author: Behdad Esfahbod +Date: Mon Nov 16 15:43:08 2009 -0500 + + [int] Remove fc_storage_type() in favor of direct access to v->type + + src/fcint.h | 1 - + src/fcmatch.c | 2 +- + src/fcpat.c | 2 +- + 3 files changed, 2 insertions(+), 3 deletions(-) + +commit 486fa46893d070485738de6e2c0d418650662d63 +Author: Behdad Esfahbod +Date: Mon Nov 16 15:41:58 2009 -0500 + + Remove unused macros + + src/fcint.h | 5 ----- + 1 files changed, 0 insertions(+), 5 deletions(-) + +commit 1f4e6fecde22fd4ce8336b01a5c32c533fcb8bac +Author: Behdad Esfahbod +Date: Mon Nov 16 15:39:16 2009 -0500 + + Bump cache version up from 2 to 3 and fix FcLangSet caching/crash + + Protect cache against future expansions of FcLangSet (adding new + orth files). Previously, doing so could change the size of + that struct. Indeed, that happened between 2.6.0 and 2.7.3, causing + crashes. Unfortunately, sizeof(FcLangSet) was not checked in + fcarch.c. + + This changes FcLangSet code to be able to cope with struct size + changes. + And change cache format, hence bumping from 2 to 3. + + fontconfig/fontconfig.h | 2 +- + src/fcint.h | 2 +- + src/fclang.c | 67 + ++++++++++++++++++++++++++++++++++++---------- + 3 files changed, 54 insertions(+), 17 deletions(-) + +commit 6b1fc678ca59df3f3f1ffac0e509cf485c9df0c0 +Author: Behdad Esfahbod +Date: Mon Nov 16 16:57:10 2009 -0500 + + [int] Define MIN/MAX/ABS macros + + src/fcfreetype.c | 3 --- + src/fcint.h | 4 ++++ + 2 files changed, 4 insertions(+), 3 deletions(-) + +commit b393846860a390ebe35b19320b5eaf9272084042 +Author: Behdad Esfahbod +Date: Mon Nov 16 15:17:56 2009 -0500 + + [fc-arch] Add FcAlign to arch signature + + fc-arch/fc-arch.c | 5 +++-- + fc-arch/fcarch.tmpl.h | 16 ++++++++-------- + 2 files changed, 11 insertions(+), 10 deletions(-) + +commit 8009229bc5cd9b540ff56a47ddc32ccada2679b0 +Author: Behdad Esfahbod +Date: Mon Nov 16 15:12:52 2009 -0500 + + Move FcAlign to fcint.h + + src/fcint.h | 8 ++++++++ + src/fcserialize.c | 8 -------- + 2 files changed, 8 insertions(+), 8 deletions(-) + +commit 36ae1d9563cff4966b293f816cf9eb25c8ebb857 +Author: Behdad Esfahbod +Date: Mon Nov 9 13:17:17 2009 -0500 + + Clarify default confdir and cachedir better. + + Also remove --with-docdir. It can be set by setting docdir variable. + + configure.in | 19 ++----------------- + doc/Makefile.am | 2 -- + 2 files changed, 2 insertions(+), 19 deletions(-) + +commit b322eb4d7a90778dc9f08c73036836deba7e463e +Author: Behdad Esfahbod +Date: Tue Sep 8 11:45:26 2009 -0400 + + Bump version to 2.7.3 + + README | 14 ++++++++++++-- + configure.in | 2 +- + fontconfig/fontconfig.h | 2 +- + 3 files changed, 14 insertions(+), 4 deletions(-) + +commit afc845d930877ac62f6d5a5f50ea87b5182d0a4a +Author: Behdad Esfahbod +Date: Tue Sep 8 11:44:59 2009 -0400 + + Bump libtool version in preparation for release + + configure.in | 2 +- + 1 files changed, 1 insertions(+), 1 deletions(-) + +commit 5e544b32d8dc98737c7a268a6a5f877207284e9a +Author: Behdad Esfahbod +Date: Sun Sep 6 22:10:22 2009 -0400 + + Use default config in FcFileScan() and FcDirScan() + + Before a NULL config was passed down adn essentially FcFileScan was + equivalent to FcFreeTypeQuery. Now fc-scan tool correctly applies + the configuration to the scanned patterns. + + src/fcdir.c | 4 ++-- + 1 files changed, 2 insertions(+), 2 deletions(-) + +commit 25436fd08fa6d0825a2f7c7b5d51e34873a05187 +Author: Roozbeh Pournader +Date: Wed Sep 2 20:03:42 2009 -0700 + + Updated Arabic, Persian, and Urdu orthographies + + - Arabic (ar), Persian (fa), and Urdu (ur) now use generic forms + (bug #23004) + - Persian (fa) orthography updated to latest standards and + orthographies + - Persian dialects Dari/Eastern Farsi (prs) and Western Farsi + (pes) added + + fc-lang/ar.orth | 81 + ++++++++++------------------------------------------- + fc-lang/fa.orth | 80 + +++++++++++++++++++++++++++++++++-------------------- + fc-lang/pes.orth | 26 +++++++++++++++++ + fc-lang/prs.orth | 29 +++++++++++++++++++ + fc-lang/ur.orth | 77 + ++++++++++++++++++++++++++------------------------ + 5 files changed, 161 insertions(+), 132 deletions(-) + +commit d9d8b8826402ca75e882a427392bc8209ae8ff1a +Author: Roozbeh Pournader +Date: Wed Sep 2 18:54:24 2009 -0700 + + Correct Ewe (ee) orthography to use U+025B (bug #20711) + + fc-lang/ee.orth | 2 +- + 1 files changed, 1 insertions(+), 1 deletions(-) + +commit e52fdbd2bc1b9589ca0adc4b0c143034ff60dd18 +Author: Behdad Esfahbod +Date: Mon Aug 31 17:32:36 2009 -0400 + + Bump version to 2.7.2 + + README | 19 +++++++++++++++++-- + configure.in | 2 +- + fontconfig/fontconfig.h | 2 +- + 3 files changed, 19 insertions(+), 4 deletions(-) + +commit a74cfb63cb6af3c357b9c33d9f28b9cea5ff3e72 +Author: Behdad Esfahbod +Date: Mon Aug 31 17:32:13 2009 -0400 + + Bump libtool version for release + + configure.in | 2 +- + 1 files changed, 1 insertions(+), 1 deletions(-) + +commit c5f0a65b36bc863d67bbf1f334262c35445ce610 +Author: Behdad Esfahbod +Date: Tue Aug 25 20:40:30 2009 -0400 + + Revert "Fix FcNameUnparseLangSet()" and redo it + + This reverts commit 5c6d1ff23bda4386984a1d6e4c024958f8f5547c and + fixes that bug using the new reverse-map I added in the previous + commit. + + src/fclang.c | 29 ++++++++++++++++++----------- + 1 files changed, 18 insertions(+), 11 deletions(-) + +commit d354a321ee51f0bb70a39faeed541d1a90477d7d +Author: Behdad Esfahbod +Date: Tue Aug 25 20:39:20 2009 -0400 + + Bug 23419 - "contains" expression seems not working on the fontconfig + rule + + Fix bug in FcLangSetContains(), similar to + 5c6d1ff23bda4386984a1d6e4c024958f8f5547c + + fc-lang/fc-lang.c | 20 +++++++++++++++++--- + src/fclang.c | 4 ++-- + 2 files changed, 19 insertions(+), 5 deletions(-) + +commit f33a23133ecbcc981745051f7c34d96b33b57447 +Author: Behdad Esfahbod +Date: Fri Aug 21 13:41:41 2009 -0400 + + Bug 22037 - No Fonts installed on a default install on Windows + Server 2003 + + Make it easy to install on older Windows + + src/fcxml.c | 4 ++++ + 1 files changed, 4 insertions(+), 0 deletions(-) + +commit 8b1ceef0b7f41703775c163d6ac595a5407e9159 +Author: Tor Lillqvist +Date: Fri Aug 14 00:16:18 2009 +0300 + + Use multi-byte codepage aware string function on Windows + + The East Asian double-byte codepages have characters with backslash as + the second byte, so we must use _mbsrchr() instead of strrchr() when + looking at pathnames in the system codepage. + + src/fcxml.c | 11 +++++++++-- + 1 files changed, 9 insertions(+), 2 deletions(-) + +commit d15678127aeea96c9c8254a171c2f0af0bd7d140 +Author: Tor Lillqvist +Date: Fri Aug 14 00:08:17 2009 +0300 + + Fix heap corruption on Windows in FcEndElement() + + Must not call FcStrFree() on a value returned by + FcStrBufDoneStatic(). In the Windows code don't bother with dynamic + allocation, just use a local buffer. + + src/fcxml.c | 43 +++++++++++-------------------------------- + 1 files changed, 11 insertions(+), 32 deletions(-) + +commit a1b6e34a9a17a4a675bdc993aa465b92d7122376 +Author: Tor Lillqvist +Date: Fri Aug 14 00:02:59 2009 +0300 + + Fix MinGW compilation + + Need to define _WIN32_WINNT as 0x0500 to get declaration for + GetSystemWindowsDirectory(). + + src/fcxml.c | 1 + + 1 files changed, 1 insertions(+), 0 deletions(-) + +commit 161620108bbb4e70f2817481e4d5bc26772fe67e +Author: Behdad Esfahbod +Date: Tue Jul 28 14:24:21 2009 -0400 + + [ja.orth] Comment out FULLWIDTH YEN SIGN (#22942) + + fc-lang/ja.orth | 2 +- + 1 files changed, 1 insertions(+), 1 deletions(-) + +commit 7c12181f7a75a434e2139f4bee794046258342cf +Author: Behdad Esfahbod +Date: Tue Jul 28 14:23:10 2009 -0400 + + Improve charset printing + + src/fcdbg.c | 4 ++-- + src/fclang.c | 4 ++-- + 2 files changed, 4 insertions(+), 4 deletions(-) + +commit d2c8ac373e9ac45df66627cfc42679636d017f6e +Author: Behdad Esfahbod +Date: Mon Jul 27 17:53:26 2009 -0400 + + Bump version to 2.7.1 + + README | 27 +++++++++++++++++++++++++-- + configure.in | 4 ++-- + fontconfig/fontconfig.h | 2 +- + 3 files changed, 28 insertions(+), 5 deletions(-) + +commit 16630692ec590bd70f4e426125e358251e05435d +Author: Behdad Esfahbod +Date: Mon Jul 27 17:51:17 2009 -0400 + + Update .gitignore + + .gitignore | 1 + + 1 files changed, 1 insertions(+), 0 deletions(-) + +commit 50d937b0e110ee21d9861b8fb973d62534db98ae +Author: Behdad Esfahbod +Date: Mon Jul 27 17:48:29 2009 -0400 + + Bump libtool versions that 2.7.0 (I forgot to do back then) + + configure.in | 4 ++-- + 1 files changed, 2 insertions(+), 2 deletions(-) + +commit 273e22c71f78281ade1c5c30a25ef10d214d7ea6 +Author: Behdad Esfahbod +Date: Mon Jul 27 15:07:12 2009 -0400 + + Hardcode /etc/fonts instead of @CONFDIR@ in docs (#22911) + + We distribute the docs, so it makes little sense to distribute with + @CONFDIR@ replaced. Until we find a better solution, I've hardcoded + /etc/fonts now. + + doc/confdir.sgml.in | 3 ++- + 1 files changed, 2 insertions(+), 1 deletions(-) + +commit 21384990ffd045cc0f8379a325612aba6d810359 +Author: Behdad Esfahbod +Date: Mon Jul 27 14:50:44 2009 -0400 + + [doc] Add ~/fonts.conf.d to user docs + + doc/fontconfig-user.sgml | 7 +++++++ + 1 files changed, 7 insertions(+), 0 deletions(-) + +commit 7575c666619c58df00659d4e70b01104b8e114a5 +Author: Behdad Esfahbod +Date: Sat Jul 25 16:38:52 2009 -0400 + + TT_MS_ID_UCS_4 is really UTF-16BE, not UTF-32 + + Reported by Yuriy Kaminskiy. + + src/fcfreetype.c | 2 +- + 1 files changed, 1 insertions(+), 1 deletions(-) + +commit 558581c434abf0d96c46cf3bb1454be6806e1ffc +Author: Behdad Esfahbod +Date: Fri Jul 24 14:59:07 2009 -0400 + + Fix doc syntax (#22902) + + fc-match/fc-match.sgml | 3 ++- + fc-scan/fc-scan.sgml | 2 +- + 2 files changed, 3 insertions(+), 2 deletions(-) + +commit 5c6d1ff23bda4386984a1d6e4c024958f8f5547c +Author: Behdad Esfahbod +Date: Wed Jul 22 19:25:24 2009 -0400 + + Fix FcNameUnparseLangSet() + + Was broken since ffd6668b469508177c4baf7745ae42aee5b00322 + + src/fclang.c | 29 +++++++++++------------------ + 1 files changed, 11 insertions(+), 18 deletions(-) + +commit d9741a7f1a73f718ab20b0582fff8aebeba01077 +Author: Behdad Esfahbod +Date: Wed Jul 22 19:01:06 2009 -0400 + + Remove unused macros + + src/fcmatch.c | 33 ++------------------------------- + 1 files changed, 2 insertions(+), 31 deletions(-) + +commit 792ce655cb06c678d4a4ff091866fd0531b141fb +Author: Karl Tomlinson +Date: Wed Jul 22 08:39:23 2009 -0400 + + Don't change the order of names unnecessarily (#20128) + + so that TT_NAME_ID_PREFERRED_FAMILY is consistently preferred over + TT_NAME_ID_FONT_FAMILY when both are specified for the default + language. + + src/fclist.c | 5 ++++- + 1 files changed, 4 insertions(+), 1 deletions(-) + +commit 327fc9d183ba193c307d0ecaec8ad1f4e6ca1330 +Author: Behdad Esfahbod +Date: Tue Jul 21 15:41:47 2009 -0400 + + Use GetSystemWindowsDirectory() instead of GetWindowsDirectory() + (#22037) + + src/fcxml.c | 6 +++--- + 1 files changed, 3 insertions(+), 3 deletions(-) + +commit 86dd857447f69cf89fd47259055b150f62519c17 +Author: Behdad Esfahbod +Date: Tue Jul 21 15:39:58 2009 -0400 + + Improve libtool version parsing (#22122) + + autogen.sh | 2 +- + 1 files changed, 1 insertions(+), 1 deletions(-) + +commit 16e55c7c85fc5771349172d6eb989dddd48c5c25 +Author: Behdad Esfahbod +Date: Mon Jul 20 16:30:12 2009 -0400 + + Fix leak with string VStack objects + + src/fcxml.c | 2 +- + 1 files changed, 1 insertions(+), 1 deletions(-) + +commit c0ffd7733a735bf2e10834925c63f0039c408649 +Author: Behdad Esfahbod +Date: Fri Jul 10 18:09:42 2009 +0100 + + Add Inconsolata to monospace config (#22710) + + conf.d/45-latin.conf | 1 + + conf.d/60-latin.conf | 1 + + 2 files changed, 2 insertions(+), 0 deletions(-) + +commit 55e202a62d95e25cf2c4897afd66eab5711195c3 +Author: Behdad Esfahbod +Date: Sun Jun 28 14:14:46 2009 -0400 + + Remove unused ftglue code + + src/fcfreetype.c | 66 + +++++++++++++++++++++++------------------------------- + src/ftglue.c | 62 + +------------------------------------------------- + src/ftglue.h | 33 --------------------------- + 3 files changed, 30 insertions(+), 131 deletions(-) + +commit 52742ff86b60b1d244c1e87611aff5ceee46e596 +Author: Behdad Esfahbod +Date: Sun Jun 28 13:49:09 2009 -0400 + + Replace spaces with tabs in conf files + + conf.d/25-unhint-nonlatin.conf | 32 ++++---- + conf.d/30-metric-aliases.conf | 48 +++++----- + conf.d/30-urw-aliases.conf | 36 ++++---- + conf.d/65-fonts-persian.conf | 184 + ++++++++++++++++++++-------------------- + conf.d/90-synthetic.conf | 8 +- + 5 files changed, 154 insertions(+), 154 deletions(-) + +commit 57cf838cccda12dd171d3834b3e9b1275467d9e2 +Author: Behdad Esfahbod +Date: Sun Jun 28 13:46:41 2009 -0400 + + Fix win32 build + + src/fcint.h | 2 +- + 1 files changed, 1 insertions(+), 1 deletions(-) + +commit 76374f0edef04e21859122dd8a2026b64fd2b273 +Author: Behdad Esfahbod +Date: Wed Jun 24 15:19:13 2009 -0400 + + git-tag -s again + + new-version.sh | 2 +- + 1 files changed, 1 insertions(+), 1 deletions(-) + +commit 0f40912599a4be1b961c091733ed86d08a4e14e1 +Author: Behdad Esfahbod +Date: Wed Jun 24 15:04:11 2009 -0400 + + Bump version to 2.7.0 + + README | 222 + ++++++++++++++++++++++++++++++++++++++++++++++- + configure.in | 2 +- + fontconfig/fontconfig.h | 2 +- + 3 files changed, 222 insertions(+), 4 deletions(-) + +commit 3734d6a5a2c5326bf1cd8b7cc7f3f07fe6943aa5 +Author: Behdad Esfahbod +Date: Wed Jun 24 15:03:32 2009 -0400 + + Remove keithp's GPG key id + + new-version.sh | 2 +- + 1 files changed, 1 insertions(+), 1 deletions(-) + +commit d07059b7a3f8044904d884818d5e03596e7cc1a2 +Author: Behdad Esfahbod +Date: Wed Jun 24 14:43:32 2009 -0400 + + Fix distcheck + + Makefile.am | 7 +++---- + 1 files changed, 3 insertions(+), 4 deletions(-) + +commit b65fa0c3113bd1e1cec38d05f8c4f45f78e3e044 +Author: Behdad Esfahbod +Date: Thu Jun 11 07:08:10 2009 -0400 + + Bug 22154 -- fontconfig.pc doesn't include libxml2 link flags + + fontconfig.pc.in | 2 +- + 1 files changed, 1 insertions(+), 1 deletions(-) + +commit 3164ac76229d9817120015401c1f532934d0a3e2 +Author: Behdad Esfahbod +Date: Fri Jun 5 22:59:06 2009 -0400 + + [xml] Intern more strings + + src/fcxml.c | 9 ++++----- + 1 files changed, 4 insertions(+), 5 deletions(-) + +commit 390c05e64a3716f6ea6fd81cf3ab63439051fbaa +Author: Behdad Esfahbod +Date: Fri Jun 5 22:32:31 2009 -0400 + + [xml] Allocate FcExpr's in a pool in FcConfig + + Reduces number of malloc's for FcExprs from hundreds into single + digits. + + src/fccfg.c | 32 +++++++++++++++++++++++++ + src/fcint.h | 14 +++++++++++ + src/fcxml.c | 75 + +++++++++++++++++++++++++--------------------------------- + 3 files changed, 78 insertions(+), 43 deletions(-) + +commit 398d436441d741d6f8edcc25ca01aa9715c0731c +Author: Behdad Esfahbod +Date: Fri Jun 5 21:37:01 2009 -0400 + + [xml] Mark more symbols static + + src/fcint.h | 30 ------------------------------ + src/fcxml.c | 22 ++++++++++++---------- + 2 files changed, 12 insertions(+), 40 deletions(-) + +commit a96ecbfa20fbc66fad3847b1d2bc6fb3cd712c91 +Author: Behdad Esfahbod +Date: Fri Jun 5 18:40:46 2009 -0400 + + [xml] Centralize FcExpr allocation + + To be improved, using a central pool. + + src/fcxml.c | 46 ++++++++++++++++++++-------------------------- + 1 files changed, 20 insertions(+), 26 deletions(-) + +commit 5aebb3e299d877c4a66f409a7d448b2ac4e94be0 +Author: Behdad Esfahbod +Date: Fri Jun 5 18:27:47 2009 -0400 + + Remove unused prototypes and function + + src/fcint.h | 16 ++-------------- + src/fcxml.c | 6 ------ + 2 files changed, 2 insertions(+), 20 deletions(-) + +commit 900723f3d2396cfb606e5eceb8df0b71c4ffc0dd +Author: Behdad Esfahbod +Date: Fri Jun 5 18:16:38 2009 -0400 + + [charset] Grow internal FcCharset arrays exponentially + + src/fccharset.c | 65 + ++++++++++++++++++++++++++++++------------------------ + 1 files changed, 36 insertions(+), 29 deletions(-) + +commit cce69b07efd82056c8eb855ef7ac7e02c94439da +Author: Behdad Esfahbod +Date: Fri Jun 5 17:15:53 2009 -0400 + + Always set *changed in FcCharsetMerge + + src/fccharset.c | 5 ++++- + 1 files changed, 4 insertions(+), 1 deletions(-) + +commit 86bdf4598fb46f7f2a36151016a5d318da073d60 +Author: Behdad Esfahbod +Date: Fri Jun 5 16:57:35 2009 -0400 + + Add XXX note about Unicode Plane 16 + + src/fccharset.c | 6 +++--- + 1 files changed, 3 insertions(+), 3 deletions(-) + +commit efe5eae26b2443363b1000b3197d1731a40f8af9 +Author: Behdad Esfahbod +Date: Fri Jun 5 16:49:07 2009 -0400 + + Simplify FcValueSave() semantics + + src/fccfg.c | 3 ++- + src/fcpat.c | 12 ++---------- + 2 files changed, 4 insertions(+), 11 deletions(-) + +commit 8ea654b2aa6b4e97b369e299325da49807559511 +Author: Behdad Esfahbod +Date: Mon Jun 1 21:14:56 2009 -0400 + + Use/prefer WWS family/style (name table id 21/22) + + src/fcfreetype.c | 12 ++++++++++++ + 1 files changed, 12 insertions(+), 0 deletions(-) + +commit 76845a40c58b092a9b1812830dc98b6f32e13da6 +Author: Behdad Esfahbod +Date: Mon May 25 20:26:56 2009 -0400 + + Mark matchers array const (#21935) + + src/fcmatch.c | 2 +- + 1 files changed, 1 insertions(+), 1 deletions(-) + +commit aa82a4f81d4d5e547c84266e66274d55e3843746 +Author: Roozbeh Pournader +Date: Thu May 7 14:31:11 2009 -0700 + + Reorganize Panjabi/Punjabi and Lahnda orthographies (bug #19890) + + The correct ISO 639 code for Pakistani/Western Panjabi seems to be + 'lah', + not 'pa'. We are keeping 'pa_pk.orth' for compatiblity with glibc. + + Signed-off-by: Behdad Esfahbod + + fc-lang/Makefile.am | 5 ++- + fc-lang/lah.orth | 35 +++++++++++++++++++++++++++++++++ + fc-lang/pa.orth | 53 + +++++++++++++++++++++++++++++++++++++++++++++++++++ + fc-lang/pa_in.orth | 46 -------------------------------------------- + fc-lang/pa_pk.orth | 7 +++-- + 5 files changed, 95 insertions(+), 51 deletions(-) + +commit 58aa0c8ee83f7bbd232401583106387517d216a9 +Author: Behdad Esfahbod +Date: Thu Apr 9 13:31:18 2009 -0400 + + Detect TrueType Collections by checking the font data header + + Instead of checking for "face->num_faces >1". (GNOME bug #577952) + + src/ftglue.c | 11 +++++++++-- + 1 files changed, 9 insertions(+), 2 deletions(-) + +commit 1dd95fcb8bb9b5feeabee0dfe334448733f5cb4c +Author: Serge van den Boom +Date: Sun Apr 5 19:00:18 2009 -0400 + + Correctly handle mmap() failure (#21062) + + src/fccache.c | 2 ++ + 1 files changed, 2 insertions(+), 0 deletions(-) + +commit 35c51811515ab316c7279bd779f6685f2aaf7e81 +Author: Behdad Esfahbod +Date: Wed Mar 25 23:40:40 2009 -0400 + + [fc-cache] Remove obsolete sentence from man page + + fc-cache/fc-cache.sgml | 5 +---- + 1 files changed, 1 insertions(+), 4 deletions(-) + +commit ffd6668b469508177c4baf7745ae42aee5b00322 +Author: Behdad Esfahbod +Date: Wed Mar 18 19:28:52 2009 -0400 + + [fc-lang] Make LangSet representation in the cache files stable + + Fontconfig assigns an index number to each language it knows about. + The index is used to index a bit in FcLangSet language map. The bit + map is stored in the cache. + + Previously fc-lang simply sorted the list of languages and assigned + them an index starting from zero. Net effect is that whenever new + orth files were added, all the FcLangSet info in the cache files would + become invalid. This was causing weird bugs like this one: + + https://bugzilla.redhat.com/show_bug.cgi?id=490888 + + With this commit we fix the index assigned to each language. + The index + will be based on the order the orth files are passed to fc-lang. As a + result all orth files are explicitly listed in Makefile.am now, and + new additions should be made to the end of the list. The list is made + to reflect the sorted list of orthographies from 2.6.0 released + followed + by new additions since. + + This fixes the stability problem. Needless to say, recreating caches + is necessary before any new orthography is recognized in existing + fonts, + but at least the existing caches are still valid and don't cause bugs + like the above. + + configure.in | 7 -- + fc-lang/Makefile.am | 248 + ++++++++++++++++++++++++++++++++++++++++++++++++++- + fc-lang/fc-lang.c | 49 +++++++--- + src/fclang.c | 4 +- + 4 files changed, 282 insertions(+), 26 deletions(-) + +commit 4d13536db49bdfba97f84f702325d1a99796c06b +Author: Behdad Esfahbod +Date: Wed Mar 18 18:50:14 2009 -0400 + + [fcstr] Remove unused variable + + src/fcstr.c | 2 -- + 1 files changed, 0 insertions(+), 2 deletions(-) + +commit bb36e67685dc4139fc4199c57c9d74d97f7923c8 +Author: Behdad Esfahbod +Date: Wed Mar 18 18:43:09 2009 -0400 + + [fc-lang] Fix bug in country map generation + + Previously the county map code was using an uninitialized variable and + hence was totally failing to populate same-lang-different-territory + map. + + fc-lang/fc-lang.c | 2 +- + 1 files changed, 1 insertions(+), 1 deletions(-) + +commit 0f11354877323edc2145f687f9127d2de83c5b3b +Author: Behdad Esfahbod +Date: Tue Mar 17 12:52:48 2009 -0400 + + Revert "[conf] Disable hinting when emboldening (#19904)" (#20599) + + This reverts commit 10609af4aa4030a15c19573198462fa002d2ef13. + Apparently disabling hinting can cause worse rendering with certain + fonts. This is better handled on a per font basis. + + conf.d/90-synthetic.conf | 11 ----------- + 1 files changed, 0 insertions(+), 11 deletions(-) + +commit 7042e236495399aab4eaf268232177d4b1680a12 +Author: Behdad Esfahbod +Date: Mon Mar 16 17:59:50 2009 -0400 + + [Makefile.am] Don't clean ChangeLog in distclean + + Makefile.am | 2 +- + 1 files changed, 1 insertions(+), 1 deletions(-) + +commit caeea376da54a6337bfcb1bb20f50c8c2302458f +Author: Behdad Esfahbod +Date: Fri Mar 13 17:26:21 2009 -0400 + + Document FcPatternFormat() format + + doc/Makefile.am | 2 + + doc/fcformat.fncs | 301 + +++++++++++++++++++++++++++++++++++++++++++++ + doc/fcpattern.fncs | 20 --- + doc/fontconfig-devel.sgml | 2 + + src/fcformat.c | 94 +++++++------- + 5 files changed, 353 insertions(+), 66 deletions(-) + +commit f6d83439890c165e5a7f6a8a746ffdb189dbbd0d +Author: Behdad Esfahbod +Date: Fri Mar 13 12:11:13 2009 -0400 + + [fcformat] Fix default-value handling + + src/fcformat.c | 21 +++++++++++---------- + 1 files changed, 11 insertions(+), 10 deletions(-) + +commit 3074a73b418b40135d4a4f4e0713fcf987d34795 +Author: Behdad Esfahbod +Date: Thu Mar 12 16:00:08 2009 -0400 + + Replace 'KEITH PACKARD' with 'THE AUTHOR(S)' in license text in + all files + + COPYING | 4 ++-- + Makefile.am | 4 ++-- + conf.d/65-fonts-persian.conf | 2 +- + conf.d/Makefile.am | 4 ++-- + config/Makedefs.in | 4 ++-- + configure.in | 4 ++-- + doc/Makefile.am | 4 ++-- + doc/confdir.sgml.in | 4 ++-- + doc/edit-sgml.c | 4 ++-- + doc/fcatomic.fncs | 4 ++-- + doc/fcblanks.fncs | 4 ++-- + doc/fccache.fncs | 4 ++-- + doc/fccharset.fncs | 4 ++-- + doc/fcconfig.fncs | 4 ++-- + doc/fcconstant.fncs | 4 ++-- + doc/fcfile.fncs | 4 ++-- + doc/fcfontset.fncs | 4 ++-- + doc/fcfreetype.fncs | 4 ++-- + doc/fcinit.fncs | 4 ++-- + doc/fcmatrix.fncs | 4 ++-- + doc/fcobjectset.fncs | 4 ++-- + doc/fcobjecttype.fncs | 4 ++-- + doc/fcpattern.fncs | 4 ++-- + doc/fcstring.fncs | 4 ++-- + doc/fcstrset.fncs | 4 ++-- + doc/fcvalue.fncs | 4 ++-- + doc/fontconfig-devel.sgml | 8 ++++---- + doc/fontconfig-user.sgml | 4 ++-- + doc/func.sgml | 4 ++-- + doc/version.sgml.in | 4 ++-- + fc-arch/Makefile.am | 4 ++-- + fc-arch/fcarch.tmpl.h | 4 ++-- + fc-cache/Makefile.am | 4 ++-- + fc-cache/fc-cache.c | 4 ++-- + fc-case/Makefile.am | 4 ++-- + fc-case/fc-case.c | 4 ++-- + fc-case/fccase.tmpl.h | 4 ++-- + fc-cat/Makefile.am | 4 ++-- + fc-cat/fc-cat.c | 4 ++-- + fc-glyphname/Makefile.am | 4 ++-- + fc-glyphname/fc-glyphname.c | 4 ++-- + fc-glyphname/fcglyphname.tmpl.h | 4 ++-- + fc-lang/Makefile.am | 4 ++-- + fc-lang/aa.orth | 4 ++-- + fc-lang/ab.orth | 4 ++-- + fc-lang/af.orth | 4 ++-- + fc-lang/am.orth | 4 ++-- + fc-lang/ar.orth | 4 ++-- + fc-lang/ast.orth | 4 ++-- + fc-lang/av.orth | 4 ++-- + fc-lang/ay.orth | 4 ++-- + fc-lang/az_ir.orth | 4 ++-- + fc-lang/ba.orth | 4 ++-- + fc-lang/be.orth | 4 ++-- + fc-lang/bg.orth | 4 ++-- + fc-lang/bh.orth | 4 ++-- + fc-lang/bho.orth | 4 ++-- + fc-lang/bi.orth | 4 ++-- + fc-lang/bin.orth | 4 ++-- + fc-lang/bm.orth | 4 ++-- + fc-lang/bo.orth | 4 ++-- + fc-lang/br.orth | 4 ++-- + fc-lang/bs.orth | 4 ++-- + fc-lang/bua.orth | 4 ++-- + fc-lang/ca.orth | 4 ++-- + fc-lang/ce.orth | 4 ++-- + fc-lang/ch.orth | 4 ++-- + fc-lang/chm.orth | 4 ++-- + fc-lang/chr.orth | 4 ++-- + fc-lang/co.orth | 4 ++-- + fc-lang/cs.orth | 4 ++-- + fc-lang/cu.orth | 4 ++-- + fc-lang/cv.orth | 4 ++-- + fc-lang/cy.orth | 4 ++-- + fc-lang/da.orth | 4 ++-- + fc-lang/de.orth | 4 ++-- + fc-lang/dz.orth | 4 ++-- + fc-lang/el.orth | 4 ++-- + fc-lang/en.orth | 4 ++-- + fc-lang/eo.orth | 4 ++-- + fc-lang/es.orth | 4 ++-- + fc-lang/et.orth | 4 ++-- + fc-lang/eu.orth | 4 ++-- + fc-lang/fa.orth | 4 ++-- + fc-lang/fc-lang.c | 4 ++-- + fc-lang/fc-lang.man | 4 ++-- + fc-lang/fclang.tmpl.h | 4 ++-- + fc-lang/ff.orth | 4 ++-- + fc-lang/fi.orth | 4 ++-- + fc-lang/fj.orth | 4 ++-- + fc-lang/fo.orth | 4 ++-- + fc-lang/fr.orth | 4 ++-- + fc-lang/fur.orth | 4 ++-- + fc-lang/fy.orth | 4 ++-- + fc-lang/ga.orth | 4 ++-- + fc-lang/gd.orth | 4 ++-- + fc-lang/gez.orth | 4 ++-- + fc-lang/gl.orth | 4 ++-- + fc-lang/gn.orth | 4 ++-- + fc-lang/gu.orth | 4 ++-- + fc-lang/gv.orth | 4 ++-- + fc-lang/ha.orth | 4 ++-- + fc-lang/haw.orth | 4 ++-- + fc-lang/he.orth | 4 ++-- + fc-lang/hi.orth | 4 ++-- + fc-lang/ho.orth | 4 ++-- + fc-lang/hr.orth | 4 ++-- + fc-lang/hu.orth | 4 ++-- + fc-lang/hy.orth | 4 ++-- + fc-lang/ia.orth | 4 ++-- + fc-lang/id.orth | 4 ++-- + fc-lang/ie.orth | 4 ++-- + fc-lang/ig.orth | 4 ++-- + fc-lang/ik.orth | 4 ++-- + fc-lang/io.orth | 4 ++-- + fc-lang/is.orth | 4 ++-- + fc-lang/it.orth | 4 ++-- + fc-lang/iu.orth | 4 ++-- + fc-lang/ja.orth | 4 ++-- + fc-lang/ka.orth | 4 ++-- + fc-lang/kaa.orth | 4 ++-- + fc-lang/ki.orth | 4 ++-- + fc-lang/kk.orth | 4 ++-- + fc-lang/kl.orth | 4 ++-- + fc-lang/kn.orth | 4 ++-- + fc-lang/ko.orth | 4 ++-- + fc-lang/kok.orth | 4 ++-- + fc-lang/ku_am.orth | 4 ++-- + fc-lang/ku_ir.orth | 4 ++-- + fc-lang/kum.orth | 4 ++-- + fc-lang/kv.orth | 4 ++-- + fc-lang/kw.orth | 4 ++-- + fc-lang/ky.orth | 4 ++-- + fc-lang/la.orth | 4 ++-- + fc-lang/lb.orth | 4 ++-- + fc-lang/lez.orth | 4 ++-- + fc-lang/ln.orth | 4 ++-- + fc-lang/lo.orth | 4 ++-- + fc-lang/lt.orth | 4 ++-- + fc-lang/lv.orth | 4 ++-- + fc-lang/mai.orth | 4 ++-- + fc-lang/mg.orth | 4 ++-- + fc-lang/mh.orth | 4 ++-- + fc-lang/mi.orth | 4 ++-- + fc-lang/mk.orth | 4 ++-- + fc-lang/ml.orth | 4 ++-- + fc-lang/mn_cn.orth | 4 ++-- + fc-lang/mo.orth | 4 ++-- + fc-lang/mr.orth | 4 ++-- + fc-lang/mt.orth | 4 ++-- + fc-lang/my.orth | 4 ++-- + fc-lang/nb.orth | 4 ++-- + fc-lang/nds.orth | 4 ++-- + fc-lang/ne.orth | 4 ++-- + fc-lang/nl.orth | 4 ++-- + fc-lang/nn.orth | 4 ++-- + fc-lang/no.orth | 4 ++-- + fc-lang/ny.orth | 4 ++-- + fc-lang/oc.orth | 4 ++-- + fc-lang/om.orth | 4 ++-- + fc-lang/or.orth | 4 ++-- + fc-lang/os.orth | 4 ++-- + fc-lang/pa_in.orth | 2 +- + fc-lang/pl.orth | 4 ++-- + fc-lang/ps_af.orth | 4 ++-- + fc-lang/ps_pk.orth | 4 ++-- + fc-lang/pt.orth | 4 ++-- + fc-lang/rm.orth | 4 ++-- + fc-lang/ro.orth | 4 ++-- + fc-lang/ru.orth | 4 ++-- + fc-lang/sa.orth | 4 ++-- + fc-lang/sah.orth | 4 ++-- + fc-lang/sco.orth | 4 ++-- + fc-lang/se.orth | 4 ++-- + fc-lang/sel.orth | 4 ++-- + fc-lang/sk.orth | 4 ++-- + fc-lang/sl.orth | 4 ++-- + fc-lang/sm.orth | 4 ++-- + fc-lang/sma.orth | 4 ++-- + fc-lang/smj.orth | 4 ++-- + fc-lang/smn.orth | 4 ++-- + fc-lang/sms.orth | 4 ++-- + fc-lang/so.orth | 4 ++-- + fc-lang/sq.orth | 4 ++-- + fc-lang/sr.orth | 4 ++-- + fc-lang/sv.orth | 4 ++-- + fc-lang/sw.orth | 4 ++-- + fc-lang/syr.orth | 4 ++-- + fc-lang/ta.orth | 4 ++-- + fc-lang/te.orth | 4 ++-- + fc-lang/tg.orth | 4 ++-- + fc-lang/th.orth | 4 ++-- + fc-lang/ti_er.orth | 4 ++-- + fc-lang/ti_et.orth | 4 ++-- + fc-lang/tig.orth | 4 ++-- + fc-lang/tn.orth | 4 ++-- + fc-lang/to.orth | 4 ++-- + fc-lang/tr.orth | 4 ++-- + fc-lang/ts.orth | 4 ++-- + fc-lang/tt.orth | 4 ++-- + fc-lang/tw.orth | 4 ++-- + fc-lang/tyv.orth | 4 ++-- + fc-lang/ug.orth | 4 ++-- + fc-lang/uk.orth | 4 ++-- + fc-lang/ur.orth | 4 ++-- + fc-lang/ve.orth | 4 ++-- + fc-lang/vi.orth | 4 ++-- + fc-lang/vo.orth | 4 ++-- + fc-lang/vot.orth | 4 ++-- + fc-lang/wa.orth | 4 ++-- + fc-lang/wen.orth | 4 ++-- + fc-lang/wo.orth | 4 ++-- + fc-lang/xh.orth | 4 ++-- + fc-lang/yap.orth | 4 ++-- + fc-lang/yi.orth | 4 ++-- + fc-lang/yo.orth | 4 ++-- + fc-lang/zh_cn.orth | 4 ++-- + fc-lang/zh_hk.orth | 4 ++-- + fc-lang/zh_mo.orth | 4 ++-- + fc-lang/zh_sg.orth | 4 ++-- + fc-lang/zh_tw.orth | 4 ++-- + fc-lang/zu.orth | 4 ++-- + fc-list/Makefile.am | 4 ++-- + fc-list/fc-list.c | 4 ++-- + fc-match/Makefile.am | 4 ++-- + fc-match/fc-match.c | 4 ++-- + fc-query/Makefile.am | 4 ++-- + fc-query/fc-query.c | 4 ++-- + fc-scan/Makefile.am | 4 ++-- + fc-scan/fc-scan.c | 4 ++-- + fontconfig/fcfreetype.h | 4 ++-- + fontconfig/fcprivate.h | 4 ++-- + fontconfig/fontconfig.h | 4 ++-- + src/Makefile.am | 4 ++-- + src/fcatomic.c | 4 ++-- + src/fcblanks.c | 4 ++-- + src/fccache.c | 4 ++-- + src/fccfg.c | 4 ++-- + src/fccharset.c | 4 ++-- + src/fcdbg.c | 4 ++-- + src/fcdefault.c | 4 ++-- + src/fcdir.c | 4 ++-- + src/fcformat.c | 4 ++-- + src/fcfreetype.c | 4 ++-- + src/fcfs.c | 4 ++-- + src/fcinit.c | 4 ++-- + src/fcint.h | 4 ++-- + src/fclang.c | 4 ++-- + src/fclist.c | 4 ++-- + src/fcmatch.c | 4 ++-- + src/fcname.c | 4 ++-- + src/fcpat.c | 4 ++-- + src/fcstr.c | 4 ++-- + src/fcxml.c | 4 ++-- + 254 files changed, 508 insertions(+), 508 deletions(-) + +commit b9b01b6ed0849f770200fb6ae2a3ac0ca2166877 +Author: Behdad Esfahbod +Date: Thu Mar 12 13:48:07 2009 -0400 + + Call git tools using "git cmd" instead of "git-cmd" syntax + + Recent git doesn't install the git-* commands in path. + + Makefile.am | 2 +- + new-version.sh | 10 +++++----- + 2 files changed, 6 insertions(+), 6 deletions(-) + +commit de69ee14d3ed094cd2bc4df603a03675c28d1b5b +Author: Behdad Esfahbod +Date: Thu Mar 12 12:31:57 2009 -0400 + + [fcxml.c] Embed a static 64-byte attr buffer in FcPStack + + Reduces number of mallocs called from FcConfigSaveAttr in my + small test + from 160 down to 6. + + src/fcstr.c | 4 ++-- + src/fcxml.c | 23 +++++++++++++++-------- + 2 files changed, 17 insertions(+), 10 deletions(-) + +commit 39861b7d9c69e71b9a8fb0d0d04279520cb30f04 +Author: Behdad Esfahbod +Date: Thu Mar 12 12:22:37 2009 -0400 + + [fcxml] Embed 64 static FcVStack objects in FcConfigParse + + This reduces the number of mallocs called from FcVStackPush from + over 800 down to zero. + + src/fcxml.c | 218 + ++++++++++++++++++++++++++++------------------------------ + 1 files changed, 105 insertions(+), 113 deletions(-) + +commit 1d7b47da9da574a8adf39b0b5d11aab3d3cf4a37 +Author: Behdad Esfahbod +Date: Thu Mar 12 11:58:04 2009 -0400 + + [fcxml] Embed 8 static FcPStack objects in FcConfigParse + + This reduces the number of mallocs called from FcPStackPush from + over 900 down to zero. + + src/fcxml.c | 28 ++++++++++++++++++++++------ + 1 files changed, 22 insertions(+), 6 deletions(-) + +commit 532d8a1dbc2baebc2603d091952a640b954b6f71 +Author: Behdad Esfahbod +Date: Thu Mar 12 09:27:20 2009 -0400 + + [fcxml] Don't allocate attr array if there are no attributes + + Reduces number of mallocs from FcConfigSaveAttr() in my small test + from over 900 down to 157. + + src/fcxml.c | 19 ++++++------------- + 1 files changed, 6 insertions(+), 13 deletions(-) + +commit 3ed70071cdc8a03229c009f5565c23948264a5e0 +Author: Behdad Esfahbod +Date: Wed Mar 11 14:07:15 2009 -0400 + + [fcstr,fcxml] Don't copy FcStrBuf contents when we would free it soon + + We can simply NUL-terminate the buffer and use it. Reduces number of + mallocs called from FcStrBufDone in my small test from 631 down to 66. + + src/fcint.h | 3 +++ + src/fcstr.c | 13 +++++++++++++ + src/fcxml.c | 28 ++++++++++++++-------------- + 3 files changed, 30 insertions(+), 14 deletions(-) + +commit 7d35c11b3304659d8be43913c9b125f2b5b38516 +Author: Behdad Esfahbod +Date: Wed Mar 11 13:56:09 2009 -0400 + + [fcstr.c] Embed a static 64-byte buffer in FcStrBuf + + Reduces number of mallocs called from FcStrBufChar in my small test + from 900 down to 6. + + src/fcint.h | 1 + + src/fcstr.c | 11 +++++++++-- + 2 files changed, 10 insertions(+), 2 deletions(-) + +commit 916640ce40b995d1d97244975139ec0c030483e4 +Author: Behdad Esfahbod +Date: Tue Mar 10 02:15:37 2009 -0400 + + Fix Makefile's to not create target file in case of failure + + fc-arch/Makefile.am | 3 ++- + fc-lang/Makefile.am | 3 ++- + 2 files changed, 4 insertions(+), 2 deletions(-) + +commit 26ce979e825d661be046b1440563115ddc5ea4ab +Author: Behdad Esfahbod +Date: Tue Mar 10 02:14:15 2009 -0400 + + Fix Fanti (fat) orth file (#20390) + + fc-lang/fat.orth | 2 +- + 1 files changed, 1 insertions(+), 1 deletions(-) + +commit 49111c11fb5dca2af06004cc2ae443517f6c9557 +Author: Roozbeh Pournader +Date: Mon Mar 2 22:48:37 2009 -0800 + + Add Sundanese (su) orthography (bug #20440) + + fc-lang/su.orth | 33 +++++++++++++++++++++++++++++++++ + 1 files changed, 33 insertions(+), 0 deletions(-) + +commit 0eaed16d34687bddc831d1ab3c50406c7c56792d +Author: Roozbeh Pournader +Date: Mon Mar 2 20:53:26 2009 -0800 + + Add Kanuri (kr) orthography (bug #20438) + + fc-lang/kr.orth | 43 +++++++++++++++++++++++++++++++++++++++++++ + 1 files changed, 43 insertions(+), 0 deletions(-) + +commit fe4838588b0b9eb84f66bd4ad70ee12013e0b49a +Author: Roozbeh Pournader +Date: Mon Mar 2 02:21:17 2009 -0800 + + Add Nauru (na) orthography (bug #20418) + + fc-lang/na.orth | 40 ++++++++++++++++++++++++++++++++++++++++ + 1 files changed, 40 insertions(+), 0 deletions(-) + +commit 9141b4bbe9a100200b09597f02521cd6e30d0f06 +Author: Roozbeh Pournader +Date: Sun Mar 1 03:53:11 2009 -0800 + + Add Javanese (jv) orthography (bug #20403) + + fc-lang/jv.orth | 36 ++++++++++++++++++++++++++++++++++++ + 1 files changed, 36 insertions(+), 0 deletions(-) + +commit dc6daae9494e30d8c2d9657bab04d8f88751f751 +Author: Roozbeh Pournader +Date: Sun Mar 1 03:50:46 2009 -0800 + + Add Sichuan Yi (ii) orthography (bug #20402) + + fc-lang/ii.orth | 34 ++++++++++++++++++++++++++++++++++ + 1 files changed, 34 insertions(+), 0 deletions(-) + +commit 43517045f885c0e463c8a784c65f0b783658fc9b +Author: Roozbeh Pournader +Date: Sun Mar 1 03:46:48 2009 -0800 + + Add Shona (sn) orthography (bug #20394) + + fc-lang/sn.orth | 35 +++++++++++++++++++++++++++++++++++ + 1 files changed, 35 insertions(+), 0 deletions(-) + +commit 42a8008df14c7dcdd85ab7d3ce12b4191b807f27 +Author: Roozbeh Pournader +Date: Sun Mar 1 03:30:58 2009 -0800 + + Add orthographies for Oshiwambo languages (bug #20401) + + The languages are Kuanyama/Kwanyama (kj), Ndonga (ng), and Kwambi + (kwm). + + fc-lang/kj.orth | 34 ++++++++++++++++++++++++++++++++++ + fc-lang/kwm.orth | 29 +++++++++++++++++++++++++++++ + fc-lang/ng.orth | 29 +++++++++++++++++++++++++++++ + 3 files changed, 92 insertions(+), 0 deletions(-) + +commit f0b546372967434418aa6cfe6f2d709795fdff24 +Author: Roozbeh Pournader +Date: Sun Mar 1 02:33:54 2009 -0800 + + Add Zhuang (za) orthography (bug #20399) + + fc-lang/za.orth | 39 +++++++++++++++++++++++++++++++++++++++ + 1 files changed, 39 insertions(+), 0 deletions(-) + +commit 7886b147834decbcab6f556b1c43cc003e2bf893 +Author: Roozbeh Pournader +Date: Sun Mar 1 02:12:38 2009 -0800 + + Add Rundi (rn) orthography (bug #20398) + + fc-lang/rn.orth | 32 ++++++++++++++++++++++++++++++++ + 1 files changed, 32 insertions(+), 0 deletions(-) + +commit 10a85249d9e79ae474c996d3e4f14d0ea8aa50b8 +Author: Roozbeh Pournader +Date: Sat Feb 28 19:43:02 2009 -0800 + + Add Navajo (nv) orthography (bug #20395) + + fc-lang/nv.orth | 48 ++++++++++++++++++++++++++++++++++++++++++++++++ + 1 files changed, 48 insertions(+), 0 deletions(-) + +commit bf20886085a18227702f67b70dd7ef5f0e919469 +Author: Roozbeh Pournader +Date: Sat Feb 28 18:25:20 2009 -0800 + + Add Tahitian (ty) orthography (bug #20391) + + fc-lang/ty.orth | 41 +++++++++++++++++++++++++++++++++++++++++ + 1 files changed, 41 insertions(+), 0 deletions(-) + +commit 0e05d7e5c730a1740d4c289a66f43f11a527c840 +Author: Roozbeh Pournader +Date: Sat Feb 28 18:01:11 2009 -0800 + + Add Sango (sg) orthography (bug #20393) + + fc-lang/sg.orth | 47 +++++++++++++++++++++++++++++++++++++++++++++++ + 1 files changed, 47 insertions(+), 0 deletions(-) + +commit bdbdc64dd1e0a1727e2486c3320f9598695e4ab4 +Author: Roozbeh Pournader +Date: Sat Feb 28 17:38:21 2009 -0800 + + Added Quechua (qu) orthography (bug #20392) + + fc-lang/qu.orth | 36 ++++++++++++++++++++++++++++++++++++ + 1 files changed, 36 insertions(+), 0 deletions(-) + +commit 16159d0fae1d8d0d2ba6ac1fc7f845582dec351b +Author: Roozbeh Pournader +Date: Sat Feb 28 17:05:11 2009 -0800 + + Add Akan (ak) and Fanti (fat) orthographies (bug #20390) + + fc-lang/ak.orth | 30 ++++++++++++++++++++++++++++++ + fc-lang/fat.orth | 30 ++++++++++++++++++++++++++++++ + 2 files changed, 60 insertions(+), 0 deletions(-) + +commit 881a7cd93b3358e371a25bc7ad4818baa3c8968b +Author: Roozbeh Pournader +Date: Sat Feb 28 16:29:07 2009 -0800 + + Add Herero (hz) orthograhy (bug #20387) + + fc-lang/hz.orth | 35 +++++++++++++++++++++++++++++++++++ + 1 files changed, 35 insertions(+), 0 deletions(-) + +commit bc701d2a5b7dc687ba25bafc5fea282adad37ecb +Author: Roozbeh Pournader +Date: Sat Feb 28 16:03:51 2009 -0800 + + Add Ewe (ee) orthography (bug #20386) + + fc-lang/ee.orth | 77 + +++++++++++++++++++++++++++++++++++++++++++++++++++++++ + 1 files changed, 77 insertions(+), 0 deletions(-) + +commit 5a83914b733755ff6c710ff398cb5668fdb74a19 +Author: Roozbeh Pournader +Date: Fri Feb 27 14:41:07 2009 -0800 + + Update Serbo-Croatian (sh) orthography (bug #20368) + + fc-lang/sh.orth | 18 +++++++++++++----- + 1 files changed, 13 insertions(+), 5 deletions(-) + +commit 505ea8ce37dff9cc35dba6a98de4a31ed1ac5f8c +Author: Roozbeh Pournader +Date: Thu Feb 26 23:27:20 2009 -0800 + + Extend Crimean Tatar (crh) orthography (bug #19891) + + fc-lang/crh.orth | 7 ++++--- + 1 files changed, 4 insertions(+), 3 deletions(-) + +commit 4c7da799f3b90fb2f1117f9e9c45fa7fc1bd268c +Author: Roozbeh Pournader +Date: Wed Feb 18 21:21:01 2009 -0800 + + Add Divehi (dv) orthography (bug #20207) + + fc-lang/dv.orth | 34 ++++++++++++++++++++++++++++++++++ + 1 files changed, 34 insertions(+), 0 deletions(-) + +commit 5cac0a4fd681087562c84b3d2534cecff6876048 +Author: Roozbeh Pournader +Date: Wed Feb 18 17:09:51 2009 -0800 + + Remove digits and symbols from some Indic orthographies (bug #20204) + + These orthographies were changed: Gujarati (gu), Kannada (kn), Lao + (lo), + Malayalam (ml), Oriya (or), Telugu (te), and Thai (th). + + fc-lang/gu.orth | 4 ++-- + fc-lang/kn.orth | 4 ++-- + fc-lang/lo.orth | 4 ++-- + fc-lang/ml.orth | 4 ++-- + fc-lang/or.orth | 5 +++-- + fc-lang/te.orth | 4 ++-- + fc-lang/th.orth | 8 ++++++-- + 7 files changed, 19 insertions(+), 14 deletions(-) + +commit ea628d97706e842cb5555ceb5368fd972c941e0c +Author: Roozbeh Pournader +Date: Wed Feb 18 16:44:10 2009 -0800 + + Tighten Central Khmer (km) orthography (bug #20202) + + fc-lang/km.orth | 24 +++++++++++++++++------- + 1 files changed, 17 insertions(+), 7 deletions(-) + +commit 4a5805d9c6b20b4c8f56f3b8201653e88e3706be +Author: Roozbeh Pournader +Date: Wed Feb 18 16:03:30 2009 -0800 + + Change Kashmiri (ks) orthography to Arabic script (bug #20200) + + fc-lang/ks.orth | 19 ++++++++++++------- + 1 files changed, 12 insertions(+), 7 deletions(-) + +commit cda57219229025db963d3db0f984974187a409f8 +Author: Roozbeh Pournader +Date: Tue Feb 17 23:33:07 2009 -0800 + + Rename Fulah orthography from 'ful' to 'ff' (bug #20177) + + fc-lang/ff.orth | 38 ++++++++++++++++++++++++++++++++++++++ + fc-lang/ful.orth | 38 -------------------------------------- + 2 files changed, 38 insertions(+), 38 deletions(-) + +commit a32b79c3a5251916597bb871d2cd7698baeb5e58 +Author: Roozbeh Pournader +Date: Tue Feb 17 22:45:17 2009 -0800 + + Rename Bambara orthography from 'bam' to 'bm' (bug #20175) + + fc-lang/bam.orth | 37 ------------------------------------- + fc-lang/bm.orth | 37 +++++++++++++++++++++++++++++++++++++ + 2 files changed, 37 insertions(+), 37 deletions(-) + +commit 74a0a28695a24e02bc623d1b2c1c72054ff03d52 +Author: Roozbeh Pournader +Date: Tue Feb 17 22:40:50 2009 -0800 + + Rename Avaric orthography from 'ava' to 'av' (bug #20174) + + fc-lang/av.orth | 97 + ++++++++++++++++++++++++++++++++++++++++++++++++++++++ + fc-lang/ava.orth | 97 + ------------------------------------------------------ + 2 files changed, 97 insertions(+), 97 deletions(-) + +commit eba32fa3f3024fb94f75cdedaa8d4c17d786a761 +Author: Roozbeh Pournader +Date: Tue Feb 17 22:09:53 2009 -0800 + + Update Azerbaijani in Latin (az_az) to present usage (bug #20173) + + Removed Cyrillic that is no longer in use. Removed "A WITH DIAERESIS" + too, since it was only temporarily used in 1991-1992. + + fc-lang/az_az.orth | 41 ++++++++++++++--------------------------- + 1 files changed, 14 insertions(+), 27 deletions(-) + +commit 1c7bacc214f6e6e507f932230ec52744337cdf47 +Author: Roozbeh Pournader +Date: Tue Feb 17 21:37:45 2009 -0800 + + Switch Uzbek (uz) orthography to Latin (bug #19851) + + fc-lang/uz.orth | 94 + +++++++++--------------------------------------------- + 1 files changed, 16 insertions(+), 78 deletions(-) + +commit dfd5d0937ce44b4a60b5ee7e2e82650a5e31a456 +Author: Roozbeh Pournader +Date: Tue Feb 17 20:02:39 2009 -0800 + + Add Crimean Tatar (crh) orthography (bug #19891) + + fc-lang/crh.orth | 45 +++++++++++++++++++++++++++++++++++++++++++++ + 1 files changed, 45 insertions(+), 0 deletions(-) + +commit 502c46c23d3e36dbfff29484486091f140756535 +Author: Roozbeh Pournader +Date: Tue Feb 17 19:41:30 2009 -0800 + + Add Papiamento (pap_aw, pap_an) orthographies (bug #19891) + + fc-lang/pap_an.orth | 46 ++++++++++++++++++++++++++++++++++++++++++++++ + fc-lang/pap_aw.orth | 31 +++++++++++++++++++++++++++++++ + 2 files changed, 77 insertions(+), 0 deletions(-) + +commit b4cd4cb6cc2cfd6432bfd4a5b2ec9c63cf653f6d +Author: Roozbeh Pournader +Date: Tue Feb 17 17:30:15 2009 -0800 + + Add Blin (byn) orthography (bug #19891) + + fc-lang/byn.orth | 27 +++++++++++++++++++++++++++ + 1 files changed, 27 insertions(+), 0 deletions(-) + +commit 4d7412a28b834830d0d1749852115846b3554932 +Author: Roozbeh Pournader +Date: Tue Feb 17 17:03:54 2009 -0800 + + Divide Panjabi (pa) to that of Pakistan and India (bug #19890) + + Previous Panjabi orthography was in the Gurmukhi script only, while in + Pakistan, the Arabic script (called Shahmukhi) is used for Panjani. + + fc-lang/pa.orth | 46 ---------------------------------------------- + fc-lang/pa_in.orth | 46 ++++++++++++++++++++++++++++++++++++++++++++++ + fc-lang/pa_pk.orth | 28 ++++++++++++++++++++++++++++ + 3 files changed, 74 insertions(+), 46 deletions(-) + +commit 7a22c9d3471cd4963c529937df823148ab8e1a7d +Author: Roozbeh Pournader +Date: Fri Feb 13 20:04:42 2009 -0800 + + Add Ottoman Turkish (ota) orthography (bug #20114) + + fc-lang/ota.orth | 41 +++++++++++++++++++++++++++++++++++++++++ + 1 files changed, 41 insertions(+), 0 deletions(-) + +commit b5675e4c920dbb146ab76d49b4807693749e8143 +Author: Roozbeh Pournader +Date: Fri Feb 13 17:14:14 2009 -0800 + + Remove Euro Sign from all orthographies (bug #19865) + + fc-lang/de.orth | 1 - + fc-lang/el.orth | 1 - + fc-lang/en.orth | 1 - + fc-lang/es.orth | 1 - + fc-lang/fi.orth | 1 - + fc-lang/fr.orth | 1 - + fc-lang/it.orth | 1 - + fc-lang/nl.orth | 1 - + fc-lang/pt.orth | 1 - + 9 files changed, 0 insertions(+), 9 deletions(-) + +commit f6993c880345b45abc0f7e7f0bb14dd0ddae0caa +Author: Behdad Esfahbod +Date: Mon Mar 2 13:25:37 2009 +0330 + + [fc-lang] Continue parsing after an "include" (#20179) + + fc-lang/fc-lang.c | 29 ++++++++++++++++++----------- + 1 files changed, 18 insertions(+), 11 deletions(-) + +commit abe0e056d5a93dee80d8e964569563dc4d131a90 +Author: Roozbeh Pournader +Date: Fri Feb 13 16:47:11 2009 -0800 + + Fix Bengali (bn) and Assamese (as) orthographies (bug #22924) + + Removing digits, symbols, and the letters not used in the languages. + + fc-lang/as.orth | 37 +++++++++++++++++++++++++++---------- + fc-lang/bn.orth | 21 ++++++++++++--------- + 2 files changed, 39 insertions(+), 19 deletions(-) + +commit 40b2904c8984db90cc35eecbec571552c2e4d120 +Author: Roozbeh Pournader +Date: Fri Feb 13 16:07:14 2009 -0800 + + Add Sidamo (sid) and Wolaitta (wal) orthographies (bug #19891) + + fc-lang/sid.orth | 27 +++++++++++++++++++++++++++ + fc-lang/wal.orth | 27 +++++++++++++++++++++++++++ + 2 files changed, 54 insertions(+), 0 deletions(-) + +commit d333969e0c809b3175193c7dda26703287d57fd4 +Author: Roozbeh Pournader +Date: Fri Feb 13 15:52:23 2009 -0800 + + Add Sardinian (sc) orthography (bug #19891) + + fc-lang/sc.orth | 42 ++++++++++++++++++++++++++++++++++++++++++ + 1 files changed, 42 insertions(+), 0 deletions(-) + +commit 1ae2e9b479818835ba3ddddb3c613cdb5acf46d4 +Author: Roozbeh Pournader +Date: Fri Feb 13 13:31:10 2009 -0800 + + Add Limburgan (li) orthography (bug #19891) + + fc-lang/li.orth | 43 +++++++++++++++++++++++++++++++++++++++++++ + 1 files changed, 43 insertions(+), 0 deletions(-) + +commit d8a4ee921a3bf0e78dffcea8f27d457cc1bc378e +Author: Roozbeh Pournader +Date: Wed Feb 11 01:59:56 2009 -0800 + + Ad Ganda (lg) orthography (bug #19891) + + fc-lang/lg.orth | 33 +++++++++++++++++++++++++++++++++ + 1 files changed, 33 insertions(+), 0 deletions(-) + +commit f4159adaa88d55118fe1c2c62b05600d0a8fbc0a +Author: Roozbeh Pournader +Date: Wed Feb 11 01:44:45 2009 -0800 + + Add Haitian Creole (ht) orthography (bug #19891) + + fc-lang/ht.orth | 35 +++++++++++++++++++++++++++++++++++ + 1 files changed, 35 insertions(+), 0 deletions(-) + +commit 190b4b5b2bd9a4822660b134639a759a5949c862 +Author: Roozbeh Pournader +Date: Wed Feb 11 01:11:30 2009 -0800 + + Add Aragonese (an) orthography (bug #19891) + + fc-lang/an.orth | 45 +++++++++++++++++++++++++++++++++++++++++++++ + 1 files changed, 45 insertions(+), 0 deletions(-) + +commit 3541f01828be06e2a414fa5bcd9543dbb2c9e0fd +Author: Roozbeh Pournader +Date: Wed Feb 11 00:34:10 2009 -0800 + + Add Kurdish in Turkey (ku_tr) orthography (bug #19891) + + fc-lang/ku_tr.orth | 42 ++++++++++++++++++++++++++++++++++++++++++ + 1 files changed, 42 insertions(+), 0 deletions(-) + +commit 3792f0199065cdf808d723eacf3fa86910453f70 +Author: Roozbeh Pournader +Date: Wed Feb 11 00:22:53 2009 -0800 + + Use newly added Cyrillic letters for Kurdish (bug #20049) + + fc-lang/ku_am.orth | 5 +---- + 1 files changed, 1 insertions(+), 4 deletions(-) + +commit 0d8b15f00f11a5150d842a3bd10e8dd05413fb9c +Author: Roozbeh Pournader +Date: Wed Feb 11 00:05:16 2009 -0800 + + Add Chhattisgarhi (hne) orthography (bug #19891) + + fc-lang/hne.orth | 28 ++++++++++++++++++++++++++++ + 1 files changed, 28 insertions(+), 0 deletions(-) + +commit 04ac14fc14131a66f0c391d8bb3894a01e556a05 +Author: Behdad Esfahbod +Date: Fri Feb 13 17:18:11 2009 -0800 + + [fcformat] Add list of undocumented language features + + src/fcformat.c | 35 +++++++++++++++++++++++++++++++++++ + 1 files changed, 35 insertions(+), 0 deletions(-) + +commit 384542fa915b27285ec22d899c4aa19be8c275f1 +Author: Behdad Esfahbod +Date: Fri Feb 13 16:41:37 2009 -0800 + + [fcformat] Add a 'pkgkit' builtin that prints tags for font packages + + For DejaVu Sans Condensed it generates: + + font(dejavusans) + font(dejavusanscondensed) + font(:lang=aa) + font(:lang=ab) + ... + font(:lang=yo) + font(:lang=zu) + + src/fcformat.c | 2 ++ + 1 files changed, 2 insertions(+), 0 deletions(-) + +commit 9d58d01c5c061c1fcfb3cca3a3a4622f9bbec727 +Author: Behdad Esfahbod +Date: Fri Feb 13 16:33:58 2009 -0800 + + [fcformat] Enumerate langsets like we do arrays of values + + If one asks for a format like '%{[]elt{expr}}' and the first value + for elt is a langset, we enumerate the langset languages in expr. + + src/fcformat.c | 59 + ++++++++++++++++++++++++++++++++++++++++++++----------- + 1 files changed, 47 insertions(+), 12 deletions(-) + +commit d62b85af21777582ad720efd9c319fde97b67d82 +Author: Behdad Esfahbod +Date: Fri Feb 13 16:30:43 2009 -0800 + + [fclang] Implement FcLangSetGetLangs() (#18846) + + doc/fclangset.fncs | 8 ++++++++ + fontconfig/fontconfig.h | 3 +++ + src/fclang.c | 32 ++++++++++++++++++++++++++++++++ + 3 files changed, 43 insertions(+), 0 deletions(-) + +commit cdfb76585e7afbe739d00ed83a029ce1f909142f +Author: Behdad Esfahbod +Date: Thu Feb 12 21:48:22 2009 -0600 + + [fcformat] Implement array enumeration + + The format '%{[]family,familylang{expr}}' expands expr once for + the first + value of family and familylang, then for the second, etc, until + both lists + are exhausted. + + src/fcformat.c | 90 + ++++++++++++++++++++++++++++++++++++++++++++++++++++--- + 1 files changed, 85 insertions(+), 5 deletions(-) + +commit 0673ef3881d24820e627b9a8cd3a4b3e3889c545 +Author: Behdad Esfahbod +Date: Wed Feb 11 23:55:11 2009 -0500 + + [fcformat] Support 'default value' for simple tags + + The format '%{family:-XXX} prints XٓٓٓٓXX if the element family + is not defined. + Also works for things like '%{family[1]:-XXX}'. + + src/fcformat.c | 30 +++++++++++++++++++++++++----- + 1 files changed, 25 insertions(+), 5 deletions(-) + +commit 9c83a8376f7db19421fb42d311fba81b398c67b0 +Author: Behdad Esfahbod +Date: Wed Feb 11 23:44:36 2009 -0500 + + [fcformat] Support indexing simple tags + + The format '%{family[0]}' will only output the first value for + element family. + + src/fcformat.c | 43 +++++++++++++++++++++++++++++++++++++++---- + src/fcint.h | 5 +++++ + src/fcname.c | 2 +- + 3 files changed, 45 insertions(+), 5 deletions(-) + +commit d04a750764d89a7048f49d655fb7e4aabbcd10b3 +Author: Behdad Esfahbod +Date: Tue Feb 10 20:56:39 2009 -0500 + + [fcformat] Add support for builtin formats + + The '%{=unparse}' format expands to the FcNameUnparse() result on the + pattern. Need to add '%{=verbose}' for FcPatternPrint() output but + need to change that function to output to a string first. + + Also added the '%{=fclist}' and '%{=fcmatch}' which format like the + default format of fc-list and fc-match respectively. + + src/fcformat.c | 137 + +++++++++++++++++++++++++++++++++++++++----------------- + 1 files changed, 95 insertions(+), 42 deletions(-) + +commit 85c7fb67ce9f77574f71de7d9b69867bb974cd48 +Author: Behdad Esfahbod +Date: Tue Feb 10 18:57:34 2009 -0500 + + [fcformat] Refactor code to avoid malloc + + src/fcformat.c | 246 + +++++++++++++++++++++++++++++++++----------------------- + 1 files changed, 144 insertions(+), 102 deletions(-) + +commit d4f7a4c6af5420afbbcf2217f9fe396623671294 +Author: Behdad Esfahbod +Date: Tue Feb 10 06:22:55 2009 -0500 + + [fcformat] Start adding builtins + + src/fcformat.c | 27 ++++++++++++++++++++++++++- + 1 files changed, 26 insertions(+), 1 deletions(-) + +commit c8f5933d13efa6705854d8f89b22d40cf720e68d +Author: Behdad Esfahbod +Date: Tue Feb 10 05:57:10 2009 -0500 + + [fcformat] Implement 'delete', 'escape', and 'translate' filter + functions + + The format '%{family|delete( )}' expands to family values with + space removed. + The format '%{family|translate( ,-)}' expands to family values + with space + replaced by dash. Multiple chars are supported, like tr(1). + The format '%{family|escape(\\ )}' expands to family values with space + escaped using backslash. + + src/fcformat.c | 219 + +++++++++++++++++++++++++++++++++++++++++++++++++------- + 1 files changed, 194 insertions(+), 25 deletions(-) + +commit b6a23028beb3b99022599344ebd8511c12dc7fd0 +Author: Behdad Esfahbod +Date: Tue Feb 10 05:05:53 2009 -0500 + + [fcformat] Add value-count syntax + + The format '%{#family}' expands to the number of values for the + element + 'family', or '0' if no such element exists in the pattern. + + src/fcformat.c | 116 + ++++++++++++++++++++++++++++++++++++-------------------- + 1 files changed, 75 insertions(+), 41 deletions(-) + +commit dccbbe83eff54097c55fdc560810cdc56b679a60 +Author: Behdad Esfahbod +Date: Tue Feb 10 04:47:24 2009 -0500 + + [FcStrBuf] better handle malloc failure + + If buffer has failed allocation, return NULL when done. + + src/fcstr.c | 8 +++++++- + 1 files changed, 7 insertions(+), 1 deletions(-) + +commit ced38254b49ab616df79930bbb798a93e5ce51fa +Author: Behdad Esfahbod +Date: Tue Feb 10 04:44:54 2009 -0500 + + [fcformat] Implement 'cescape', 'shescape', and 'xmlescape' converters + + src/fcformat.c | 87 + ++++++++++++++++++++++++++++++++++++++++++++++++------- + 1 files changed, 76 insertions(+), 11 deletions(-) + +commit 2017a5eb79a0774cc5bace8c76304e1a9ef157b9 +Author: Behdad Esfahbod +Date: Tue Feb 10 03:38:22 2009 -0500 + + [fcformat] Add simple converters + + The format '%{family|downcase}' for example prints the lowercase of + the family element. Three converters are defined right now: + 'downcase', 'basename', and 'dirname'. + + src/fcformat.c | 224 + +++++++++++++++++++++++++++++++++----------------------- + 1 files changed, 131 insertions(+), 93 deletions(-) + +commit 7717b25ffdd9507b0d73ef60b70b692f7286c0a2 +Author: Behdad Esfahbod +Date: Tue Feb 10 00:15:08 2009 -0500 + + [fcformat] Add conditionals + + The conditional '%{?elt1,elt2,!elt3{expr1}{expr2}}' will evaluate + expr1 if elt1 and elt2 exist in pattern and elt3 doesn't exist, and + expr2 otherwise. The '{expr2}' part is optional. + + src/fcformat.c | 158 + ++++++++++++++++++++++++++++++++++++++++++++++++++++---- + 1 files changed, 147 insertions(+), 11 deletions(-) + +commit 8c31a2434d5dfa475ef710ad52c992111caac424 +Author: Behdad Esfahbod +Date: Mon Feb 9 23:08:08 2009 -0500 + + [fcformat] Add element filtering and deletion + + The filtering, '%{+elt1,elt2,elt3{subexpr}}' will evaluate subexpr + with a pattern only having the listed elements from the surrounding + pattern. + + The deletion, '%{-elt1,elt2,elt3{subexpr}}' will evaluate subexpr + with a the surrounding pattern sans the listed elements. + + doc/fcpattern.fncs | 2 +- + fc-list/fc-list.c | 7 +- + fc-match/fc-match.c | 6 +- + fc-query/fc-query.c | 7 +- + fc-scan/fc-scan.c | 7 +- + src/fcformat.c | 214 + ++++++++++++++++++++++++++++++++++++++------------ + 6 files changed, 183 insertions(+), 60 deletions(-) + +commit d6506ff6eeb4a4cb0bfe827174e474c7b91ff045 +Author: Behdad Esfahbod +Date: Mon Feb 9 20:49:45 2009 -0500 + + [fcformat] Add support for subexpressions + + The syntax is '{{expr}}'. Can be used for aligning/justifying + an entire + subexpr for example. + + src/fcformat.c | 149 + ++++++++++++++++++++++++++++++++++++++++++++++--------- + 1 files changed, 124 insertions(+), 25 deletions(-) + +commit 27b3e2dddf6a89c66e8d79f4a28b1a0653e8e100 +Author: Behdad Esfahbod +Date: Mon Feb 9 19:13:07 2009 -0500 + + [fcformat] Refactor and restructure code for upcoming changes + + Also makes it thread-safe. + + src/fcformat.c | 165 + ++++++++++++++++++++++++++++++++----------------------- + 1 files changed, 96 insertions(+), 69 deletions(-) + +commit c493c3b770ab12ab1c61a4fb10419c490d2b5ba6 +Author: Behdad Esfahbod +Date: Mon Feb 9 18:18:59 2009 -0500 + + [fcformat] Add support for width modifiers + + One can do '%30{family}' for example. Or '%-30{family}' for the + left-aligned version. + + doc/fcpattern.fncs | 6 ++++-- + src/fcformat.c | 46 +++++++++++++++++++++++++++++++++++++++++++--- + 2 files changed, 47 insertions(+), 5 deletions(-) + +commit 967267556c762d2746f819eca85f3c59fbb95875 +Author: Behdad Esfahbod +Date: Thu Feb 5 23:37:16 2009 -0500 + + Further update Sinhala orthography (#19288) + + fc-lang/si.orth | 7 +++++-- + 1 files changed, 5 insertions(+), 2 deletions(-) + +commit b697fa2523a6d3fe091e14710d14720a9e051bf1 +Author: Behdad Esfahbod +Date: Thu Feb 5 02:46:16 2009 -0500 + + [cache] After writing cache to file, update the internal copy to + reflect this + + Only do it for small caches though. For large cache we'd better + off loading + the cache file again, mmap()ing it. + + Based on patch from Diego Santa Cruz. + + src/fccache.c | 16 ++++++++++++++++ + 1 files changed, 16 insertions(+), 0 deletions(-) + +commit ecce22d40cfbc50bbe19891035c06bbbeef5232f +Author: Behdad Esfahbod +Date: Wed Feb 4 15:58:36 2009 -0500 + + Update Sinhala orthography (#19288) + + Patch from Harshula Jayasuriya. + + fc-lang/si.orth | 45 ++++++++++++++++++++++++++++++++++----------- + 1 files changed, 34 insertions(+), 11 deletions(-) + +commit 6bb5d72fe788f897e30ab39ac7585c624282303f +Author: Behdad Esfahbod +Date: Tue Feb 3 21:06:15 2009 -0500 + + [fccache] Make sure the cache is current when reusing from open caches + + Reported by Diego Santa Cruz. + + src/fccache.c | 8 +++++++- + 1 files changed, 7 insertions(+), 1 deletions(-) + +commit f9feb587faa5a3df0f03e5ba945d228b8b49ec51 +Author: Behdad Esfahbod +Date: Tue Feb 3 20:50:29 2009 -0500 + + [win32] Do not remove leading '\\' such that network paths work + + Raised by Diego Santa Cruz. + + src/fcstr.c | 8 +++++++- + 1 files changed, 7 insertions(+), 1 deletions(-) + +commit 1cdf7efb224867c41b2dea48884d87c5fb67bdaf +Author: Behdad Esfahbod +Date: Tue Feb 3 20:35:10 2009 -0500 + + [win32] Expand "APPSHAREFONTDIR" to ../share/fonts relative to + binary location + + Proposed by Diego Santa Cruz. + + src/fcxml.c | 21 +++++++++++++++++++++ + 1 files changed, 21 insertions(+), 0 deletions(-) + +commit e62058abb9cf04b3f2270a45f3c0760287f12033 +Author: Behdad Esfahbod +Date: Tue Feb 3 20:31:30 2009 -0500 + + [win32] Fix usage of GetFullPathName() + + Diego Santa Cruz pointed out that we are using that API wrongly. + The forth argument is a pointer to a pointer. Turns out we don't + need that arugment and it accepts NULL, so just pass that. + + src/fcstr.c | 4 +--- + 1 files changed, 1 insertions(+), 3 deletions(-) + +commit c4d557ab90c7ef6eccb998550190ccccde80670d +Author: Behdad Esfahbod +Date: Tue Feb 3 17:15:52 2009 -0500 + + Add ICONV_LIBS to fontconfig.pc.in (#19606) + + fontconfig.pc.in | 2 +- + 1 files changed, 1 insertions(+), 1 deletions(-) + +commit 10609af4aa4030a15c19573198462fa002d2ef13 +Author: Mike FABIAN +Date: Tue Feb 3 16:57:01 2009 -0500 + + [conf] Disable hinting when emboldening (#19904) + + Hinting will be done before Embolden in freetype2, + but in such case, Embolden will get wrong result + on some glyph contours after applying hinting. + Actually, hinting should be done after embolden, but we can't + fix it in current freetype2. So as a workaround, just turn off + hinting if we want to do embolden. + + conf.d/90-synthetic.conf | 11 +++++++++++ + 1 files changed, 11 insertions(+), 0 deletions(-) + +commit fe00689cddb42df141d891c2cd5b4a8ea3a42816 +Author: Roozbeh Pournader +Date: Mon Feb 2 00:27:58 2009 -0800 + + Remove punctuation symbols from Asturian orthography (bug #19893) + + Also fix the URL for orthography. + + fc-lang/ast.orth | 12 ++++-------- + 1 files changed, 4 insertions(+), 8 deletions(-) + +commit a4f651241e2db62bd058e773b4e5931d205af0f6 +Author: Roozbeh Pournader +Date: Sun Feb 1 23:52:10 2009 -0800 + + Rename Igbo from "ibo" to "ig" (bug #19892) + + fc-lang/ibo.orth | 35 ----------------------------------- + fc-lang/ig.orth | 35 +++++++++++++++++++++++++++++++++++ + 2 files changed, 35 insertions(+), 35 deletions(-) + +commit ff71a83c207891323b487d9cbec0658e16ca11c3 +Author: Roozbeh Pournader +Date: Sun Feb 1 22:14:53 2009 -0800 + + Renamed az to az_az (bug #19889) + + fc-lang/az.orth | 66 + ---------------------------------------------------- + fc-lang/az_az.orth | 66 + ++++++++++++++++++++++++++++++++++++++++++++++++++++ + 2 files changed, 66 insertions(+), 66 deletions(-) + +commit e53956ee5e6340c5c8a78bf65e9c9df0757af439 +Author: Roozbeh Pournader +Date: Sun Feb 1 20:46:23 2009 -0800 + + Add Berber orthographies in Latin and Tifinagh scripts (bug #19881) + + fc-lang/ber_dz.orth | 27 +++++++++++++++++++++++++++ + fc-lang/ber_ma.orth | 46 ++++++++++++++++++++++++++++++++++++++++++++++ + fc-lang/kab.orth | 42 ++++++++++++++++++++++++++++++++++++++++++ + 3 files changed, 115 insertions(+), 0 deletions(-) + +commit 3765a7483e1d313c6d0ced8a20cd5a258165f8e0 +Author: Roozbeh Pournader +Date: Sun Feb 1 20:42:54 2009 -0800 + + Add Upper Sorbian (hsb) orthography (bug #19870) + + fc-lang/hsb.orth | 42 ++++++++++++++++++++++++++++++++++++++++++ + 1 files changed, 42 insertions(+), 0 deletions(-) + +commit 9f54d9db2912287358c1c01771a1bc8263e9539a +Author: Roozbeh Pournader +Date: Sun Feb 1 20:41:14 2009 -0800 + + Add Kinyarwanda (rw) orthography (bug #19868) + + fc-lang/rw.orth | 31 +++++++++++++++++++++++++++++++ + 1 files changed, 31 insertions(+), 0 deletions(-) + +commit 3889de9e3c0a0b6aacd0558ce41953d9aa35878b +Author: Roozbeh Pournader +Date: Sun Feb 1 20:39:03 2009 -0800 + + Add Malay (ms) orthography (bug #19867) + + fc-lang/ms.orth | 32 ++++++++++++++++++++++++++++++++ + 1 files changed, 32 insertions(+), 0 deletions(-) + +commit 0896d14ab7fe5a7233102f5ff7c59199f893c734 +Author: Roozbeh Pournader +Date: Sun Feb 1 20:36:55 2009 -0800 + + Add Kashubian (csb) orth file (bug #19866) + + fc-lang/csb.orth | 46 ++++++++++++++++++++++++++++++++++++++++++++++ + 1 files changed, 46 insertions(+), 0 deletions(-) + +commit a32870457eb8f35a19193bc3e9e66db9948186fb +Author: Roozbeh Pournader +Date: Sun Feb 1 20:29:12 2009 -0800 + + Rename "ku" to "ku_am", add "ku_iq" (bug #19853). + + For Iraq, we are assuming its the same Arabic orthography used + in Iran. + + According to Ethnologue, Kurdish is written in Cyrillic in Armenia: + http://www.ethnologue.com/show_language.asp?code=kmr + + Turkey and Syria need more research. + + fc-lang/ku.orth | 94 + ---------------------------------------------------- + fc-lang/ku_am.orth | 94 + ++++++++++++++++++++++++++++++++++++++++++++++++++++ + fc-lang/ku_iq.orth | 27 +++++++++++++++ + 3 files changed, 121 insertions(+), 94 deletions(-) + +commit 2199c6e321c92cf42711180b483e3f1b0091d980 +Author: Roozbeh Pournader +Date: Sun Feb 1 20:21:45 2009 -0800 + + Rename Venda from "ven" to "ve" (bug #19852) + + Since ISO 639-1 code exists, we should use it. + + fc-lang/ve.orth | 34 ++++++++++++++++++++++++++++++++++ + fc-lang/ven.orth | 34 ---------------------------------- + 2 files changed, 34 insertions(+), 34 deletions(-) + +commit d7dd87649c07b7b73cf4ecfe7273cb0fcedc5be0 +Author: Roozbeh Pournader +Date: Sun Feb 1 20:00:15 2009 -0800 + + Change Turkmen orth from Cyrillic to Latin (bug #19849) + + fc-lang/tk.orth | 114 + ++++++++++++------------------------------------------ + 1 files changed, 26 insertions(+), 88 deletions(-) + +commit b25a42963d70f9ead6bc026f57ae2433b4ac5e85 +Author: Roozbeh Pournader +Date: Sun Feb 1 19:35:37 2009 -0800 + + Fix doubly encoded UTF-8 in comments (bug #19848) + + fc-lang/nb.orth | 2 +- + 1 files changed, 1 insertions(+), 1 deletions(-) + +commit f3c214a1cd799dc1eb965ced8107f52cc9dd065e +Author: Roozbeh Pournader +Date: Sun Feb 1 19:29:21 2009 -0800 + + Split Mongolian orth to Mongolia and China (bug #19847) + + The orth file for Mongolia uses Cyrillic, while that of + China uses the classical Mongolian script. + + fc-lang/mn.orth | 37 ------------------------------------- + fc-lang/mn_cn.orth | 37 +++++++++++++++++++++++++++++++++++++ + fc-lang/mn_mn.orth | 35 +++++++++++++++++++++++++++++++++++ + 3 files changed, 72 insertions(+), 37 deletions(-) + +commit 0d5f9a2592634e6f9c74f48bbad9f6b443d1b574 +Author: Roozbeh Pournader +Date: Sun Feb 1 18:55:31 2009 -0800 + + Add Filipino orth, alias Tagalog to Filipino (bug #19846) + + The previous Tagalog orthography used the Tagalog script, which is + not in + modern use. + + fc-lang/fil.orth | 45 +++++++++++++++++++++++++++++++++++++++++++++ + fc-lang/tl.orth | 23 ++++++++--------------- + 2 files changed, 53 insertions(+), 15 deletions(-) + +commit 2bf7d799bf8c9e116f08864f4f62575a6a25b380 +Author: Roozbeh Pournader +Date: Sun Feb 1 18:52:41 2009 -0800 + + Remove Sinhala characters not in modern use (bug #19288) + + fc-lang/si.orth | 30 ++++++++++++++++++++---------- + 1 files changed, 20 insertions(+), 10 deletions(-) + +commit 2f3b07fe80415873ef3e0e0a7e753a55e766986b +Author: Roozbeh Pournader +Date: Sun Feb 1 18:32:21 2009 -0800 + + Correct Sindhi orthography to use Arabic script (bug #17140) + + The previous version used the Devanagari script. But in both + Pakistan and + India, Sindhi is generally written in Arabic. The Devanagari data + could + prove to be useful, if we decide on how we should name such files (see + bug #17208 and bug #19869). + + fc-lang/sd.orth | 48 +++++++++++++++++++++++++++++++++++++++--------- + 1 files changed, 39 insertions(+), 9 deletions(-) + +commit 574805478c19cdb487aea96922ff7177dd0844d7 +Author: Behdad Esfahbod +Date: Sat Jan 31 03:38:19 2009 -0500 + + [fcfreetype] Fix typo in GB2312 encoding name string (#19845) + + This was causing failure when opening iconv converter, hence rendering + GB2312-encoded fonts with no other usable encoding unusable. + + src/fcfreetype.c | 2 +- + 1 files changed, 1 insertions(+), 1 deletions(-) + +commit 575ee6cddd391857339f57331d2677fcc868369e +Author: Karl Tomlinson +Date: Tue Jan 27 03:35:51 2009 -0500 + + Change FcCharSetMerge API + + To only work on writable charsets. Also, return a bool indicating + whether + the merge changed the charset. + + Also changes the implementation of FcCharSetMerge and + FcCharSetIsSubset + + doc/fccharset.fncs | 16 +++--- + fontconfig/fontconfig.h | 4 +- + src/fccharset.c | 129 + +++++++++++++++++++--------------------------- + src/fcmatch.c | 64 +++++++++++++----------- + 4 files changed, 99 insertions(+), 114 deletions(-) + +commit b8860e2faffa8b3f62b3c7aafd2d3b6962566f41 +Author: Behdad Esfahbod +Date: Fri Jan 23 14:17:08 2009 -0500 + + [fcmatch] Fix crash when no fonts are available. + + src/fcmatch.c | 10 ++++++++-- + 1 files changed, 8 insertions(+), 2 deletions(-) + +commit c08216c6f468ce22cb7c0c1959019a7caad3484a +Author: Dan Nicholson +Date: Mon Jan 19 17:02:55 2009 -0500 + + Let make expand fc_cachedir/FC_CACHEDIR (bug #18675) + + configure replaces a NONE prefix with the default prefix too late. + So we move fonts.conf creation to Makefile, such that prefix is + correctly + expanded. Ugly, but works. + + Makefile.am | 13 ++++++++++++- + configure.in | 3 +-- + 2 files changed, 13 insertions(+), 3 deletions(-) + +commit 98d765a53ba33d28283e499ebd1098d27cbe6d02 +Author: Behdad Esfahbod +Date: Thu Jan 15 19:27:53 2009 -0500 + + Cleanup all manpage.* files + + Recent doc2man generates files called manpage.log. This was + breaking build. + + doc/Makefile.am | 5 ++--- + fc-cache/Makefile.am | 2 +- + fc-cat/Makefile.am | 2 +- + fc-list/Makefile.am | 2 +- + fc-match/Makefile.am | 2 +- + fc-query/Makefile.am | 2 +- + fc-scan/Makefile.am | 2 +- + 7 files changed, 8 insertions(+), 9 deletions(-) + +commit 41af588f543ca5c0efaeb699992376d89cb35763 +Author: Behdad Esfahbod +Date: Thu Jan 15 19:12:37 2009 -0500 + + [fc-match] Accept list of elements like fc-list (bug #13017) + + Also make --verbose not ignore list of elements and only print those. + Update docs. + + fc-list/fc-list.c | 29 ++++++++++++++--------------- + fc-list/fc-list.sgml | 12 ++++++------ + fc-match/fc-match.c | 48 + +++++++++++++++++++++++++++++++++++++----------- + fc-match/fc-match.sgml | 29 ++++++++++++++++++++--------- + 4 files changed, 77 insertions(+), 41 deletions(-) + +commit 263f16ced279b0c09834bb4ca0df87fd0f76dcaf +Author: Behdad Esfahbod +Date: Thu Jan 15 19:12:27 2009 -0500 + + Oops, fix FcPatternFilter + + src/fcpat.c | 2 +- + 1 files changed, 1 insertions(+), 1 deletions(-) + +commit 6bffe1a95bfd6609358d38590ad638c688232575 +Author: Behdad Esfahbod +Date: Thu Jan 15 18:39:48 2009 -0500 + + Add fc-scan too that runs FcFileScan/FcDirScan + + This is quite similar to fc-query, but calling FcFileScan/FcDirScan + instead + of FcFreeTypeQuery. + + .gitignore | 2 + + Makefile.am | 2 +- + configure.in | 1 + + doc/fcfile.fncs | 18 +++--- + fc-cache/fc-cache.sgml | 1 + + fc-cat/fc-cat.sgml | 1 + + fc-list/fc-list.sgml | 7 +- + fc-match/fc-match.sgml | 7 +- + fc-query/fc-query.sgml | 5 +- + fc-scan/Makefile.am | 59 ++++++++++++++++ + fc-scan/fc-scan.c | 181 + ++++++++++++++++++++++++++++++++++++++++++++++++ + fc-scan/fc-scan.sgml | 176 + ++++++++++++++++++++++++++++++++++++++++++++++ + 12 files changed, 442 insertions(+), 18 deletions(-) + +commit 4074fd254e5ad707448d3665a034e0fbdf6de033 +Author: Behdad Esfahbod +Date: Thu Jan 15 18:35:09 2009 -0500 + + Revive FcConfigScan() (bug #17121) + + FcConfigScan() with parameters cache=NULL and force=FcTrue can be used + to scan font dirs without any caching side effect. + + src/fcdir.c | 155 + ++++++++++++++++++++++++++++++++++------------------------- + 1 files changed, 90 insertions(+), 65 deletions(-) + +commit 46e405cb9ab5870bda1947f3afd80f8f54c7ac75 +Author: Behdad Esfahbod +Date: Thu Jan 15 17:34:26 2009 -0500 + + Oops. Fix usage output. + + fc-query/fc-query.c | 5 ++--- + 1 files changed, 2 insertions(+), 3 deletions(-) + +commit 25a09eb9bf2d993228a3d98d1dd271f55efb2358 +Author: Behdad Esfahbod +Date: Thu Jan 8 03:04:34 2009 -0500 + + Don't use FcCharSetCopy in FcCharSetMerge + + The Copy function is actually a ref, not real copy. + + doc/fccharset.fncs | 2 +- + src/fccharset.c | 7 ++++--- + 2 files changed, 5 insertions(+), 4 deletions(-) + +commit d230cf144f84c8a50b932c8b89daa55c1a3620d8 +Author: Behdad Esfahbod +Date: Wed Jan 7 20:15:20 2009 -0500 + + Make FcCharSetMerge() public + + That's needed for apps to be abled to do pruning themselves without + the performance penalty of recreating new charsets all the time. + + doc/fccharset.fncs | 13 +++++++++++++ + fontconfig/fontconfig.h | 3 +++ + src/fcint.h | 3 --- + 3 files changed, 16 insertions(+), 3 deletions(-) + +commit 3b725d0a318623bba08a9f7c75e4fe71527f5dec +Author: Behdad Esfahbod +Date: Thu Jan 1 16:29:01 2009 -0500 + + [doc] Note that fontset returned by FcConfigGetFonts should not + be modified + + doc/fcconfig.fncs | 2 +- + 1 files changed, 1 insertions(+), 1 deletions(-) + +commit 6d764a3f9b89f21b5c2cdf48cbd913b9706d42b2 +Author: Behdad Esfahbod +Date: Wed Dec 31 20:16:40 2008 -0500 + + [fcmatch] Move FcFontSetMatch() functionality into + FcFontSetMatchInternal() + + Except for the final FcFontRenderPrepare(). This way we have more + flexibility to do caching in FcFontMatch() while leaving + FcFontSetMatch() + intact. + + src/fcmatch.c | 42 +++++++++++++++++++++++++++++------------- + 1 files changed, 29 insertions(+), 13 deletions(-) + +commit a5a384c5ffb479e095092c2aaedd406f8785280a +Author: Behdad Esfahbod +Date: Wed Dec 31 19:44:32 2008 -0500 + + [fcmatch] When matching, reserve score 0 for when elements don't exist + + Previously an index j was added to element score to prefer matches + earlier + in the value list to the later ones. This index started from 0, + meaning + that the score zero could be generated for the first element. + By starting + j from one, scores for when the element exists in both pattern + and font + can never be zero. The score zero is reserved for when the element is + NOT available in both font and pattern. We will use this property + later. + + This shouldn't change matching much. The only difference I can + think of + is that if a font family exists both as a bitmap font and a scalable + version, and when requesting it at the size of the bitmap version, + previously the font returned was nondeterministic. Now the scalable + version will always be preferred. + + src/fcmatch.c | 2 +- + 1 files changed, 1 insertions(+), 1 deletions(-) + +commit c7641f2872329197250db6ffe194df3d33ff42b3 +Author: Behdad Esfahbod +Date: Wed Dec 31 19:35:27 2008 -0500 + + [fcmatch] Use larger multipliers to enforce order + + Previously the matcher multiplied comparison results by 100 and added + index value to it. With long lists of families (lots of aliases), + reaching 100 is not that hard. That could result in a non-match early + in the list to be preferred over a match late in the list. Changing + the multiplier from 100 to 1000 should fix that. + + To keep things relatively in order, the lang multiplier is changed + from 1000 to 10000. + + src/fcmatch.c | 4 ++-- + 1 files changed, 2 insertions(+), 2 deletions(-) + +commit 1b43ccc805f26a78934267d92275cd19b5648e91 +Author: Behdad Esfahbod +Date: Wed Dec 31 18:10:31 2008 -0500 + + [fcmatch.c] Fix debug formatting + + src/fcmatch.c | 1 + + 1 files changed, 1 insertions(+), 0 deletions(-) + +commit a291cfc710c5989ba3e787ae20911d3176bea307 +Author: Behdad Esfahbod +Date: Wed Dec 31 18:06:07 2008 -0500 + + Fix comparison of family names to ignore leading space properly + + Previously fc-match "xxx,nazli" matched Nazli, but "xxx, nazli" + didn't. + This was because of a bug in FcCompareFamily's short-circuit check + that forgot to ignore spaces. + + src/fcmatch.c | 3 ++- + 1 files changed, 2 insertions(+), 1 deletions(-) + +commit 0c93b91db0cdf7c5e901477c266b45c8baeadd00 +Author: Behdad Esfahbod +Date: Mon Dec 29 20:00:26 2008 -0500 + + Implement FcPatternFormat and use it in cmdline tools (bug #17107) + + Still need to add more features, but the API is there, and used + by cmdline tools with -f or --format. + + doc/fcpattern.fncs | 18 ++++++ + fc-list/fc-list.c | 38 +++++++++--- + fc-list/fc-list.sgml | 22 ++++++- + fc-match/fc-match.c | 31 +++++++--- + fc-match/fc-match.sgml | 47 ++++++++++----- + fc-query/fc-query.c | 25 +++++++- + fc-query/fc-query.sgml | 36 ++++++++--- + fontconfig/fontconfig.h | 3 + + src/Makefile.am | 1 + + src/fcformat.c | 155 + +++++++++++++++++++++++++++++++++++++++++++++++ + src/fcint.h | 5 ++ + src/fcname.c | 2 +- + 12 files changed, 333 insertions(+), 50 deletions(-) + +commit 5cf04b201fb5e9dc989d30cf5c30f7575dda56bc +Author: Behdad Esfahbod +Date: Mon Dec 29 19:27:00 2008 -0500 + + [.gitignore] Update + + .gitignore | 2 ++ + 1 files changed, 2 insertions(+), 0 deletions(-) + +commit f9806ab4b9bfa88a782008156511e29f37ce967d +Author: Behdad Esfahbod +Date: Mon Dec 29 18:58:29 2008 -0500 + + Remove special-casing of FC_FILE in FcPatternPrint() + + I can't understand why the special case is needed. Indeed, + removing it + does not make any difference in the "fc-match --verbose" output, and + that's the only time fc-match uses FcPatternPrint. + + src/fcdbg.c | 21 +-------------------- + 1 files changed, 1 insertions(+), 20 deletions(-) + +commit 8ae1e3d5dc323542e7def06a42deea62c7ba7027 +Author: Behdad Esfahbod +Date: Sun Dec 28 16:54:44 2008 -0500 + + Explicitly chmod() directories (bug #18934) + + Two changes: + + - after mkdir(), we immediately chmod(), such that we are not + affected + by stupid umask's. + + - if a directory we want to use is not writable but exists, we try a + chmod on it. This is to recover from stupid umask's having + affected + us with older versions. + + src/fccache.c | 14 +++++++++++--- + 1 files changed, 11 insertions(+), 3 deletions(-) + +commit b6cf885a0a71a0e8f03832fe038e57e6f2778974 +Author: Behdad Esfahbod +Date: Sun Dec 28 09:03:29 2008 -0500 + + Don't use identifier named complex + + src/fcfreetype.c | 42 +++++++++++++++++++++--------------------- + 1 files changed, 21 insertions(+), 21 deletions(-) + +commit 627dd913cf1588436936bc8731c7dd9c96baee90 +Author: Behdad Esfahbod +Date: Sun Dec 28 08:06:07 2008 -0500 + + [65-fonts-persian.conf] Set foundry in target=scan instead of + target=font + + conf.d/65-fonts-persian.conf | 14 +++++++------- + 1 files changed, 7 insertions(+), 7 deletions(-) + +commit 030983185bb6f3f3885dc2e4d80fec330455f11c +Author: Harshula Jayasuriya +Date: Sun Dec 28 06:13:19 2008 -0500 + + Fix Sinhala coverage (bug #19288) + + fc-lang/si.orth | 9 ++++----- + 1 files changed, 4 insertions(+), 5 deletions(-) + +commit 6ca36812b4ece5368468278a9ff18f5a9c62b39f +Author: Alexey Khoroshilov +Date: Sun Dec 28 05:15:45 2008 -0500 + + Use human-readable file names in the docs (bug #16278) + + doc/Makefile.am | 2 +- + 1 files changed, 1 insertions(+), 1 deletions(-) + +commit f26062b277e1781876a30d3170fca8bbba2409ab +Author: Behdad Esfahbod +Date: Sun Dec 28 04:58:14 2008 -0500 + + Implement fc-list --quiet ala grep (bug #17141) + + Exits 1 if no fonts matched, 0 otherwise. + + fc-list/fc-list.c | 27 ++++++++++++++++++++------- + 1 files changed, 20 insertions(+), 7 deletions(-) + +commit 00c0972acae849ca3b18a7c76894c078185d3be4 +Author: Behdad Esfahbod +Date: Sun Dec 28 04:48:54 2008 -0500 + + Fix compile with old FreeType that doesn't have FT_Select_Size() + (bug #17498) + + configure.in | 10 +--------- + src/fcfreetype.c | 2 ++ + 2 files changed, 3 insertions(+), 9 deletions(-) + +commit 350dc5f35091e7e5635a6cf239e4cad56e992d01 +Author: Behdad Esfahbod +Date: Sun Dec 28 04:26:26 2008 -0500 + + Use __builtin_popcount() when available (bug #17592) + + src/fccharset.c | 4 ++++ + 1 files changed, 4 insertions(+), 0 deletions(-) + +commit 4c209d5f0c217ff9d8f3b517017212d6362b07a8 +Author: Rahul Bhalerao +Date: Sun Dec 28 04:10:53 2008 -0500 + + Add config for new Indic fonts (bug #17856) + + conf.d/65-nonlatin.conf | 35 ++++++++++++++++++++++++++++------- + 1 files changed, 28 insertions(+), 7 deletions(-) + +commit f69db8d49cbd929b80527719be6c0b1e6d49ccac +Author: Behdad Esfahbod +Date: Sun Dec 28 04:06:01 2008 -0500 + + Consistently use FcStat() over stat() in all places + + src/fcatomic.c | 2 +- + src/fccache.c | 7 +------ + src/fccfg.c | 2 +- + src/fcdir.c | 4 ++-- + src/fcint.h | 7 +++++++ + 5 files changed, 12 insertions(+), 10 deletions(-) + +commit 9e2ed2513bb4c2ecc7ee09c48c1dc677ea58a723 +Author: Behdad Esfahbod +Date: Sun Dec 28 04:00:09 2008 -0500 + + [fccache] Consistently use FcStat() over stat() (bug #18195) + + src/fccache.c | 2 +- + 1 files changed, 1 insertions(+), 1 deletions(-) + +commit ee2463fbcbe105a413021aa870e8a3f0094a1a24 +Author: Behdad Esfahbod +Date: Sun Dec 28 03:40:21 2008 -0500 + + Cleanup symlinks in "make uninstall" (bug #18885) + + conf.d/Makefile.am | 7 +++++++ + 1 files changed, 7 insertions(+), 0 deletions(-) + +commit fe8e8a1dd777ab53f57c4d31dc9547b3e4ba0d70 +Author: Harald Fernengel +Date: Sun Dec 28 03:23:58 2008 -0500 + + Don't use variables named 'bool' (bug #18851) + + src/fcxml.c | 16 ++++++++-------- + 1 files changed, 8 insertions(+), 8 deletions(-) + +commit a9ac5c52a658920f1054a12435d8c07205953153 +Author: Behdad Esfahbod +Date: Sun Dec 28 03:08:38 2008 -0500 + + [.gitignore] Update + + .gitignore | 4 ++++ + 1 files changed, 4 insertions(+), 0 deletions(-) + +commit 1c7f4de80cc4819b504707ae143a2d718af42733 +Author: Behdad Esfahbod +Date: Tue Dec 2 06:07:41 2008 -0500 + + Fix two more doc typos + + doc/fcpattern.fncs | 4 ++-- + 1 files changed, 2 insertions(+), 2 deletions(-) + +commit 355ed50b185b7879a5c95e1f8697824c6dec6f9f +Author: Behdad Esfahbod +Date: Mon Sep 22 18:51:11 2008 -0400 + + Don't call FcPatternGetCharSet in FcSortWalk unless we need to + (#17361) + + src/fcmatch.c | 55 + +++++++++++++++++++++++++++++++------------------------ + 1 files changed, 31 insertions(+), 24 deletions(-) + +commit 799691c901ea2d8561980c763a7e78383f1cceec +Author: Behdad Esfahbod +Date: Mon Sep 22 18:16:30 2008 -0400 + + Don't leak FcValues string loaded through fcxml.c (#17661) + + Patch from Caolan McNamara. + + src/fcpat.c | 10 +++++----- + src/fcxml.c | 2 ++ + 2 files changed, 7 insertions(+), 5 deletions(-) + +commit 311da2316f5d40d9b8c72c9965f7d70330f3c498 +Author: Chris Wilson +Date: Wed Apr 23 09:07:28 2008 +0100 + + Reduce number of allocations during FcSortWalk(). + + The current behaviour of FcSortWalk() is to create a new FcCharSet on + each iteration that is the union of the previous iteration with + the next + FcCharSet in the font set. This causes the existing FcCharSet to be + reproduced in its entirety and then allocates fresh leaves for the new + FcCharSet. In essence the number of allocations is quadratic wrt the + number of fonts required. + + By introducing a new method for merging a new FcCharSet with an + existing + one we can change the behaviour to be effectively linear with + the number + of fonts - allocating no more leaves than necessary to cover all the + fonts in the set. + + For example, profiling 'gedit UTF-8-demo.txt' + Allocator nAllocs nBytes + Before: + FcCharSetFindLeafCreate 62886 2012352 + FcCharSetPutLeaf 9361 11441108 + After: + FcCharSetFindLeafCreate 1940 62080 + FcCharSetPutLeaf 281 190336 + + The savings are even more significant for applications like + firefox-3.0b5 + which need to switch between large number of fonts. + Before: + FcCharSetFindLeafCreate 4461192 142758144 + FcCharSetPutLeaf 1124536 451574172 + After: + FcCharSetFindLeafCreate 80359 2571488 + FcCharSetPutLeaf 18940 9720522 + + Out of interest, the next most frequent allocations are + FcPatternObjectAddWithBinding 526029 10520580 + tt_face_load_eblc 42103 2529892 + + src/fccharset.c | 62 + +++++++++++++++++++++++++++++++++++++++++++++++++++++++ + src/fcint.h | 3 ++ + src/fcmatch.c | 13 ++-------- + 3 files changed, 68 insertions(+), 10 deletions(-) + +commit 8072f4b1304efc59fee5e61efc4c4b0fc05bb8fb +Author: Behdad Esfahbod +Date: Fri Aug 22 18:25:22 2008 -0400 + + Document how to free return value of FcNameUnparse() + + doc/fcpattern.fncs | 2 +- + 1 files changed, 1 insertions(+), 1 deletions(-) + +commit 241fbde1ab28d7beb9b861d8804d0416f0d5589c +Author: Behdad Esfahbod +Date: Fri Aug 22 18:08:07 2008 -0400 + + Add FcConfigReference() (#17124) + + doc/fcconfig.fncs | 20 +++++++++++++++++--- + fontconfig/fontconfig.h | 3 +++ + src/fccfg.c | 20 ++++++++++++++++++++ + src/fcint.h | 2 ++ + 4 files changed, 42 insertions(+), 3 deletions(-) + +commit 03dcaaa08fe324a058c427ab2da993fddaa7b3fd +Author: Behdad Esfahbod +Date: Fri Aug 22 17:49:02 2008 -0400 + + Document when config can be NULL (#17105) + + Note that this also fixes a bug with FcFontList() where previously + it was NOT checking whether the config is up-to-date. May want to + keep the old behavior and document that ScanInterval is essentially + unused internally (FcFontSetList uses it, but we can remove that + too). + + doc/fcconfig.fncs | 21 +++++++++++++++++++++ + doc/fcfontset.fncs | 3 +++ + src/fclist.c | 3 +++ + 3 files changed, 27 insertions(+), 0 deletions(-) + +commit 1439c8f21af1533a920b54333f79459f456a402e +Author: Behdad Esfahbod +Date: Fri Aug 22 16:51:33 2008 -0400 + + Handle -h and --help according to GNU Coding Standards (#17104) + + Added -h instead of -?. And upon -h and --help, write usave to stdout + instead of stdin, and return 0 instead of 1. + + -? still works like before as that's what getopt returns upon unknown + arguments. + + fc-cache/fc-cache.c | 47 + +++++++++++++++++++++++++---------------------- + fc-cache/fc-cache.sgml | 4 ++-- + fc-cat/fc-cat.c | 45 + ++++++++++++++++++++++++--------------------- + fc-cat/fc-cat.sgml | 4 ++-- + fc-list/fc-list.c | 36 ++++++++++++++++++++---------------- + fc-list/fc-list.sgml | 4 ++-- + fc-match/fc-match.c | 44 + ++++++++++++++++++++++++-------------------- + fc-match/fc-match.sgml | 4 ++-- + fc-query/fc-query.c | 40 ++++++++++++++++++++++------------------ + fc-query/fc-query.sgml | 4 ++-- + 10 files changed, 125 insertions(+), 107 deletions(-) + +commit df243f93be4306e788aebf6b2ac4a7c1b97550ae +Author: Behdad Esfahbod +Date: Fri Aug 22 13:02:14 2008 -0400 + + Add WenQuanYi fonts to default conf (#17262, from Mandriva) + + conf.d/65-nonlatin.conf | 4 ++++ + 1 files changed, 4 insertions(+), 0 deletions(-) + +commit f31d8b1b1a93334611353d7ea846f8006fda855c +Author: Behdad Esfahbod +Date: Fri Aug 22 03:51:57 2008 -0400 + + Add Sindhi .orth file. (#17140) + + fc-lang/sd.orth | 28 ++++++++++++++++++++++++++++ + 1 files changed, 28 insertions(+), 0 deletions(-) + +commit b9f18922f112f2f551429b692d793dda7d02cd86 +Author: Behdad Esfahbod +Date: Thu Aug 21 17:17:04 2008 -0400 + + Update sr.orth to actul subset of Cyrillic used by Serbian (#17208) + + fc-lang/sr.orth | 24 +++++++----------------- + 1 files changed, 7 insertions(+), 17 deletions(-) + +commit 74e16ceeeab86f50c4b6bea12800f70110cd4794 +Author: Behdad Esfahbod +Date: Thu Aug 14 15:27:16 2008 -0400 + + Fix docs re 'orig' argument of FcPatternBuild and family + + Now call it 'p' or 'pattern', since it's modified in place. + There is no copying. + + doc/fcpattern.fncs | 6 +++--- + fontconfig/fontconfig.h | 4 ++-- + src/fcpat.c | 12 ++++++------ + 3 files changed, 11 insertions(+), 11 deletions(-) + +commit bb65f58f6354b8ad363021457852ad9e841cef89 +Author: Behdad Esfahbod +Date: Wed Aug 13 16:45:18 2008 -0400 + + [doc] Fix signature of FcConfigHome() + + We should write a test to automatically cross-check signatures + from public headers to docs. + + doc/fcconfig.fncs | 5 +++-- + 1 files changed, 3 insertions(+), 2 deletions(-) + +commit e690fbb20ec41ef018a32ac01118a41103c01289 +Author: Behdad Esfahbod +Date: Wed Aug 13 03:30:23 2008 -0400 + + Get rid of $Id$ tags + + COPYING | 2 +- + Makefile.am | 2 +- + conf.d/Makefile.am | 2 +- + configure.in | 2 +- + doc/Makefile.am | 2 +- + doc/confdir.sgml.in | 2 +- + doc/edit-sgml.c | 2 +- + doc/fcatomic.fncs | 2 +- + doc/fcblanks.fncs | 2 +- + doc/fccharset.fncs | 2 +- + doc/fcconfig.fncs | 2 +- + doc/fcconstant.fncs | 2 +- + doc/fcfile.fncs | 2 +- + doc/fcfontset.fncs | 2 +- + doc/fcfreetype.fncs | 2 +- + doc/fcinit.fncs | 2 +- + doc/fcmatrix.fncs | 2 +- + doc/fcobjectset.fncs | 2 +- + doc/fcobjecttype.fncs | 2 +- + doc/fcpattern.fncs | 2 +- + doc/fcstring.fncs | 2 +- + doc/fcstrset.fncs | 2 +- + doc/fcvalue.fncs | 2 +- + doc/fontconfig-devel.sgml | 2 +- + doc/func.sgml | 2 +- + doc/version.sgml.in | 2 +- + fc-cache/Makefile.am | 2 +- + fc-case/fc-case.c | 2 +- + fc-case/fccase.tmpl.h | 2 +- + fc-cat/Makefile.am | 2 +- + fc-glyphname/fc-glyphname.c | 2 +- + fc-glyphname/fcglyphname.tmpl.h | 2 +- + fc-list/Makefile.am | 2 +- + fc-match/Makefile.am | 2 +- + fc-query/Makefile.am | 2 +- + src/Makefile.am | 2 +- + 36 files changed, 36 insertions(+), 36 deletions(-) + +commit 3042050954ddbe205e3166c9910886839829e788 +Author: Behdad Esfahbod +Date: Wed Aug 13 03:16:39 2008 -0400 + + [doc] Document that a zero rescanInterval disables automatic checks + (#17103) + + doc/fcconfig.fncs | 2 ++ + 1 files changed, 2 insertions(+), 0 deletions(-) + +commit 41fc0fe68d88c1fdd38469a51a322dab6a30757d +Author: Behdad Esfahbod +Date: Wed Aug 13 02:50:35 2008 -0400 + + Add FcPatternFilter() (#13016) + + doc/fcpattern.fncs | 12 ++++++++++++ + fontconfig/fontconfig.h | 3 +++ + src/fcpat.c | 37 +++++++++++++++++++++++++++++++++++++ + 3 files changed, 52 insertions(+), 0 deletions(-) + +commit e6f14d3c513a9f2e7d75c389db4f65aa0dc0502f +Author: Behdad Esfahbod +Date: Wed Aug 13 02:47:12 2008 -0400 + + [doc] Add const decorator for FcPatternDuplicate() + + doc/fcpattern.fncs | 2 +- + 1 files changed, 1 insertions(+), 1 deletions(-) + +commit 29874098537e763e8e4cd3fefb1ecc0f36b808a5 +Author: Behdad Esfahbod +Date: Wed Aug 13 02:24:42 2008 -0400 + + Implement fc-list --verbose (#13015) + + A private FcObjectGetSet() is implemented that provides an + FcObjectSet of all registered elements. FcFontSetList() is + then modified to use the object set from FcObjectGetSet() if + provided object-set is NULL. + + Alternatively FcObjectGetSet() can be made public. In that + case fc-list can use that as a base if --verbose is included, + and also add any elements provided by the user (though that has + no effect, as all elements from the cache are already registered). + Currently fc-list ignores user-provided elements if --verbose + is specified. + + fc-list/fc-list.c | 41 ++++++++++++++++++++++++----------------- + fc-list/fc-list.sgml | 10 +++++++--- + src/fcint.h | 3 +++ + src/fclist.c | 10 ++++++++++ + src/fcname.c | 14 ++++++++++++++ + 5 files changed, 58 insertions(+), 20 deletions(-) + +commit 77c0d8bce86ca088782d5631617c0ef681d91312 +Author: Behdad Esfahbod +Date: Wed Aug 13 01:31:18 2008 -0400 + + Add fc-query (#13019) + + .gitignore | 2 + + Makefile.am | 2 +- + configure.in | 1 + + doc/fontconfig-user.sgml | 2 +- + fc-cache/fc-cache.sgml | 1 + + fc-cat/fc-cat.sgml | 1 + + fc-list/fc-list.sgml | 1 + + fc-match/fc-match.sgml | 1 + + fc-query/Makefile.am | 59 ++++++++++++++++ + fc-query/fc-query.c | 166 + +++++++++++++++++++++++++++++++++++++++++++ + fc-query/fc-query.sgml | 174 + ++++++++++++++++++++++++++++++++++++++++++++++ + 11 files changed, 408 insertions(+), 2 deletions(-) + +commit d5b6085c3e40b4e2605cab7ff6c8a621b961b2d2 +Author: Behdad Esfahbod +Date: Wed Aug 13 00:42:12 2008 -0400 + + Update man pages + + fc-cache/fc-cache.sgml | 16 ++++++++++------ + fc-cat/fc-cat.sgml | 15 +++++++++++---- + fc-list/fc-list.sgml | 12 ++++++++---- + fc-match/fc-match.sgml | 30 +++++++++++++++++++++++------- + 4 files changed, 52 insertions(+), 21 deletions(-) + +commit 88261bafff30ec02b5a2180f1f9b786c8ff44e3d +Author: Behdad Esfahbod +Date: Tue Aug 12 23:44:44 2008 -0400 + + [fc-match] Fix list of getopt options in --help + + fc-match/fc-match.c | 4 ++-- + 1 files changed, 2 insertions(+), 2 deletions(-) + +commit 43291847c58002fca99984dcec4f1bbbb0d0f61d +Author: Behdad Esfahbod +Date: Tue Aug 12 18:00:35 2008 -0400 + + Add ~/.fonts.conf.d to default config (#17100) + + conf.d/50-user.conf | 1 + + 1 files changed, 1 insertions(+), 0 deletions(-) + +commit 4f468454d80bf4f1d256f084afd69cabecf1243e +Author: Behdad Esfahbod +Date: Tue Aug 12 17:54:45 2008 -0400 + + Update Thai default families (#16223) + + Patch from Theppitak Karoonboonyanan + + conf.d/65-nonlatin.conf | 13 +++++++++---- + 1 files changed, 9 insertions(+), 4 deletions(-) + +commit 2e08e0f243633386b6441784926f928359c92453 +Author: Behdad Esfahbod +Date: Tue Aug 12 17:52:02 2008 -0400 + + [doc] Fix signatures of FcPatternGetFTFace and FcPatternGetLangSet + (#16272) + + doc/fcpattern.fncs | 6 ++++-- + 1 files changed, 4 insertions(+), 2 deletions(-) + +commit 317b849215ab16cfcd0dda0e424efc9216a74f28 +Author: Behdad Esfahbod +Date: Tue Aug 12 16:34:24 2008 -0400 + + Replace RCS Id tags with the file name + + config/Makedefs.in | 2 +- + config/install.sh | 2 +- + fc-cache/fc-cache.c | 2 +- + fc-cat/fc-cat.c | 2 +- + fc-lang/aa.orth | 2 +- + fc-lang/ab.orth | 2 +- + fc-lang/af.orth | 2 +- + fc-lang/am.orth | 2 +- + fc-lang/ar.orth | 2 +- + fc-lang/ast.orth | 2 +- + fc-lang/ava.orth | 2 +- + fc-lang/ay.orth | 2 +- + fc-lang/az.orth | 2 +- + fc-lang/az_ir.orth | 2 +- + fc-lang/ba.orth | 2 +- + fc-lang/bam.orth | 2 +- + fc-lang/be.orth | 2 +- + fc-lang/bg.orth | 2 +- + fc-lang/bh.orth | 2 +- + fc-lang/bho.orth | 2 +- + fc-lang/bi.orth | 2 +- + fc-lang/bin.orth | 2 +- + fc-lang/bn.orth | 2 +- + fc-lang/bo.orth | 2 +- + fc-lang/br.orth | 2 +- + fc-lang/bs.orth | 2 +- + fc-lang/bua.orth | 2 +- + fc-lang/ca.orth | 2 +- + fc-lang/ce.orth | 2 +- + fc-lang/ch.orth | 2 +- + fc-lang/chm.orth | 2 +- + fc-lang/chr.orth | 2 +- + fc-lang/co.orth | 2 +- + fc-lang/cs.orth | 2 +- + fc-lang/cu.orth | 2 +- + fc-lang/cv.orth | 2 +- + fc-lang/cy.orth | 2 +- + fc-lang/da.orth | 2 +- + fc-lang/de.orth | 2 +- + fc-lang/dz.orth | 2 +- + fc-lang/el.orth | 2 +- + fc-lang/en.orth | 2 +- + fc-lang/eo.orth | 2 +- + fc-lang/es.orth | 2 +- + fc-lang/et.orth | 2 +- + fc-lang/eu.orth | 2 +- + fc-lang/fa.orth | 2 +- + fc-lang/fc-lang.c | 2 +- + fc-lang/fc-lang.man | 2 +- + fc-lang/fclang.tmpl.h | 2 +- + fc-lang/fi.orth | 2 +- + fc-lang/fj.orth | 2 +- + fc-lang/fo.orth | 2 +- + fc-lang/fr.orth | 2 +- + fc-lang/ful.orth | 2 +- + fc-lang/fur.orth | 2 +- + fc-lang/fy.orth | 2 +- + fc-lang/ga.orth | 2 +- + fc-lang/gd.orth | 2 +- + fc-lang/gez.orth | 2 +- + fc-lang/gl.orth | 2 +- + fc-lang/gn.orth | 2 +- + fc-lang/gu.orth | 2 +- + fc-lang/gv.orth | 2 +- + fc-lang/ha.orth | 2 +- + fc-lang/haw.orth | 2 +- + fc-lang/he.orth | 2 +- + fc-lang/hi.orth | 2 +- + fc-lang/ho.orth | 2 +- + fc-lang/hr.orth | 2 +- + fc-lang/hu.orth | 2 +- + fc-lang/hy.orth | 2 +- + fc-lang/ia.orth | 2 +- + fc-lang/ibo.orth | 2 +- + fc-lang/id.orth | 2 +- + fc-lang/ie.orth | 2 +- + fc-lang/ik.orth | 2 +- + fc-lang/io.orth | 2 +- + fc-lang/is.orth | 2 +- + fc-lang/it.orth | 2 +- + fc-lang/iu.orth | 2 +- + fc-lang/ja.orth | 2 +- + fc-lang/ka.orth | 2 +- + fc-lang/kaa.orth | 2 +- + fc-lang/ki.orth | 2 +- + fc-lang/kk.orth | 2 +- + fc-lang/kl.orth | 2 +- + fc-lang/km.orth | 2 +- + fc-lang/kn.orth | 2 +- + fc-lang/ko.orth | 2 +- + fc-lang/kok.orth | 2 +- + fc-lang/ks.orth | 2 +- + fc-lang/ku.orth | 2 +- + fc-lang/ku_ir.orth | 2 +- + fc-lang/kum.orth | 2 +- + fc-lang/kv.orth | 2 +- + fc-lang/kw.orth | 2 +- + fc-lang/ky.orth | 2 +- + fc-lang/la.orth | 2 +- + fc-lang/lb.orth | 2 +- + fc-lang/lez.orth | 2 +- + fc-lang/ln.orth | 2 +- + fc-lang/lo.orth | 2 +- + fc-lang/lt.orth | 2 +- + fc-lang/lv.orth | 2 +- + fc-lang/mai.orth | 2 +- + fc-lang/mg.orth | 2 +- + fc-lang/mh.orth | 2 +- + fc-lang/mi.orth | 2 +- + fc-lang/mk.orth | 2 +- + fc-lang/ml.orth | 2 +- + fc-lang/mn.orth | 2 +- + fc-lang/mo.orth | 2 +- + fc-lang/mr.orth | 2 +- + fc-lang/mt.orth | 2 +- + fc-lang/my.orth | 2 +- + fc-lang/nb.orth | 2 +- + fc-lang/nds.orth | 2 +- + fc-lang/ne.orth | 2 +- + fc-lang/nl.orth | 2 +- + fc-lang/nn.orth | 2 +- + fc-lang/no.orth | 2 +- + fc-lang/nr.orth | 2 +- + fc-lang/nso.orth | 2 +- + fc-lang/ny.orth | 2 +- + fc-lang/oc.orth | 2 +- + fc-lang/om.orth | 2 +- + fc-lang/or.orth | 2 +- + fc-lang/os.orth | 2 +- + fc-lang/pa.orth | 2 +- + fc-lang/pl.orth | 2 +- + fc-lang/ps_af.orth | 2 +- + fc-lang/ps_pk.orth | 2 +- + fc-lang/pt.orth | 2 +- + fc-lang/rm.orth | 2 +- + fc-lang/ro.orth | 2 +- + fc-lang/ru.orth | 2 +- + fc-lang/sa.orth | 2 +- + fc-lang/sah.orth | 2 +- + fc-lang/sco.orth | 2 +- + fc-lang/se.orth | 2 +- + fc-lang/sel.orth | 2 +- + fc-lang/sh.orth | 2 +- + fc-lang/shs.orth | 2 +- + fc-lang/si.orth | 2 +- + fc-lang/sk.orth | 2 +- + fc-lang/sl.orth | 2 +- + fc-lang/sm.orth | 2 +- + fc-lang/sma.orth | 2 +- + fc-lang/smj.orth | 2 +- + fc-lang/smn.orth | 2 +- + fc-lang/sms.orth | 2 +- + fc-lang/so.orth | 2 +- + fc-lang/sq.orth | 2 +- + fc-lang/sr.orth | 2 +- + fc-lang/ss.orth | 2 +- + fc-lang/st.orth | 2 +- + fc-lang/sv.orth | 2 +- + fc-lang/sw.orth | 2 +- + fc-lang/syr.orth | 2 +- + fc-lang/ta.orth | 2 +- + fc-lang/te.orth | 2 +- + fc-lang/tg.orth | 2 +- + fc-lang/th.orth | 2 +- + fc-lang/ti_er.orth | 2 +- + fc-lang/ti_et.orth | 2 +- + fc-lang/tig.orth | 2 +- + fc-lang/tk.orth | 2 +- + fc-lang/tl.orth | 2 +- + fc-lang/tn.orth | 2 +- + fc-lang/to.orth | 2 +- + fc-lang/tr.orth | 2 +- + fc-lang/ts.orth | 2 +- + fc-lang/tt.orth | 2 +- + fc-lang/tw.orth | 2 +- + fc-lang/tyv.orth | 2 +- + fc-lang/ug.orth | 2 +- + fc-lang/uk.orth | 2 +- + fc-lang/ur.orth | 2 +- + fc-lang/uz.orth | 2 +- + fc-lang/ven.orth | 2 +- + fc-lang/vi.orth | 2 +- + fc-lang/vo.orth | 2 +- + fc-lang/vot.orth | 2 +- + fc-lang/wa.orth | 2 +- + fc-lang/wen.orth | 2 +- + fc-lang/wo.orth | 2 +- + fc-lang/xh.orth | 2 +- + fc-lang/yap.orth | 2 +- + fc-lang/yi.orth | 2 +- + fc-lang/yo.orth | 2 +- + fc-lang/zh_cn.orth | 2 +- + fc-lang/zh_hk.orth | 2 +- + fc-lang/zh_mo.orth | 2 +- + fc-lang/zh_sg.orth | 2 +- + fc-lang/zh_tw.orth | 2 +- + fc-lang/zu.orth | 2 +- + fc-list/fc-list.c | 2 +- + fc-match/fc-match.c | 2 +- + fontconfig/fcfreetype.h | 2 +- + fontconfig/fcprivate.h | 2 +- + fontconfig/fontconfig.h | 2 +- + src/fcatomic.c | 2 +- + src/fcblanks.c | 2 +- + src/fccfg.c | 2 +- + src/fccharset.c | 2 +- + src/fcdbg.c | 2 +- + src/fcdefault.c | 2 +- + src/fcdir.c | 2 +- + src/fcfreetype.c | 2 +- + src/fcfs.c | 2 +- + src/fcinit.c | 2 +- + src/fcint.h | 2 +- + src/fclang.c | 2 +- + src/fclist.c | 2 +- + src/fcmatch.c | 2 +- + src/fcmatrix.c | 2 +- + src/fcname.c | 2 +- + src/fcstr.c | 2 +- + src/fcxml.c | 2 +- + 220 files changed, 220 insertions(+), 220 deletions(-) + +commit aef608efed2feb867128e528cd9d39ee7e10a0ac +Author: Behdad Esfahbod +Date: Tue Aug 12 16:11:29 2008 -0400 + + Add orth file for Maithili mai.orth (#15821) + + fc-lang/mai.orth | 25 +++++++++++++++++++++++++ + 1 files changed, 25 insertions(+), 0 deletions(-) + +commit 1bcf4ae5f2348d7956c435d34f2856ebfaccd6c8 +Author: Behdad Esfahbod +Date: Tue Aug 12 15:10:04 2008 -0400 + + When canonizing filenames, squash // and remove final / (#bug 16286) + + The fact that we now drop final slashes from all filenames without + checking that the file name represents a directory may surprise some, + but it doesn't bother me really. + + src/fcstr.c | 3 +++ + 1 files changed, 3 insertions(+), 0 deletions(-) + +commit b21bea3731106ef30224f9255c4232d6e2607803 +Author: Behdad Esfahbod +Date: Tue Aug 12 14:32:40 2008 -0400 + + [doc] Fix inaccuracy in FcFontRenderPrepare docs (#16985) + + doc/fcconfig.fncs | 2 +- + 1 files changed, 1 insertions(+), 1 deletions(-) + +commit e04afe83de409b880be9a854b34fb624bca5c3b0 +Author: Behdad Esfahbod +Date: Tue Aug 12 14:10:03 2008 -0400 + + Avoid C99ism in Win32 code (#16651) + + src/fccfg.c | 3 ++- + src/fcxml.c | 3 ++- + 2 files changed, 4 insertions(+), 2 deletions(-) + +commit f7364e6273df6f660e6b01ea5189e88b34ba4602 +Author: Benjamin Close +Date: Thu Feb 12 10:23:40 2009 +1030 + + Remove build manpage logfile if it exists + + doc/Makefile.am | 1 + + 1 files changed, 1 insertions(+), 0 deletions(-) + +commit 0e21b5a4d5609a5dd0f332b412d878b6f1037d29 +Author: Peter +Date: Sun Jun 22 09:21:05 2008 -0700 + + Make sure alias files are built first (bug 16464) + + Signed-off-by: Keith Packard + + fc-case/Makefile.am | 4 +++- + 1 files changed, 3 insertions(+), 1 deletions(-) + +commit a93b4c2aab1d79573abd646147596a8a34b19350 +Author: Keith Packard +Date: Sat May 31 19:24:35 2008 -0700 + + Bump version to 2.6.0 + + README | 6 ++++-- + configure.in | 2 +- + fontconfig/fontconfig.h | 4 ++-- + 3 files changed, 7 insertions(+), 5 deletions(-) + +commit d0902ee0867bd11e4ff266876a69c258eee8d08d +Author: Keith Packard +Date: Sat May 24 17:52:41 2008 -0700 + + Bump version to 2.5.93 + + README | 34 ++++++++++++++++++++++++++++++++-- + configure.in | 2 +- + fontconfig/fontconfig.h | 2 +- + 3 files changed, 34 insertions(+), 4 deletions(-) + +commit 8ade2369238a0b439192a847f12fcc9748a6d73a +Author: Keith Packard +Date: Sat May 24 17:14:24 2008 -0700 + + Ignore empty elements + + An empty element would cause every file starting with the current + directory to be scanned, probably not what the user wanted. + + src/fcxml.c | 4 +++- + 1 files changed, 3 insertions(+), 1 deletions(-) + +commit 83c5c357abc8d626680943537b4dbc020d6c378c +Author: Keith Packard +Date: Sat May 24 17:01:12 2008 -0700 + + Oops. Fix for bug 15928 used wrong path for installed fc-cache. + + fc-cache lives in $(bindir)/fc-cache, not $(bindir)/fc-cache/fc-cache. + + Makefile.am | 4 ++-- + 1 files changed, 2 insertions(+), 2 deletions(-) + +commit e91e7efd7b0e0ca6f9f2e718541f99331447b40a +Author: Keith Packard +Date: Sat May 24 16:32:27 2008 -0700 + + Libs.private needs freetype libraries + + To make static linking work, fontconfig.pc needs @FREETYPE_LIBS@ in + Libs.private. + + fontconfig.pc.in | 2 +- + 1 files changed, 1 insertions(+), 1 deletions(-) + +commit ad3fc667914d19435ade56adc8afe584d5605d10 +Author: Sayamindu Dasgupta +Date: Sat May 24 16:15:27 2008 -0700 + + FcConfigUptoDate breaks if directory mtime is in the future. Bug + 14424. + + At OLPC, we came across a bug where the Browse activity (based + on xulrunner) + took 100% CPU after an upgrade/. It turns out the Mozilla uses + FcConfigUptoDate() to check if new fonts have been added to the + system, and + this function was always returning FcFalse since we have the mtimes + of some + font directories set in the future. The attached patch makes + FcConfigUptoDate() print a warning and return FcTrue if mtime of + directories + are in the future. + + src/fccfg.c | 13 ++++++++++++- + 1 files changed, 12 insertions(+), 1 deletions(-) + +commit b808204023ab47eb06dc520665eb7a0473320a9b +Author: Evgeniy Stepanov +Date: Sat May 24 16:09:17 2008 -0700 + + Fix index/offset for 'decorative' matcher. Bug 15890. + + It seems indices in _FcMatchers array are slightly mixed up, + MATCH_DECORATIVE + should be 10, not 11. + + And MATCH_RASTERIZER_INDEX should be 13, not 12, right? + + src/fcmatch.c | 7 +++---- + 1 files changed, 3 insertions(+), 4 deletions(-) + +commit c6228a34b0ebaab3df395163b3b9246da2aa7d8c +Author: Glen Low +Date: Sat May 24 15:59:35 2008 -0700 + + Fix Win32 build error: install tries to run fc-cache locally + (bug 15928). + + When building in Win32 e.g. with MinGW, the install tries to run + fc-cache + locally but the required DLL's are not in the path. I've included + a patch for + this to fix Makefile.in to run fc-cache from bindir but obviously + this should + be applied to Makefile.am instead. + + (the second part of this patch was already in the tree) + + Makefile.am | 4 ++-- + 1 files changed, 2 insertions(+), 2 deletions(-) + +commit 557f87f7337df1d78c04d2c993916d1d1748360f +Author: Neskie Manuel +Date: Sat May 24 15:51:41 2008 -0700 + + Add Secwepemctsin Orthography. Bug 15996. + + fc-lang/shs.orth | 48 ++++++++++++++++++++++++++++++++++++++++++++++++ + 1 files changed, 48 insertions(+), 0 deletions(-) + +commit a572f547fd46bf169b617108552ab0fa280f4813 +Author: Behdad Esfahbod +Date: Sat May 24 15:48:00 2008 -0700 + + Persian conf update. (bug 16066). + + conf.d/40-nonlatin.conf | 37 +++++++++++++++++++++++++++++++++++++ + conf.d/65-fonts-persian.conf | 24 ++++++++++++++++++++---- + 2 files changed, 57 insertions(+), 4 deletions(-) + +commit 0faca4ff826c214c5c5bb0ff7e64a09802230f9d +Author: Alexey Khoroshilov +Date: Sat May 24 15:44:00 2008 -0700 + + Fix FcStrDirname documentation. (bug 16068) + + Description of FcStrDirname is absent in the official documentation of + fontconfig-2.5.92. At the same time the source documentation contains + description of the function. + + The problem is a consequence of a misprint in the format of the source + documentation file 'fcstring.fncs'. The finish mark of description + of the + previous function is absent. + + doc/fcstring.fncs | 1 + + 1 files changed, 1 insertions(+), 0 deletions(-) + +commit 4dfb4aa1d4e1a3195d6f2f6873cb48d1d739a1bd +Author: Keith Packard +Date: Mon May 5 08:30:44 2008 -0700 + + Add a copy of dolt.m4 to acinclude.m4. + + An ancient version of dolt.m4 was installed on my system leading to + a broken + build on non-Linux systems. + + acinclude.m4 | 137 + ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ + 1 files changed, 137 insertions(+), 0 deletions(-) + +commit 8d0139b0e68b081c9cdbeaa025fb278105ebf50c +Author: Keith Packard +Date: Sun May 4 19:08:31 2008 -0700 + + Freetype 2.3.5 (2007-jul-02) fixes indic font hinting. re-enable + (bug 15822) + + Autohinting for Indic fonts has been disabled since freetype could + not handle + it properly. But since freetype-2.3.5, the hinting problems for + indic fonts + have been fixed. Thus this is a request to enable the autohinting in + fontconfig again for all the indic fonts. + + conf.d/25-unhint-nonlatin.conf | 119 + ---------------------------------------- + 1 files changed, 0 insertions(+), 119 deletions(-) + +commit 3a3f687b759ceb76fc1e6407980a4b2717a47219 +Author: Keith Packard +Date: Sun May 4 01:27:42 2008 -0700 + + Add extended, caps, dunhill style mappings. + + extended -> expanded. + caps, dunhill -> decorative + + src/fcfreetype.c | 5 +++-- + 1 files changed, 3 insertions(+), 2 deletions(-) + +commit 13a14cbf56d56c14d53e5f55d7fcc4bdec900994 +Author: Keith Packard +Date: Sun May 4 01:26:40 2008 -0700 + + Fix a few memory tracking mistakes. + + The built-in memory tracking code in fontconfig relies on a lot + of manual + function call tracking. A pain, but it helps debug leaks. + + src/fcatomic.c | 2 +- + src/fccharset.c | 6 ++++++ + src/fcinit.c | 2 ++ + src/fcpat.c | 2 +- + src/fcstr.c | 9 +++++++-- + 5 files changed, 17 insertions(+), 4 deletions(-) + +commit c6c9400d67ffefa95100d03e6650ea901b05116b +Author: Keith Packard +Date: Sun May 4 01:25:04 2008 -0700 + + Call FcFini to make memory debugging easier + + FcFini frees all libary data structures so valgrind should report 0 + allocations in use when the program exits. + + fc-cache/fc-cache.c | 1 + + 1 files changed, 1 insertions(+), 0 deletions(-) + +commit d33d23ada05a688046e4cc0a48b149fbf44c9ce3 +Author: Keith Packard +Date: Sat May 3 20:39:07 2008 -0700 + + Bump version to 2.5.92 + + README | 40 ++++++++++++++++++++++++++++++++++++++-- + configure.in | 2 +- + fontconfig/fontconfig.h | 2 +- + 3 files changed, 40 insertions(+), 4 deletions(-) + +commit 366887c3845973a6f81dd2e9e7aec60afbc61c32 +Author: Keith Packard +Date: Sat May 3 20:38:29 2008 -0700 + + git ignore doltcompile + + .gitignore | 1 + + 1 files changed, 1 insertions(+), 0 deletions(-) + +commit 0b15b5f38b94ca1eda2b8b25de939776198c017a +Author: Keith Packard +Date: Sat May 3 20:37:49 2008 -0700 + + Allow for RC versions in README update + + new-version.sh | 4 ++-- + 1 files changed, 2 insertions(+), 2 deletions(-) + +commit 19d124dc4f9a68e1c9ddce58bf79a5e11d2ccbfd +Author: Keith Packard +Date: Sat May 3 20:23:37 2008 -0700 + + Deal with libtool 2.2 which doesn't let us use LT_ variables. (bug + 15692) + + Libtool-2.2 introduces new restrictions. So now it does not allow LT_* + variables as it includes marcros: + + m4_pattern_forbid([^_?LT_[A-Z_]+$]) + + Rename the LT_ variables to LIBT_ to work around this restriction. + + configure.in | 18 +++++++++--------- + fontconfig-zip.in | 2 +- + src/Makefile.am | 6 +++--- + 3 files changed, 13 insertions(+), 13 deletions(-) + +commit 0028f72bc818ca3bc343383fb644765ae12ce769 +Author: Carlo Bramini +Date: Sat May 3 20:17:16 2008 -0700 + + Add FreeType-dependent functions to fontconfig.def file. (bug 15415) + + With PUBLIC_FILES no longer containing the freetype-dependent + symbols, those + must be added to the fontconfig.def file build process. + + src/Makefile.am | 4 ++-- + 1 files changed, 2 insertions(+), 2 deletions(-) + +commit bdbc26f3d970581a3248c245451f7fbfb1609601 +Author: Keith Packard +Date: Sat May 3 20:14:07 2008 -0700 + + Make fc-match behave better when style is unknown (bug 15332) + + fc-match/fc-match.c | 2 +- + 1 files changed, 1 insertions(+), 1 deletions(-) + +commit 3322ca855330631e0d849e6beca0c2d82390898f +Author: Keith Packard +Date: Sat May 3 20:07:35 2008 -0700 + + Use of ":=" in src/Makefile.am is unportable (bug 14420) + + Building 2.5.91 on Solaris with the native make(1) yields + + ... + Making all in src + make: Fatal error in reader: Makefile, line 313: Unexpected end of + line seen + Current working directory /tmp/fontconfig-2.5.91/src + *** Error code 1 + + This is due to the following line (src/Makefile.am:143): + + CLEANFILES := $(ALIAS_FILES) + + Changing that to a standard assignment ("=") fixes the problem. + + I believe the ":=" is a typo. ALIAS_FILES is just a statically + assigned + variable; it's not like evaluating it more than once would be + a problem. + + src/Makefile.am | 2 +- + 1 files changed, 1 insertions(+), 1 deletions(-) + +commit df8ceebdbe735226bef602614921d517321c690f +Author: Keith Packard +Date: Sat May 3 20:06:48 2008 -0700 + + Remove doltcompile in distclean + + Makefile.am | 2 +- + 1 files changed, 1 insertions(+), 1 deletions(-) + +commit 9ffa2fa7efa7815b8808e744c3601631fe1810d7 +Author: Ryan Schmidt +Date: Sat May 3 19:49:07 2008 -0700 + + fontconfig build fails if "head" is missing or unusable (bug 14304) + + If the /usr/bin/head program is missing or unusable, or if an + unusable head + program is listed first in the PATH, fontconfig fails to build + + using "sed -n 1p" instead of "head -1" would be a suitable workaround. + + src/makealias | 2 +- + 1 files changed, 1 insertions(+), 1 deletions(-) + +commit 6d65081e35fc1ffae1212f173853b0693645192e +Author: Dennis Schridde +Date: Sat May 3 19:45:31 2008 -0700 + + Proper config path for static libraries in win32 + + Since fontconfig didn't have special handling for paths in static + Windows + libraries, I've created a patch which should fix this. + + Basically it does this: + fccfg.c: + If fontconfig_path was uninitialised it tries to get the directory + the exe is + in and uses a fonts/ dir inside that. + fcxml.c: + In case the fonts.conf lists a CUSTOMFONTDIR, it searches + for a + fonts/ directory where the exe is located. + + src/fccfg.c | 26 +++++++++++++++++++++----- + src/fcxml.c | 22 +++++++++++++++++++++- + 2 files changed, 42 insertions(+), 6 deletions(-) + +commit ae6fac08029bce11487d2d20184b1cabb4e0ec34 +Author: Changwoo Ryu +Date: Sat May 3 19:39:56 2008 -0700 + + Korean font in the default config - replacing baekmuk with un + (bug 13569) + + I propose to replace the default Baekmuk Korean fonts with Un fonts. + + Some people don't agree but most Korean people prefer Un fonts + to Baekmuk + ones. Un fonts just look better, at least in the most common Linux + desktops + (antialiased, GNOME or KDE, high resolution). + + conf.d/40-nonlatin.conf | 2 ++ + conf.d/65-nonlatin.conf | 4 ++++ + 2 files changed, 6 insertions(+), 0 deletions(-) + +commit 53aec111074cf7b46d15eb84a55791d3c95bc15e +Author: Sylvain Pasche +Date: Sat May 3 19:33:45 2008 -0700 + + Fontconfig options for freetype sub-pixel filter configuration + + David Turner has modified FreeType to be able to render sub-pixel + decimated + glyphs using different methods of filtering. Fontconfig needs new + configurables to support selecting these new filtering options. A + patch + follows that would correspond to one available for Cairo in bug 10301. + + doc/fontconfig-devel.sgml | 1 + + doc/fontconfig-user.sgml | 5 +++++ + fontconfig/fontconfig.h | 9 ++++++++- + src/fcint.h | 3 ++- + src/fcname.c | 7 ++++++- + 5 files changed, 22 insertions(+), 3 deletions(-) + +commit c26344ecfc1d3b85671f5d948a10d5cc27c21c2f +Author: Frederic Crozat +Date: Sat May 3 19:26:09 2008 -0700 + + Merge some of Mandriva configuration into upstream configuration. Bug + 13247 + + This is merging some parts of Mandriva fontconfig changes, mostly + adding and + documenting fonts to common aliases. + + conf.d/25-unhint-nonlatin.conf | 20 ++++++++++ + conf.d/60-latin.conf | 3 + + conf.d/65-nonlatin.conf | 81 + ++++++++++++++++++++++++++++++++++++--- + conf.d/69-unifont.conf | 4 ++ + 4 files changed, 101 insertions(+), 7 deletions(-) + +commit c014142a207d6f3ac63580dfb0cacb243776f7c5 +Author: Keith Packard +Date: Sat May 3 19:09:57 2008 -0700 + + Add --all flag to fc-match to show the untrimmed list. Bug 13018. + + fc-match/fc-match.c | 18 ++++++++++++------ + 1 files changed, 12 insertions(+), 6 deletions(-) + +commit 8415442f9bb8ad624c9940adf187390468c70548 +Author: Keith Packard +Date: Sat May 3 18:04:32 2008 -0700 + + Add some sample cursive and fantasy families. + + conf.d/45-latin.conf | 20 ++++++++++++++++++++ + conf.d/60-latin.conf | 24 ++++++++++++++++++++++++ + 2 files changed, 44 insertions(+), 0 deletions(-) + +commit 73e8ae3ac8890af2dd8dd769686e2d34b749e3d0 +Author: Keith Packard +Date: Sat May 3 17:43:39 2008 -0700 + + Remove size and dpi values from bitmap fonts. Bug 8765. + + The only relevant information is the pixel size; don't report + anything else. + + src/fcfreetype.c | 34 ---------------------------------- + 1 files changed, 0 insertions(+), 34 deletions(-) + +commit 60421f5d68e81478430c2d9c796eedbf6d43b3cf +Author: Keith Packard +Date: Sat May 3 17:19:43 2008 -0700 + + Work around for bitmap-only TrueType fonts that are missing the + glyf table. + + Bitmap-only TrueType fonts without a glyf table will not load a + glyph when + FT_LOAD_NO_SCALE is set. Work around this by identifying TrueType + fonts that have no + glyphs and select a single strike to measure the glyph map with. + + src/fcfreetype.c | 58 + +++++++++++++++++++++++++++++++++++++++++++++++------ + 1 files changed, 51 insertions(+), 7 deletions(-) + +commit ef9db2e2d286c4c26a2cb06aef14d175c33d0898 +Author: Keith Packard +Date: Sat May 3 17:18:01 2008 -0700 + + Use DOLT if available + + configure.in | 1 + + 1 files changed, 1 insertions(+), 0 deletions(-) + +commit ba884599133e444b5f6d0b9b6981079cf8059b9f +Author: Eric Anholt +Date: Fri Apr 18 11:52:41 2008 -0700 + + Fix build with !ENABLE_DOCS and no built manpages. + + fc-cache/Makefile.am | 8 ++++++-- + fc-cat/Makefile.am | 8 ++++++-- + fc-list/Makefile.am | 8 ++++++-- + fc-match/Makefile.am | 8 ++++++-- + 4 files changed, 24 insertions(+), 8 deletions(-) + +commit 0dffe625d43c1165f8b84f97e8ba098793e2cf7b +Author: Keith Packard +Date: Thu Jan 10 10:58:25 2008 -0800 + + Bump version to 2.5.91 + + README | 26 ++++++++++++++++++++++---- + configure.in | 2 +- + fontconfig/fontconfig.h | 2 +- + 3 files changed, 24 insertions(+), 6 deletions(-) + +commit b2cbf483ab520ff21ca2152f960498d181613608 +Author: Keith Packard +Date: Thu Jan 10 10:58:22 2008 -0800 + + git-tag requires space after -m flag + + new-version.sh | 2 +- + 1 files changed, 1 insertions(+), 1 deletions(-) + +commit 51f1536479064c2d224860c15271a9b14c87fd62 +Author: Keith Packard +Date: Thu Jan 10 10:56:52 2008 -0800 + + new-version.sh was mis-editing files + + new-version.sh | 19 ++++++++----------- + 1 files changed, 8 insertions(+), 11 deletions(-) + +commit 554dc2e7b7e3c1cb6409d0cd786cfbea480fcf69 +Author: Keith Packard +Date: Thu Jan 10 10:48:00 2008 -0800 + + Add more files to .gitignore + + .gitignore | 7 +++++-- + 1 files changed, 5 insertions(+), 2 deletions(-) + +commit 94d4f51d854f33b158e7eef2df75a5b21e95fb27 +Author: Keith Packard +Date: Thu Jan 10 10:43:33 2008 -0800 + + Distribute khmer font aliases + + conf.d/65-khmer.conf | 16 ++++++++++++++++ + conf.d/Makefile.am | 1 + + 2 files changed, 17 insertions(+), 0 deletions(-) + +commit fba7c37f98658e3ee94bb454868885b7f3a8ec5e +Author: Keith Packard +Date: Thu Jan 10 10:40:41 2008 -0800 + + Create new-version.sh to help with releases, update INSTALL + instructions + + INSTALL | 36 +++++------------ + new-version.sh | 121 + ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ + 2 files changed, 131 insertions(+), 26 deletions(-) + +commit ad43ccaafa4f987b982afa2fff07ee8003c51a81 +Author: Keith Packard +Date: Thu Jan 10 08:58:57 2008 -0800 + + Distribute new fcftint.h file + + src/Makefile.am | 2 +- + 1 files changed, 1 insertions(+), 1 deletions(-) + +commit 32fed4572754c2d484cd1605ff273c3fbfbd09bb +Author: Keith Packard +Date: Tue Jan 8 12:34:19 2008 -0800 + + Eliminate references to freetype from utility Makefile.am's + + The utility programs don't use any freetype interfaces, so they + don't need to directly refer to freetype headers or libraries. + + fc-cache/Makefile.am | 4 ++-- + fc-cat/Makefile.am | 4 ++-- + fc-list/Makefile.am | 4 ++-- + fc-match/Makefile.am | 4 ++-- + 4 files changed, 8 insertions(+), 8 deletions(-) + +commit a0a1da22a4a8e66e47e2ec8ac0515741b8ad7a7f +Author: Keith Packard +Date: Mon Jan 7 16:31:06 2008 -0800 + + Include fcftaliastail.h so that the freetype funcs are exported. + + This header file needs to be included at the end of every file that + exports any freetype symbols. + + src/fcfreetype.c | 1 + + src/fclang.c | 1 + + src/fcpat.c | 1 + + 3 files changed, 3 insertions(+), 0 deletions(-) + +commit dbd065ad312921308add99fc4cb31457d9045e6a +Author: Keith Packard +Date: Wed Jan 2 08:47:14 2008 -0800 + + Remove freetype requirement for build-time applications. + + This avoids requiring the freetype development files when cross + compiling + + fc-arch/Makefile.am | 2 +- + fc-case/Makefile.am | 2 +- + fc-glyphname/Makefile.am | 2 +- + fc-lang/Makefile.am | 2 +- + src/Makefile.am | 13 ++++++++-- + src/fcfreetype.c | 1 + + src/fcftint.h | 54 + ++++++++++++++++++++++++++++++++++++++++++++++ + src/fcint.h | 18 +-------------- + src/fclang.c | 1 + + src/fcpat.c | 1 + + src/makealias | 6 +++- + 11 files changed, 76 insertions(+), 26 deletions(-) + +commit 0aa5fbaa0df9d6c7bee8e0839dd443de9c48a402 +Author: Keith Packard +Date: Sun Dec 23 14:06:41 2007 -0800 + + Fix OOM failure case in FcPStackPush. + + When allocation for the node attributes fail, clean up the node + allocation + and report failure. + + src/fcxml.c | 5 +++++ + 1 files changed, 5 insertions(+), 0 deletions(-) + +commit 0f7870887adff6db3cffda5485418143f2bfa1f6 +Author: Hongbo Zhao +Date: Wed Dec 12 21:47:33 2007 -0800 + + Not_contain should use strstr, not strcmp on strings. (bug 13632) + + For Version 2.5.0, (same for previous version 2.4.2), in source + file fccfg.c, + on line 700, + + Original: + ret = FcStrCmpIgnoreCase (left.u.s, right.u.s) == 0; + + Should change to: + ret = FcStrStrIgnoreCase (left.u.s, right.u.s) == 0; + + I think this is just a mistake when copy-n-paste similar codes in + the same + function. Apparently, return for "Not_contain" should be just the + inverse of + "Contain", not the same as "Equal". + + src/fccfg.c | 2 +- + 1 files changed, 1 insertions(+), 1 deletions(-) + +commit 6e5d2cb931f11f0aba8d187e49ddc7cc92a5be85 +Author: Keith Packard +Date: Sun Nov 25 16:35:55 2007 -0800 + + Move conf.avail/README to conf.d/README (bug 13392) + + Because conf.d is where most people look first. And the comment at + the top + of the README file says conf.d/README too. + + conf.d/Makefile.am | 7 +++++-- + 1 files changed, 5 insertions(+), 2 deletions(-) + +commit 8a0bd93e8a81b105206c1433e2da55b1acef1070 +Author: Keith Packard +Date: Tue Nov 13 18:56:44 2007 -0800 + + Bump version number to 2.5 + + README | 15 +++++++++++++-- + configure.in | 2 +- + fontconfig/fontconfig.h | 4 ++-- + 3 files changed, 16 insertions(+), 5 deletions(-) + +commit 8a3dc4880c1182ea446cdbc0885e956c6517cf83 +Author: Tor Lillqvist +Date: Tue Nov 13 16:41:55 2007 -0800 + + Workaround for stat() brokenness in Microsoft's C library (bug 8526) + + Fix a couple of longstanding problems with fontconfig on Windows that + manifest themselves especially in GIMP. The root cause to the problems + is in + Microsoft's incredibly stupid stat() implementation. Basically, stat() + returns wrong timestamp fields for files on NTFS filesystems on + machines + that use automatic DST switching. + + See for instance http://bugzilla.gnome.org/show_bug.cgi?id=154968 and + http://www.codeproject.com/datetime/dstbugs.asp + + As fccache.c now looks at more fields in the stat struct I fill in + them all. + I noticed that fstat() is used only on a fd just after opening it, + so on + Win32 I just call my stat() replacement before opening instead... + Implementing a good replacement for fstat() would be harder because + the code + in fccache.c wants to compare inode numbers. There are no (readily + accessible) inode numbers on Win32, so I fake it with the hash of + the full + file name, in the case as it is on disk. And fstat() doesn't know + the full + file name, so it would be rather hard to come up with a inode + number to + identify the file. + + The patch also adds similar handling for the cache directory as for + the fonts + directory: If a cachedir element in fonts.conf contains the magic + string + "WINDOWSTEMPDIR_FONTCONFIG_CACHE" it is replaced at runtime with a + path under + the machine's (or user's) temp folder as returned by GetTempPath(). I + don't + want to hardcode any pathnames in a fonts.conf intended to be + distributed to + end-users, most of which who wouldn't know how to edit it anyway. And + requiring an installer to edit it gets complicated. + + configure.in | 6 +++- + fc-cache/Makefile.am | 3 ++ + src/fccache.c | 93 + +++++++++++++++++++++++++++++++++++++++++++++++++- + src/fcxml.c | 24 +++++++++++++ + 4 files changed, 124 insertions(+), 2 deletions(-) + +commit 1315db01b626aedd27e3e05bde96ce46c253629b +Author: Keith Packard +Date: Tue Nov 13 15:48:30 2007 -0800 + + Revert "Remove fcprivate.h, move the remaining macros to fcint.h." + + This reverts commit b607922909acfc7ae96de688ed34efd19cd038ac. + + Conflicts: + + src/Makefile.am + + Xft still uses the macros that are in fcprivate.h. Document those + macros and + include fcprivate.h in the published header files. + + doc/check-missing-doc | 1 + + doc/fcobjectset.fncs | 11 ++++ + doc/fcpattern.fncs | 12 ++++- + fontconfig/Makefile.am | 3 +- + fontconfig/fcprivate.h | 123 + +++++++++++++++++++++++++++++++++++++++++++++++ + fontconfig/fontconfig.h | 2 +- + src/Makefile.am | 3 +- + src/fcint.h | 95 +------------------------------------ + 8 files changed, 152 insertions(+), 98 deletions(-) + +commit eaf4470a465cbfb95e2ba4df017d45f7b1d9c131 +Author: Keith Packard +Date: Tue Nov 13 15:16:58 2007 -0800 + + Document that FcConfigGetFonts returns the internal fontset (bug + 13197) + + FcConfigGetFonts returns the internal font set used by the library + which + must not be freed by the application or 'bad things' will happen. + + doc/fcconfig.fncs | 3 ++- + 1 files changed, 2 insertions(+), 1 deletions(-) + +commit 3fb38716aefef0fac300dee059403c04c1cbaa6c +Author: Keith Packard +Date: Tue Nov 13 15:11:35 2007 -0800 + + Document that Match calls FcFontRenderPrepare (bug 13162). + + The behaviour of FcFontMatch and FcFontSetMatch is hard to understand + without + knowing that they call FcFontRenderPrepare. + + doc/fcconfig.fncs | 12 ++++++++---- + doc/fcfontset.fncs | 12 ++++++++---- + 2 files changed, 16 insertions(+), 8 deletions(-) + +commit fab44f3cb63dc8bd1285dcbd6ad4f1f468f91daf +Author: Keith Packard +Date: Tue Nov 13 14:58:39 2007 -0800 + + Document several function return values (Bug 13145). + + Several functions had no indication of what the return value would be, + mostly these were allocation failure returns. + + doc/fcatomic.fncs | 4 +++- + doc/fcconfig.fncs | 21 ++++++++++++++------- + doc/fcconstant.fncs | 8 ++++++-- + doc/fcfile.fncs | 28 +++++++++++++++------------- + doc/fcfontset.fncs | 3 ++- + doc/fcinit.fncs | 7 +++++-- + doc/fcobjectset.fncs | 3 ++- + doc/fcobjecttype.fncs | 6 ++++-- + 8 files changed, 51 insertions(+), 29 deletions(-) + +commit ed7955a58f93927eb304ecf8d4d5274dbdc2362b +Author: Keith Packard +Date: Mon Nov 5 16:08:55 2007 -0800 + + Fix parallel build in doc directory. + + docbook2man has fixed output file names; place output in a + subdirectory to + avoid collisions. + + doc/Makefile.am | 8 +++++--- + 1 files changed, 5 insertions(+), 3 deletions(-) + +commit 37e9d33950df03f76b6938ae5675ecfc853eb903 +Author: Keith Packard +Date: Mon Nov 5 15:52:45 2007 -0800 + + Update version numbers to 2.4.92 (2.5 RC2) + + README | 49 + +++++++++++++++++++++++++++++++++++++++++++++- + fontconfig/fontconfig.h | 2 +- + 2 files changed, 48 insertions(+), 3 deletions(-) + +commit a504f6b5394b96d2c6a24772b61705227a8e88ab +Author: Behdad Esfahbod +Date: Mon Nov 5 18:12:51 2007 -0500 + + Simplify/improve 30-metric-aliases.conf + + conf.d/30-metric-aliases.conf | 192 + +++++++++++++++++++++++------------------ + 1 files changed, 109 insertions(+), 83 deletions(-) + +commit cbff442c69bfbb6895f5033dfcda325c0508cb3f +Author: Behdad Esfahbod +Date: Mon Nov 5 17:07:36 2007 -0500 + + Remove list of available conf files from README. + It was redundant and out-dated. + + conf.d/README | 29 +---------------------------- + 1 files changed, 1 insertions(+), 28 deletions(-) + +commit 0294bda4800b94828b59139e6205730c74261c40 +Author: Behdad Esfahbod +Date: Mon Nov 5 17:05:36 2007 -0500 + + Fix documented conf-file naming format in README + + conf.d/README | 8 ++++---- + 1 files changed, 4 insertions(+), 4 deletions(-) + +commit 07d04da76c4009552866ae0d2f85659186ef77d6 +Author: Behdad Esfahbod +Date: Mon Nov 5 17:01:44 2007 -0500 + + Remove 25-unhint-nonlatin.conf from default configuration by not + linking it. + + conf.d/Makefile.am | 1 - + 1 files changed, 0 insertions(+), 1 deletions(-) + +commit 9bac30859b9b2b532b9028dc6fe1730b87e95686 +Author: Behdad Esfahbod +Date: Mon Nov 5 16:46:19 2007 -0500 + + Oops, fix Makefile.am. + + conf.d/Makefile.am | 4 ++-- + 1 files changed, 2 insertions(+), 2 deletions(-) + +commit 93b4049c9ac6283fbf05a2a414ff3b4edaef822e +Author: Behdad Esfahbod +Date: Mon Nov 5 16:43:49 2007 -0500 + + Remove 20-lohit-gujarati.conf. It's covered by + 25-unhint-nonlatin.conf now. + + conf.d/20-lohit-gujarati.conf | 11 ----------- + conf.d/Makefile.am | 2 -- + 2 files changed, 0 insertions(+), 13 deletions(-) + +commit 7465091fa90753440ed775de5783387bc4fd9cc4 +Author: Behdad Esfahbod +Date: Mon Nov 5 16:43:14 2007 -0500 + + Remove redundant/obsolete comments from conf files. + + Conf files had an initial comment mentioning the files' name. + This was outdated and wrong in most cases. There's no real use + in that. + + conf.d/10-autohint.conf | 1 - + conf.d/10-no-sub-pixel.conf | 1 - + conf.d/10-sub-pixel-bgr.conf | 1 - + conf.d/10-sub-pixel-rgb.conf | 1 - + conf.d/10-sub-pixel-vbgr.conf | 1 - + conf.d/10-sub-pixel-vrgb.conf | 1 - + conf.d/10-unhinted.conf | 1 - + conf.d/20-fix-globaladvance.conf | 1 - + conf.d/20-unhint-small-vera.conf | 1 - + conf.d/25-unhint-nonlatin.conf | 1 - + conf.d/30-metric-aliases.conf | 1 - + conf.d/30-urw-aliases.conf | 1 - + conf.d/50-user.conf | 1 - + conf.d/51-local.conf | 1 - + conf.d/65-fonts-persian.conf | 1 - + conf.d/70-no-bitmaps.conf | 1 - + conf.d/70-yes-bitmaps.conf | 1 - + conf.d/80-delicious.conf | 1 - + 18 files changed, 0 insertions(+), 18 deletions(-) + +commit 531a143858aa1b5c82ee20bdacc292c0a31b6cfb +Author: Behdad Esfahbod +Date: Mon Nov 5 16:40:25 2007 -0500 + + Use binding="same" in 30-urw-aliases.conf and remove duplicate + entries. + + Times, Helvetical, and Courier are already handled in + 30-metric-aliases.conf. + Remove them here and add a comment instead. + + conf.d/30-urw-aliases.conf | 27 ++++++++------------------- + 1 files changed, 8 insertions(+), 19 deletions(-) + +commit 4b51f173c99152586db26b03752873a4b4020672 +Author: Behdad Esfahbod +Date: Mon Nov 5 16:36:55 2007 -0500 + + Split 40-generic.conf into 40-nonlatin.conf and 45-latin.conf + + conf.d/40-generic.conf | 80 + ----------------------------------------------- + conf.d/40-nonlatin.conf | 51 ++++++++++++++++++++++++++++++ + conf.d/45-latin.conf | 56 +++++++++++++++++++++++++++++++++ + conf.d/Makefile.am | 6 ++- + conf.d/README | 5 ++- + 5 files changed, 114 insertions(+), 84 deletions(-) + +commit 39968fb223bf2eeb5502553c8d316dc4914a32ba +Author: Behdad Esfahbod +Date: Mon Nov 5 16:14:35 2007 -0500 + + Add/update config files from Fedora. + + conf.d/25-unhint-nonlatin.conf | 228 + ++++++++++++++++++++++++++++++++++++++++ + conf.d/30-amt-aliases.conf | 21 ---- + conf.d/30-metric-aliases.conf | 186 ++++++++++++++++++++++++++++++++ + conf.d/40-generic.conf | 22 +++- + conf.d/65-nonlatin.conf | 45 ++++++++ + conf.d/Makefile.am | 6 +- + conf.d/README | 3 +- + 7 files changed, 483 insertions(+), 28 deletions(-) + +commit cf223cc7bcae94e839d7ac1e980f289cca5199b0 +Author: Behdad Esfahbod +Date: Mon Nov 5 15:29:44 2007 -0500 + + Add FcGetLangs() and FcLangGetCharSet(). + + doc/fclangset.fncs | 16 ++++++++++++++++ + fontconfig/fontconfig.h | 6 ++++++ + src/fcint.h | 3 --- + src/fclang.c | 20 ++++++++++++++++++-- + 4 files changed, 40 insertions(+), 5 deletions(-) + +commit 811995b79db16be39046dbbffcc5a7d66f88b731 +Author: Behdad Esfahbod +Date: Mon Nov 5 15:29:03 2007 -0500 + + Fix trivial bugs in edit-sgml.c + + doc/edit-sgml.c | 3 ++- + 1 files changed, 2 insertions(+), 1 deletions(-) + +commit de1faa42d1425f80366707a730ea919c57e57b2f +Author: Keith Packard +Date: Sun Nov 4 12:20:45 2007 -0800 + + Export FcConfig{G,S}etRescanInverval from .so, mark as deprecated. + + These two names are typos of the correct names. Instead of simply + changing + them, the correct thing to do is leave them in the library, add + the correct + functions and mark them as deprecated so any source packages will + be updated. + + This requires bumping the minor version of the library (for adding + APIs) + instead of bumping the major version of the library (for removing + APIs). + + configure.in | 6 +++--- + fontconfig/fontconfig.h | 13 +++++++++++++ + src/Makefile.am | 5 +++-- + src/fccfg.c | 16 ++++++++++++++++ + src/fcdeprecate.h | 36 ++++++++++++++++++++++++++++++++++++ + src/fcint.h | 1 + + 6 files changed, 72 insertions(+), 5 deletions(-) + +commit 69d3eb9cb8e58ab771170f68868748204a4793ab +Author: Keith Packard +Date: Sat Nov 3 23:43:48 2007 -0700 + + Ignore new generated documentation + + .gitignore | 3 +++ + 1 files changed, 3 insertions(+), 0 deletions(-) + +commit dc7b6f1d79b5508706be9242b79180727701e54f +Author: Keith Packard +Date: Sat Nov 3 23:42:32 2007 -0700 + + Link new function documentation into the fontconfig-devel.sgml + + doc/fontconfig-devel.sgml | 31 +++++++++++++++++++++++++++++++ + 1 files changed, 31 insertions(+), 0 deletions(-) + +commit dac27f2f1a766b042487827c726b3ccae147d282 +Author: Keith Packard +Date: Sat Nov 3 23:41:38 2007 -0700 + + Formatting syntax mistake in doc/fclangset.fncs. + + ls needed to be ls. + + doc/fclangset.fncs | 2 +- + 1 files changed, 1 insertions(+), 1 deletions(-) + +commit 9bfb41ffefe41c90c8b16e155e04e6c6a5a2c1fd +Author: Keith Packard +Date: Sat Nov 3 23:23:55 2007 -0700 + + Generate fccache.sgml, fcdircache.sgml and fclangset.sgml. + + Just adding the .fncs versions doesn't get these files generated. + + doc/Makefile.am | 3 +++ + 1 files changed, 3 insertions(+), 0 deletions(-) + +commit bfdc0047c670b0ac38bf050bbb81e0ef7299aa1f +Author: Keith Packard +Date: Sat Nov 3 23:23:09 2007 -0700 + + Fix formatting syntax in doc/fccache.fncs + + doc/fccache.fncs | 8 ++++---- + 1 files changed, 4 insertions(+), 4 deletions(-) + +commit f2772d6b45bcfc27618968fdbb08dcc50a18be22 +Author: Keith Packard +Date: Sat Nov 3 23:03:11 2007 -0700 + + Replace incorrect documentation uses of 'char' with 'FcChar8' + (bug 13002). + + doc/fcconfig.fncs | 10 +++++----- + doc/fcfile.fncs | 6 +++--- + doc/fcfreetype.fncs | 4 ++-- + doc/fcpattern.fncs | 6 +++--- + doc/fontconfig-devel.sgml | 2 +- + 5 files changed, 14 insertions(+), 14 deletions(-) + +commit b4a3e834126a3cac7fbf2212087825f886be1f1d +Author: Keith Packard +Date: Sat Nov 3 22:53:12 2007 -0700 + + Remove references to FcConfigParse and FcConfigLoad. + + These functions no longer exist. + + doc/fcconfig.fncs | 3 +-- + 1 files changed, 1 insertions(+), 2 deletions(-) + +commit fc141b492bab23d58d248fc3b6d34bcb9c5faa99 +Author: Keith Packard +Date: Sat Nov 3 22:45:31 2007 -0700 + + Have FcConfigSetCurrent accept the current configuration and simply + return + without updating anything. + + src/fccfg.c | 3 +++ + 1 files changed, 3 insertions(+), 0 deletions(-) + +commit 7c6939793b1691b4b950a856cdcd31f1e020b14a +Author: Keith Packard +Date: Sat Nov 3 22:39:54 2007 -0700 + + Update documentation for stale FcConfigGetConfig function. + + The old per-user cache filename is no longer used. + + doc/fcconfig.fncs | 5 +++-- + 1 files changed, 3 insertions(+), 2 deletions(-) + +commit 026fe895e487d0a9607a8506ab8be2ff6022ea19 +Author: Keith Packard +Date: Sat Nov 3 22:31:16 2007 -0700 + + Update documentation for FcStrCopyFilename (bug 12964). + + FcStrCopyFilename constructs a canonical path for any argument, + including + expanding leading ~ and editing '.' and '..' elements out of the + resulting + path. + + doc/fcstring.fncs | 13 +++++++++---- + 1 files changed, 9 insertions(+), 4 deletions(-) + +commit a190678e3c4497870679808dde418191407be91d +Author: Keith Packard +Date: Sat Nov 3 22:23:28 2007 -0700 + + Document previously undocumented functions. (bug 12963) + + doc/Makefile.am | 3 + + doc/check-missing-doc | 4 +- + doc/fccache.fncs | 68 ++++++++++++++++++++++++ + doc/fccharset.fncs | 24 +++++++++ + doc/fcconfig.fncs | 31 +++++++++++ + doc/fcdircache.fncs | 88 ++++++++++++++++++++++++++++++++ + doc/fcfile.fncs | 29 ++++++---- + doc/fcfontset.fncs | 83 ++++++++++++++++++++++++++++++ + doc/fcfreetype.fncs | 22 ++++++++ + doc/fclangset.fncs | 124 + +++++++++++++++++++++++++++++++++++++++++++++ + doc/fcmatrix.fncs | 2 + + doc/fcpattern.fncs | 52 ++++++++++++++++++- + doc/fcstring.fncs | 80 ++++++++++++++++++++++++----- + doc/fcstrset.fncs | 11 ++++ + doc/fcvalue.fncs | 21 ++++++++ + doc/fontconfig-devel.sgml | 26 +++++++++- + 16 files changed, 638 insertions(+), 30 deletions(-) + +commit 9a54f8a1945e614e07446412a2df534fbc1f77cb +Author: Keith Packard +Date: Sat Nov 3 22:01:33 2007 -0700 + + Verify documentation covers exposed symbols. + + Add check-missing-doc script to make sure the documentation matches + the + complete list of symbols exported from the header files before + release. + + doc/Makefile.am | 6 +++++- + doc/check-missing-doc | 23 +++++++++++++++++++++++ + 2 files changed, 28 insertions(+), 1 deletions(-) + +commit c833409f6b68c191ac354cd2fdeb183f73a65c4c +Author: Keith Packard +Date: Sat Nov 3 21:58:34 2007 -0700 + + Use FcLangDifferentTerritory instead of FcLangDifferentCountry. + + src/fclang.c | 8 ++++---- + 1 files changed, 4 insertions(+), 4 deletions(-) + +commit 9b84ecff92b8dccf6559a858e35762c0f664429a +Author: Keith Packard +Date: Sat Nov 3 21:57:51 2007 -0700 + + Don't check cache file time stamps when cleaning cache dir. + + Cache file mtime is meaningless now that the directory time is + encoded in + the cache. + + fc-cache/fc-cache.c | 10 +--------- + 1 files changed, 1 insertions(+), 9 deletions(-) + +commit 1d93c1752f03b833603ea31c2cfbd16868c44922 +Author: Keith Packard +Date: Sat Nov 3 21:56:36 2007 -0700 + + Typo error in function name: Inverval -> interval + + src/fccfg.c | 4 ++-- + 1 files changed, 2 insertions(+), 2 deletions(-) + +commit b868a1447341ebe9962007069ec8658550e62483 +Author: Keith Packard +Date: Sat Nov 3 21:55:39 2007 -0700 + + Track line numbers in sgml edit tool input. + + Errors in the documentation can be hard to find unless the tool + outputs the + line number where the problem exists. + + doc/edit-sgml.c | 85 + +++++++++++++++++++++++++++++++++--------------------- + 1 files changed, 52 insertions(+), 33 deletions(-) + +commit 088b582a26bce1ab3ec081a80fd6a6fe43223da5 +Author: Keith Packard +Date: Sat Nov 3 21:54:49 2007 -0700 + + Clean up exported names in fontconfig.h. + + Fix typo errors (Inverval indeed). + Remove FcPattern *p from FcValue (unused) + Remove spurious FcPublic from formals. + + fontconfig/fontconfig.h | 24 +++++++++++++----------- + 1 files changed, 13 insertions(+), 11 deletions(-) + +commit e37d10fa74217a6102003882d49ac323f28db678 +Author: Keith Packard +Date: Sat Nov 3 14:16:29 2007 -0700 + + Make file_stat argument to FcDirCacheLoadFile optional. + + Allow file_stat to be NULL by using a local stat structure in + that case. + + src/fccache.c | 3 +++ + 1 files changed, 3 insertions(+), 0 deletions(-) + +commit 2ddce88cde79d8bf8959d614af883999d5c66a85 +Author: Keith Packard +Date: Sat Nov 3 13:44:59 2007 -0700 + + Document skipping of fonts from FcFileScan/FcDirScan. + + FcFileScan and FcDirScan will skip fonts under direction of the + configuration and default fontconfig policy. + + doc/fcfile.fncs | 7 +++++-- + 1 files changed, 5 insertions(+), 2 deletions(-) + +commit 5d82c4c85d201011e60adcf887d15341ecdd5729 +Author: Keith Packard +Date: Sat Nov 3 13:26:16 2007 -0700 + + Correct documentation for FcConfigUptoDate (bug 12948). + + FcConfigUptoDate only checks whether files have been modified + since the + configuration was created. Any changes to the configuration through + the API + since then are not considered. + + doc/fcconfig.fncs | 4 ++-- + 1 files changed, 2 insertions(+), 2 deletions(-) + +commit b607922909acfc7ae96de688ed34efd19cd038ac +Author: Keith Packard +Date: Sat Nov 3 13:09:01 2007 -0700 + + Remove fcprivate.h, move the remaining macros to fcint.h. + + fcprivate.h was supposed to extend the fontconfig API for the various + fontconfig utilities. Instead, just have those utilities use the + internal + fcint.h header file (which they already do), removing fcprivate.h + from the + installation and hence from the defacto public API. + + fontconfig/Makefile.am | 3 +- + fontconfig/fcprivate.h | 123 + ------------------------------------------------ + src/Makefile.am | 3 +- + src/fcint.h | 95 ++++++++++++++++++++++++++++++++++++- + 4 files changed, 96 insertions(+), 128 deletions(-) + +commit 910db318ae67693f7bc17f0bdc61caaf555365ae +Author: Keith Packard +Date: Sat Nov 3 13:05:25 2007 -0700 + + Correct documentation for FcAtomicLock (Bug 12947). + + FcAtomicLock can only be called once from any process. + + doc/fcatomic.fncs | 6 +++--- + 1 files changed, 3 insertions(+), 3 deletions(-) + +commit d0e2a0f3a37ace2d5de6f18e7871a8efaf6580c2 +Author: Behdad Esfahbod +Date: Fri Oct 26 02:02:19 2007 -0400 + + Port fonts-persian.conf to new alias syntax with binding="same" + + Signed-off-by: Keith Packard + + conf.d/65-fonts-persian.conf | 377 + ++++++++++++++---------------------------- + 1 files changed, 121 insertions(+), 256 deletions(-) + +commit 681bb379de1847cf288ba27cf29243c8395cff17 +Author: Keith Packard +Date: Thu Oct 25 22:30:49 2007 -0700 + + Respect "binding" attribute in entries. + + This makes creating "same" aliases for renamed font families far + easier. + + fonts.dtd | 2 ++ + src/fcxml.c | 58 + ++++++++++++++++++++++++++++++++++++---------------------- + 2 files changed, 38 insertions(+), 22 deletions(-) + +commit 0602c605af04ea73af700b223ec4ac1dfd5a36f1 +Author: Behdad Esfahbod +Date: Thu Oct 25 21:35:45 2007 -0700 + + Make fc-match --sort call FcFontRenderPrepare. + + This makes the --sort and regular output the same for each font. + + fc-match/fc-match.c | 20 ++++++++++++++++++-- + 1 files changed, 18 insertions(+), 2 deletions(-) + +commit ad27687f725faf7df83b161c77e99bc7bedf5b3d +Author: Keith Packard +Date: Thu Oct 25 21:23:36 2007 -0700 + + Also check configDirs mtimes in FcConfigUptoDate + + Checking only config files and font directories can miss changes which + affect only a configuration directory. Check those to catch any + changes. + + src/fccfg.c | 17 +++-------------- + 1 files changed, 3 insertions(+), 14 deletions(-) + +commit 89d6119c0283969cb28dc6dfc8eac4cc1b52bf6a +Author: Keith Packard +Date: Thu Oct 25 15:19:14 2007 -0700 + + A few fixups for make distcheck + + Makefile.am | 2 +- + doc/Makefile.am | 2 +- + 2 files changed, 2 insertions(+), 2 deletions(-) + +commit e66c65fd41928babb3ba2ae2dc58f13d25e57661 +Author: Keith Packard +Date: Thu Oct 25 15:07:54 2007 -0700 + + Set version numbers to 2.4.91 (2.5 RC1) + + README | 59 + +++++++++++++++++++++++++++++++++++++++++++++- + configure.in | 2 +- + fontconfig/fontconfig.h | 2 +- + 3 files changed, 59 insertions(+), 4 deletions(-) + +commit 7a1a7c0c15793e77cb162dd3393971332896460e +Author: Keith Packard +Date: Thu Oct 25 14:36:24 2007 -0700 + + Build fix for Solaris 10 with GCC. + + Solaris 10 with GCC doesn't appear capable of supporting the symbol + visibility stuff, so disable it. + + src/fcint.h | 2 +- + 1 files changed, 1 insertions(+), 1 deletions(-) + +commit fc990b2e86008967f499fe0df88de8e074a3670e +Author: Behdad Esfahbod +Date: Thu Oct 25 14:20:06 2007 -0700 + + Update CaseFolding.txt to Unicode 5.1.0 + + fc-case/CaseFolding.txt | 184 + +++++++++++++++++++++++++++++++++++++++++++++-- + src/fcstr.c | 2 +- + 2 files changed, 178 insertions(+), 8 deletions(-) + +commit 4ee9ca67867ec9517c90d6947bb88d3f25707746 +Author: Keith Packard +Date: Fri Sep 1 20:25:21 2006 -0700 + + Match 'ultra' on word boundaries to detect ultra bold fonts. (bug + 2511) + + Added FcStrContainsWord to detect strings on word boundaries. + + src/fcfreetype.c | 15 +++++++++++++-- + src/fcint.h | 3 +++ + src/fcstr.c | 50 + +++++++++++++++++++++++++++++++++++++++++++++++++- + 3 files changed, 65 insertions(+), 3 deletions(-) + +commit 349182784fdd0acf5d1262d8876c967f69dc30aa +Author: Keith Packard +Date: Thu Oct 25 01:51:38 2007 -0700 + + fontconfig needs configure option to use gnu iconv (bug 4083). + + Existing Solaris workaround was broken; mis-matching values caused + the test + for libiconv to always fail. + + configure.in | 4 ++-- + 1 files changed, 2 insertions(+), 2 deletions(-) + +commit 7f46cdbb87a4a2113effb45c6e67b00a86363234 +Author: Keith Packard +Date: Thu Oct 25 01:35:32 2007 -0700 + + Ensure weight/slant values present even when style is supplied + (bug 9313). + + If the provided style value doesn't match any available font, fall + back to + using the weight and slant values by ensuring that those are in + the pattern. + + src/fcdefault.c | 16 +++++----------- + 1 files changed, 5 insertions(+), 11 deletions(-) + +commit 43d0454597dfb5375b1268edb79172779cc51113 +Author: Keith Packard +Date: Thu Oct 25 01:26:09 2007 -0700 + + Distribute man source files for command line programs (bug 9678). + + For systems on whch DOCBOOK is unavailable, distribute command + line program + manual pages in .man format. + + fc-cache/Makefile.am | 6 +++--- + fc-cat/Makefile.am | 6 +++--- + fc-list/Makefile.am | 6 +++--- + fc-match/Makefile.am | 6 +++--- + 4 files changed, 12 insertions(+), 12 deletions(-) + +commit cf3e888b71a22e5c5875b96bf29557746044bd2b +Author: Dwayne Bailey +Date: Thu Oct 25 01:16:06 2007 -0700 + + Add/fix *.orth files for South African languages + + This adds the missing orth files for Ndebele (South) (nr), Northern + Sotho + (nso), Swati (ss) and Southern Sotho (st). It also fixes the Tswana + (tn) + orth file. + + fc-lang/iso639-1 | 4 ++-- + fc-lang/iso639-2 | 8 ++++---- + fc-lang/nr.orth | 29 +++++++++++++++++++++++++++++ + fc-lang/nso.orth | 34 ++++++++++++++++++++++++++++++++++ + fc-lang/ss.orth | 29 +++++++++++++++++++++++++++++ + fc-lang/st.orth | 29 +++++++++++++++++++++++++++++ + fc-lang/tn.orth | 2 ++ + 7 files changed, 129 insertions(+), 6 deletions(-) + +commit 28a4ea7f714956d34f7ac65354577b87bec5620d +Author: Keith Packard +Date: Thu Oct 25 01:09:11 2007 -0700 + + Fix parallel build in fontconfig/docs (bug 10481). + + doc/Makefile.am | 2 +- + 1 files changed, 1 insertions(+), 1 deletions(-) + +commit 79641a3b0c2b4a0c2e1a315028f0e54a9d846003 +Author: Keith Packard +Date: Thu Oct 25 01:03:40 2007 -0700 + + Handle UltraBlack weight. + + UltraBlack is weight 950 on the CSS scale; handle this by name + and value + encoding it as fontconfig weight 215. + + fontconfig/fontconfig.h | 2 ++ + src/fcfreetype.c | 7 ++++++- + 2 files changed, 8 insertions(+), 1 deletions(-) + +commit d02f6a70f1cb4cdad882ffe429918a119641ddbb +Author: Keith Packard +Date: Thu Oct 25 01:02:58 2007 -0700 + + Oops. Left debugging printf in previous commit. + + src/fcfreetype.c | 1 - + 1 files changed, 0 insertions(+), 1 deletions(-) + +commit 61139cf638becf023a9d5e01c90adc5aa19f83c5 +Author: Keith Packard +Date: Thu Oct 25 00:49:19 2007 -0700 + + Spelling errors in documentation. (bug 10879). + + Thanks to David for spotting these. + + doc/fcconfig.fncs | 4 ++-- + doc/fcstring.fncs | 2 +- + 2 files changed, 3 insertions(+), 3 deletions(-) + +commit feecc86cea6bd1cb588f68e06b85d85727289989 +Author: Keith Packard +Date: Thu Oct 25 00:46:41 2007 -0700 + + There is no U+1257 (bug 10899). + + The Eritrean Tigrinya orthography mistakenly included this unicode + value. + + fc-lang/ti_er.orth | 2 +- + 1 files changed, 1 insertions(+), 1 deletions(-) + +commit 4657944d0c39a640b2e30dfbd95f13d79a99460b +Author: Keith Packard +Date: Thu Oct 25 00:41:28 2007 -0700 + + FcInit should return FcFalse when FcInitLoadConfigAndFonts fails. (bug + 10976) + + Thanks to David for spotting this error. + + src/fcinit.c | 2 +- + 1 files changed, 1 insertions(+), 1 deletions(-) + +commit 28baf727367513ad06ddb1c53daff062e8f39e8c +Author: Tilman Sauerbeck +Date: Thu Oct 25 00:38:44 2007 -0700 + + Store FcVendorFoundries in read-only memory. + + Create fixed size strings for vendor and foundry. + + src/fcfreetype.c | 62 + +++++++++++++++++++++++++++--------------------------- + 1 files changed, 31 insertions(+), 31 deletions(-) + +commit 481f6c23079b6dbf5239478f2bb22ee4c72404b4 +Author: Tilman Sauerbeck +Date: Thu Oct 25 00:36:37 2007 -0700 + + Store FcNoticeFoundries in read-only memory. + + Use a single character array and a separate table of integer indices. + + src/fcfreetype.c | 75 + ++++++++++++++++++++++++++++++++++++------------------ + 1 files changed, 50 insertions(+), 25 deletions(-) + +commit a72ef35ce68efa3687dee84d49dc40a5ccd22917 +Author: Keith Packard +Date: Thu Oct 25 00:22:04 2007 -0700 + + Replace makealias pattern with something supported by POSIX grep + (bug 11083) + + The suggested replacement in the bug was not supported by GNU grep, + so I + created something that should be supported everywhere (famous + last words). + + src/makealias | 2 +- + 1 files changed, 1 insertions(+), 1 deletions(-) + +commit 369b6b5bfbab57bbc7fb6482f6fd9c88e5057e5a +Author: Keith Packard +Date: Wed Oct 24 21:59:33 2007 -0700 + + Add BRAILLE PATTERN BLANK to list of blank glyphs. + + Braille pattern blank is often imaged as a blank glyph. + + fonts.conf.in | 1 + + 1 files changed, 1 insertions(+), 0 deletions(-) + +commit 007cae508c831561c7a4f06092858ea7bf517e2e +Author: Keith Packard +Date: Wed Oct 24 21:52:56 2007 -0700 + + Move elements to the end of fonts.conf. + + This allows users to select alternate directories for cache files, + ahead of + the 'standard' directories. + + fonts.conf.in | 10 +++++----- + 1 files changed, 5 insertions(+), 5 deletions(-) + +commit d50cfeb805f7dec304c1d51d7a7c1c35f55d2e68 +Author: Keith Packard +Date: Wed Oct 24 21:47:40 2007 -0700 + + Leave generated headers out of distribution (bug 12734). + + If the generated header files are included in the distribution, + a build + outside of the source directory will use them. For machine-specific + files, + this generates the wrong result (fcarch.h). Leaving them out of the + distribution forces them to be built. + + fc-arch/Makefile.am | 4 +--- + fc-case/Makefile.am | 4 +--- + fc-glyphname/Makefile.am | 4 +--- + fc-lang/Makefile.am | 4 +--- + 4 files changed, 4 insertions(+), 12 deletions(-) + +commit 1bd0b5ba7365fc7b4ef39e46efc66a6f25c052c5 +Author: Keith Packard +Date: Thu Oct 18 09:48:31 2007 -0700 + + Eliminate relocations from FcCodePageRange structure (bug 10982). + + FcCodePageRange was using char pointers; replace them with char + arrays. + + src/fcfreetype.c | 12 ++++++------ + 1 files changed, 6 insertions(+), 6 deletions(-) + +commit 96925b99c0551c4ed6bf7099473d0d36964f52cd +Author: Keith Packard +Date: Thu Oct 18 09:43:22 2007 -0700 + + Eliminate relocations for glyph name table. + + Glyph names (now used only for dingbats) were using many relocations, + causing startup latency plus per-process memory usage. Replace + pointers with + table indices, shrinking table size and elimninating relocations. + + fc-glyphname/fc-glyphname.c | 28 ++++++++++++++++++++-------- + src/fcfreetype.c | 16 ++++++++-------- + 2 files changed, 28 insertions(+), 16 deletions(-) + +commit bc5e8adb4d05d1d03007951f46aaacc63c3b2197 +Author: Keith Packard +Date: Thu Oct 18 09:41:00 2007 -0700 + + Must not insert cache into hash table before completely validating. + + The cache was inserted into the hash table before the timestamps + in the + cache were verified; if that verification failed, an extra pointer + to the + now freed cache would be left in the hash table. FcFini would fail an + assertion as a result. + + src/fccache.c | 4 ++-- + 1 files changed, 2 insertions(+), 2 deletions(-) + +commit e85789a99770dbd1a4abe9da3eadb355c19f5216 +Author: Keith Packard +Date: Thu Oct 18 08:58:14 2007 -0700 + + Place language name in constant array instead of pointer. + + Constant char array of 8 bytes is the same size as a pointer plus + a short + string, so this actually saves memory and eliminates a pile of + relocations. + + fc-lang/fc-lang.c | 2 +- + src/fclang.c | 2 +- + 2 files changed, 2 insertions(+), 2 deletions(-) + +commit 26437d4924b0f53f03915e5f3616992eb1fb72e7 +Author: Keith Packard +Date: Thu Oct 18 08:56:42 2007 -0700 + + FcConfigParseAndLoad doc was missing the last param. + + Typo lost the last param to this function. + + doc/fcconfig.fncs | 2 +- + 1 files changed, 1 insertions(+), 1 deletions(-) + +commit 07e646cc8422bda778ecf1c084129556a39a0f2a +Author: Mike FABIAN +Date: Thu Oct 18 05:44:28 2007 -0700 + + Avoid crashes if config files contain junk. + + If ~/.fonts.conf contains: + + + mono + + + fontconfig crashes: + + mfabian@magellan:~$ fc-match sans + Fontconfig error: "~/.fonts.conf", line 46: "mono": not + a valid + integer + セグメンテーション違反です (core dumped) + mfabian@magellan:~$ + + Of course the above is nonsense, “mono” is no valid integer + indeed. + + But I think nevertheless fontconfig should not crash in that case. + + The problem was caused by partially truncated expression trees + caused by + parse errors -- typechecking these walked the tree without verifying + the + integrity of the structure. Of course, the whole tree will be + discarded + shortly after being loaded as it contained an error. + + src/fcxml.c | 4 ++++ + 1 files changed, 4 insertions(+), 0 deletions(-) + +commit fa9a7448d83da498b3494fd0ff7d756569f94425 +Author: Hideki Yamane +Date: Thu Oct 18 05:17:36 2007 -0700 + + Handle Japanese fonts better. (debian bug #435971) + + Add some commonly available Japanese fonts to the standard aliases. + + conf.d/65-nonlatin.conf | 11 +++++++++++ + 1 files changed, 11 insertions(+), 0 deletions(-) + +commit 2a3e3c442de4c675e28e754dea0fe2f7f0686ade +Author: Keith Packard +Date: Thu Oct 18 05:05:59 2007 -0700 + + Have fc-cache remove invalid cache files from cache directories. + + Old cache file versions, or corrupted cache files should be removed + when + cleaning cache directories with fc-cache. This only affects filenames + which + match the fontconfig cache file format, so other files will be + left alone. + + fc-cache/fc-cache.c | 34 ++++++++++++++++++---------------- + 1 files changed, 18 insertions(+), 16 deletions(-) + +commit 238489030a64fa883f8f9fc3d73247b7f7257899 +Author: Keith Packard +Date: Thu Oct 18 05:04:39 2007 -0700 + + Don't use X_OK bit when checking for writable directories (bug 12438) + + Some mingw versions have broken X_OK checking; instead of trying + to work + around this in a system-depedent manner, simply don't bother + checking for + X_OK along with W_OK as such cases are expected to be mistakes, + and not + sensible access control. + + fc-cache/fc-cache.c | 2 +- + src/fccache.c | 4 ++-- + 2 files changed, 3 insertions(+), 3 deletions(-) + +commit 2b0d3d8af5a83604972e4e0fe80802e448d6dd11 +Author: Keith Packard +Date: Thu Oct 18 05:01:41 2007 -0700 + + Verbose message about cleaning directories was imprecise + + Non-existent directories are now described as 'non-existent' + instead of + 'unwritable'. + + fc-cache/fc-cache.c | 3 ++- + 1 files changed, 2 insertions(+), 1 deletions(-) + +commit 50124d1e484b84796abb7d8a6c1995edaff23e80 +Author: Keith Packard +Date: Thu Oct 18 04:58:31 2007 -0700 + + Improve verbose messages from fc-cache. + + fc-cache would say 'skipping: %d fonts, %d dirs' or 'caching: %d + fonts, %d + dirs', which could easily mislead the user. Add 'existing cache is + valid' or + 'new cache contents' to these messages to explain what it is doing. + + fc-cache/fc-cache.c | 4 ++-- + 1 files changed, 2 insertions(+), 2 deletions(-) + +commit e12f718f65fc874e9170761f670930124815663e +Author: Keith Packard +Date: Thu Oct 18 04:54:51 2007 -0700 + + Remove unneeded call to access(2) in fc-cache. + + This call was followed by a call to stat(2) which provided the + necessary + information. This call to access(2) was necessary when cache + files were + stored in the font directory as that would check for write permission + correctly. + + fc-cache/fc-cache.c | 18 +++--------------- + 1 files changed, 3 insertions(+), 15 deletions(-) + +commit f7da903d370dcf662a301930b003485f25db618f +Author: Keith Packard +Date: Thu Oct 18 04:31:33 2007 -0700 + + Make FC_FULLNAME include all fullname entries, elide nothing. [bug + 12827] + + The old policy of eliding fullname entries which matched FC_FAMILY or + FC_FAMILY + FC_STYLE meant that applications could not know what the + font foundry set as the fullname of the font. Hiding information + is not + helpful. + + src/fcfreetype.c | 64 + ------------------------------------------------------ + 1 files changed, 0 insertions(+), 64 deletions(-) + +commit 144ca878311af885db820a35db31563ba87ee6ad +Author: Keith Packard +Date: Thu Oct 18 04:29:13 2007 -0700 + + Comment about mmaping cache files was misleading. + + src/fccache.c | 3 ++- + 1 files changed, 2 insertions(+), 1 deletions(-) + +commit db6f19f13b1719617c54a1658b8faa31da56e1d4 +Author: Keith Packard +Date: Thu Oct 18 04:13:51 2007 -0700 + + Store font directory mtime in cache file. + + Instead of relying on mtime ordering between a directory and its + associated + cache file, write the directory mtime into the cache file itself. This + makes + cache file checks more reliable across file systems. + + This change is made in a way that old programs can use new cache + files, but + new programs will need new cache files. + + fc-arch/fcarch.tmpl.h | 14 +++++----- + src/fccache.c | 64 + +++++++++++++++++++++++++++++++----------------- + src/fcdir.c | 8 +++++- + src/fcint.h | 5 ++- + 4 files changed, 58 insertions(+), 33 deletions(-) + +commit 00268a50e8b99e80ff25ee2a77a925398f89693f +Author: Keith Packard +Date: Thu Oct 18 03:52:29 2007 -0700 + + Fix ChangeLog generation to avoid circular make dependency + + Makefile.am | 11 ++++------- + 1 files changed, 4 insertions(+), 7 deletions(-) + +commit 3ae9258f9e825ed576dc315ec79009188bb422e2 +Author: Keith Packard +Date: Sun Aug 5 12:31:03 2007 -0700 + + Free temporary string in FcDirCacheUnlink (Bug #11758) + + In FcDirCacheUnlink(), the line + + cache_hashed = FcStrPlus (cache_dir, cache_base); + + allocates memory in cache_hashed that is never free()'d before + the function + exits. + + Reported by Ben Combee. + + src/fccache.c | 1 + + 1 files changed, 1 insertions(+), 0 deletions(-) + +commit c80a08d6bf08a27ede95035f3f02cd5abfa2cafd +Author: Keith Packard +Date: Mon Mar 12 10:32:23 2007 -0700 + + Work around FreeType bug when glyph name buffer is too small. + + Recent versions of FreeType do not correctly deal with glyph name + buffers + that are too small; work around this by declaring a buffer that can + hold any + PS name (127 bytes). + + src/fcfreetype.c | 21 +++++++++++++++++---- + 1 files changed, 17 insertions(+), 4 deletions(-) + +commit fa741cd4fffbbaa5d4ba9a15f53550ac7817cc92 +Author: Keith Packard +Date: Mon Mar 12 10:30:51 2007 -0700 + + rehash increment could be zero, causing rehash infinite loop. + + Bump the rehash value by one so that it is always positive. + + fc-glyphname/fc-glyphname.c | 2 +- + 1 files changed, 1 insertions(+), 1 deletions(-) + +commit 9b74b78fe87f75f7026bfb23ab43ef347e109ca6 +Author: Stephan Kulow +Date: Mon Mar 12 10:21:35 2007 -0700 + + Make FcPatternDuplicate copy the binding instead of always using + Strong. + + I noticed that Qt always uses a different font than fc-match + advertises. + Debugging the issue, I found that a call that looks pretty innocent is + changing all weak bindings to strong bindings and as such changes the + semantic of the match: FcPatternDuplicate. + + src/fcpat.c | 10 +++++++--- + 1 files changed, 7 insertions(+), 3 deletions(-) + +commit 2373f904265a05761039cfc5fe305bf588e831c5 +Author: Keith Packard +Date: Sat Dec 2 16:09:47 2006 -0800 + + Update for version 2.4.2 + + INSTALL | 2 +- + README | 36 ++++++++++++++++++++++++++++++++++-- + configure.in | 2 +- + fontconfig/fontconfig.h | 2 +- + 4 files changed, 37 insertions(+), 5 deletions(-) + +commit e3b65ee06808cda296215b88111a259a200cc37c +Author: Peter Breitenlohner +Date: Sat Dec 2 15:09:57 2006 -0800 + + Fix fc-cat documentation (bug 8935). + + Adapt documentation to reality. + + (1) The fc-cat usage message should reflect the + options accepted by the program. + + (2) The fc-cat.1 manpage was fairly broken (unreadable). + + fc-cat/fc-cat.c | 9 +++++++-- + fc-cat/fc-cat.sgml | 26 +++++++++++++++++++++++--- + 2 files changed, 30 insertions(+), 5 deletions(-) + +commit 61895ed16c0c06e4d6b2abeb8ff292d53b4ea499 +Author: Keith Packard +Date: Sat Dec 2 15:06:13 2006 -0800 + + Add space between type and formal in devel man pages (bug 8935) + + Most parameters are pointers and have '*' in the type; for those + which do not, use '%' to mark where a space needs to be inserted. + + doc/edit-sgml.c | 5 +++++ + doc/fcblanks.fncs | 4 ++-- + doc/fccharset.fncs | 8 ++++---- + doc/fcconfig.fncs | 12 ++++++------ + doc/fcconstant.fncs | 4 ++-- + doc/fcfile.fncs | 4 ++-- + doc/fcfreetype.fncs | 12 ++++++------ + doc/fcmatrix.fncs | 12 ++++++------ + doc/fcobjectset.fncs | 2 +- + doc/fcobjecttype.fncs | 4 ++-- + doc/fcpattern.fncs | 32 ++++++++++++++++---------------- + doc/fcstring.fncs | 16 ++++++++-------- + doc/fcvalue.fncs | 4 ++-- + 13 files changed, 62 insertions(+), 57 deletions(-) + +commit b1aa20098f641a16d02e70a161450e6b85afe410 +Author: Peter Breitenlohner +Date: Sat Dec 2 14:28:03 2006 -0800 + + Use instead of when documenting fonts.conf. Bug + 8935. + + doc/fontconfig-user.sgml | 87 + ++++++++++++++++++++++----------------------- + 1 files changed, 43 insertions(+), 44 deletions(-) + +commit 2cae0512cdf3544ff78b04f6c05a4cb585e50bb8 +Author: Peter Breitenlohner +Date: Sat Dec 2 14:18:11 2006 -0800 + + A VPATH build of fontconfig-2.4.1 fails for various reasons. Bug 8933. + + VPATH builds without doctools breaks as it cannot find the distributed + pre-formatted documentation. + + configure.in | 2 +- + doc/Makefile.am | 14 +++++++++----- + 2 files changed, 10 insertions(+), 6 deletions(-) + +commit 0f963b0d3ec417a39f6aa2ba22ba56c2a79d05aa +Author: Keith Packard +Date: Sat Dec 2 13:57:45 2006 -0800 + + Segfault scanning non-font files. Disallow scan edit of user + vars. (#8767) + + Missing NULL font check before attempting to edit scanned pattern. + Also, rules are now checked to ensure all + edited variables are in the predefined set; otherwise, the resulting + cache files will not be stable. + + src/fcdir.c | 2 +- + src/fcint.h | 1 + + src/fcxml.c | 6 ++++++ + 3 files changed, 8 insertions(+), 1 deletions(-) + +commit c9c6875014661d4326100bae0464279d76bd657f +Author: Kean Johnston +Date: Sat Dec 2 13:36:56 2006 -0800 + + Don't use varargs CPP macros in fccache.c. (bug 8733) + + src/fccache.c uses a trick to try and use a function name that is + also a + macro name. It does this using the varargs args() macro. Replace that + with separate macros for each number of formals. + + src/fccache.c | 13 +++++++------ + 1 files changed, 7 insertions(+), 6 deletions(-) + +commit 72ffe6536a6825a32095c8185aff836a12326ac5 +Author: Keith Packard +Date: Sat Dec 2 13:22:27 2006 -0800 + + Add FcFreeTypeQueryFace external API. Bug #7311. + + Expose ability to build an FcPattern directly from an FT_Face + object. + + configure.in | 4 +- + doc/fcfreetype.fncs | 17 +++++++++++++++- + fontconfig/fcfreetype.h | 6 +++++ + src/fcfreetype.c | 50 + ++++++++++++++++++++++++++-------------------- + 4 files changed, 52 insertions(+), 25 deletions(-) + +commit 5e234d9e764d8c52d93b918a5c92b7956c95882b +Author: Keith Packard +Date: Sat Dec 2 13:14:23 2006 -0800 + + Fix grep pattern in makealias to work on non-Gnu grep (bug 8368). + + grep -l -w '^foo' doesn't work on Solaris. Replace with + grep -l '^foo\>' instead which does. Also, grep -l will + report the filename more than once (!), so add | head -1 + to pick just the first one. + + src/makealias | 2 +- + 1 files changed, 1 insertions(+), 1 deletions(-) + +commit 2b77216ee21de95ec352672aa025195a83925b32 +Author: Keith Packard +Date: Sat Dec 2 13:04:05 2006 -0800 + + Avoid writing uninitialized structure pad bytes to cache files. + + The union inside the FcValue structure contains pad bytes. Instead of + copying the whole structure to the cache block, copy only the + initialized + fields to avoid writing whichever bytes serve as padding within the + structure. + + src/fcpat.c | 17 ++++++++++++++++- + 1 files changed, 16 insertions(+), 1 deletions(-) + +commit 64d7e303df441f274ee194a401dcd14dfb58af7e +Author: Keith Packard +Date: Sat Dec 2 12:14:49 2006 -0800 + + Warn (and recover) from config file without elements. + + When updating from older fontconfig versions, if the config file + is not replaced, it will not contain elements. Lacking + these, + fontconfig has no place to store cached font information and cannot + operate + reasonably. + + Add code to check and see if the loaded configuration has no cache + directories, and if so, warn the user and add both the default + system cache + directory and the normal per-user cache directory. + + src/fcinit.c | 19 +++++++++++++++++++ + 1 files changed, 19 insertions(+), 0 deletions(-) + +commit 253ec7609c13b46c717c801206ebb1a6c7f06e27 +Author: Keith Packard +Date: Sat Dec 2 11:47:07 2006 -0800 + + Use explicit platform/nameid order when scanning ttf files. + + Instead of accepting whatever order names appear in the font file, + use an explicit ordering for both platform and nameid. + + Platforms are high precedence than nameids. + + The platform order is: + + microsoft, apple unicode, macintosh, (other) + + The family nameid order is: + + preferred family, font family + + The fullname nameid order is: + + mac full name, full name + + The style nameid order is + + preferred subfamily, font subfamily + + This will change the names visible to users in various application + UIs, but + should not change how existing font names are matched as all names + remain + present in the resulting database. The hope is that family names + will, in + general, be less ambiguous. Testing here shows that commercial fonts + have longer names now while DejaVu has a shorter family name, and + moves more + of the font description to the style name. + + src/fcfreetype.c | 237 + ++++++++++++++++++++++++++++++++++-------------------- + 1 files changed, 149 insertions(+), 88 deletions(-) + +commit b5803016d74856eb44b05876f0d7178bfec0df47 +Author: Keith Packard +Date: Sun Nov 12 17:15:55 2006 -0800 + + FcStrCanonAbsoluteFilename should be static. + + src/fcstr.c | 2 +- + 1 files changed, 1 insertions(+), 1 deletions(-) + +commit bae5db78ddab473695a7efee374a75d6fe02426f +Author: Keith Packard +Date: Sun Nov 12 17:15:24 2006 -0800 + + Add sparc64 architecture string. + + fc-arch/fcarch.tmpl.h | 1 + + 1 files changed, 1 insertions(+), 0 deletions(-) + +commit 0334e5a294dd6a36c94936f6c9c709e86773cf64 +Author: Mike FABIAN +Date: Fri Oct 27 10:26:50 2006 -0700 + + Do not clean cache files for different architectures + + Use filenames to clean cache files for current architecture + only. This is + sufficient as cache files live in their own directory where + filenames are + under fontconfig control. + + fc-cache/fc-cache.c | 9 +++++++++ + 1 files changed, 9 insertions(+), 0 deletions(-) + +commit 0596d7296c94b2bb9817338b8c1a76da91673fb9 +Author: Han-Wen Nienhuys +Date: Sun Sep 17 17:03:33 2006 -0700 + + More fixes for Win32 building (bug 8311) + + Our build system barfs on autogen.sh, which ignores + --noconfigure. Configure + needs a host of options to make the cross compile work in our case. + + Fix typo in fccache.c + + autogen.sh | 7 +++++++ + src/fccache.c | 3 ++- + 2 files changed, 9 insertions(+), 1 deletions(-) + +commit 1de7a4cc09172bbc99912e1410f46fc16c1a05ec +Author: Han-Wen Nienhuys +Date: Sun Sep 17 14:34:46 2006 -0700 + + FcStrCanonFileName buggy for mingw. (bug 8311) + + FcStrCanonFileName checks whether s[0] == '/', and recurses if not. + + This only works on POSIX. On dos, this crashes with a stack overflow. + + The patch attached splits this functionality in two functions + (FcStrCanonAbsoluteFilename) and uses GetFullPathName on windows to + get an + absolute path. It also fixes a number of other issues. With this + patch, + LilyPond actually produces output on Windows. + + src/fccache.c | 5 +++ + src/fcstr.c | 88 + +++++++++++++++++++++++++++++++++++++++++++++++---------- + 2 files changed, 78 insertions(+), 15 deletions(-) + +commit cc104e6a910427db009be36ec34125962889ecb8 +Author: Keith Packard +Date: Sun Sep 17 14:20:18 2006 -0700 + + Detect and use available random number generator (bug 8308) + + Prefer random over lrand48 over rand + + configure.in | 2 +- + src/fccache.c | 13 ++++++++++++- + 2 files changed, 13 insertions(+), 2 deletions(-) + +commit 706a1b367abc4589c7eccfd7cea3af1029bc2d8c +Author: Keith Packard +Date: Sun Sep 17 14:09:12 2006 -0700 + + Build fontconfig.def from header files when needed. + + Instead of attempting to track exported symbols manually in + fontconfig.def.in, build it directly from the public fontconfig + header files + to ensure it exports the public API. + + configure.in | 1 - + src/Makefile.am | 18 +++- + src/fontconfig.def.in | 303 + ------------------------------------------------- + 3 files changed, 17 insertions(+), 305 deletions(-) + +commit 6262fefe54823476070053d53eb3f52fd516ebfe +Author: Keith Packard +Date: Sun Sep 17 13:50:31 2006 -0700 + + Remove documentation for non-existant FcConfigNormalizeFontDir. + + FcConfigNormalizeFontDir was present in some of the 2.3.9x release + but not + in the final 2.4 release. However, the documentation persisted. + + doc/fcconfig.fncs | 11 ----------- + 1 files changed, 0 insertions(+), 11 deletions(-) + +commit b9cc1c4ed81c8caefb5b857f37fdc24e804a5ef9 +Author: Keith Packard +Date: Fri Sep 15 10:12:15 2006 -0700 + + Update for version 2.4.1 + + README | 13 +++++++++++-- + configure.in | 2 +- + fontconfig/fontconfig.h | 2 +- + 3 files changed, 13 insertions(+), 4 deletions(-) + +commit 97c3d5b692c7a45dc1d923fe04b6f2e011583d2d +Author: Keith Packard +Date: Fri Sep 15 00:23:40 2006 -0700 + + Reimplement FcConfigAppFontAddDir; function was lost in 2.4.0. + + With the cache restructuring of 2.4.0, the ability to add + application-specific font files and directories was accidentally lost. + Reimplement this using by sharing the logic used to load configured + font + directories. + + src/fccfg.c | 86 + ++++++++++++++++++++++++++++------------------------------ + src/fcdir.c | 4 +- + src/fcint.h | 3 +- + 3 files changed, 46 insertions(+), 47 deletions(-) + +commit b190ad9da46ff2e8a9ede0afcb59a6c59641515b +Author: Keith Packard +Date: Wed Sep 13 18:55:45 2006 -0700 + + Add warning flags to fc-cache build. Clean up warnings in fc-cache. + + Looks like the last directory in the project which didn't use + $(WARN_CFLAGS) + for some reason. Adding that found the usual collection of char * + vs FcChar8 + * issues (why, oh why is FcChar8 not just char...) + + fc-cache/Makefile.am | 2 +- + fc-cache/fc-cache.c | 31 ++++++++----------------------- + 2 files changed, 9 insertions(+), 24 deletions(-) + +commit 7943a75b7d6750d8a71eb8316bd3bbcb32f1cc47 +Author: Keith Packard +Date: Wed Sep 13 18:51:11 2006 -0700 + + Add signatures for m68k and mipsel (thanks debian buildd) + + fc-arch/fcarch.tmpl.h | 2 ++ + 1 files changed, 2 insertions(+), 0 deletions(-) + +commit fb47a1f752417d45ad0eac98526cf9de893fc9ca +Author: Keith Packard +Date: Mon Sep 11 11:10:48 2006 -0700 + + Add ppc64 signature. Bug 8227 + + fc-arch/fcarch.tmpl.h | 1 + + 1 files changed, 1 insertions(+), 0 deletions(-) + +commit 0fc03ffe443f4bfb1c830eb75c14ca336f2186e1 +Author: Keith Packard +Date: Mon Sep 11 11:09:26 2006 -0700 + + Update installation notes for 2.4 base. + + INSTALL | 19 ++++++++++++------- + 1 files changed, 12 insertions(+), 7 deletions(-) + +commit 76c443222313577236c898f7644098e7cad80c75 +Author: Keith Packard +Date: Sat Sep 9 22:08:40 2006 -0700 + + Update to version 2.4.0 + + INSTALL | 3 +++ + README | 38 ++++++++++++++++++++++++++++++++++++-- + configure.in | 2 +- + fontconfig/fontconfig.h | 4 ++-- + 4 files changed, 42 insertions(+), 5 deletions(-) + +commit 6c5619a08575943f75d2341e1a4931ec5faf716b +Author: Keith Packard +Date: Sat Sep 9 21:32:14 2006 -0700 + + Split much of the configuration into separate files. Renumber files + + Most of the remaining elements in fonts.conf have been moved to + separate + files. The numbering scheme for conf.d files has been documented + in the + README and the files have been renumbered. Config files have been + validated against the DTD and a few minor errors fixed. + + conf.d/10-autohint.conf | 9 + + conf.d/10-no-sub-pixel.conf | 9 + + conf.d/10-sub-pixel-bgr.conf | 9 + + conf.d/10-sub-pixel-rgb.conf | 9 + + conf.d/10-sub-pixel-vbgr.conf | 9 + + conf.d/10-sub-pixel-vrgb.conf | 9 + + conf.d/10-unhinted.conf | 9 + + conf.d/10-urw-aliases.conf | 52 ---- + conf.d/15-amt-aliases.conf | 21 -- + conf.d/20-lohit-gujarati.conf | 11 + + conf.d/20-unhint-small-vera.conf | 49 ++++ + conf.d/30-amt-aliases.conf | 21 ++ + conf.d/30-unhint-small-vera.conf | 49 ---- + conf.d/30-urw-aliases.conf | 52 ++++ + conf.d/40-generic.conf | 66 +++++ + conf.d/49-sansserif.conf | 21 ++ + conf.d/60-LohitGujarati.conf | 5 - + conf.d/60-delicious.conf | 20 -- + conf.d/60-fonts-persian.conf | 539 + -------------------------------------- + conf.d/60-latin.conf | 42 +++ + conf.d/65-fonts-persian.conf | 539 + ++++++++++++++++++++++++++++++++++++++ + conf.d/65-nonlatin.conf | 38 +++ + conf.d/69-unifont.conf | 24 ++ + conf.d/70-no-bitmaps.conf | 13 + + conf.d/70-no-sub-pixel.conf | 9 - + conf.d/70-sub-pixel-bgr.conf | 9 - + conf.d/70-sub-pixel-rgb.conf | 9 - + conf.d/70-sub-pixel-vbgr.conf | 9 - + conf.d/70-sub-pixel-vrgb.conf | 9 - + conf.d/70-yes-bitmaps.conf | 13 + + conf.d/73-autohint.conf | 9 - + conf.d/73-unhinted.conf | 9 - + conf.d/76-no-bitmaps.conf | 13 - + conf.d/76-yes-bitmaps.conf | 13 - + conf.d/80-delicious.conf | 20 ++ + conf.d/90-synthetic.conf | 64 +++++ + conf.d/Makefile.am | 55 +++-- + conf.d/README | 46 +++- + fonts.conf.in | 207 --------------- + 39 files changed, 1113 insertions(+), 1006 deletions(-) + +commit 9596dce93b751c01770da175d208d78aeaf6ae00 +Author: Keith Packard +Date: Sat Sep 9 21:30:06 2006 -0700 + + Don't display tests for DESTDIR on make install. + + Make install output quieter by eliding the shell commands + used to test for DESTDIR being set during make install. + + Makefile.am | 2 +- + 1 files changed, 1 insertions(+), 1 deletions(-) + +commit d08feb851a585b6cfe3ef1f390d60dd8886249b2 +Author: Keith Packard +Date: Sat Sep 9 21:29:08 2006 -0700 + + Include cachedir in fonts.dtd. + + Fonts.dtd element was missing the new cachedir element. + + fonts.dtd | 7 ++++--- + 1 files changed, 4 insertions(+), 3 deletions(-) + +commit 9419bb34f6eac685fcf957faf6a38a5cdfa811d9 +Author: Keith Packard +Date: Sat Sep 9 21:21:01 2006 -0700 + + Fix conf.d directory sorting. + + Sort was using broken comparison function. + + src/fcxml.c | 10 +++++++++- + 1 files changed, 9 insertions(+), 1 deletions(-) + +commit 248b5903b7057b3c44ea1cd3a9b0d27624eba24a +Author: Keith Packard +Date: Sat Sep 9 19:37:22 2006 -0700 + + Rename conf.avail to conf.d + + Makefile.am | 2 +- + conf.avail/10-urw-aliases.conf | 52 ---- + conf.avail/15-amt-aliases.conf | 21 -- + conf.avail/20-fix-globaladvance.conf | 29 -- + conf.avail/30-unhint-small-vera.conf | 49 --- + conf.avail/50-user.conf | 7 - + conf.avail/51-local.conf | 7 - + conf.avail/60-LohitGujarati.conf | 5 - + conf.avail/60-delicious.conf | 20 -- + conf.avail/60-fonts-persian.conf | 539 + ---------------------------------- + conf.avail/70-no-sub-pixel.conf | 9 - + conf.avail/70-sub-pixel-bgr.conf | 9 - + conf.avail/70-sub-pixel-rgb.conf | 9 - + conf.avail/70-sub-pixel-vbgr.conf | 9 - + conf.avail/70-sub-pixel-vrgb.conf | 9 - + conf.avail/73-autohint.conf | 9 - + conf.avail/73-unhinted.conf | 9 - + conf.avail/76-no-bitmaps.conf | 13 - + conf.avail/76-yes-bitmaps.conf | 13 - + conf.avail/Makefile.am | 71 ----- + conf.avail/README | 8 - + conf.d/10-urw-aliases.conf | 52 ++++ + conf.d/15-amt-aliases.conf | 21 ++ + conf.d/20-fix-globaladvance.conf | 29 ++ + conf.d/30-unhint-small-vera.conf | 49 +++ + conf.d/50-user.conf | 7 + + conf.d/51-local.conf | 7 + + conf.d/60-LohitGujarati.conf | 5 + + conf.d/60-delicious.conf | 20 ++ + conf.d/60-fonts-persian.conf | 539 + ++++++++++++++++++++++++++++++++++ + conf.d/70-no-sub-pixel.conf | 9 + + conf.d/70-sub-pixel-bgr.conf | 9 + + conf.d/70-sub-pixel-rgb.conf | 9 + + conf.d/70-sub-pixel-vbgr.conf | 9 + + conf.d/70-sub-pixel-vrgb.conf | 9 + + conf.d/73-autohint.conf | 9 + + conf.d/73-unhinted.conf | 9 + + conf.d/76-no-bitmaps.conf | 13 + + conf.d/76-yes-bitmaps.conf | 13 + + conf.d/Makefile.am | 71 +++++ + conf.d/README | 8 + + configure.in | 1 - + 42 files changed, 898 insertions(+), 899 deletions(-) + +commit 9e292c889f1138b1af2f60621d7e2bfd8c490ff7 +Author: Keith Packard +Date: Sat Sep 9 16:52:21 2006 -0700 + + Add XML headers to new conf files. Move link make commands to + conf.avail dir + + Fix up new config fragments to include XML headers as required. + Move symbolic link installation to conf.avail directory to centralize + both + steps. + + conf.avail/10-urw-aliases.conf | 5 +++ + conf.avail/15-amt-aliases.conf | 5 +++ + conf.avail/20-fix-globaladvance.conf | 5 +++ + conf.avail/30-unhint-small-vera.conf | 5 +++ + conf.avail/Makefile.am | 22 ++++++++++++++ + conf.d/Makefile.am | 52 + ---------------------------------- + 6 files changed, 42 insertions(+), 52 deletions(-) + +commit 49b44b277f2a8a67009a3b68b178b2f1a4c7f72a +Author: Keith Packard +Date: Sat Sep 9 16:41:58 2006 -0700 + + Insert newly created caches into reference data structure. + + All caches used in the application must be in the cache reference + list so + internal references can be tracked correctly. Failing to have + newly created + caches in the list would cause the cache to be deallocated while + references + were still present. + + src/fccache.c | 17 ++++++++++++++--- + 1 files changed, 14 insertions(+), 3 deletions(-) + +commit 766a9b2f61458202be0fbf5745ce1e02ecd95c6e +Merge: 5d2f7a9 164e267 +Author: Keith Packard +Date: Sat Sep 9 15:49:24 2006 -0700 + + Merge branch 'jhcloos' + +commit 5d2f7a9d9224d4df1655cd1d6fd72646734b0272 +Author: Keith Packard +Date: Sat Sep 9 10:04:42 2006 -0700 + + Accept locale environment variables that do not contain territory. + + Locale environment variables (LC_ALL, LC_CTYPE, LANG) must contain + language, + and may contain territory and encoding. Don't accidentally require + territory + as that will cause fontconfig to fall back to 'en'. + + src/fcdefault.c | 16 ++++++++++++++++ + 1 files changed, 16 insertions(+), 0 deletions(-) + +commit 164e267d286eccbbdde69e8935a658dced4331b4 +Author: James Cloos +Date: Sat Sep 9 01:24:08 2006 -0400 + + Make conf.avail and conf.d work + + Add conf.avail to configure.in + + Add install: target to conf.d/Makefile.am to + create the initial symlinks to conf.avail + + conf.d/Makefile.am | 52 + ++++++++++++++++++++++++++++++++++++++++++++++++++++ + configure.in | 1 + + 2 files changed, 53 insertions(+), 0 deletions(-) + +commit f6cfbe16bfc252b46532f699b496e4a41a1a1c22 +Author: Keith Packard +Date: Thu Sep 7 15:17:10 2006 -0700 + + Attempt to fix makealias usage for build on Mac OS X. + + Avoid using fcalias.h or fcaliastail.h on systems which don't + support it. + Provided solution still generates these files, but does not use them. + + src/fcint.h | 3 ++- + src/makealias | 2 ++ + 2 files changed, 4 insertions(+), 1 deletions(-) + +commit 6cff1dca81b60fcd75e19f3ed827aae98f643fd1 +Author: Keith Packard +Date: Thu Sep 7 14:37:52 2006 -0700 + + Replace gnu-specific sed command with simple grep. + + makealias was using a gnu-extension to sed addressing, replace that + with a + simple (and more robuse) grep command. Also, found a bug in the public + header file that was leaving one symbol out of the process. + + fontconfig/fontconfig.h | 2 +- + src/makealias | 2 +- + 2 files changed, 2 insertions(+), 2 deletions(-) + +commit 31e0f0321057a7612ed5a7fa890dad09e6a53ee6 +Author: David Turner +Date: Thu Sep 7 14:29:35 2006 -0700 + + Replace character discovery loop with simpler, faster version. + + The existing loop for discovering which characters map to glyphs is + ugly and + inefficient. The replacement is functionally identical, but far + cleaner and + faster. + + src/fcfreetype.c | 83 + +++++++++++++++++++---------------------------------- + 1 files changed, 30 insertions(+), 53 deletions(-) + +commit 8d779ce4b3cdac796e20ca568654c0ef1c576809 +Author: Keith Packard +Date: Thu Sep 7 14:22:16 2006 -0700 + + Reference patterns in FcCacheCopySet. + + As patterns are put into the font set copy, mark them as referenced + so the + cache stays around while the font set is in use. + + src/fccache.c | 7 ++++++- + 1 files changed, 6 insertions(+), 1 deletions(-) + +commit 4c34c0c52a4e943c6770a6178e5012a3d6fe96d0 +Author: Keith Packard +Date: Thu Sep 7 10:37:24 2006 -0700 + + Create fc_cachedir at install time. Bug 8157. + + Makefile.am | 2 +- + 1 files changed, 1 insertions(+), 1 deletions(-) + +commit 88b6bebc3d648464ad9bcb7f106694ed85a84460 +Author: Keith Packard +Date: Wed Sep 6 23:58:14 2006 -0700 + + Update for version 2.3.97. + + Makefile.am | 2 +- + README | 41 +++++++++++++++++++++++++++++++++++++++-- + configure.in | 2 +- + fontconfig/fontconfig.h | 2 +- + 4 files changed, 42 insertions(+), 5 deletions(-) + +commit c3796ac6061373bcf0276a931036987c01741215 +Author: Keith Packard +Date: Wed Sep 6 17:45:40 2006 -0700 + + Charset hashing depended on uniqueness of leaves. + + Charset hashing actually use the value of the leaf pointers, which is + clearly wrong, especially now that charsets are not shared across + multiple + font directories. + + src/fccharset.c | 4 ++-- + 1 files changed, 2 insertions(+), 2 deletions(-) + +commit 08bef687018f2391c2f2b6fc3849878c121b67dd +Author: Keith Packard +Date: Wed Sep 6 17:43:08 2006 -0700 + + Parallel build fix for fcalias.h and fcaliastail.h + + These are built from the same script, but creating a single + dependency rule + caused parallel make to run the script twice. + + src/Makefile.am | 4 +++- + 1 files changed, 3 insertions(+), 1 deletions(-) + +commit 8e0b03f55085d6fd80f6a262b496303f5a74d2ad +Author: Keith Packard +Date: Wed Sep 6 17:14:46 2006 -0700 + + Update architecture signatures for x86-64 and ppc. + + I think the cache file data types are stable for now; add-back the + signatures for x86-64 and ppc. + + fc-arch/fcarch.tmpl.h | 4 ++-- + 1 files changed, 2 insertions(+), 2 deletions(-) + +commit 23816bf9acbd6cc5dd942daaba3cc084ea70d99d +Author: Keith Packard +Date: Tue Sep 5 02:24:01 2006 -0700 + + Eliminate .so PLT entries for local symbols. (thanks to Arjan van + de Ven) + + Using a simple shell script that processes the public headers, + two header + files are constructed that map public symbols to hidden internal + aliases + avoiding the assocated PLT entry for referring to a public symbol. + + A few mistakes in the FcPrivate/FcPublic annotations were also + discovered + through this process + + .gitignore | 2 ++ + fc-arch/Makefile.am | 9 ++++++++- + fc-case/Makefile.am | 9 ++++++++- + fc-glyphname/Makefile.am | 9 ++++++++- + fc-lang/Makefile.am | 9 ++++++++- + fc-lang/fc-lang.c | 1 - + fontconfig/fontconfig.h | 10 +++++----- + src/Makefile.am | 15 ++++++++++++++- + src/fcatomic.c | 3 +++ + src/fcblanks.c | 3 +++ + src/fccache.c | 3 +++ + src/fccfg.c | 3 +++ + src/fccharset.c | 3 +++ + src/fcdbg.c | 3 +++ + src/fcdefault.c | 3 +++ + src/fcdir.c | 3 +++ + src/fcfreetype.c | 4 ++++ + src/fcfs.c | 3 +++ + src/fcinit.c | 3 +++ + src/fcint.h | 5 ++++- + src/fclang.c | 3 +++ + src/fclist.c | 3 +++ + src/fcmatch.c | 3 +++ + src/fcmatrix.c | 3 +++ + src/fcname.c | 3 +++ + src/fcpat.c | 3 +++ + src/fcserialize.c | 3 +++ + src/fcstr.c | 3 +++ + src/fcxml.c | 3 +++ + src/ftglue.c | 3 +++ + src/makealias | 24 ++++++++++++++++++++++++ + 31 files changed, 145 insertions(+), 12 deletions(-) + +commit 323ecd0cd3b8eeb50c4af87d57f2ea7b19f37215 +Author: Keith Packard +Date: Mon Sep 4 23:19:59 2006 -0700 + + Correct reference count when sharing cache file objects. + + Multiple maps of the same cache file share the same mapped object; + bump the + cache object reference count in this case + + src/fccache.c | 4 +++- + 1 files changed, 3 insertions(+), 1 deletions(-) + +commit afe5a6716058e4b952a6ec1ab3f328a1c069a8c4 +Author: Keith Packard +Date: Mon Sep 4 22:39:51 2006 -0700 + + Oops, fc-lang broke when I added cache referencing. + + Add FcCacheObjectReference/FcCacheObjectDereference stubs to fc-cache. + + fc-lang/fc-lang.c | 10 ++++++++++ + 1 files changed, 10 insertions(+), 0 deletions(-) + +commit 17389539a046f7231447d531ef7f3d131c1d7515 +Author: Keith Packard +Date: Mon Sep 4 22:26:24 2006 -0700 + + Make cache reference counting more efficient. + + Eliminate need to reference cache object once per cached font, instead + just count the number of fonts used from the cache and bump the + reference + count once by that amount. I think this makes this refernece technique + efficient enough for use. + + src/fccache.c | 9 +++++++++ + src/fccfg.c | 5 ++++- + src/fcint.h | 3 +++ + 3 files changed, 16 insertions(+), 1 deletions(-) + +commit 9e612141df7e693ef98071f102cecb5d777ceecb +Author: Keith Packard +Date: Mon Sep 4 22:20:25 2006 -0700 + + Reference count cache objects. + + Caches contain patterns and character sets which are reference + counted and + visible to applications. Reference count the underlying cache object + so that + it stays around until all reference objects are no longer in use. + + This is less efficient than just leaving all caches around forever, + but does + avoid eternal size increases in case applications ever bother + to actually + look for changes in the font configuration. + + src/fccache.c | 255 + +++++++++++++++++++++++++++++++++++++++++-------------- + src/fccfg.c | 22 +----- + src/fccharset.c | 5 + + src/fcint.h | 16 ++-- + src/fcpat.c | 10 ++- + 5 files changed, 213 insertions(+), 95 deletions(-) + +commit 8fe2104a1e5771ac8079a438fa21e00f946be8b3 +Author: Keith Packard +Date: Mon Sep 4 13:59:58 2006 -0700 + + Leave cache files mapped permanently. + + Without reference counting on cache objects, there's no way to + know when + an application is finished using objects pulled from the cache. Until + some + kinf of cache reference counting can be done, leave all cache + objects mapped + for the life of the library (until FcFini is called). To mitigate + the cost + of this, ensure that each instance of a cache file is mapped only + once. + + src/fccache.c | 143 + ++++++++++++++++++++++++++++++++++++++++++++------------ + src/fcinit.c | 1 + + src/fcint.h | 3 + + 3 files changed, 116 insertions(+), 31 deletions(-) + +commit 469010c1bdd5cc8801405ef809540bd4b17f41c1 +Author: James Cloos +Date: Mon Sep 4 15:57:19 2006 -0400 + + Update Makefile.am files + + Makefile.am | 2 +- + conf.avail/Makefile.am | 34 ++++++++++++++++++++-------------- + 2 files changed, 21 insertions(+), 15 deletions(-) + +commit c3425fa671663b11aa5288a0b52a0618c5d075ef +Author: James Cloos +Date: Mon Sep 4 15:47:52 2006 -0400 + + Move some section from fonts.conf into conf.avail files + + URL aliases, AMT aliases, Che globaladvance fixes and Vera <8pt + unhinting + sections all moved into conf.avail, to load before user and local + confs. + + conf.avail/10-urw-aliases.conf | 47 ++++++++++++ + conf.avail/15-amt-aliases.conf | 16 ++++ + conf.avail/20-fix-globaladvance.conf | 24 ++++++ + conf.avail/30-unhint-small-vera.conf | 44 +++++++++++ + fonts.conf.in | 133 + ---------------------------------- + 5 files changed, 131 insertions(+), 133 deletions(-) + +commit 9a9fd975a1330e21f0184cdb237cfb2a2f19c098 +Author: Keith Packard +Date: Mon Sep 4 12:46:01 2006 -0700 + + Can't typecheck values for objects with no known type. + + Objects that aren't part of the built-in object list don't have + predefined + types, so we can't typecheck them. + + src/fcxml.c | 2 ++ + 1 files changed, 2 insertions(+), 0 deletions(-) + +commit 60018915891bd146271b687278782fe38b4c4461 +Author: James Cloos +Date: Mon Sep 4 15:45:28 2006 -0400 + + Re-order old conf.d files + + Make sure they continue to load after ~/.fonts.conf and local.conf + + conf.avail/20-LohitGujarati.conf | 5 - + conf.avail/20-fonts-persian.conf | 539 + ------------------------------------- + conf.avail/30-no-sub-pixel.conf | 9 - + conf.avail/30-sub-pixel-bgr.conf | 9 - + conf.avail/30-sub-pixel-rgb.conf | 9 - + conf.avail/30-sub-pixel-vbgr.conf | 9 - + conf.avail/30-sub-pixel-vrgb.conf | 9 - + conf.avail/33-autohint.conf | 9 - + conf.avail/33-unhinted.conf | 9 - + conf.avail/36-no-bitmaps.conf | 13 - + conf.avail/36-yes-bitmaps.conf | 13 - + conf.avail/60-LohitGujarati.conf | 5 + + conf.avail/60-fonts-persian.conf | 539 + +++++++++++++++++++++++++++++++++++++ + conf.avail/70-no-sub-pixel.conf | 9 + + conf.avail/70-sub-pixel-bgr.conf | 9 + + conf.avail/70-sub-pixel-rgb.conf | 9 + + conf.avail/70-sub-pixel-vbgr.conf | 9 + + conf.avail/70-sub-pixel-vrgb.conf | 9 + + conf.avail/73-autohint.conf | 9 + + conf.avail/73-unhinted.conf | 9 + + conf.avail/76-no-bitmaps.conf | 13 + + conf.avail/76-yes-bitmaps.conf | 13 + + 22 files changed, 633 insertions(+), 633 deletions(-) + +commit 31f8061b5d0a60f497eaafe6d38006ae71e53163 +Author: James Cloos +Date: Mon Sep 4 15:36:46 2006 -0400 + + Make room for chunks from fonts.conf in conf.avail + + conf.avail/10-LohitGujarati.conf | 5 - + conf.avail/10-fonts-persian.conf | 539 + -------------------------------------- + conf.avail/20-LohitGujarati.conf | 5 + + conf.avail/20-fonts-persian.conf | 539 + ++++++++++++++++++++++++++++++++++++++ + 4 files changed, 544 insertions(+), 544 deletions(-) + +commit d55620c90676951fc70ec9430c2670edca2147cb +Author: James Cloos +Date: Mon Sep 4 15:32:37 2006 -0400 + + Replace load of conf.d in fonts.conf.in + + fonts.conf.in | 5 +++++ + 1 files changed, 5 insertions(+), 0 deletions(-) + +commit f6e645c4993fff77d596dba734c09cdb255f4ca0 +Author: James Cloos +Date: Mon Sep 4 15:30:10 2006 -0400 + + Update Makefile.am to match conf.avail changes + + conf.avail/Makefile.am | 21 ++++++++++++--------- + 1 files changed, 12 insertions(+), 9 deletions(-) + +commit cbdd74d6569b5975b86bd425b56b1b50aa73d2bb +Author: James Cloos +Date: Mon Sep 4 15:27:29 2006 -0400 + + Number the remaining conf.avail files + + conf.avail/30-no-sub-pixel.conf | 9 +++++++++ + conf.avail/30-sub-pixel-bgr.conf | 9 +++++++++ + conf.avail/30-sub-pixel-rgb.conf | 9 +++++++++ + conf.avail/30-sub-pixel-vbgr.conf | 9 +++++++++ + conf.avail/30-sub-pixel-vrgb.conf | 9 +++++++++ + conf.avail/33-autohint.conf | 9 +++++++++ + conf.avail/33-unhinted.conf | 9 +++++++++ + conf.avail/36-no-bitmaps.conf | 13 +++++++++++++ + conf.avail/36-yes-bitmaps.conf | 13 +++++++++++++ + conf.avail/autohint.conf | 9 --------- + conf.avail/no-bitmaps.conf | 13 ------------- + conf.avail/no-sub-pixel.conf | 9 --------- + conf.avail/sub-pixel-bgr.conf | 9 --------- + conf.avail/sub-pixel-rgb.conf | 9 --------- + conf.avail/sub-pixel-vbgr.conf | 9 --------- + conf.avail/sub-pixel-vrgb.conf | 9 --------- + conf.avail/unhinted.conf | 9 --------- + conf.avail/yes-bitmaps.conf | 13 ------------- + 18 files changed, 89 insertions(+), 89 deletions(-) + +commit a04ac99f0f3e487c7611772442727a6eb4f44393 +Author: Keith Packard +Date: Mon Sep 4 02:13:13 2006 -0700 + + Hide FreeType glue code from library ABI. + + FreeType glue code was escaping the shared library. + + src/ftglue.h | 4 +++- + 1 files changed, 3 insertions(+), 1 deletions(-) + +commit 4984242e3681a50a9c19f352783f145f91ecb868 +Author: Keith Packard +Date: Mon Sep 4 00:47:07 2006 -0700 + + Hide private functions in shared library. Export functionality + for utilities. + + Borrowing header stuff written for cairo, fontconfig now exposes + in the + shared library only the symbols which are included in the public + header + files. All private symbols are hidden using suitable compiler + directives. + + A few new public functions were required for the fontconfig utility + programs + (fc-cat and fc-cache) so those were added, bumping the .so minor + version number + in the process. + + configure.in | 9 +- + fc-cache/fc-cache.c | 30 ++-- + fc-cat/Makefile.am | 2 +- + fc-cat/fc-cat.c | 37 ++--- + fontconfig/fcfreetype.h | 14 +- + fontconfig/fontconfig.h | 403 + +++++++++++++++++++++++++++-------------------- + src/fccache.c | 48 ++++++ + src/fccharset.c | 5 - + src/fcint.h | 337 ++++++++++++++++++--------------------- + 9 files changed, 481 insertions(+), 404 deletions(-) + +commit 57b42cef2ad2f18618ca0748325fc800165bdc1b +Author: James Cloos +Date: Mon Sep 4 01:33:09 2006 -0400 + + Move user and local conf file loading into conf.avail files + + conf.avail/50-user.conf | 7 +++++++ + conf.avail/51-local.conf | 7 +++++++ + fonts.conf.in | 11 ----------- + 3 files changed, 14 insertions(+), 11 deletions(-) + +commit 04ceb322c8e8c4bfc5f4df27d15e8353058a19b8 +Author: James Cloos +Date: Mon Sep 4 01:28:07 2006 -0400 + + Support all five possibilities for sub-pixel + + Make sub-pixel.conf be sub-pixel-rgb.conf and add the + three other possibilites: bgr, vrgb and vbgr. + + conf.avail/sub-pixel-bgr.conf | 9 +++++++++ + conf.avail/sub-pixel-rgb.conf | 9 +++++++++ + conf.avail/sub-pixel-vbgr.conf | 9 +++++++++ + conf.avail/sub-pixel-vrgb.conf | 9 +++++++++ + conf.avail/sub-pixel.conf | 9 --------- + 5 files changed, 36 insertions(+), 9 deletions(-) + +commit 085d12cd4bcc215a5fb2bc403148e68c45bd3d2a +Author: James Cloos +Date: Mon Sep 4 01:24:02 2006 -0400 + + Standardize conf.avail number prefixing convention + + Always use \d- rather than just \d as prefix + + conf.avail/10-LohitGujarati.conf | 5 +++++ + conf.avail/10LohitGujarati.conf | 5 ----- + 2 files changed, 5 insertions(+), 5 deletions(-) + +commit 709f32438d814f73b6ce677a48b81a238cd0d6aa +Author: James Cloos +Date: Mon Sep 4 01:21:55 2006 -0400 + + Move files from conf.d to conf.avail + + All of the files in conf.d are now in conf.avail + Makefile.am is updated to reflect the change + + Makefile.am | 2 +- + conf.avail/10-fonts-persian.conf | 539 + ++++++++++++++++++++++++++++++++++++++ + conf.avail/10LohitGujarati.conf | 5 + + conf.avail/60-delicious.conf | 20 ++ + conf.avail/Makefile.am | 40 +++ + conf.avail/README | 8 + + conf.avail/autohint.conf | 9 + + conf.avail/no-bitmaps.conf | 13 + + conf.avail/no-sub-pixel.conf | 9 + + conf.avail/sub-pixel.conf | 9 + + conf.avail/unhinted.conf | 9 + + conf.avail/yes-bitmaps.conf | 13 + + conf.d/10-fonts-persian.conf | 539 + -------------------------------------- + conf.d/10LohitGujarati.conf | 5 - + conf.d/60-delicious.conf | 20 -- + conf.d/Makefile.am | 40 --- + conf.d/README | 8 - + conf.d/autohint.conf | 9 - + conf.d/no-bitmaps.conf | 13 - + conf.d/no-sub-pixel.conf | 9 - + conf.d/sub-pixel.conf | 9 - + conf.d/unhinted.conf | 9 - + conf.d/yes-bitmaps.conf | 13 - + 23 files changed, 675 insertions(+), 675 deletions(-) + +commit 34227592c23db4d462d36773532cef67731e2831 +Author: Keith Packard +Date: Sun Sep 3 16:27:09 2006 -0700 + + Remove all .cvsignore files + + .cvsignore | 35 ----------------------------------- + conf.d/.cvsignore | 2 -- + doc/.cvsignore | 16 ---------------- + fc-cache/.cvsignore | 6 ------ + fc-case/.cvsignore | 6 ------ + fc-cat/.cvsignore | 6 ------ + fc-glyphname/.cvsignore | 6 ------ + fc-lang/.cvsignore | 6 ------ + fc-list/.cvsignore | 6 ------ + fc-match/.cvsignore | 6 ------ + fontconfig/.cvsignore | 2 -- + src/.cvsignore | 7 ------- + test/.cvsignore | 2 -- + 13 files changed, 0 insertions(+), 106 deletions(-) + +commit 822ec78c54a24a0f1589154ac2d4906b02b111ef +Merge: e79c648 fb2092c +Author: Keith Packard +Date: Sun Sep 3 16:07:11 2006 -0700 + + Merge branch 'fc-2_4_branch' to master + + Moving development back to master. + +commit fb2092c18fbf4af69e2cbafc265c4b0ad7e54346 +Author: Keith Packard +Date: Sun Sep 3 15:20:46 2006 -0700 + + Finish INSTALL changes. .gitignore ChangeLog + + .gitignore | 1 + + INSTALL | 2 +- + 2 files changed, 2 insertions(+), 1 deletions(-) + +commit 2ec3ed0806cfd2cd17cae4117a7047451a52cf95 +Author: Keith Packard +Date: Sun Sep 3 14:58:49 2006 -0700 + + Update instructions for doing a release. Autogen ChangeLog from + git-log. + + INSTALL | 21 ++++++++++++++++----- + Makefile.am | 39 +++++++++++++++++++++++++++++++++++++++ + 2 files changed, 55 insertions(+), 5 deletions(-) + +commit d3c392b6693ce79fbab42e9a8cf543f6182c5917 +Author: Keith Packard +Date: Sun Sep 3 14:46:17 2006 -0700 + + Remove ChangeLog + + ChangeLog | 3496 + ------------------------------------------------------------- + 1 files changed, 0 insertions(+), 3496 deletions(-) + +commit 0945cbe73019404c880be0de7f703ef77aec8a08 +Author: Keith Packard +Date: Sun Sep 3 14:42:48 2006 -0700 + + Change version to 2.3.96 + + README | 67 + +++++++++++++++++++++++++++++++++++++++++++++- + configure.in | 2 +- + fontconfig/fontconfig.h | 2 +- + 3 files changed, 67 insertions(+), 4 deletions(-) + +commit 2a5ea80023657724e3e6ba629d828ab5e33bdb70 +Author: Keith Packard +Date: Sat Sep 2 23:10:59 2006 -0700 + + Oops; missed the 60-delicious.conf file. + + This file fixes Delicious Heavy fonts to have the correct weight + value. + + conf.d/60-delicious.conf | 20 ++++++++++++++++++++ + 1 files changed, 20 insertions(+), 0 deletions(-) + +commit e3b771a63e837b341bbd1e3e7e9c868244506f62 +Author: Keith Packard +Date: Sat Sep 2 23:09:44 2006 -0700 + + Using uninitialized (and wrong) variable in FcStrCopyFilename. + + A typo from the change in where filename canonicalization occurs. + + src/fcstr.c | 2 +- + 1 files changed, 1 insertions(+), 1 deletions(-) + +commit 04cedae0d5a720662bdc0de3d4cb97f6c77e7d1a +Author: Keith Packard +Date: Sat Sep 2 20:23:31 2006 -0700 + + Don't segfault when string values can't be parsed as charsets or + langsets. + + If parsing charsets or langsets fails, return a FcTypeVoid value + instead of + a charset/langset value with a NULL pointer in it (which is invalid). + + src/fcname.c | 6 ++++++ + 1 files changed, 6 insertions(+), 0 deletions(-) + +commit fb6e30ab3ef74021978d260fb7f2c40a0b5a0b06 +Author: Keith Packard +Date: Sat Sep 2 20:07:29 2006 -0700 + + Fix missing initialization/destruction of new 'scan' target subst + list. + + Forgot to initialize and destroy the new substitution list for the + 'scan' + match target. + + src/fccfg.c | 2 ++ + 1 files changed, 2 insertions(+), 0 deletions(-) + +commit c2c6976d1a88cc35143ffcc34f3c38d0a28d34f4 +Author: Keith Packard +Date: Sat Sep 2 17:52:12 2006 -0700 + + Add FcMatchScan to resolve Delicious font matching issues (bug #6769) + + The Delicious family includes one named Delicious Heavy, a bold + variant + which is unfortunately marked as having normal weight. Because + the family + name is 'Delicious', fontconfig accidentally selects this font + instead of + the normal weight variant. The fix here rewrites the scanned data + by running + the scanned pattern through a new substitution sequence tagged with + ; a sample for the Delicious family is included to + demonstrate how it works (and fix Delicious at the same time). + + Also added was a new match predicate -- the 'decorative' predicate + which is + automatically detected in fonts by searching style names for key + decorative + phrases like SmallCaps, Shadow, Embosed and Antiqua. Suggestions for + additional decorative key words are welcome. This should have + little effect + on font matching except when two fonts share the same characteristics + except + for this value. + + conf.d/Makefile.am | 1 + + doc/fontconfig-user.sgml | 6 ++++-- + fontconfig/fontconfig.h | 3 ++- + fonts.dtd | 6 +++++- + src/fccfg.c | 35 +++++++++++++++++++++++++++-------- + src/fcdbg.c | 7 +++++++ + src/fcdefault.c | 1 + + src/fcdir.c | 18 +++++++++++++++++- + src/fcfreetype.c | 34 +++++++++++++++++++++++++++++++++- + src/fcint.h | 2 ++ + src/fcmatch.c | 33 ++++++++++++++++++++------------- + src/fcname.c | 34 ++++++++++++++++++++++++++++++---- + src/fcxml.c | 4 ++++ + 13 files changed, 153 insertions(+), 31 deletions(-) + +commit 3b8a03c09d3a45f578680b5fe80255af9761b3fa +Author: Keith Packard +Date: Sat Sep 2 14:54:14 2006 -0700 + + Allow font caches to contain newer version numbers + + Use the version number inside the cache file to mark backward + compatible + changes while continuing to reserve the filename number for + incompatible + changes. + + src/fccache.c | 4 ++-- + 1 files changed, 2 insertions(+), 2 deletions(-) + +commit 9b511b290548ad2920cda94507a3311efc461e8a +Author: Keith Packard +Date: Sat Sep 2 14:52:37 2006 -0700 + + Unify directory canonicalization into FcStrAddFilename. + + Instead of making filename canonicalization occur in multiple + places, it + occurs only in FcStrAddFilename now, as all filenames pass through + that + function at one point. + + fc-cache/fc-cache.c | 2 +- + fc-cat/fc-cat.c | 2 +- + src/fcdir.c | 17 ++++------------- + src/fcstr.c | 24 +++++++++++------------- + 4 files changed, 17 insertions(+), 28 deletions(-) + +commit 813258dc8e3a8c964af49abe810e76a95241926d +Author: Keith Packard +Date: Fri Sep 1 22:08:41 2006 -0700 + + Move Free family names to bottom of respective aliases. (bug 7429) + + The FreeSans, FreeSerif and FreeMono fonts cover a large number of + languages, but are of generally poor quality. Moving these after + fonts which + cover specific languages but which have higher quality glyphs + should improve + font selection. + + fonts.conf.in | 6 +++--- + 1 files changed, 3 insertions(+), 3 deletions(-) + +commit 5cafbd4da08aa8110a94deba59dc631c39ef7285 +Author: Keith Packard +Date: Fri Sep 1 22:04:52 2006 -0700 + + Document FC_DEBUG values (bug 6393). Document name \ escape syntax. + + Limited FC_DEBUG documentation (just shows values and vague idea + of what + they're related to). Also document \ escape syntax for font names, + including + how family name and values have different escape requirements. + + doc/fontconfig-user.sgml | 40 ++++++++++++++++++++++++++++++++++++++-- + 1 files changed, 38 insertions(+), 2 deletions(-) + +commit 7295c6f5faa595422e0825aa2e91883147d5b50e +Author: Keith Packard +Date: Fri Sep 1 21:30:54 2006 -0700 + + Guess that mac roman names with lots of high bits are actually SJIS. + + Many Japanese fonts incorrectly include names tagged as Roman + encoding and + English language which are actually Japanese names in the SJIS + encoding. + Guess that names with a large number of high bits set are SJIS encoded + Japanese names rather than English names. + + src/fcfreetype.c | 83 + ++++++++++++++++++++++++++++++++++++++++++----------- + 1 files changed, 65 insertions(+), 18 deletions(-) + +commit db970d3596fbbc75f652f1a9fe7f7ce98e651ad2 +Author: Keith Packard +Date: Fri Sep 1 21:12:44 2006 -0700 + + Prefer Bitstream Vera to DejaVu families. + + DejaVu is a modified version of Bitstream Vera that covers + significantly + more languages, but does so with spotty quality, lacking hinting + for many + glyphs, especially for the synthesized serif oblique face. Use + Bitstream + Vera (where installed). + + fonts.conf.in | 11 ++++++----- + 1 files changed, 6 insertions(+), 5 deletions(-) + +commit 3bb1812f0d173b153415e2191ecdd27a95fc4b05 +Author: Keith Packard +Date: Fri Sep 1 15:33:27 2006 -0700 + + Fonts matching lang not territory should satisfy sort pattern lang. + + A pattern specifying 'Chinese' (:lang=zh) without a territory + should be + satisfied by any font supporting any Chinese lang. The code was + requiring + that the lang tags match exactly, causing this sort to fail. + + src/fcmatch.c | 2 +- + 1 files changed, 1 insertions(+), 1 deletions(-) + +commit cfccd4873a44da5b041368d5fca4f05180dcf041 +Author: Keith Packard +Date: Fri Sep 1 13:22:45 2006 -0700 + + Really only rebuild caches for system fonts at make install time. + + Oops. Fix actual fc-cache command line instead of just the displayed + version. + + Makefile.am | 2 +- + 1 files changed, 1 insertions(+), 1 deletions(-) + +commit caf996342b53bf2ca4eedbe54bc86b68456d7470 +Author: Keith Packard +Date: Fri Sep 1 12:59:09 2006 -0700 + + Add Assamese orthography (as.orth). Bug #8050 + + Behdad Esfahbod says Assamese is the same as Bengali, so this + just uses + bn.orth. + + fc-lang/as.orth | 28 ++++++++++++++++++++++++++++ + fc-lang/iso639-1 | 2 +- + 2 files changed, 29 insertions(+), 1 deletions(-) + +commit c9e6d2c8cc920937546faa63c889570fa7b4745c +Author: Keith Packard +Date: Fri Sep 1 12:45:43 2006 -0700 + + Chinese/Macau needs the Hong Kong orthography instead of Taiwan + (bug 7884) + + From Abel Cheung: + Currently zh_mo.orth includes zh_tw.orth, which means it is assumed + Macau + only uses traditional Chinese characters used in Taiwan; however + that is + wrong, as a majority of Macau people speaks Cantonese too, and + also uses + additional traditional Chinese chars from Hong Kong (there are + already some + place names that can't be represented in just chars used in + Taiwan). So it + should include zh_hk.orth instead. + + fc-lang/zh_mo.orth | 9 +++++++-- + 1 files changed, 7 insertions(+), 2 deletions(-) + +commit 5b8e43a48ea1a5fb4e54dd12fe965439df2bf95d +Author: Keith Packard +Date: Fri Sep 1 12:36:31 2006 -0700 + + Avoid #warning directives on non-GCC compilers. (bug 7683) + + Detect GCC and use #warning only on GCC systems. + + configure.in | 4 +++- + src/fcfreetype.c | 2 ++ + 2 files changed, 5 insertions(+), 1 deletions(-) + +commit ab2cb932b25af20896c08f4641dfa696ed651418 +Author: Keith Packard +Date: Fri Sep 1 12:26:15 2006 -0700 + + Add @EXPAT_LIBS@ to Libs.private in fontconfig.pc (bug 7683) + + Linking against fontconfig requires expat on systems without chained + shared + library dependencies. + + fontconfig.pc.in | 1 + + 1 files changed, 1 insertions(+), 0 deletions(-) + +commit 1741499e2387f0c1e692801a1ef3c6ce5d043f9f +Author: Keith Packard +Date: Fri Sep 1 12:07:10 2006 -0700 + + Fix memory leaks in fc-cache directory cleaning code. + + valgrind found a few leaks in the new cache cleaning code. + + fc-cache/fc-cache.c | 9 +++++++++ + 1 files changed, 9 insertions(+), 0 deletions(-) + +commit fd7223c770e74730480bdf9ecf36f3152a12473e +Author: Keith Packard +Date: Fri Sep 1 12:05:04 2006 -0700 + + Only rebuild caches for system fonts at make install time. + + Rebuilding user-specific fonts will stick those cache files in + the system + font cache directory. + + Makefile.am | 2 +- + 1 files changed, 1 insertions(+), 1 deletions(-) + +commit 8587d77ce64147b7fb324458ba100910ebba93f4 +Author: Keith Packard +Date: Fri Sep 1 02:27:45 2006 -0700 + + Add some ignores + + .gitignore | 2 ++ + 1 files changed, 2 insertions(+), 0 deletions(-) + +commit 09bd9ae2be032efb05a8be7bae584fa18756d951 +Author: Keith Packard +Date: Fri Sep 1 02:22:59 2006 -0700 + + Fontset pattern references are relative to fontset, not array. + + Within a fontset, the patterns are stored as pointers in an array. + When stored as offsets, the offsets are relative to the fontset object + itself, not the base of the array of pointers. + + src/fcint.h | 2 +- + 1 files changed, 1 insertions(+), 1 deletions(-) + +commit 18b6857c6476517db7932025847ae952feba758d +Author: Keith Packard +Date: Fri Sep 1 01:49:47 2006 -0700 + + Fix fc-lang to use new charset freezer API. + + Charset freezer api now uses allocated object. Also required minor + fixes to + charset freezer code to remove assumption that all input charsets are + persistant. + + fc-lang/fc-lang.c | 30 ++++++++++++++++++------------ + src/fccharset.c | 11 +++++------ + src/fcint.h | 6 ++++++ + 3 files changed, 29 insertions(+), 18 deletions(-) + +commit bc5e487f2a1ad9946aa5c6e19cd75794fc38d530 +Author: Keith Packard +Date: Fri Sep 1 01:15:14 2006 -0700 + + Pass directory information around in FcCache structure. Freeze + charsets. + + Instead of passing directory information around in separate variables, + collect it all in an FcCache structure. Numerous internal and tool + interfaces changed as a result of this. + + Charsets are now pre-frozen before being serialized. This causes + them to + share across multiple fonts in the same cache. + + fc-cache/fc-cache.c | 109 ++++----- + fc-cat/fc-cat.c | 83 ++----- + fc-glyphname/fc-glyphname.c | 13 - + src/fccache.c | 300 ++++++++++-------------- + src/fccfg.c | 169 ++++++++------ + src/fccharset.c | 550 + ++++++++++++++++++++++--------------------- + src/fcdir.c | 177 +++++++------- + src/fcinit.c | 1 - + src/fcint.h | 60 +++-- + src/fcpat.c | 8 + + src/fcserialize.c | 3 + + 11 files changed, 702 insertions(+), 771 deletions(-) + +commit aec8c90b450c115718fd87bc270e35ee6b605967 +Author: Keith Packard +Date: Fri Sep 1 01:12:13 2006 -0700 + + Remove stale architecture signatures. + + All but x86 are known to be wrong. + + fc-arch/fcarch.tmpl.h | 7 +++---- + 1 files changed, 3 insertions(+), 4 deletions(-) + +commit 551b6b2cd7d94dd90a9eb22bdb752f264afc48ce +Author: Keith Packard +Date: Thu Aug 31 18:16:00 2006 -0700 + + Allow FcTypeLangSet to match either FcTypeLangSet or FcTypeString. + + Applications explicitly setting FC_LANG with string would fail due + to typechecking disallowing this case. + + src/fcname.c | 4 ++++ + 1 files changed, 4 insertions(+), 0 deletions(-) + +commit bf0c80fc4996157dda7bed8b8b2e4c8a13611ada +Author: Keith Packard +Date: Thu Aug 31 18:14:45 2006 -0700 + + Change $(pkgcachedir) to $(fc_cachedir) in fc-cat and fc-cache + Makefile.am + + make distcheck caught this bug; the effect of 'make uninstall' + would have been to execute 'rm -rf /', somewhat less that desirable. + + fc-cache/Makefile.am | 6 ++---- + fc-cat/Makefile.am | 2 -- + 2 files changed, 2 insertions(+), 6 deletions(-) + +commit f57783d2e9c7362b1e5d5e3a967ba90fa49ade6e +Author: Keith Packard +Date: Thu Aug 31 14:38:18 2006 -0700 + + Revert ABI changes from version 2.3 + + Accidental ABI changes and additions were discovered by looking at the + differences in fontconfig.h. All of those have been reverted. + + fc-cache/fc-cache.c | 4 ++-- + fc-list/fc-list.c | 2 +- + fontconfig/fontconfig.h | 23 +++++------------------ + src/fccache.c | 16 ++++++++++++++-- + src/fcint.h | 6 ++++++ + 5 files changed, 28 insertions(+), 23 deletions(-) + +commit 0a87ce715e1862c56702f5be43af9f246aa34e68 +Author: Keith Packard +Date: Thu Aug 31 11:56:43 2006 -0700 + + With no args, fc-cat now dumps all directories. + + Automatically list all font directories when no arguments are given to + fc-cat. Also add -r option to recurse from specified cache + directories. + fc-cat also now prints the cache filename in verbose mode, along + with the + related directory name. + + fc-cat/fc-cat.c | 119 + +++++++++++++++++++++++++++++++++++++++++++------------ + src/fccache.c | 16 +++++--- + src/fcint.h | 2 +- + 3 files changed, 104 insertions(+), 33 deletions(-) + +commit d8ab9e6c42cb3513a6623df0c2866e1ebbd96485 +Author: Keith Packard +Date: Thu Aug 31 09:42:49 2006 -0700 + + Automatically remove invalid cache files. + + Cache files for missing or more recently modified directories are + automatically removed at the end of every fc-cache run. + + fc-cache/Makefile.am | 2 +- + fc-cache/fc-cache.c | 130 + +++++++++++++++++++++++++++++++++++++++++++++++++- + fc-cat/fc-cat.c | 3 +- + src/fccache.c | 6 +- + src/fcint.h | 2 +- + 5 files changed, 135 insertions(+), 8 deletions(-) + +commit e9a564e2cd3cb40109a1133dbbcee9f938f141b3 +Author: Keith Packard +Date: Thu Aug 31 09:07:32 2006 -0700 + + Serialized value lists were only including one value. + + The next pointer in the serialized value list wasn't getting set, + so they + were truncated at a single value. + + src/fcpat.c | 1 + + 1 files changed, 1 insertions(+), 0 deletions(-) + +commit c50ea916b0e56520948804b67fc7df57bb490575 +Author: Keith Packard +Date: Wed Aug 30 23:09:39 2006 -0700 + + Use intptr_t instead of off_t inside FcCache structure. + + This avoids OS-dependencies in the cache file structure. + + src/fcint.h | 2 +- + src/fcserialize.c | 1 - + 2 files changed, 1 insertions(+), 2 deletions(-) + +commit 76abb77f26c43d069919f80e960c71c2242fb5c2 +Author: Keith Packard +Date: Wed Aug 30 22:23:25 2006 -0700 + + Fix fc-cat again. Sigh. + + Internal interfaces in cache management changed again... + + fc-cat/fc-cat.c | 37 +++++++++++++++++++++++++------------ + src/fccache.c | 19 ++++++++++--------- + src/fcint.h | 9 ++++++--- + 3 files changed, 41 insertions(+), 24 deletions(-) + +commit 2d3387fd720f33f80847ae6cbb83d94c9a52fde3 +Author: Keith Packard +Date: Wed Aug 30 21:59:53 2006 -0700 + + Skip broken caches. Cache files are auto-written, don't rewrite + in fc-cache. + + Validate cache contents and skip broken caches, looking down cache + path for + valid ones. + + Every time a directory is scanned, it will be written to a cache + file if + possible, so fc-cache doesn't need to re-write the cache file. This + makes + detecting when the cache was generated a bit tricky, so we guess + that if the + cache wasn't valid before running and is valid afterwards, the + cache file + was written. + + Also, allow empty charsets to be serialized with null leaves/numbers. + + Eliminate a leak in FcEdit by switching to FcObject sooner. + + Call FcFini from fc-match to make valgrind happy. + + fc-cache/fc-cache.c | 25 ++++----- + fc-match/fc-match.c | 1 + + src/fccache.c | 148 + +++++++++++++++++++++++++++------------------------ + src/fccfg.c | 80 ++++++++-------------------- + src/fccharset.c | 56 +++++++++++-------- + src/fcdir.c | 2 +- + src/fcint.h | 19 +++++-- + src/fcxml.c | 19 +++---- + 8 files changed, 169 insertions(+), 181 deletions(-) + +commit 09f9f6f62ac94f7b1a6df649a00c64f78ab132f5 +Author: Keith Packard +Date: Wed Aug 30 18:50:58 2006 -0700 + + Rework Object name database to unify typechecking and object lookup. + + Eliminate ancient list of object name databases and load names + into single + hash table that includes type information. Typecheck all pattern + values to + avoid mis-typed pattern elements. + + fc-case/fc-case.c | 13 -- + src/fcint.h | 7 +- + src/fcmatch.c | 9 +- + src/fcname.c | 389 + ++++++++++++++++++++++++++++++----------------------- + src/fcpat.c | 2 +- + 5 files changed, 233 insertions(+), 187 deletions(-) + +commit c02886485b293179e8492cad9a34eb431dd4bfc9 +Author: Keith Packard +Date: Wed Aug 30 13:51:03 2006 -0700 + + FcCharSetSerialize was using wrong offset for leaves. Make fc-cat + work. + + FcCharSetSerialize was computing the offset to the unserialized leaf, + which left it pointing at random data when the cache was reloaded. + + fc-cat has been updated to work with the new cache structure. + + Various debug messages extended to help diagnose serialization errors. + + fc-cat/fc-cat.c | 134 + +++++++++++++++++++++++++++++-------------------------- + src/fccache.c | 6 +-- + src/fccharset.c | 3 +- + src/fcdbg.c | 20 +++++++- + src/fcint.h | 15 +++++-- + src/fcpat.c | 7 +++ + 6 files changed, 110 insertions(+), 75 deletions(-) + +commit e3096d90fd3e0ba8b62d2c6df4cfb24f08a0766c +Author: Keith Packard +Date: Wed Aug 30 04:24:03 2006 -0700 + + Fix build problems caused by cache rework. + + Pagesize no longer matters in architecture decisions, the entire + cache file + is mmaped into the library. However, lots of intptr_t values are in + use now, + so that value is important. + + fc-lang now requires fcserialize.c, which has been added to the + repository. + + fc-arch/fc-arch.c | 14 +---- + fc-arch/fcarch.tmpl.h | 4 +- + fc-lang/fc-lang.c | 1 + + src/fcserialize.c | 159 + +++++++++++++++++++++++++++++++++++++++++++++++++ + 4 files changed, 165 insertions(+), 13 deletions(-) + +commit 7ce196733129b0e664c1bdc20f973f15167292f7 +Author: Keith Packard +Date: Wed Aug 30 04:16:22 2006 -0700 + + Rework cache files to use offsets for all data structures. + + Replace all of the bank/id pairs with simple offsets, recode several + data structures to always use offsets inside the library to avoid + conditional paths. Exposed data structures use pointers to hold + offsets, + setting the low bit to distinguish between offset and pointer. + + Use offset-based data structures for lang charset encodings; + eliminates + separate data structure format for that file. + + Much testing will be needed; offsets are likely not detected + everywhere in + the library yet. + + fc-arch/fcarch.tmpl.h | 3 +- + fc-lang/fc-lang.c | 185 ++++----- + fontconfig/fontconfig.h | 3 - + src/Makefile.am | 1 + + src/fccache.c | 581 +++++++++++---------------- + src/fccfg.c | 102 +++--- + src/fccharset.c | 493 ++++++++--------------- + src/fcdbg.c | 43 ++- + src/fcdefault.c | 64 ++-- + src/fcfs.c | 133 ++----- + src/fcint.h | 477 +++++++++++++--------- + src/fclang.c | 120 ++----- + src/fclist.c | 86 ++--- + src/fcmatch.c | 179 +++------ + src/fcname.c | 142 ++------ + src/fcpat.c | 1025 + ++++++++++++++--------------------------------- + src/fcstr.c | 1 + + src/fcxml.c | 15 +- + 18 files changed, 1394 insertions(+), 2259 deletions(-) + +commit 2a9179d8895c1cc90d02917f7bb6fac30ffb6a62 +Author: Keith Packard +Date: Mon Aug 28 11:51:12 2006 -0700 + + Revert to original FcFontSetMatch algorithm to avoid losing fonts. + + The fancy new FcFontSetMatch algorithm would discard fonts for the + wrong reasons; fc-match sans:lang=en,ja would discard all fonts + without + Japanese support. This commit reverts to the original algorithm which + ensure that FcFontSetMatch always matches the first font in the + FcFontSetSort return list. + + src/fcmatch.c | 229 + ++++++++------------------------------------------------- + 1 files changed, 32 insertions(+), 197 deletions(-) + +commit ad05e3135b43f82c64d74f17dfec0b44fe7efcf0 +Author: Keith Packard +Date: Mon Aug 28 10:38:27 2006 -0700 + + Add ppc architecture + + fc-arch/fcarch.tmpl.h | 1 + + 1 files changed, 1 insertions(+), 0 deletions(-) + +commit 7a03bbdceb4ea5b673caf89bfcafa84211a456f0 +Author: Keith Packard +Date: Mon Aug 28 10:30:22 2006 -0700 + + During test run, remove cache directory to avoid stale cache usage. + + As file timestamps have only one second granularity, an old cache + file could easily be used when a test took less than 1 second to run. + Just remove the cache directory and its contents before each test + is run. + Also, remove mention of the old cache file from the test config file. + + test/fonts.conf.in | 1 - + test/run-test.sh | 4 +--- + 2 files changed, 1 insertions(+), 4 deletions(-) + +commit 1e4080ea49160c5af24400b8daf701412a0cc7cb +Author: Keith Packard +Date: Mon Aug 28 10:07:43 2006 -0700 + + Add x86-64 architecture and signature. + + fc-arch/fcarch.tmpl.h | 1 + + 1 files changed, 1 insertions(+), 0 deletions(-) + +commit 7db39f729859827b246da242a26ddba13cb8c4b1 +Author: Keith Packard +Date: Mon Aug 28 09:43:12 2006 -0700 + + Regenerate x86 line in fcarch.tmpl.h to match change in cache data. + + Also remove spurious printf of directory names. + + fc-arch/Makefile.am | 2 +- + fc-arch/fcarch.tmpl.h | 2 +- + src/fcdir.c | 1 - + 3 files changed, 2 insertions(+), 3 deletions(-) + +commit 0d9e31c810a36cddadff7572fdbb5a1b505e495e +Author: Keith Packard +Date: Sun Aug 27 23:40:51 2006 -0700 + + Eliminate ./ and ../ elements from font directory names when scanning. + + FcStrCanonFilename eliminates ./ and ../ elements from pathnames + through + simple string editing. Also, relative path names are fixed by + prepending the + current working directory. + + src/fcdir.c | 45 ++++++++++++++++++++++++++++++--------------- + src/fcint.h | 3 +++ + src/fcstr.c | 57 + +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ + 3 files changed, 90 insertions(+), 15 deletions(-) + +commit af180c40376690b7ced5262156fbe13c9ebba1e2 +Author: Keith Packard +Date: Sun Aug 27 22:24:39 2006 -0700 + + Fix up fc-cache and fc-cat for no global cache changes. + + fc-cache and fc-cat use internal (fcint.h) APIs that have + changed with the elimination of the global cache. + + fc-cache/fc-cache.c | 2 +- + fc-cat/fc-cat.c | 119 + ++++++--------------------------------------------- + src/fccache.c | 77 +++++++++++++++++++++++---------- + src/fcdir.c | 13 ++--- + src/fcint.h | 4 ++ + 5 files changed, 76 insertions(+), 139 deletions(-) + +commit 00f059e930f12ca7c66cf2ffbc6c4ae789912af7 +Author: Keith Packard +Date: Sun Aug 27 21:53:48 2006 -0700 + + Eliminate global cache. Eliminate multi-arch cache code. + + With the removal of the in-directory cache files, and the addition of + per-user cache directories, there is no longer any reason to + preserve the + giant global cache file. Eliminating of this unifies the cache + structure + and simplifies the overall caching strategies greatly. + + fc-cache/fc-cache.c | 3 +- + src/fccache.c | 1051 + ++++++--------------------------------------------- + src/fccfg.c | 23 +- + src/fcdir.c | 164 +++++---- + src/fcint.h | 70 +---- + 5 files changed, 203 insertions(+), 1108 deletions(-) + +commit cf65c0557e9fa1b86003d1ec8643f44f4344ebd2 +Author: Keith Packard +Date: Sun Aug 27 18:29:51 2006 -0700 + + Add architecture to cache filename. + + Make cache filenames unique by inserting the architecture name + into the + filename. + + src/fccache.c | 5 +++-- + 1 files changed, 3 insertions(+), 2 deletions(-) + +commit db50cbdaf592349c204ab0af0e7061ea72237044 +Author: Keith Packard +Date: Sun Aug 27 18:19:39 2006 -0700 + + Eliminate NormalizeDir. Eliminate gratuitous stat/access calls + per dir. + + Normalized directory names offer protection against looped directory + trees + but cost enormous numbers of system calls (stat per file in the + hierarchy). + Also, cache file directory name contents are validated each time the + directory is modified, don't re-validate every time the cache file + is loaded + with an access and stat call. + + fc-cache/fc-cache.c | 7 +--- + src/fccache.c | 55 +--------------------------- + src/fccfg.c | 100 + --------------------------------------------------- + src/fcdir.c | 6 --- + 4 files changed, 4 insertions(+), 164 deletions(-) + +commit d2f786849c0c4503360a5c09469505b05164c6d2 +Author: Keith Packard +Date: Sun Aug 27 17:04:01 2006 -0700 + + Write caches to first directory with permission. Valid cache in + FcDirCacheOpen. + + Previous policy was to attempt to update the cache in place and bail + if that + didn't work. Now, search for the first writable directory and + place the + cache file there instead. Furthermore, on startup, search directory + list for + valid cache files instead of bailing if the first found cache + file wasn't + valid. + + fonts.conf.in | 2 +- + src/fccache.c | 90 + ++++++++++++++++++++++++++------------------------------ + 2 files changed, 43 insertions(+), 49 deletions(-) + +commit 2b629781d74b5a7db1fff873ce5322e59a0f863a +Author: Keith Packard +Date: Sun Aug 27 16:25:07 2006 -0700 + + Construct short architecture name from architecture signature. + + Map existing architecture signature to short architecture name + at build time. This architecture name is (as yet) unused, but will + be used + to build per-architecture cache files with names made unique by + including + the architecture name. The auto-detected architecture name can + be overridden + with the --with-arch=ARCH configure option. + + Makefile.am | 2 +- + configure.in | 17 ++++++ + fc-arch/Makefile.am | 50 +++++++++++++++++ + fc-arch/fc-arch.c | 144 + +++++++++++++++++++++++++++++++++++++++++++++++++ + fc-arch/fcarch.tmpl.h | 32 +++++++++++ + 5 files changed, 244 insertions(+), 1 deletions(-) + +commit 199a92241151c391d9becca4fae1cc7e5e32ca80 +Author: Keith Packard +Date: Sun Aug 27 16:21:16 2006 -0700 + + Add .gitignore + + .gitignore | 73 + ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ + 1 files changed, 73 insertions(+), 0 deletions(-) + +commit 7410e40bd93beb4ab1a577d084112413431cede2 +Author: Patrick Lam +Date: Fri Aug 4 16:13:00 2006 +0000 + + 2006-08-04 Keith Packard (keithp@keithp.com) reviewed by: plam + Make cache directories configurable. Simplify and correct some + code which + deals with per-directory caches. + + ChangeLog | 24 ++++ + configure.in | 22 +++- + fc-cache/fc-cache.c | 7 +- + fontconfig/fontconfig.h | 4 +- + fonts.conf.in | 5 + + fonts.dtd | 12 ++ + src/Makefile.am | 3 +- + src/fccache.c | 323 + ++++++++++++++++++++++++----------------------- + src/fccfg.c | 28 ++++- + src/fcdir.c | 6 +- + src/fcinit.c | 2 + + src/fcint.h | 13 ++- + src/fcxml.c | 17 +++ + test/fonts.conf.in | 1 + + test/run-test.sh | 6 +- + 15 files changed, 294 insertions(+), 179 deletions(-) + +commit 62a4a8459adaf26833e1dad0ee96ea5a4b8c3d54 +Author: Patrick Lam +Date: Wed Jul 19 02:14:28 2006 +0000 + + 2006-07-19 Jon Burgess (jburgess@uklinux.net) reviewed by: plam + Fix file-descriptor leak in FcGlobalCacheDestroy. + + ChangeLog | 7 +++++++ + src/fccache.c | 2 ++ + 2 files changed, 9 insertions(+), 0 deletions(-) + +commit 1c14f2d96390ebafb390a953aa9b847e4a7303d7 +Author: Patrick Lam +Date: Fri Jun 2 18:48:30 2006 +0000 + + 2006-05-31 Yong Li (rigel863@gmail.com) reviewed by: plam, Bedhad + Esfahbod + TrueType Collection table offsets are absolute, not relative. + + ChangeLog | 7 +++++++ + src/ftglue.c | 2 +- + 2 files changed, 8 insertions(+), 1 deletions(-) + +commit 31b7e6d7f58616ebdc6281c3230282a2d7b57d6d +Author: Patrick Lam +Date: Fri Apr 28 07:00:25 2006 +0000 + + 2006-04-27 Paolo Borelli (pborelli@katamail.com) reviewed by: plam + Make FcStrCopy slightly more efficient. + + ChangeLog | 7 +++++++ + src/fcstr.c | 12 +++++++----- + 2 files changed, 14 insertions(+), 5 deletions(-) + +commit 0037aad501e18e53acd2590483b99aaa2a1fba8c +Author: Patrick Lam +Date: Thu Apr 27 08:13:45 2006 +0000 + + Keith Packard + Reduce transient memory usage during config file parsing by allocating + smaller buffers (64 seems to be a magic number). + + ChangeLog | 20 +++++++------------- + src/fcstr.c | 2 +- + 2 files changed, 8 insertions(+), 14 deletions(-) + +commit 529291bef436384a06db246fda30e08d5812de14 +Author: Keith Packard +Date: Thu Apr 27 07:54:07 2006 +0000 + + Eliminate pattern freezing + + ChangeLog | 8 ++ + src/fcinit.c | 4 - + src/fcint.h | 3 - + src/fcpat.c | 370 + ---------------------------------------------------------- + src/fcxml.c | 3 +- + 5 files changed, 9 insertions(+), 379 deletions(-) + +commit c1c3ba06d5f5e00a1bfef4ef0dbf10f28fa86ce2 +Author: Keith Packard +Date: Thu Apr 27 07:11:44 2006 +0000 + + Make path names in cache files absolute (NB, cache format change) Stop + permitting cache files to be stored in font dirs. Bump cache + magic. + Don't include /fonts.cache-2 in cache hash construction. + reviewed by: Patrick Lam + + ChangeLog | 30 ++++++++++++ + src/fccache.c | 104 ++++++++++--------------------------------- + src/fcfreetype.c | 10 +---- + src/fcint.h | 8 +--- + src/fclist.c | 4 -- + src/fcmatch.c | 3 - + src/fcpat.c | 130 + ------------------------------------------------------ + 7 files changed, 57 insertions(+), 232 deletions(-) + +commit 3b013a034acac70f3ceee05505bf5bb4dd45963b +Author: Patrick Lam +Date: Wed Apr 26 14:50:41 2006 +0000 + + Really update for 2.3.95. + + README | 6 ++++-- + 1 files changed, 4 insertions(+), 2 deletions(-) + +commit 73775d8f28bd8f5c40b524fe1ede63d3dfaff171 +Author: Patrick Lam +Date: Tue Apr 25 15:33:07 2006 +0000 + + Fix the issues with GNU libiconv vs. libc iconv (which especially + appear on + Solarii). Approach suggested by Tim Mooney. + reviewed by: plam + + ChangeLog | 12 +++++++++++- + configure.in | 37 +++++++++++++++++++++++++++++++++++-- + src/Makefile.am | 2 +- + src/fcfreetype.c | 3 +-- + 4 files changed, 48 insertions(+), 6 deletions(-) + +commit 49512317264da1996bddf0b3c82d8d2de0c201eb +Author: Patrick Lam +Date: Tue Apr 25 06:12:06 2006 +0000 + + Include $(top_srcdir), $(top_srcdir)/src before anything else. + Shuffle order of includes for building out of srcdir on win32. + reviewed by: plam + + ChangeLog | 17 ++++++++++++++++- + 1 files changed, 16 insertions(+), 1 deletions(-) + +commit f045376c0831f068e8fd8fd61773a5ed83dede7f +Author: Patrick Lam +Date: Tue Apr 25 05:57:41 2006 +0000 + + Include $(top_srcdir), $(top_srcdir)/src before anything else. + Shuffle order of includes for building out of srcdir on win32. + reviewed by: plam + + fc-cache/fc-cache.c | 15 ++++++++------- + fc-cat/fc-cat.c | 17 +++++++++-------- + fc-match/fc-match.c | 11 ++++++----- + src/Makefile.am | 6 +++--- + src/fccache.c | 2 +- + src/fccfg.c | 2 +- + src/fccharset.c | 2 +- + src/fcdbg.c | 2 +- + src/fcfreetype.c | 2 +- + src/fcfs.c | 2 +- + src/fcinit.c | 2 +- + src/fclist.c | 2 +- + src/fcmatch.c | 2 +- + src/fcmatrix.c | 2 +- + src/fcname.c | 2 +- + src/fcpat.c | 2 +- + src/fcstr.c | 2 +- + src/fcxml.c | 2 +- + 18 files changed, 40 insertions(+), 37 deletions(-) + +commit 55e145b0250e5c233d9fed1f8f5efe690374cdf2 +Author: Patrick Lam +Date: Thu Apr 20 16:57:50 2006 +0000 + + Prevent terrible perf regression by getting the if-condition right + (reported by Wouter Bolsterlee). + + ChangeLog | 8 +++++++- + src/fcmatch.c | 2 +- + 2 files changed, 8 insertions(+), 2 deletions(-) + +commit 93f67dfc73601ea2f73c1fa2d9f4f13a84cf1232 +Author: Patrick Lam +Date: Wed Apr 19 16:53:50 2006 +0000 + + Dominic Lachowicz + Implement mmap-like code for Windows using MapViewOfFile. + + ChangeLog | 7 +++++++ + src/fccache.c | 23 ++++++++++++++++++++--- + 2 files changed, 27 insertions(+), 3 deletions(-) + +commit 56f8358364ad9078d99a35a12d7734884b8fccc2 +Author: Patrick Lam +Date: Wed Apr 19 16:17:46 2006 +0000 + + Bump version to 2.3.95. + + ChangeLog | 8 ++++++++ + 1 files changed, 8 insertions(+), 0 deletions(-) + +commit c001a192af784a3e7aa680cc925a4f6fc8f5b502 +Author: Patrick Lam +Date: Wed Apr 19 16:17:19 2006 +0000 + + Bail gracefully if the cache file does not contain enough data. + + ChangeLog | 5 +++++ + README | 23 +++++++++++++++++++++-- + configure.in | 2 +- + fontconfig/fontconfig.h | 2 +- + src/fccache.c | 19 ++++++++++++++++++- + 5 files changed, 46 insertions(+), 5 deletions(-) + +commit a77572948ed9ce3e7fdffcfadd8772a5f962e4ed +Author: Patrick Lam +Date: Sat Apr 15 00:25:20 2006 +0000 + + Give the 'Standard Symbols L' match a strong (vs. weak) binding. + + ChangeLog | 5 +++++ + fonts.conf.in | 13 ++++++++----- + 2 files changed, 13 insertions(+), 5 deletions(-) + +commit 8cfa0bbc822169c5c2dae8a0e089c225c5944558 +Author: Patrick Lam +Date: Fri Apr 14 18:35:16 2006 +0000 + + Fix Gecko-exposed segfault from my last hack to FcObjectToPtrLookup. + Simplify code and get things straight. + + ChangeLog | 6 ++++++ + src/fcname.c | 20 +++++--------------- + 2 files changed, 11 insertions(+), 15 deletions(-) + +commit b43dbbdc92fc81d6f8e54b30c2d5062c1a20a105 +Author: Patrick Lam +Date: Fri Apr 14 15:40:58 2006 +0000 + + Actually, just add URW fonts as aliases for all of the PostScript + fonts. + (reported by Miguel Rodriguez). + + ChangeLog | 6 ++++++ + fonts.conf.in | 36 ++++++++++++++++++++++++++++++------ + 2 files changed, 36 insertions(+), 6 deletions(-) + +commit ca2556f2632f80ae4ed7e5c9e5f5bf8f3e738992 +Author: Patrick Lam +Date: Fri Apr 14 14:51:22 2006 +0000 + + Add an alias 'Standard Symbols L' for 'Symbol'. + + ChangeLog | 5 +++++ + fonts.conf.in | 6 +++++- + 2 files changed, 10 insertions(+), 1 deletions(-) + +commit 2f02e38361b24032945e24f7f8480999bf9df1e2 +Author: Patrick Lam +Date: Wed Apr 12 14:36:36 2006 +0000 + + Fix memory leak (Coverity defect #2089). + Ignore script if subtable is missing (Coverity defect #2088). + Fix possible null pointer dereference (Coverity defect #784) + and memory + leak (Coverity defects #785, #786). + Don't copy FcCharSet if we're going to throw it away anyway. (Reported + by + Kenichi Handa). + reviewed by: plam + + ChangeLog | 21 +++++++++++++++++++++ + src/fccfg.c | 4 +++- + src/fcfreetype.c | 5 +---- + src/fcmatch.c | 33 ++++++++++++++++++++------------- + src/fcpat.c | 7 ++++++- + 5 files changed, 51 insertions(+), 19 deletions(-) + +commit a56e89ab4f21aa6288345c63d2c43e55561632e0 +Author: Patrick Lam +Date: Wed Apr 12 03:02:57 2006 +0000 + + Fix bad behaviour on realloc resulting in crash. + reviewed by: plam + + ChangeLog | 7 +++++++ + src/fcname.c | 17 ++++++++++------- + 2 files changed, 17 insertions(+), 7 deletions(-) + +commit 5c90509c073b3879fd9e3a2dc9dddeb724757ccf +Author: Patrick Lam +Date: Wed Apr 12 02:38:28 2006 +0000 + + Don't crash if config is null (Coverity defect #984). + + ChangeLog | 13 +++++++++---- + src/fccache.c | 5 +++-- + 2 files changed, 12 insertions(+), 6 deletions(-) + +commit 2de24638b23f65b5586cebe3e9d9f4577a40673e +Author: Patrick Lam +Date: Tue Apr 11 16:54:24 2006 +0000 + + Missing bits from previous patches. + Remove extra semi-colon. + Fix memory leak in error case (Coverity defects #776, #985). + Fix memory leaks (Coverity defects #779, #781) and memory use + after free + (Coverity defect #780). + reviewed by: plam + + ChangeLog | 18 ++++++++++++++++++ + src/fccfg.c | 13 +++++++++---- + src/fccharset.c | 5 ++++- + src/fclang.c | 1 + + src/fcxml.c | 4 +++- + 5 files changed, 35 insertions(+), 6 deletions(-) + +commit 04f7d3e7fd5069965bc74e678fc51b0412d15aa9 +Author: Patrick Lam +Date: Tue Apr 11 14:20:59 2006 +0000 + + Properly convert static charsets to dynamic charsets. + Fix memory leak in error case (Coverity defects #1820, #1821, #1822). + Fix memory leak (Coverity defect #1819). + prevent crash when invalid include line is parsed (Coverity defect + #763). + Fix potential null pointer access (Coverity defect #1804). + Remove dead code (Coverity defect #1194). + Prevent potential null pointer access (Coverity defect #767), + ensure error + value is read (Coverity defect #1195). + reviewed by: plam + + ChangeLog | 29 +++++++++++++++++++++++++++++ + fc-cat/fc-cat.c | 4 +++- + fc-lang/fc-lang.c | 3 +++ + src/fccharset.c | 5 +++++ + src/fcfreetype.c | 6 ++++-- + src/fclang.c | 8 +++++++- + src/fcname.c | 8 -------- + src/fcpat.c | 11 ++++++++++- + 8 files changed, 61 insertions(+), 13 deletions(-) + +commit af2ad236f037c7a53e73b9454f620de1a52f0422 +Author: Patrick Lam +Date: Tue Apr 11 05:08:26 2006 +0000 + + Survive missing docbook2pdf. + reviewed by: plam + + ChangeLog | 11 +++++++++-- + doc/Makefile.am | 10 ++++++---- + 2 files changed, 15 insertions(+), 6 deletions(-) + +commit 67ed0b729718233662255a181bdcdb136c04dc5b +Author: Patrick Lam +Date: Mon Apr 10 22:08:35 2006 +0000 + + Include more stub definitions to make HP-UX's C compiler happy. + + ChangeLog | 7 +++++++ + fc-case/fc-case.c | 3 +++ + fc-glyphname/fc-glyphname.c | 3 +++ + fc-lang/fc-lang.c | 3 +++ + 4 files changed, 16 insertions(+), 0 deletions(-) + +commit ac0010940e626cb9193bb4ad0271f3820c7225ee +Author: Patrick Lam +Date: Mon Apr 10 21:04:54 2006 +0000 + + Swap typo in order of ALIGN and dereferencing, fixing bug 6529. + + ChangeLog | 5 +++++ + src/fcname.c | 2 +- + 2 files changed, 6 insertions(+), 1 deletions(-) + +commit 3ea92166a0e45b0c7d7e9ecc0546317640c50336 +Author: Patrick Lam +Date: Mon Apr 10 19:33:03 2006 +0000 + + Fix string memory leak (Coverity defect #1823). + Fix memory leak with hash collision (Coverity defect #1824). + reviewed by: plam + + ChangeLog | 9 +++++++++ + src/fccache.c | 1 + + src/fccfg.c | 5 ++++- + 3 files changed, 14 insertions(+), 1 deletions(-) + +commit c814c301ee4dcc67eeacee9608fb716e67534356 +Author: Patrick Lam +Date: Mon Apr 10 16:12:55 2006 +0000 + + Don't leak header in non-error case (Coverity defect #1825). + reviewed by: plam + + ChangeLog | 6 ++++++ + src/fccache.c | 2 ++ + 2 files changed, 8 insertions(+), 0 deletions(-) + +commit 65448e8b2af9bec38f86ab45916a9bcc7726ae30 +Author: Patrick Lam +Date: Mon Apr 10 16:06:42 2006 +0000 + + src/fcdir.c (FcDirScanConfig) Don't leak in error cases (Coverity + defects + #777, #1826) + reviewed by: plam + + ChangeLog | 6 ++++++ + src/fcdir.c | 54 +++++++++++++++++++++++++++++++++++++----------------- + 2 files changed, 43 insertions(+), 17 deletions(-) + +commit ae2aafe6028be658bd1de0fe2dd309799bf575f7 +Author: Patrick Lam +Date: Mon Apr 10 15:46:34 2006 +0000 + + Fix double free (spotted by Coverity, CID #1965). + Check if pattern is not null before using it (Coverity defect #1883). + Fix memory leak with hash collision (Coverity defect #1829). + Fix memory leak when bail cases (Coverity defect #1828). + Don't leak directory name (Coverity defect #1827). + reviewed by: plam + + ChangeLog | 18 ++++++++++++++++++ + fc-match/fc-match.c | 6 ++++-- + src/fccache.c | 10 +++++++--- + src/fccfg.c | 1 + + 4 files changed, 30 insertions(+), 5 deletions(-) + +commit 86abd75965f598dba79a3df68e7bc4c5082a5764 +Author: Patrick Lam +Date: Fri Apr 7 18:07:51 2006 +0000 + + LD_ADD missing dependencies for binaries. Reported by Edson Alves + Pereira. + reviewed by: plam + + ChangeLog | 10 ++++++++++ + fc-cache/Makefile.am | 2 +- + fc-cat/Makefile.am | 2 +- + fc-list/Makefile.am | 3 +-- + fc-match/Makefile.am | 2 +- + 5 files changed, 14 insertions(+), 5 deletions(-) + +commit f23f5f388d93655af972083513ba4d505ec4f449 +Author: Patrick Lam +Date: Fri Apr 7 17:37:09 2006 +0000 + + SGI compilation fixes (reported by Christoph Bauer): + 1) reorder union definition of _FcChar; + 2) omit .stats =. + + ChangeLog | 8 ++++++++ + fc-lang/fc-lang.c | 2 +- + src/fcint.h | 8 ++++---- + 3 files changed, 13 insertions(+), 5 deletions(-) + +commit 44415a079a3e9951e0c2424edca4907a93a60db5 +Author: Patrick Lam +Date: Fri Apr 7 17:27:39 2006 +0000 + + Portability fixes for HP-UX (reported by Christoph Bauer). Replace + '__inline__' by AC_C_INLINE and 'inline'. Replace '__alignof__' by + 'fc_alignof'. + reviewed by: plam + + ChangeLog | 15 +++++++++++++++ + configure.in | 1 + + src/fccharset.c | 4 ++-- + src/fcfs.c | 2 +- + src/fcint.h | 15 +++++++++------ + src/fclang.c | 2 +- + src/fcname.c | 2 +- + src/fcpat.c | 6 +++--- + 8 files changed, 33 insertions(+), 14 deletions(-) + +commit 91fe51b4f8cf792041bc5cad34797b87abd63e67 +Author: Patrick Lam +Date: Fri Apr 7 17:06:55 2006 +0000 + + Move up #include of config.h. Fail if neither inttypes.h nor + stdint.h is + available. Fixes bug 6171. + reviewed by: plam + + ChangeLog | 8 ++++++++ + src/fcint.h | 11 +++++++---- + 2 files changed, 15 insertions(+), 4 deletions(-) + +commit d6217cc6bcce0768ce1e01c077e90967ff91db5a +Author: Patrick Lam +Date: Fri Apr 7 04:42:32 2006 +0000 + + Patrick Lam + Make fontconfig compile under MinGW: + 1) remove unneeded #includes; + 2) make use of mmap and sysconf conditional; + 3) replace rand_r by srand/rand if needed; + 4) use chsize instead of ftruncate; and + 5) update libtool exports file + + ChangeLog | 18 +++ + configure.in | 3 +- + fc-cache/fc-cache.c | 7 + + fc-cat/fc-cat.c | 1 - + src/fccache.c | 74 +++++++++- + src/fcfreetype.c | 3 +- + src/fontconfig.def.in | 370 + ++++++++++++++++++++++++++++++++++--------------- + 7 files changed, 353 insertions(+), 123 deletions(-) + +commit 3a342c5a6ca6c27fdddf0c669392b7ab1d6e3f7e +Author: Patrick Lam +Date: Fri Apr 7 04:19:49 2006 +0000 + + Eliminate warning. + + ChangeLog | 5 +++++ + src/fcdir.c | 2 +- + 2 files changed, 6 insertions(+), 1 deletions(-) + +commit e79c648c7a27a1afdde813105d0727e3ee6bc9fd +Author: Patrick Lam +Date: Thu Apr 6 05:15:08 2006 +0000 + + file fc-match.sgml was initially added on branch fc-2_4_branch. + +commit 8b4e7628e1d8baca4f55fcdd76101b8b3e015044 +Author: Patrick Lam +Date: Thu Apr 6 05:15:08 2006 +0000 + + Update documentation for fc-match (SGML-ize it). (reported by Ilya + Konstantinov) + + ChangeLog | 8 ++ + fc-match/.cvsignore | 1 + + fc-match/Makefile.am | 27 +++++++- + fc-match/fc-match.1 | 37 ----------- + fc-match/fc-match.sgml | 169 + ++++++++++++++++++++++++++++++++++++++++++++++++ + 5 files changed, 203 insertions(+), 39 deletions(-) + +commit 392fa276dcae8d4c66607bbbd8dd30354a331afc +Author: Patrick Lam +Date: Thu Apr 6 04:52:21 2006 +0000 + + Reduce amount of dirty rss by const'ing some data structures. + Don't fail if we can't create or remove $(pkgcachedir) i.e. + /var/cache/fontconfig. (reported by Quanah Gibson-Mount). + reviewed by: plam + + ChangeLog | 15 +++++++++++++++ + fc-cache/Makefile.am | 4 ++-- + src/fcdefault.c | 2 +- + src/fcpat.c | 2 +- + src/fcxml.c | 2 +- + 5 files changed, 20 insertions(+), 5 deletions(-) + +commit 0d745819a9ec491349d4e122a7d44d689b2d3479 +Author: Patrick Lam +Date: Thu Apr 6 04:33:11 2006 +0000 + + Fix intel compiler warnings: make many variables static, eliminate + duplicate names, reduce variable scopes, unsigned/signed printf + formatting. + reviewed by: plam + + ChangeLog | 16 ++++++++++++++++ + fc-case/fc-case.c | 8 ++++---- + fc-glyphname/fc-glyphname.c | 12 ++++++------ + fc-lang/fc-lang.c | 8 ++++---- + fc-match/fc-match.c | 2 +- + src/fccache.c | 11 ++++++----- + src/fcfreetype.c | 4 +--- + src/fclang.c | 5 ++--- + src/fcxml.c | 14 +++++++------- + 9 files changed, 47 insertions(+), 33 deletions(-) + +commit b17cf498be69f483e6355ae468f7239165df3ffb +Author: Patrick Lam +Date: Fri Mar 24 15:21:10 2006 +0000 + + Fix multiarch support (don't destroy multiarch files!) + Require pkg-config. (Thanks Behdad; better solution wanted for libxml2 + detection!) + reviewed by: plam + + ChangeLog | 12 ++++++++++++ + configure.in | 2 ++ + fonts.conf.in | 7 ++++++- + src/fccache.c | 3 ++- + 4 files changed, 22 insertions(+), 2 deletions(-) + +commit ba76916ff64d476d5c5564e46a5d4209cb942864 +Author: Patrick Lam +Date: Thu Mar 23 04:22:28 2006 +0000 + + On Windows, unlink before rename. Reported by Tim Evans. + + ChangeLog | 5 +++++ + src/fcatomic.c | 3 +++ + 2 files changed, 8 insertions(+), 0 deletions(-) + +commit c02218223153b3022071e789def3fde8b556d6d6 +Author: Patrick Lam +Date: Thu Mar 23 04:21:10 2006 +0000 + + On Windows, unlink before rename. Reported by Tim Evans. + + ChangeLog | 5 +++++ + src/fcatomic.c | 3 +++ + 2 files changed, 8 insertions(+), 0 deletions(-) + +commit d8fda87d5e306eea6b07d0e4f8c6fb1cc2f25804 +Author: Patrick Lam +Date: Wed Mar 15 15:59:33 2006 +0000 + + Fix typos in orth files. Reported by Denis Jacquerye. + + fc-lang/ab.orth | 2 +- + fc-lang/ibo.orth | 2 +- + 2 files changed, 2 insertions(+), 2 deletions(-) + +commit 04af4f56dcaa6bdfbc67c0bc184ac88ccdfb03c1 +Author: Patrick Lam +Date: Wed Mar 15 15:58:59 2006 +0000 + + Fix typos in orth files. Reported by Denis Jacquerye. + + ChangeLog | 6 ++++++ + fc-lang/ab.orth | 2 +- + fc-lang/ibo.orth | 2 +- + 3 files changed, 8 insertions(+), 2 deletions(-) + +commit fd11da8464309d6d562bdf2cd59e22cc3763c65a +Author: Patrick Lam +Date: Wed Mar 8 20:57:39 2006 +0000 + + Fix Makefile.am for removal of debian/ directory. + + ChangeLog | 7 +++++++ + Makefile.am | 35 +---------------------------------- + config/config.guess | 51 + +++++++++++++++++++++++++++++++++++++++++---------- + config/config.sub | 47 + ++++++++++++++++++++++++++++++++++++++--------- + 4 files changed, 87 insertions(+), 53 deletions(-) + +commit c957abedc73ac8f22bc56e04342ff3bb6cb29ad1 +Author: Patrick Lam +Date: Wed Mar 8 20:38:39 2006 +0000 + + .cvsignore + Ignore debian/ directory for CVS. + + .cvsignore | 1 + + ChangeLog | 6 +++++- + 2 files changed, 6 insertions(+), 1 deletions(-) + +commit dcd49fcc23239be8fc0c3ca62a5fd3e059f19c02 +Author: Patrick Lam +Date: Wed Mar 8 20:33:42 2006 +0000 + + debian/* + Now remove debian/ directory. + + ChangeLog | 5 + + debian/README.Debian | 45 --- + debian/changelog | 718 + ------------------------------------- + debian/compat | 1 - + debian/control | 80 ---- + debian/copyright | 29 -- + debian/fontconfig-udeb.install | 3 - + debian/fontconfig.config | 10 - + debian/fontconfig.defoma | 162 --------- + debian/fontconfig.dirs | 1 - + debian/fontconfig.install | 7 - + debian/fontconfig.postinst | 145 -------- + debian/fontconfig.postrm | 26 -- + debian/fontconfig.templates | 27 -- + debian/libfontconfig1-dev.install | 7 - + debian/libfontconfig1.install | 1 - + debian/local.conf.md5sum | 18 - + debian/rules | 40 -- + 18 files changed, 5 insertions(+), 1320 deletions(-) + +commit ccda304eac0cafabb765a8b04d3f0b9f0c9e8944 +Author: Patrick Lam +Date: Wed Mar 8 20:32:56 2006 +0000 + + debian/po/* + .cvsignore + Remove debian/ directory from sources. See Debian's subversion + server at + svn://svn.debian.org/pkg-freedesktop/trunk/fontconfig instead. + + ChangeLog | 8 ++ + debian/po/POTFILES.in | 1 - + debian/po/cs.po | 127 ------------------------------------ + debian/po/da.po | 146 ------------------------------------------ + debian/po/de.po | 124 ----------------------------------- + debian/po/es.po | 163 + ----------------------------------------------- + debian/po/fr.po | 159 + --------------------------------------------- + debian/po/ja.po | 88 ------------------------- + debian/po/nl.po | 125 ------------------------------------ + debian/po/pt.po | 112 -------------------------------- + debian/po/pt_BR.po | 148 ------------------------------------------ + debian/po/templates.pot | 84 ------------------------ + debian/po/tr.po | 117 --------------------------------- + debian/po/zh_CN.po | 115 --------------------------------- + 14 files changed, 8 insertions(+), 1509 deletions(-) + +commit 72b3e80625b6706edc1204fe1015b21c8d8300b8 +Author: Patrick Lam +Date: Wed Mar 8 19:27:25 2006 +0000 + + file ln.orth was initially added on branch fc-2_4_branch. + +commit 2509fc7ac15e02992fe5c51f1c58d2f396447883 +Author: Patrick Lam +Date: Wed Mar 8 19:27:25 2006 +0000 + + Add orthography for Lingala. + reviewed by: plam + + ChangeLog | 8 ++++++++ + fc-lang/iso639-1 | 2 +- + fc-lang/iso639-2 | 2 +- + fc-lang/ln.orth | 43 +++++++++++++++++++++++++++++++++++++++++++ + 4 files changed, 53 insertions(+), 2 deletions(-) + +commit 37e3f33c7ec32432260b0ef750ac415763d6044f +Author: Patrick Lam +Date: Wed Mar 8 19:19:05 2006 +0000 + + Sort directory entries while scanning them from disk; prevents + Heisenbugs + due to file ordering in a directory. + reviewed by: plam + + ChangeLog | 8 ++++++++ + src/fcdir.c | 45 ++++++++++++++++++++++++++++++++++++++++++--- + 2 files changed, 50 insertions(+), 3 deletions(-) + +commit e01166d52a1a597f32b57ac47154332c0c6ab1bf +Author: Patrick Lam +Date: Wed Mar 8 19:16:10 2006 +0000 + + Add a configuration file that disables hinting for the Lohit + Gujarati font + (since the hinting distort some glyphs quite badly). + reviewed by: keithp + + ChangeLog | 9 +++++++++ + conf.d/Makefile.am | 1 + + 2 files changed, 10 insertions(+), 0 deletions(-) + +commit e3c6d3364c79838e5c30de072b97f7f091b1f81d +Author: Patrick Lam +Date: Wed Mar 8 19:10:57 2006 +0000 + + Sort directory entries while scanning them from disk; prevents + Heisenbugs + due to file ordering in a directory. + reviewed by: plam + + ChangeLog | 8 ++++++++ + src/fcdir.c | 44 +++++++++++++++++++++++++++++++++++++++++--- + 2 files changed, 49 insertions(+), 3 deletions(-) + +commit d8951c0cc2474176910277e8ca840fba5d8f3655 +Author: Patrick Lam +Date: Wed Mar 8 02:30:43 2006 +0000 + + Remove stuff we don't use, make get_{char,short,long} functions + of ftglue + macros to be inlined. + Code cleanups (excess prototype, old-style function definition). + reviewed by: plam + + ChangeLog | 14 +++++++++++++ + src/fcfreetype.c | 8 +++--- + src/fcint.h | 3 -- + src/fcname.c | 2 +- + src/ftglue.c | 55 + +++++++---------------------------------------------- + src/ftglue.h | 39 ++++++++++--------------------------- + 6 files changed, 38 insertions(+), 83 deletions(-) + +commit 9226e04c69d7cb472999b1d8bc0cfa3c28054ebe +Author: Patrick Lam +Date: Sun Mar 5 15:33:46 2006 +0000 + + Because we hacked FcPatternGet, we don't really need to expand + the filename + again in FcPatternGetString. + + ChangeLog | 6 ++++++ + src/fcpat.c | 3 --- + 2 files changed, 6 insertions(+), 3 deletions(-) + +commit 618adbaf7bbad8441efb589417d7144476f828c7 +Author: Patrick Lam +Date: Sun Mar 5 06:05:50 2006 +0000 + + Ok, so some people (wine!) use FcPatternGet to fetch FC_FILE. Make + that + work. Reported by Bernhard Rosenkraenzer. + + ChangeLog | 6 +++++ + src/fcpat.c | 73 + ++++++++++++++++++++++++++++++++-------------------------- + 2 files changed, 46 insertions(+), 33 deletions(-) + +commit dc70c15aba6d14dbd5ce8bcd1bc36a39602fbc2c +Author: Patrick Lam +Date: Fri Mar 3 18:35:42 2006 +0000 + + Include inttypes.h instead of stdint.h if appropriate. + + ChangeLog | 5 +++++ + src/fcint.h | 4 ++++ + 2 files changed, 9 insertions(+), 0 deletions(-) + +commit ead55be0eddcaa60ed3f7147091ada276e891ed9 +Author: Patrick Lam +Date: Fri Mar 3 18:19:04 2006 +0000 + + More stub definitions and remove FcFileIsDir from fc-cat. + + ChangeLog | 6 ++++++ + fc-cat/fc-cat.c | 10 ---------- + fc-glyphname/fc-glyphname.c | 10 ++++++++++ + 3 files changed, 16 insertions(+), 10 deletions(-) + +commit c003f5aec37e099d7f5a88d29cc4b2d5f1d002eb +Author: Patrick Lam +Date: Fri Mar 3 15:12:12 2006 +0000 + + Fix compilation on AIX with stub definitions (bug 6097). + + ChangeLog | 5 +++++ + fc-case/fc-case.c | 10 ++++++++++ + 2 files changed, 15 insertions(+), 0 deletions(-) + +commit bb6b19938e2c9d115abd4f36439c365b63713bb1 +Author: Patrick Lam +Date: Fri Mar 3 06:35:53 2006 +0000 + + Get rid of C++-style comments. + + ChangeLog | 8 ++++++++ + src/fccache.c | 4 ++-- + src/fcfreetype.c | 2 +- + src/fcfs.c | 8 ++++---- + src/fcpat.c | 5 +++-- + 5 files changed, 18 insertions(+), 9 deletions(-) + +commit 5b4a40a955c9607e80a8da5a42a0da5923e3c509 +Author: Patrick Lam +Date: Fri Mar 3 06:12:55 2006 +0000 + + debian/changelog + Enable creation of 2.3.94 Debian packages. + + ChangeLog | 5 +++++ + debian/changelog | 5 +++++ + 2 files changed, 10 insertions(+), 0 deletions(-) + +commit b36f2a39d0ad08d5ee6757f2e419021e63b39ea4 +Author: Patrick Lam +Date: Fri Mar 3 06:11:31 2006 +0000 + + Fix suspicious return expression which causes junk to be returned. + reviewed by: plam + + ChangeLog | 8 ++++++++ + src/fclang.c | 2 +- + 2 files changed, 9 insertions(+), 1 deletions(-) + +commit b152a85bdc5c911883af4b0e7930cbe12531d179 +Author: Patrick Lam +Date: Fri Feb 24 19:32:58 2006 +0000 + + Fix placement of @s. + + ChangeLog | 5 +++++ + Makefile.am | 14 +++++++------- + 2 files changed, 12 insertions(+), 7 deletions(-) + +commit 63d2df3f92b633ba82bfb4fb388062a21e0a0178 +Author: Patrick Lam +Date: Fri Feb 24 19:19:09 2006 +0000 + + Bump version to 2.3.94. + + ChangeLog | 8 ++++++++ + README | 47 + +++++++++++++++++++++++++++++++++++++++++++++-- + configure.in | 2 +- + fontconfig/fontconfig.h | 2 +- + 4 files changed, 55 insertions(+), 4 deletions(-) + +commit 639475e873c797792fff63fbd8efd73e2b0695fd +Author: Patrick Lam +Date: Fri Feb 24 18:52:17 2006 +0000 + + Remove unconditional emboldening (per Behdad's instructions). + Add @s to hide some echos. + + ChangeLog | 9 +++++++++ + Makefile.am | 10 +++++----- + conf.d/10-fonts-persian.conf | 6 ------ + 3 files changed, 14 insertions(+), 11 deletions(-) + +commit 0cfaf27e334e599bb3dcf8f06140e9577718191d +Author: Patrick Lam +Date: Fri Feb 24 16:41:34 2006 +0000 + + Takashi Iwai reviewed by: plam + Fix double-free on error case. + + ChangeLog | 8 ++++++++ + src/fcfreetype.c | 1 + + 2 files changed, 9 insertions(+), 0 deletions(-) + +commit cf5cf4cadb35c7ebabf025bf6781f69c390548c8 +Author: Patrick Lam +Date: Wed Feb 22 04:50:16 2006 +0000 + + Strip \r and whitespace from input; fixes bug 3454. + + ChangeLog | 7 ++++++- + fc-lang/fc-lang.c | 11 +++++++---- + 2 files changed, 13 insertions(+), 5 deletions(-) + +commit 69a3fc78e233957f9e1f6737eccada1494a937ae +Author: Patrick Lam +Date: Wed Feb 22 04:09:39 2006 +0000 + + Allocate large arrays statically in fc-lang to fix crashes under + MinGW/MSYS. + + ChangeLog | 6 ++++++ + fc-lang/fc-lang.c | 18 +++++++++--------- + 2 files changed, 15 insertions(+), 9 deletions(-) + +commit 656b47f6988e001c5b6fdfee7a38dc8321e71454 +Author: Patrick Lam +Date: Tue Feb 21 15:56:41 2006 +0000 + + Pass the buck; make fontconfig not crash on pango badness. + + ChangeLog | 5 +++++ + src/fcfreetype.c | 4 ++++ + 2 files changed, 9 insertions(+), 0 deletions(-) + +commit 9fb0e0743eaf44099bdb9b3ff04b5fc7f73792a3 +Author: Patrick Lam +Date: Tue Feb 21 15:53:43 2006 +0000 + + Use embeddedbitmap rather than rh_prefer_bitmap. + + ChangeLog | 5 +++++ + conf.d/10-fonts-persian.conf | 2 +- + 2 files changed, 6 insertions(+), 1 deletions(-) + +commit f2fb985c7a0e51109b1750e166e4244a833ffbe3 +Author: Patrick Lam +Date: Tue Feb 21 15:50:19 2006 +0000 + + Eliminate redundancies. + reviewed by: plam + + ChangeLog | 11 +++++++++++ + src/fccache.c | 3 ++- + src/fcdir.c | 3 --- + src/fcfreetype.c | 1 - + src/fcxml.c | 3 +-- + src/ftglue.c | 1 - + 6 files changed, 14 insertions(+), 8 deletions(-) + +commit b023dbd38410521a459758498f99d3a48cdd313d +Author: Patrick Lam +Date: Tue Feb 21 15:40:18 2006 +0000 + + Eliminate unused vars reported by Intel's compiler. + reviewed by: plam + + ChangeLog | 10 ++++++++++ + fc-list/fc-list.c | 4 ++-- + src/fcfreetype.c | 3 +-- + src/fcstr.c | 3 +-- + src/fcxml.c | 2 -- + 5 files changed, 14 insertions(+), 8 deletions(-) + +commit 2b90aee36399ec13ba3af929311b37d9494adab6 +Author: Patrick Lam +Date: Tue Feb 21 15:29:54 2006 +0000 + + Remove one more archaic character. + reviewed by: plam + + ChangeLog | 7 +++++++ + fc-lang/ka.orth | 2 +- + 2 files changed, 8 insertions(+), 1 deletions(-) + +commit dacf81ed4c541174f0dbfe2898f3309657bf6116 +Author: Patrick Lam +Date: Tue Feb 21 15:24:28 2006 +0000 + + Freeze patterns created by configuration file for tiny memory savings + (every little bit helps). + reviewed by: plam, keithp + + ChangeLog | 8 ++++++++ + src/fcxml.c | 3 ++- + 2 files changed, 10 insertions(+), 1 deletions(-) + +commit 9769b43d4a4d8fe5480b672124f764e5bac1f4c9 +Author: Patrick Lam +Date: Tue Feb 21 14:12:41 2006 +0000 + + Initialize fontconfig library in fc-cat to avoid segfault. + reviewed by: plam + + ChangeLog | 7 +++++++ + fc-cat/fc-cat.c | 11 ++++++++++- + 2 files changed, 17 insertions(+), 1 deletions(-) + +commit 530e66b008c0d5b972b54046a5b15e76c8e989b6 +Author: Patrick Lam +Date: Sat Feb 18 18:18:07 2006 +0000 + + Fix the underlying cause of the below segfault (must usually call + FcDirCacheHasCurrentArch after FcDirCacheValid). + + ChangeLog | 12 ++++++++++-- + fc-cache/fc-cache.c | 2 ++ + src/fccache.c | 4 +++- + src/fcdir.c | 4 +++- + 4 files changed, 18 insertions(+), 4 deletions(-) + +commit a68ce9525dedc06fd4da102492e8d1c6137b3664 +Author: Patrick Lam +Date: Sat Feb 18 17:56:25 2006 +0000 + + Fix segfault (reported by fcrozat) caused by incorrect input on cache + files. + + ChangeLog | 6 ++++++ + src/fccache.c | 21 +++++++++++++-------- + 2 files changed, 19 insertions(+), 8 deletions(-) + +commit 310817371cdd4163c8d2f138e4fc3295ff0afbc5 +Author: Patrick Lam +Date: Fri Feb 17 14:44:42 2006 +0000 + + Bump up magic version; we changed the binary format. + + ChangeLog | 5 +++++ + src/fcint.h | 4 ++-- + 2 files changed, 7 insertions(+), 2 deletions(-) + +commit 12f46c42fa583d8e23b8f97eebac77d7b0576ed2 +Author: Patrick Lam +Date: Fri Feb 17 05:47:08 2006 +0000 + + Enable fc-cat to print out old-style cache info when given a directory + name. + + ChangeLog | 6 ++++++ + fc-cat/fc-cat.c | 26 +++++++++++++++++++++++++- + 2 files changed, 31 insertions(+), 1 deletions(-) + +commit 8c0d692125018052fa228721f30f760dfb0c0adf +Author: Patrick Lam +Date: Thu Feb 16 17:50:04 2006 +0000 + + Deal correctly with changing FC_CACHE_MAGIC. + + ChangeLog | 5 +++++ + src/fccache.c | 17 +++++++++++++++++ + 2 files changed, 22 insertions(+), 0 deletions(-) + +commit d2c0102944176744e440c4109bf7725240453cc7 +Author: Patrick Lam +Date: Thu Feb 16 15:36:43 2006 +0000 + + Add -r --really-force option which blows away cache files and then + regenerates them. + + ChangeLog | 6 ++++++ + fc-cache/fc-cache.c | 25 ++++++++++++++++++------- + 2 files changed, 24 insertions(+), 7 deletions(-) + +commit 719f4b841f9763f2e4aa10a61cb2ffd41d9e8226 +Author: Patrick Lam +Date: Thu Feb 16 07:12:04 2006 +0000 + + Don't bail if fontconfig can't remove a dir cache file. Skip the ID + of a + cache file when copying. Eliminate 'source file too small' bug in + FcDirCacheWrite. + + ChangeLog | 9 ++++++++- + fc-cache/fc-cache.c | 16 ++++++++++------ + src/fccache.c | 8 +++----- + 3 files changed, 21 insertions(+), 12 deletions(-) + +commit f8a17f329815cfa5416142811b96d16f2a5cca93 +Author: Patrick Lam +Date: Mon Feb 13 22:19:30 2006 +0000 + + Fix memory leak in error condition code. + + ChangeLog | 5 +++++ + src/fcfreetype.c | 4 ++-- + 2 files changed, 7 insertions(+), 2 deletions(-) + +commit 5657098e2940652065fcfd00e4cf2771d7df21ef +Author: Patrick Lam +Date: Mon Feb 13 21:51:11 2006 +0000 + + Skip bitmap fonts which can't even get it together enough to declare a + family name; this appears to reproduce previous fontconfig + behaviour. + reviewed by: plam + + ChangeLog | 8 ++++++++ + src/fcfreetype.c | 5 +++++ + 2 files changed, 13 insertions(+), 0 deletions(-) + +commit d00c3cb5e046dfb04b446d8b0bb10880d190cc13 +Author: Patrick Lam +Date: Sat Feb 11 05:01:32 2006 +0000 + + Try to open /var/cache/fontconfig/[hashed name] before fonts.cache-2 + in a + directory, because /var/cache/fontconfig failures ought to + be fixable, + unlike fonts.cache-2 failures, which may leave you screwed. + reviewed by: plam + + ChangeLog | 9 +++++++++ + src/fccache.c | 42 ++++++++++++++++++++---------------------- + 2 files changed, 29 insertions(+), 22 deletions(-) + +commit 9e07e0a77b6b1c33a52a1ec4d845797e32125baf +Author: Patrick Lam +Date: Sat Feb 11 04:50:46 2006 +0000 + + Use a tri-state to mark the fonts which didn't get blocked but + were just + missing an element, to distinguish them from the fonts that + do match + the element. + reviewed by: plam + + ChangeLog | 8 ++++++++ + src/fcmatch.c | 18 +++++++++++------- + 2 files changed, 19 insertions(+), 7 deletions(-) + +commit f11a184104a57c0d68afde8e7458c7b8473b6671 +Author: Patrick Lam +Date: Fri Feb 10 19:40:11 2006 +0000 + + Don't kill fonts because they don't declare an element that's + being matched + on. + reviewed by: plam + + ChangeLog | 7 +++++++ + src/fcmatch.c | 4 ++++ + 2 files changed, 11 insertions(+), 0 deletions(-) + +commit 879af7060b24c6d57eb29cf6cfe2f6bb04589261 +Author: Patrick Lam +Date: Thu Feb 9 18:44:14 2006 +0000 + + Define and pass O_BINARY to open if appropriate, for those platforms + that + need it. Reported by Doodle. + + ChangeLog | 7 ++++--- + src/fccache.c | 30 +++++++++++++++++------------- + 2 files changed, 21 insertions(+), 16 deletions(-) + +commit c7490074c57da387904cecfdf60595713c7bb89e +Author: Patrick Lam +Date: Thu Feb 9 16:19:42 2006 +0000 + + Fix attempt to close -1. Don't unboundedly grow bad caches + (reported by + fcrozat). + + ChangeLog | 6 ++++++ + src/fccache.c | 8 +++++--- + 2 files changed, 11 insertions(+), 3 deletions(-) + +commit a8c425301aeb8e417b0fa35567b2f8f64b450657 +Author: Patrick Lam +Date: Thu Feb 9 15:25:57 2006 +0000 + + Fix problem with missing 'en' due to euro.patch: change cache + file format + slightly to coincide with that generated by fc-lang. + + ChangeLog | 8 ++++++++ + src/fccharset.c | 8 ++++---- + 2 files changed, 12 insertions(+), 4 deletions(-) + +commit b10e77628c4d207ac60ae4000b1459ced9228d69 +Author: Patrick Lam +Date: Wed Feb 8 03:34:17 2006 +0000 + + Fix warning. + + ChangeLog | 5 +++++ + src/fccache.c | 2 +- + 2 files changed, 6 insertions(+), 1 deletions(-) + +commit 5c3deb2985586a06216afd0e6a0c136d4e67a58b +Author: Patrick Lam +Date: Tue Feb 7 22:09:01 2006 +0000 + + Don't reject dirs that can't be normalized (fixes lilypond, and + is correct + in the context of application font directories.) + Use normalized directory name exclusively in FcCacheReadDirs. + reviewed by: plam + + ChangeLog | 13 +++++++++++++ + src/fccache.c | 19 ++++++++++--------- + src/fcdir.c | 9 ++++----- + 3 files changed, 27 insertions(+), 14 deletions(-) + +commit efb11b36c4e24a619e7be1790834130ca4113c5b +Author: Patrick Lam +Date: Tue Feb 7 21:15:33 2006 +0000 + + Perf optimizations. Inline FcValueCanonicalize, reduce FcValueListPtrU + usage, remove redundant cast. + reviewed by: plam + + ChangeLog | 8 ++++++++ + src/fcpat.c | 39 +++++++++++++++++++-------------------- + 2 files changed, 27 insertions(+), 20 deletions(-) + +commit 6cc02fe6b95421f6e97af9008ad9ff4febe80c36 +Author: Patrick Lam +Date: Tue Feb 7 20:56:48 2006 +0000 + + src/fccharset.c (FcLangCharSetPopulate, FcCharSetInsertLeaf) + Fix missing FcCacheBankToIndex in FcCharSetInsertLeaf. Declare + extern for + static arrays as arrays, not pointers. (Part of the fix for 'fonts + don't have en' issue after Euro patch.) + (I forgot to commit the ChangeLog last time.) + reviewed by: plam + + ChangeLog | 25 +++++++++++++++++++++++++ + src/fccharset.c | 6 +++--- + 2 files changed, 28 insertions(+), 3 deletions(-) + +commit a81f23c0cecdc5d4cb7a443fdd4527b5f0dbca8a +Author: Patrick Lam +Date: Tue Feb 7 03:53:32 2006 +0000 + + Fix hidden variable warning. + + ChangeLog | 6 ++++++ + fc-lang/de.orth | 1 + + fc-lang/el.orth | 1 + + fc-lang/en.orth | 1 + + fc-lang/es.orth | 1 + + fc-lang/fc-lang.c | 6 +++--- + fc-lang/fi.orth | 2 +- + fc-lang/fr.orth | 1 + + fc-lang/it.orth | 1 + + fc-lang/nl.orth | 1 + + fc-lang/pt.orth | 1 + + src/fccache.c | 1 - + src/fccharset.c | 9 +++++---- + 13 files changed, 23 insertions(+), 9 deletions(-) + +commit 799157dbbf55d1bf13b1e63faf3b530979116aca +Author: Patrick Lam +Date: Tue Feb 7 02:33:57 2006 +0000 + + Remove de-escaping logic because FcCacheWriteString doesn't escape + anyway. + Do blockwise reading instead of byte-wise for performance. + + ChangeLog | 8 ++++++ + src/fccache.c | 72 + +++++++++++++++++++-------------------------------------- + 2 files changed, 32 insertions(+), 48 deletions(-) + +commit 8b413bb62c6743db10e7d210fb7924c9502fd60e +Author: Patrick Lam +Date: Tue Feb 7 02:22:50 2006 +0000 + + Takashi Iwai + Don't loop infinitely on recursive symlinks (client-side). + + ChangeLog | 7 +++++++ + src/fccache.c | 21 +++++++++++++++------ + 2 files changed, 22 insertions(+), 6 deletions(-) + +commit 660acf8f2278df9276c9a1bff3533e9a74fd8c6b +Author: Patrick Lam +Date: Mon Feb 6 23:11:41 2006 +0000 + + Don't loop infinitely on recursive symlinks. + reviewed by: plam + + ChangeLog | 6 ++++++ + fc-cache/fc-cache.c | 18 ++++++++++++++++++ + 2 files changed, 24 insertions(+), 0 deletions(-) + +commit fff5a5af30142c933d8e9dddda61a6a994f44c28 +Author: Patrick Lam +Date: Mon Feb 6 22:44:02 2006 +0000 + + Skip subdirs when skipping over stale bits of global cache. Introduce + state + machine into FcGlobalCacheDir to avoid doing inappropriate + operations + on global dir entries, e.g. writing out an out-of-date cache + entry. + reviewed by: plam + + ChangeLog | 12 ++++ + src/fccache.c | 186 + +++++++++++++++++++++++++++++++++++++++++---------------- + src/fcint.h | 4 + + 3 files changed, 150 insertions(+), 52 deletions(-) + +commit 98592bbb1dbdb867994dcf463bdd36f98878fffc +Author: Patrick Lam +Date: Mon Feb 6 21:52:15 2006 +0000 + + Hoist FcFileIsDir check out of FcFileScanConfig loop. + reviewed by: plam + + ChangeLog | 6 ++++++ + src/fcdir.c | 11 ++++------- + 2 files changed, 10 insertions(+), 7 deletions(-) + +commit a0aa54f6ee032efbca25bdf734ba62dd642b04a1 +Author: Patrick Lam +Date: Mon Feb 6 19:25:45 2006 +0000 + + Don't rescan when trying to normalize a non-declared font dir. Don't + add + font dirs multiple times (even if they're aliased). + reviewed by: plam + + ChangeLog | 9 +++++++ + src/fccfg.c | 78 + +++++++++++++++++++++++++++++++++++++++------------------- + 2 files changed, 61 insertions(+), 26 deletions(-) + +commit 86e75dfb5d1434837537b40e829f00f9ffbb8183 +Author: Patrick Lam +Date: Mon Feb 6 14:44:46 2006 +0000 + + Explain apples/oranges comparison and fix compilation error. + reviewed by: plam + + ChangeLog | 7 +++++++ + src/fcfs.c | 5 ++++- + 2 files changed, 11 insertions(+), 1 deletions(-) + +commit f076169d19574c6c548764d574a33bc4fe022ffb +Author: Patrick Lam +Date: Mon Feb 6 14:14:21 2006 +0000 + + Insert check for integer overflow in # of fonts. + reviewed by: plam + + ChangeLog | 7 +++++++ + src/fcfs.c | 2 +- + 2 files changed, 8 insertions(+), 1 deletions(-) + +commit 788c4af232f5677d73e8e2e77e123cf566530ccb +Author: Patrick Lam +Date: Sun Feb 5 04:11:08 2006 +0000 + + Make 'make distcheck' work with automake 1.6.3. + reviewed by: plam + + ChangeLog | 10 ++++++++++ + doc/Makefile.am | 2 +- + fc-cache/Makefile.am | 2 +- + fc-cat/Makefile.am | 2 +- + fc-list/Makefile.am | 2 +- + 5 files changed, 14 insertions(+), 4 deletions(-) + +commit 68355f38774fe55d8010268291a170492b241a71 +Author: Patrick Lam +Date: Sun Feb 5 02:57:21 2006 +0000 + + src/fccache.c (FcGlobalCacheLoad, FcGlobalCacheSave, + FcDirCacheConsume, + FcDirCacheWrite) + Check I/O call return values and eliminate unused variable warnings. + reviewed by: plam + + ChangeLog | 13 ++++++++++ + fc-cat/fc-cat.c | 5 +-- + src/fccache.c | 66 + +++++++++++++++++++++++++++++++++++++++++------------- + src/fcxml.c | 4 +- + 4 files changed, 67 insertions(+), 21 deletions(-) + +commit c4c47a7654196f37b625f337192b235e558ab890 +Author: Patrick Lam +Date: Sat Feb 4 00:09:42 2006 +0000 + + src/fccfg.c (FcConfigAppFontAddFile, FcConfigAppFontAddDir) + Fix memory leak. + reviewed by: plam + + ChangeLog | 7 +++++++ + src/fccfg.c | 2 ++ + 2 files changed, 9 insertions(+), 0 deletions(-) + +commit a8e4d9eb395b45ab23f0c540f919ec432b46dea8 +Author: Patrick Lam +Date: Sat Feb 4 00:04:00 2006 +0000 + + Gracefully handle the case where a cache asserts that it has + a negative + number of fonts, causing overflow. + reviewed by: plam + + ChangeLog | 8 ++++++++ + src/fcfs.c | 29 +++++++++++++++-------------- + 2 files changed, 23 insertions(+), 14 deletions(-) + +commit 1af0f5741a95eed6f3a54140c360e0422fd13f62 +Author: Patrick Lam +Date: Fri Feb 3 23:47:37 2006 +0000 + + Fix double free in error case. + + ChangeLog | 5 +++++ + src/fccache.c | 2 +- + 2 files changed, 6 insertions(+), 1 deletions(-) + +commit 80ba0571f3bfdee854d6e69f55664f552f4b75a3 +Author: Patrick Lam +Date: Tue Jan 31 07:30:23 2006 +0000 + + Stephan Kulow reviewed by: plam + Replace 'stamp' target with mkinstalldirs. + + ChangeLog | 8 ++++++++ + fc-cache/Makefile.am | 13 +++---------- + 2 files changed, 11 insertions(+), 10 deletions(-) + +commit 28aefd013d1896ffbf389596109eaec729d5d9a5 +Author: Patrick Lam +Date: Tue Jan 31 07:16:22 2006 +0000 + + Toast broken global cache files. + reviewed by: plam + + ChangeLog | 7 +++++++ + src/fccache.c | 4 ++-- + 2 files changed, 9 insertions(+), 2 deletions(-) + +commit 3616cbe251e47cf36018a7277d9ff78f1cb0965e +Author: Patrick Lam +Date: Tue Jan 31 04:42:20 2006 +0000 + + Actually use the directories that I added to the global cache. Fixes + 'make + check'. + + ChangeLog | 6 ++++++ + src/fccache.c | 11 +++++++++-- + 2 files changed, 15 insertions(+), 2 deletions(-) + +commit 275cf6cd8350f8a9f29caabd5b1994c6324caaf6 +Author: Patrick Lam +Date: Tue Jan 31 04:07:45 2006 +0000 + + Don't stop scanning if a directory in fonts.conf doesn't exist, + because + subsequent directories might exist. + reviewed by: plam + + ChangeLog | 8 ++++++++ + fc-cache/fc-cache.c | 20 ++++++++++++++------ + 2 files changed, 22 insertions(+), 6 deletions(-) + +commit 81d97094cf2a714417a9e73bb2f0f17f51ca3d95 +Author: Patrick Lam +Date: Mon Jan 30 16:31:56 2006 +0000 + + Make global cache work again after putting dir names into global cache + (I + misplaced the recording of a file offset). + + ChangeLog | 6 ++++++ + src/fccache.c | 2 +- + 2 files changed, 7 insertions(+), 1 deletions(-) + +commit 2c4e0124976724a7ae56bfee0ac4f7046c819ea8 +Author: Patrick Lam +Date: Mon Jan 30 15:59:17 2006 +0000 + + Update fc-cat to handle subdir lists in global cache file. + Another FcCacheReadString return value check. + + ChangeLog | 9 +++++++++ + fc-cat/fc-cat.c | 10 ++++++++++ + src/fccache.c | 11 +++++++++-- + 3 files changed, 28 insertions(+), 2 deletions(-) + +commit c5411c4cae9389ad875fbbeedeaba0644f5e399f +Author: Patrick Lam +Date: Mon Jan 30 15:44:13 2006 +0000 + + Make fccache more resilient to broken cache files by checking + return value + of FcCacheReadString all the time. + reviewed by: plam + + ChangeLog | 9 +++++++++ + src/fccache.c | 28 ++++++++++++++-------------- + 2 files changed, 23 insertions(+), 14 deletions(-) + +commit 946478e1a7f8c59a97c89f5c9029f30241a6cc0c +Author: Patrick Lam +Date: Mon Jan 30 14:43:04 2006 +0000 + + Remove references to dead fontconfig(3) manpages in other fontconfig + manpages. + reviewed by: plam + + ChangeLog | 9 +++++++++ + fc-lang/fc-lang.man | 2 -- + fc-match/fc-match.1 | 2 -- + 3 files changed, 9 insertions(+), 4 deletions(-) + +commit af7a965f945ab5aafab13fb7b6e8d96c911b24fd +Author: Patrick Lam +Date: Mon Jan 30 04:51:22 2006 +0000 + + Fix world's tiniest typo in code example. + reviewed by: plam + + ChangeLog | 7 +++++++ + doc/fcpattern.fncs | 2 +- + 2 files changed, 8 insertions(+), 1 deletions(-) + +commit 30c4189deb8412793d175bce255561a882ad81b7 +Author: Patrick Lam +Date: Mon Jan 30 04:47:17 2006 +0000 + + Fix global cache reads of subdirectories. + reviewed by: plam + + ChangeLog | 7 +++++++ + src/fccache.c | 2 +- + 2 files changed, 8 insertions(+), 1 deletions(-) + +commit 971cf18018a4f41bca196dd81989e67672e52112 +Author: Patrick Lam +Date: Mon Jan 30 04:27:53 2006 +0000 + + Add documentation for FcConfigNormalizeFontDir. + Write directory information to global caches to fix make check + (reported by + Ronny V. Vindenes). This changes the global cache format again. + + ChangeLog | 13 +++++++++++++ + doc/fcconfig.fncs | 11 +++++++++++ + src/fccache.c | 25 +++++++++++++++++++++++-- + src/fcdir.c | 2 +- + src/fcint.h | 2 ++ + 5 files changed, 50 insertions(+), 3 deletions(-) + +commit 97293e07dd688b3d81cd6e7ecd5df4cdef4c87d8 +Author: Patrick Lam +Date: Fri Jan 27 05:47:59 2006 +0000 + + Move FcConfigNormalizeFontDir call so that it doesn't result in + infinite + recursion (reported by Ronny V. Vindenes). + + ChangeLog | 9 +++++++++ + fc-cache/fc-cache.c | 6 +++++- + fontconfig/fontconfig.h | 4 ++++ + src/fccache.c | 8 -------- + src/fcint.h | 4 ---- + 5 files changed, 18 insertions(+), 13 deletions(-) + +commit 3cf9f5cec386ce97bb3cdd1dfe78d0d6999243ea +Author: Patrick Lam +Date: Fri Jan 27 00:27:37 2006 +0000 + + Add a couple of missing normalizations to make fc-cache work right; + only + scan subdirectories once. + + ChangeLog | 7 +++++++ + src/fccache.c | 8 ++++++++ + src/fccfg.c | 4 ++-- + 3 files changed, 17 insertions(+), 2 deletions(-) + +commit 4073203deb00cb1497f7cc8c1a7de25534070d2c +Author: Patrick Lam +Date: Thu Jan 26 16:11:41 2006 +0000 + + Don't crash on non-existant directories in global cache. + reviewed by: plam + + ChangeLog | 7 +++++++ + src/fccache.c | 4 +++- + 2 files changed, 10 insertions(+), 1 deletions(-) + +commit f468f568b4aedef1606b0692addf47cb9f02b328 +Author: Patrick Lam +Date: Thu Jan 26 16:09:12 2006 +0000 + + Stop trampling the directory name when writing out caches. (with Mike + Fabian:) Beef up FcConfigNormalizeFontDir to scan subdirs when + necessary. Don't scan directories that can't be normalized. + + ChangeLog | 11 +++++++++++ + src/fccache.c | 16 +++++++++++++--- + src/fccfg.c | 52 ++++++++++++++++++++++++++++++++++++++++++++++++++++ + src/fcdir.c | 6 +++++- + src/fcxml.c | 2 +- + 5 files changed, 82 insertions(+), 5 deletions(-) + +commit 575a37b7975656f73162438635b4ba26e229b33f +Author: Patrick Lam +Date: Wed Jan 25 14:52:49 2006 +0000 + + Fix additional memory leaks reported by Ronny V. Vindenes: don't + invoke + FcValueSave on hashed static strings in FcPatternAddWithBinding. + Add another st_dev check in FcDirCacheOpen. + + ChangeLog | 11 +++++++++++ + src/fccache.c | 13 +++++++++++-- + src/fccfg.c | 3 +-- + src/fcpat.c | 9 ++++++++- + 4 files changed, 31 insertions(+), 5 deletions(-) + +commit 16a71eff3ee0326db3794fa26548106a8a8697f6 +Author: Patrick Lam +Date: Wed Jan 25 02:54:37 2006 +0000 + + Treat zh-hk fonts differently from zh-tw fonts. This patch may cause + fontconfig to treat A-X fonts differently from A-Y fonts; + please mail + the fontconfig list if this causes any problems. + reviewed by: plam + + ChangeLog | 10 ++++++++++ + fc-lang/zh_hk.orth | 2 +- + src/fcfreetype.c | 2 +- + 3 files changed, 12 insertions(+), 2 deletions(-) + +commit 6f9fcb51861fe3066e44a23817f1c700f3475ac0 +Author: Patrick Lam +Date: Wed Jan 25 02:33:46 2006 +0000 + + Fix memory leaks reported by Ronny V. Vindenes. + + ChangeLog | 6 ++++++ + src/fccache.c | 9 ++++++++- + src/fcfreetype.c | 8 +++++++- + 3 files changed, 21 insertions(+), 2 deletions(-) + +commit 986e35979e56774c91f3214af9e8a6f71817dcfa +Author: Patrick Lam +Date: Thu Jan 19 19:20:30 2006 +0000 + + Fix for unaligned memory accesses. + reviewed by: plam + + ChangeLog | 9 ++++++++- + src/fcpat.c | 12 ++++++++---- + 2 files changed, 16 insertions(+), 5 deletions(-) + +commit 58bdd29619e6580477918f8c8d77aadbe5e427a4 +Author: Patrick Lam +Date: Wed Jan 18 15:41:15 2006 +0000 + + Properly order the FcConfigAddFontDir and FcConfigNormalizeFontDir + calls to + avoid crashes. + reviewed by: plam + + ChangeLog | 8 ++++++++ + src/fcdir.c | 4 +++- + 2 files changed, 11 insertions(+), 1 deletions(-) + +commit eadadf489aff5f4a17a91f85909cb0dc27b2a494 +Author: Patrick Lam +Date: Sun Jan 15 05:31:58 2006 +0000 + + Fix segfault when consuming zero-length caches in fc-cat (which has no + config, so FcConfigAddFontDir shouldn't be called.) + + ChangeLog | 6 ++++++ + src/fccache.c | 3 ++- + 2 files changed, 8 insertions(+), 1 deletions(-) + +commit 8a0b0ed6d01e4e20ab6727211fe5823395a9b4c4 +Author: Patrick Lam +Date: Sat Jan 14 21:23:03 2006 +0000 + + Compare device numbers as well as inodes. Always normalize directory + names + before comparing them. + Allocate extra space for appended '/' in directory name. + reviewed by: plam + + ChangeLog | 19 +++++++++++++++++++ + fc-cache/fc-cache.c | 2 +- + fc-cat/fc-cat.c | 6 +++++- + fontconfig/fontconfig.h | 2 +- + src/fccache.c | 19 ++++++++++++++----- + src/fccfg.c | 7 ++++--- + src/fcdir.c | 2 +- + src/fcint.h | 6 ++++-- + 8 files changed, 49 insertions(+), 14 deletions(-) + +commit df3efc11a9584e2099366c31ba64ac9346760321 +Author: Patrick Lam +Date: Tue Jan 10 13:15:05 2006 +0000 + + Explicitly add font dirs to config.fontDirs even if they're empty. Set + current config in fc-cache.c. Fix treatment of cache directory + as read + from cache file; don't use string equality to determine if we + have the + right file, use inode equality. + + ChangeLog | 12 +++++++++ + fc-cache/fc-cache.c | 1 + + src/fccache.c | 64 + +++++++++++++++++++++++++++------------------------ + 3 files changed, 47 insertions(+), 30 deletions(-) + +commit cd9bca69702900ca9b24319c76b2dc9432bb548f +Author: Patrick Lam +Date: Mon Jan 9 13:58:04 2006 +0000 + + Normalize font dirs by using the form, as given in fonts.conf, + and recorded + in FcConfig's fontDirs string set, as canonical. + Actually update config.fontDirs as font directories are scanned. + + ChangeLog | 14 ++++++++++++++ + fc-cache/fc-cache.c | 2 +- + fc-cat/fc-cat.c | 4 ++-- + src/fccache.c | 21 ++++++++++++--------- + src/fccfg.c | 23 +++++++++++++++++++++++ + src/fcdir.c | 3 ++- + src/fcint.h | 6 +++++- + 7 files changed, 59 insertions(+), 14 deletions(-) + +commit 5576a5873dc9cd6e11234df6e64dbff18afe6378 +Author: Patrick Lam +Date: Sun Jan 8 10:58:30 2006 +0000 + + Fix matching bug when multiple elements match; don't use the sum + of all + scores, but the best score. + Also more perf opts, e.g. evaluate best over all font sets rather + than on a + per-set basis (and other changes). + + src/fcmatch.c | 243 + +++++++++++++++++++++++++++++++++----------------------- + 1 files changed, 143 insertions(+), 100 deletions(-) + +commit a6d3757d9802c8f5dc8632a8cf6703042f62e303 +Author: Patrick Lam +Date: Sun Jan 8 10:58:05 2006 +0000 + + Fix matching bug when multiple elements match; don't use the sum + of all + scores, but the best score. + Also more perf opts, e.g. evaluate best over all font sets rather + than on a + per-set basis (and other changes). + + ChangeLog | 9 +++++++++ + 1 files changed, 9 insertions(+), 0 deletions(-) + +commit 05a98eaf4bd23fe1035660a9a2b1018abdfc9c6e +Author: Patrick Lam +Date: Sun Jan 8 10:50:51 2006 +0000 + + Properly skip past dir caches that contain zero fonts (as occurs + in global + caches.) Reported by Mike Fabian. + + ChangeLog | 6 ++++++ + src/fccache.c | 4 ++++ + 2 files changed, 10 insertions(+), 0 deletions(-) + +commit 5fe09702f4fc4ec6d55f30b80999ce2c219bd966 +Author: Patrick Lam +Date: Sat Jan 7 06:36:24 2006 +0000 + + Print out full pathname in fc-match -v as well. Reported by Frederic + Crozat. + Fix bug where fc-match crashes when given __DUMMY__ property to + match on. + (I added the __DUMMY__ string to enable callers of FcObjectToPtrLookup + to + distinguish an error return from a successful return. -PL) + reviewed by: plam + + ChangeLog | 18 ++++++++++++++++++ + src/fcdbg.c | 21 ++++++++++++++++++++- + src/fcname.c | 11 +++++++---- + 3 files changed, 45 insertions(+), 5 deletions(-) + +commit c60ec7cc6d1795922b742435965746e02e67f11c +Author: Patrick Lam +Date: Thu Jan 5 15:12:22 2006 +0000 + + Add self to AUTHORS list. + Minor change to global cache file format to fix fc-cat bug reported by + Frederic Crozat, and buglet with not globally caching directories + with + zero fonts cached. + + AUTHORS | 2 + + ChangeLog | 18 +++++++++++++++ + fc-cat/fc-cat.c | 66 + +++++++++++++++++++++++++++++++----------------------- + src/fccache.c | 31 ++++++++++++------------- + src/fcint.h | 1 + + src/fcpat.c | 2 +- + 6 files changed, 75 insertions(+), 45 deletions(-) + +commit 52ac91f7c1a8a6433851cbde8ccade618f0218e4 +Author: Patrick Lam +Date: Mon Jan 2 17:20:23 2006 +0000 + + Fix double-free which occurs because FcValueCanonicalize doesn't + create an + extra copy of the returned value, it only canonicalizes it. + reviewed by: plam + + ChangeLog | 11 ++++++++++- + src/fccfg.c | 1 + + 2 files changed, 11 insertions(+), 1 deletions(-) + +commit cea78a87910a88383699d5a386693d39aa3236f5 +Author: Patrick Lam +Date: Mon Jan 2 17:18:22 2006 +0000 + + Fix version of .cache file (currently 1 -> currently 2). Reported + by Jim + Osborn. + + ChangeLog | 6 ++++++ + 1 files changed, 6 insertions(+), 0 deletions(-) + +commit e9fd3c069aa415f9e7589dd1a871cd7727925364 +Author: Patrick Lam +Date: Mon Jan 2 17:13:48 2006 +0000 + + Fix version of .cache file (currently 1 -> currently 2). Reported + by Jim + Osborn. + + doc/fontconfig-user.sgml | 2 +- + 1 files changed, 1 insertions(+), 1 deletions(-) + +commit ebc157f9a1eb266d60d03ad3fa36dc2ba0250db1 +Author: Patrick Lam +Date: Wed Dec 21 20:00:20 2005 +0000 + + Shut up GCC warnings on amd. + reviewed by: plam + + ChangeLog | 7 +++++++ + src/fcpat.c | 4 ++-- + 2 files changed, 9 insertions(+), 2 deletions(-) + +commit 19ea60bc7c0186070d95f5effc815c546de1dcb0 +Author: Patrick Lam +Date: Wed Dec 21 05:37:10 2005 +0000 + + Avoid check on _fcBankId nullness and fix case where it used to crash. + + ChangeLog | 7 +++++++ + src/fccharset.c | 2 +- + src/fcint.h | 2 +- + 3 files changed, 9 insertions(+), 2 deletions(-) + +commit 3bfae75d44db5ceae394194d2e6c7b81201ea685 +Author: Patrick Lam +Date: Wed Dec 21 03:31:19 2005 +0000 + + Bump version to 2.3.93. + Use open instead of fopen (requested by Phil Race for Sun). + src/fccache.c (FcDirCacheWrite); + Fix GCC4 warning and Makefile brokenness for /var/cache/fontconfig + dir. + + ChangeLog | 20 +++++++++++++++ + README | 17 +++++++++++- + configure.in | 2 +- + fc-cache/Makefile.am | 8 ++++++ + fontconfig/fontconfig.h | 2 +- + src/fccache.c | 62 + ++++++++++++++++++++++++++++++++++++++-------- + src/fcxml.c | 13 +++++---- + 7 files changed, 103 insertions(+), 21 deletions(-) + +commit 6f767cec491d354150a11491905ba59cc77a2659 +Author: Patrick Lam +Date: Tue Dec 20 20:35:47 2005 +0000 + + Restore code to skip over PCF fonts that have no encoded + characters. (We + guess that a font is PCF by presence of the PIXEL_SIZE BDF + property.) + + ChangeLog | 8 ++++++++ + conf.d/10LohitGujarati.conf | 5 +++++ + src/fcfreetype.c | 9 ++++++--- + 3 files changed, 19 insertions(+), 3 deletions(-) + +commit a7683cafe10925d09855f927cb7602a90e10516f +Author: Carl Worth +Date: Tue Dec 13 17:50:50 2005 +0000 + + Add a configuration file that disables hinting for the Lohit + Gujarati font + (since the hinting distort some glyphs quite badly). + reviewed by: keithp + + ChangeLog | 8 ++++++++ + conf.d/10LohitGujarati.conf | 5 +++++ + conf.d/Makefile.am | 1 + + 3 files changed, 14 insertions(+), 0 deletions(-) + +commit ec760b178a7bb1a60fe2fe5e205ef82922fde5b6 +Author: Patrick Lam +Date: Mon Dec 12 20:45:54 2005 +0000 + + Read and write the original location as a fallback for the hashed + cache + file locations. This is mostly for users to be able to have + per-directory cache files. + + ChangeLog | 7 +++++++ + src/fccache.c | 41 ++++++++++++++++++++++++++++++++--------- + 2 files changed, 39 insertions(+), 9 deletions(-) + +commit 83b6739035fc17d97b8ce01d6a9b9ef6e78d694c +Author: Patrick Lam +Date: Mon Dec 12 13:46:45 2005 +0000 + + Improve error message when fc-cache can't write the cache. Add missing + slash. Reported by Behdad. Incorporate Behdad's patch to create + /var/cache/fontconfig when appropriate. + + ChangeLog | 9 +++++++++ + fc-cache/Makefile.am | 5 +++++ + fc-cache/fc-cache.c | 4 +++- + src/fccache.c | 2 +- + 4 files changed, 18 insertions(+), 2 deletions(-) + +commit 368104c381815aa9a0c8c878f1d2be0cc5330f10 +Author: Patrick Lam +Date: Mon Dec 12 13:20:41 2005 +0000 + + Fix crash reported by Frederic Crozat when using libxml2. + reviewed by: plam + + ChangeLog | 7 +++++++ + src/fcxml.c | 3 +++ + 2 files changed, 10 insertions(+), 0 deletions(-) + +commit ea44e2184198aba956e39ae63a4914544c9719fe +Author: Patrick Lam +Date: Fri Dec 9 16:36:45 2005 +0000 + + Migrate cache files from fonts directories to + /var/cache/fontconfig. This + helps make fontconfig FHS-compliant, but requires that all + caches get + rebuilt. + Also, autogen.sh now needs the additional parameter + --localstatedir=/var. + + ChangeLog | 20 ++ + INSTALL | 2 +- + configure.in | 7 + + fc-cache/Makefile.am | 2 + + fc-cat/Makefile.am | 2 + + fc-cat/fc-cat.c | 13 +- + fontconfig/fontconfig.h | 1 + + src/Makefile.am | 2 + + src/fccache.c | 523 + ++++++++++++++++++++++++++++++++++++++++++----- + 9 files changed, 519 insertions(+), 53 deletions(-) + +commit 204da5a8b88a73e54a9bab0537db7ff4fe8c6374 +Author: Patrick Lam +Date: Thu Dec 8 05:54:27 2005 +0000 + + Because we've changed FcPatternAddString to use FcStrStaticName + and not + FcValueSave, explicitly handle the case of a null string. + + ChangeLog | 6 ++++++ + src/fcpat.c | 7 +++++++ + 2 files changed, 13 insertions(+), 0 deletions(-) + +commit 982b598278315de60721740047a1b57f4a5895b8 +Author: Patrick Lam +Date: Wed Dec 7 03:55:25 2005 +0000 + + Fix warnings. + + ChangeLog | 5 +++++ + fc-cat/fc-cat.c | 9 +++------ + 2 files changed, 8 insertions(+), 6 deletions(-) + +commit c6103dfb22de0664a6ab164d90d6959551e301c5 +Author: Patrick Lam +Date: Tue Dec 6 18:57:43 2005 +0000 + + Don't assign types to user object names. + + ChangeLog | 5 +++++ + src/fcname.c | 3 +++ + 2 files changed, 8 insertions(+), 0 deletions(-) + +commit 9ede93f1dc375c1f4d7e71d821887c01a367d995 +Author: Patrick Lam +Date: Mon Dec 5 16:08:01 2005 +0000 + + Don't free strings that have been returned from FcStrStaticName. + + ChangeLog | 5 +++++ + src/fcpat.c | 21 +++++++++++++++++++-- + 2 files changed, 24 insertions(+), 2 deletions(-) + +commit 6059daeddb7b44d9b2c0f4d94a08fb6ff79ff3ac +Author: Patrick Lam +Date: Thu Dec 1 07:12:45 2005 +0000 + + Add codepath for reading global cache files as well. + + ChangeLog | 5 ++++ + fc-cat/fc-cat.c | 61 + +++++++++++++++++++++++++++++++++++++++++++++++++++++++ + 2 files changed, 66 insertions(+), 0 deletions(-) + +commit 4edd0a0286c3c7fc3497afe8f5f68df118deb682 +Author: Patrick Lam +Date: Thu Dec 1 06:27:07 2005 +0000 + + file 10-fonts-persian.conf was initially added on branch + fc-2_4_branch. + +commit 2c6fead73fd6608fd50eb97c69a556fdac1b5c55 +Author: Patrick Lam +Date: Thu Dec 1 06:27:07 2005 +0000 + + Add config file for Persian fonts from Sharif FarsiWeb, Inc. + reviewed by: plam + + ChangeLog | 10 +- + conf.d/10-fonts-persian.conf | 545 + ++++++++++++++++++++++++++++++++++++++++++ + conf.d/Makefile.am | 1 + + 3 files changed, 555 insertions(+), 1 deletions(-) + +commit cb6d97eb1baba6795bb8abdede69902b2440f371 +Author: Patrick Lam +Date: Wed Nov 30 22:13:21 2005 +0000 + + Only add a config file to the set of config files once. + reviewed by: plam + + ChangeLog | 7 +++++++ + src/fcxml.c | 6 ++++++ + 2 files changed, 13 insertions(+), 0 deletions(-) + +commit 93a27747a485624d4a89550036e12eeec96d4558 +Author: Patrick Lam +Date: Tue Nov 29 15:04:06 2005 +0000 + + src/fcint.h (FcCacheBankToIndex); + Fix segfault by guarding array dereference. + + ChangeLog | 5 +++++ + src/fcint.h | 2 +- + 2 files changed, 6 insertions(+), 1 deletions(-) + +commit b8948e85420469c83098a6b97d7979189a8734d9 +Author: Patrick Lam +Date: Tue Nov 29 14:57:10 2005 +0000 + + Refactor FcCacheBankToIndex into an inlineable part (in fcint.h) which + checks the front of the list and a non-inlineable part which + finds and + moves the appropriate element to the front of the list. + reviewed by: plam + + ChangeLog | 14 ++++++++++++++ + fc-lang/fc-lang.c | 5 ++++- + src/fccache.c | 34 +++++++++++++++++----------------- + src/fcint.h | 9 ++++++++- + 4 files changed, 43 insertions(+), 19 deletions(-) + +commit 9fad72abaf3da6f3e4a691a0e1a852f6a7353d56 +Author: Patrick Lam +Date: Tue Nov 29 06:23:00 2005 +0000 + + Make the perf guys hate me a bit less: hoist the directory-name + FcConfigAcceptFont check for cached fonts up to directory + cache read + time, rather than running it for each font. + + ChangeLog | 8 ++++++++ + src/fccache.c | 3 +++ + src/fccfg.c | 6 ++---- + 3 files changed, 13 insertions(+), 4 deletions(-) + +commit 51af0509925e780eb3eb9014aac5e50b6bbbe0d1 +Author: Patrick Lam +Date: Tue Nov 29 06:09:18 2005 +0000 + + Don't make FcPatternFindFullFname available to fccfg, it's not + really safe. + Instead go through FcPatternGetString (sorry, perf guys.) Also, + use + globs for dirs as well. + + ChangeLog | 9 +++++++++ + src/fccfg.c | 8 +++++--- + src/fcint.h | 3 --- + src/fcpat.c | 5 ++++- + 4 files changed, 18 insertions(+), 7 deletions(-) + +commit e0421d0289ae95a1c74e607f36c0d54f3d0dedd8 +Author: Patrick Lam +Date: Tue Nov 29 00:21:05 2005 +0000 + + Fix segfault. + + ChangeLog | 5 +++++ + src/fccfg.c | 5 ++++- + 2 files changed, 9 insertions(+), 1 deletions(-) + +commit c4d3b6dad0ccb9b3ddfddb7305b4da26f494271d +Author: Patrick Lam +Date: Tue Nov 29 00:16:02 2005 +0000 + + Update autogenerated config.* files. + + config/config.guess | 535 + ++++++++++++++++++++++++++------------------------- + config/config.sub | 67 ++++--- + 2 files changed, 314 insertions(+), 288 deletions(-) + +commit ced3f0a0abd84de73753956ec18e7316eda33a37 +Author: Patrick Lam +Date: Tue Nov 29 00:14:42 2005 +0000 + + Fix problem dating back at least to 2.3.2 where globs weren't + being applied + to patterns loaded from a cache. + Fix some obvious spelling mistakes. + + ChangeLog | 13 +++++++++++++ + doc/fontconfig-user.sgml | 17 +++++++++-------- + src/fccfg.c | 3 ++- + src/fcint.h | 3 +++ + src/fcpat.c | 4 +--- + 5 files changed, 28 insertions(+), 12 deletions(-) + +commit 1ed98a0c87931ae93ea3d46f3d0367a99218679c +Author: Patrick Lam +Date: Mon Nov 28 10:54:11 2005 +0000 + + Stephan Kulow reviewed by: plam + Don't kill all fonts during match (oops!) + + ChangeLog | 23 +++++++++++++++++++++++ + src/fcmatch.c | 39 ++++++++++++++++++++++++++++++++------- + 2 files changed, 55 insertions(+), 7 deletions(-) + +commit aa472e5f1a83c5e09030b0c862a0c3e0df10dcaa +Author: Patrick Lam +Date: Mon Nov 28 01:40:53 2005 +0000 + + Stephan Kulow Michael Matz reviewed + by: plam + Rewrite FcFontSetMatch to a path-finding based algorithm, i.e. inline + FcCompare into FcFontSetMatch and reorder the loops, adding + a boolean + array which blocks patterns from future consideration if + they're known + to not be best on some past criterion. + + src/fcmatch.c | 224 + ++++++++++++++++++++++++++++++++++++++++----------------- + 1 files changed, 159 insertions(+), 65 deletions(-) + +commit 200a44fed0c28bcf83a65e32c320471d9335d3c5 +Author: Patrick Lam +Date: Sat Nov 26 05:05:14 2005 +0000 + + Fix incorrect merge. + reviewed by: plam + + ChangeLog | 7 +++++++ + src/fcmatch.c | 6 +++--- + 2 files changed, 10 insertions(+), 3 deletions(-) + +commit cbe1df8150e4ed6e76bd258afe5a11529c909ddf +Author: Patrick Lam +Date: Fri Nov 25 16:33:58 2005 +0000 + + Don't do random matching when bad objects are passed into + FcCompareValueList. + + ChangeLog | 6 +++++ + src/fcmatch.c | 58 + ++++++++++++++++++++++++++++++++++++++++++-------------- + 2 files changed, 49 insertions(+), 15 deletions(-) + +commit 81fe99fdd0903ef8aa782fe427bc8f9510457ee9 +Author: Patrick Lam +Date: Fri Nov 25 16:04:44 2005 +0000 + + Rename fcpatterns, fcpatternelts, fcvaluelists to _fcPatterns, + _fcPatternElts, _fcValueLists for consistency. + + ChangeLog | 10 ++++++++++ + src/fcint.h | 8 ++++---- + src/fcpat.c | 50 +++++++++++++++++++++++++------------------------- + 3 files changed, 39 insertions(+), 29 deletions(-) + +commit d854eaf8a9c395a1cbca83a7620e087109f6eb87 +Author: Patrick Lam +Date: Fri Nov 25 15:54:24 2005 +0000 + + Pass the FcObjectPtr to FcCompareValueList, not the char * (perf). + reviewed by: plam + + ChangeLog | 7 +++++++ + src/fcmatch.c | 35 ++++++++++------------------------- + 2 files changed, 17 insertions(+), 25 deletions(-) + +commit 61571f3f2e77ffb221da9af2705af1d383dd6ea0 +Author: Patrick Lam +Date: Fri Nov 25 15:50:34 2005 +0000 + + Pass around FcCache *s to the Unserialize functions for extra + consistency + (and less overhead, for what that's worth). + + ChangeLog | 13 +++++++++++++ + src/fccache.c | 2 +- + src/fccharset.c | 12 ++++++------ + src/fcfs.c | 2 +- + src/fcint.h | 10 +++++----- + src/fclang.c | 8 ++++---- + src/fcname.c | 2 +- + src/fcpat.c | 32 ++++++++++++++++---------------- + 8 files changed, 47 insertions(+), 34 deletions(-) + +commit 9ab79bdfb7f8bfbe108d1c676b361f69f6a5b043 +Author: Patrick Lam +Date: Fri Nov 25 03:00:51 2005 +0000 + + Inline the *PtrU functions to gain perf. Remove unneeded params + for the + FcCompare* functions. + reviewed by: plam + + ChangeLog | 12 +++++++++++- + src/fcint.h | 31 +++++++++++++++++++++++++++---- + src/fcmatch.c | 50 +++++++++++++++++--------------------------------- + src/fcname.c | 12 +++--------- + src/fcpat.c | 22 ++-------------------- + 5 files changed, 60 insertions(+), 67 deletions(-) + +commit 3f9f24e077cc079be362343be499ff0baf23e0a1 +Author: Patrick Lam +Date: Fri Nov 25 02:16:42 2005 +0000 + + Fix the debian changelog so that debian/rules works again, make it + create a + debian package for release 2.3.92-1. Acknowledge change in NMU of + debian package. + + debian/changelog | 13 ++++++++++++ + debian/control | 1 + + debian/po/cs.po | 57 + +++++++++++++++++++++++++++-------------------------- + 3 files changed, 43 insertions(+), 28 deletions(-) + +commit 1c9fdccab95c9c5eebd0f9d8488d3ac7c46cbe53 +Author: Patrick Lam +Date: Thu Nov 24 21:40:20 2005 +0000 + + Move FC_BANK_DYNAMIC, FC_BANK_FIRST to internal header. + Check for type validity during FcPatternAddWithBinding, don't + verify type + in FcFontMatch, don't call FcCanonicalize here (which always + does a + deep copy). + reviewed by: plam + + ChangeLog | 13 +++++++++++++ + fontconfig/fontconfig.h | 3 --- + src/fcint.h | 3 +++ + src/fcmatch.c | 22 +++++----------------- + src/fcpat.c | 22 +++++++++++++++++----- + 5 files changed, 38 insertions(+), 25 deletions(-) + +commit 4f8b266fd97e36961639c40d93225265c0f849c7 +Author: Patrick Lam +Date: Thu Nov 24 20:20:26 2005 +0000 + + Make FcCompareString and FcCompareFamily less expensive. Only add + a value + for FC_FAMILY if the proposed value is a string. + reviewed by: plam + + ChangeLog | 11 ++++++++++- + src/fcmatch.c | 24 +++++++++++++++++------- + src/fcpat.c | 7 +++++++ + 3 files changed, 34 insertions(+), 8 deletions(-) + +commit b97a34b5924b1279dd831426a94016ea8b65ea8d +Author: Patrick Lam +Date: Thu Nov 24 19:38:05 2005 +0000 + + Inline FcDebug invocations and only initialize once, in + FcInit*. Improve + debug msg in FcPatternPrint. + reviewed by: plam + + ChangeLog | 10 ++++++++++ + src/fcdbg.c | 30 ++++++++++++------------------ + src/fcinit.c | 2 ++ + src/fcint.h | 9 +++++++-- + 4 files changed, 31 insertions(+), 20 deletions(-) + +commit d2f459781cade98d1d07806d023e63f1fc289b0e +Author: Patrick Lam +Date: Wed Nov 23 17:01:27 2005 +0000 + + Properly apply fcrozat's patch. + + fc-cat/fc-cat.c | 2 +- + 1 files changed, 1 insertions(+), 1 deletions(-) + +commit f7c4624f5624f4dc981f75a4f74446de04bf69d1 +Author: Patrick Lam +Date: Wed Nov 23 16:36:26 2005 +0000 + + 2005-11-23 Frederic Crozat : reviewed by: plam + Minor code warning cleanups. + + ChangeLog | 8 ++++++++ + fc-cat/fc-cat.c | 1 - + fontconfig/fontconfig.h | 2 +- + 3 files changed, 9 insertions(+), 2 deletions(-) + +commit b1297aa8977901075e95e40bc430fc823e1fb230 +Author: Patrick Lam +Date: Wed Nov 23 15:33:48 2005 +0000 + + 2005-11-23 Frederic Crozat : reviewed by: plam + Make getopt_long accept -s parameter to fc-match as well. + + ChangeLog | 7 +++++++ + fc-match/fc-match.c | 2 +- + 2 files changed, 8 insertions(+), 1 deletions(-) + +commit 435fc66073ee83d17242bac2880e843489439cda +Author: Patrick Lam +Date: Wed Nov 23 15:32:36 2005 +0000 + + 2005-11-23 Frederic Crozat : reviewed by: plam + Make getopt_long accept -s parameter to fc-match as well. + + ChangeLog | 7 +++++++ + fc-match/fc-match.c | 2 +- + 2 files changed, 8 insertions(+), 1 deletions(-) + +commit adac22f290f1780f6d1424d6f93cc4453d4d489c +Author: Patrick Lam +Date: Tue Nov 22 04:46:55 2005 +0000 + + Manually perform inlining & partial redundancy elimination to + reduce calls + to FcValueListPtrU. + Only invoke strlen() when really necessary. + reviewed by: plam + reviewed by: plam + + ChangeLog | 16 ++++++++++++++++ + src/fcmatch.c | 17 +++++++++-------- + src/fcstr.c | 8 ++------ + 3 files changed, 27 insertions(+), 14 deletions(-) + +commit 8c24aa6b45ce7fa0b872ca2e9c3b96e1a5b720e4 +Author: Patrick Lam +Date: Sat Nov 19 22:38:39 2005 +0000 + + Get rid of the use of freetype internal headers in fcfreetype.c, since + those headers will go away with freetype 2.2. Replace with public + domain ftglue code from pango. Note that the patch removes + some extra + error checking in FT_Get_BDF_Property() and comments out the + skipping + of empty pcf fonts. + reviewed by: plam + + ChangeLog | 2 ++ + 1 files changed, 2 insertions(+), 0 deletions(-) + +commit 246985e40e3296a6bb427026d8274fe8409f3776 +Author: Patrick Lam +Date: Sat Nov 19 22:37:24 2005 +0000 + + file ftglue.c was initially added on branch fc-2_4_branch. + +commit 824c7bf02515cde1cc562eb6a64b9857d03913fc +Author: Patrick Lam +Date: Sat Nov 19 22:37:24 2005 +0000 + + Get rid of the use of freetype internal headers in fcfreetype.c, since + those headers will go away with freetype 2.2. Replace with public + domain ftglue code from pango. Note that the patch removes + some extra + error checking in FT_Get_BDF_Property() and comments out the + skipping + of empty pcf fonts. + reviewed by: plam + + src/ftglue.c | 349 + ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ + src/ftglue.h | 159 ++++++++++++++++++++++++++ + 2 files changed, 508 insertions(+), 0 deletions(-) + +commit 8ebf7725a8607b39ff505029b2a41369d67eb736 +Author: Patrick Lam +Date: Sat Nov 19 22:32:13 2005 +0000 + + Get rid of the use of freetype internal headers in fcfreetype.c, since + those headers will go away with freetype 2.2. Replace with public + domain ftglue code from pango. Note that the patch removes + some extra + error checking in FT_Get_BDF_Property() and comments out the + skipping + of empty pcf fonts. + reviewed by: plam + + ChangeLog | 13 +++++++++ + src/Makefile.am | 4 ++- + src/fcfreetype.c | 75 + +++++++++++++++++++++++++---------------------------- + 3 files changed, 51 insertions(+), 41 deletions(-) + +commit a151acedc056783957f9875b1a21f13d0bb8bfe2 +Author: Patrick Lam +Date: Sat Nov 19 16:24:53 2005 +0000 + + Further fix of patch from 2005-11-04: miscounted numbers count + (numbers_count); didn't strip duplicate numbers (langBankNumbers); + and + leafidx_offset and numbers_offset in fcLangCharSets are wrong. + Removed leafidx_count and numbers_count since they are the same and + replaced them with offset_count. + reviewed by: plam + + ChangeLog | 12 ++++++++++++ + fc-lang/fc-lang.c | 21 +++++++++++++-------- + 2 files changed, 25 insertions(+), 8 deletions(-) + +commit 8f2a807810c006e771c0f7429ba218a1ffb1e6de +Author: Patrick Lam +Date: Fri Nov 18 20:32:30 2005 +0000 + + Don't crash when fc-cat invoked with no arguments. + Fix invalid read access caused by premature free and GCC4 warnings in + libxml2 codepath. + reviewed by: plam + reviewed by: plam + + ChangeLog | 17 ++++++++++++++++- + fc-cat/fc-cat.c | 3 +++ + src/fcxml.c | 10 ++++++---- + 3 files changed, 25 insertions(+), 5 deletions(-) + +commit 82912b062b1bb902db54e5b79f4a2d6a33ccd8a0 +Author: Patrick Lam +Date: Fri Nov 18 04:21:10 2005 +0000 + + List iteration not needed in FcConfigValues, since it's building + up the + list itself; we can just strip FcVoid elements during + construction. + reviewed by: plam + + ChangeLog | 9 +++++++++ + src/fccfg.c | 17 ++++++----------- + 2 files changed, 15 insertions(+), 11 deletions(-) + +commit 38b2ecad5af4f7f7a55023afafaae075ecd3c753 +Author: Patrick Lam +Date: Thu Nov 17 16:46:07 2005 +0000 + + Fix crash on invalid constants in config files (forgot to update + a pointer + upon list iteration.) + + ChangeLog | 6 ++++++ + src/fccfg.c | 1 + + 2 files changed, 7 insertions(+), 0 deletions(-) + +commit f28472fdb4e51a06283161f9e7a645d5354a37d2 +Author: Patrick Lam +Date: Thu Nov 17 16:17:05 2005 +0000 + + Complain about invalid constants in config files. + reviewed by: plam + + ChangeLog | 7 +++++++ + src/fcxml.c | 4 ++++ + 2 files changed, 11 insertions(+), 0 deletions(-) + +commit 1c5b6345b9023dee7962468fccb678b5f2e56ce3 +Author: Patrick Lam +Date: Thu Nov 17 15:43:39 2005 +0000 + + Don't add current_arch_start more than once. + Fix ordering of ALIGN with respect to saving block_ptr; add another + ALIGN + to fcfs.c. + reviewed by: plam + + ChangeLog | 16 ++++++++++++++++ + src/fccache.c | 2 +- + src/fccharset.c | 12 ++++++++---- + src/fcfs.c | 10 +++++++++- + src/fcname.c | 6 ++++-- + src/fcpat.c | 1 + + 6 files changed, 39 insertions(+), 8 deletions(-) + +commit 8e351527bb87798e9b796e12a3b1ee6229536a28 +Author: Patrick Lam +Date: Wed Nov 16 17:49:01 2005 +0000 + + src/fccache.c (FcDirCacheProduce) + Fix case where alignment bytes bumped up metadata->count causing + unwarranted failures to write cache files. (Reported by Stephan + Kulow). + + ChangeLog | 7 +++++++ + src/fccache.c | 15 +++++++++++---- + 2 files changed, 18 insertions(+), 4 deletions(-) + +commit 7fd7221e683d6c65b9199fd06d34d5215582748e +Author: Patrick Lam +Date: Wed Nov 16 15:55:17 2005 +0000 + + Add *NeededBytesAlign(), which overestimates the padding which + is later + added by the new ALIGN macro. Fix alignment problems on ia64 + and s390 + by bumping up block_ptr appropriately. (Earlier version by Andreas + Schwab). + Use sysconf to determine proper PAGESIZE value; this appears to be + POSIX-compliant. (reported by Andreas Schwab) + reviewed by: plam + + ChangeLog | 23 +++++++++++++++++++++++ + src/fccache.c | 21 +++++++++++++-------- + src/fccharset.c | 11 +++++++++++ + src/fcfs.c | 10 ++++++++++ + src/fcint.h | 18 ++++++++++++++++++ + src/fclang.c | 8 ++++++++ + src/fcname.c | 8 ++++++++ + src/fcpat.c | 36 ++++++++++++++++++++++++++++++++++++ + 8 files changed, 127 insertions(+), 8 deletions(-) + +commit 82f35f8bb4fe58ebc839531f4a63544dc07f0f5d +Author: Patrick Lam +Date: Fri Nov 4 19:31:26 2005 +0000 + + Fix bug 2878 (excessive relocations at startup for charsets, + reported by + Ross Burton): fc-lang/fc-lang now creates the static form of the + langset, not the dynamic form, so that the charsets should now + be in + .rodata. + + ChangeLog | 11 +++++++++ + fc-lang/fc-lang.c | 59 + ++++++++++++++++++++++++++++++++++++++-------------- + src/fccharset.c | 18 ++++++++++++++++ + src/fcint.h | 5 ++++ + src/fclang.c | 16 +++++++++++++- + 5 files changed, 92 insertions(+), 17 deletions(-) + +commit 50544b13c19c6a4a9fe9cf26cdd2170ddacf86d1 +Author: Patrick Lam +Date: Fri Nov 4 16:48:32 2005 +0000 + + Add test for validity of directory caches that somehow got lost + (reported + by make distcheck). + + ChangeLog | 6 ++++++ + src/fcdir.c | 2 +- + 2 files changed, 7 insertions(+), 1 deletions(-) + +commit e6d3e251ee26f1267585cbbd5a95dc1f7290e225 +Author: Patrick Lam +Date: Fri Nov 4 06:17:00 2005 +0000 + + Bump version to 2.3.92. + + ChangeLog | 8 ++++++++ + README | 29 +++++++++++++++++++++++++++-- + configure.in | 2 +- + fontconfig/fontconfig.h | 2 +- + 4 files changed, 37 insertions(+), 4 deletions(-) + +commit ea9726b620bff44d45fa25c91a8ab7d31a813577 +Author: Patrick Lam +Date: Thu Nov 3 04:45:57 2005 +0000 + + Fix argument ordering problem in call to FcPatternTransferFullFname. + + ChangeLog | 5 +++++ + src/fcpat.c | 2 +- + 2 files changed, 6 insertions(+), 1 deletions(-) + +commit 7358dae49b328f5546d156246510601e2dd85d1c +Author: Patrick Lam +Date: Thu Nov 3 04:23:22 2005 +0000 + + Fix warnings and embarrassing double-free error. + + ChangeLog | 7 +++++++ + src/fcfreetype.c | 2 +- + src/fcpat.c | 14 +++++--------- + 3 files changed, 13 insertions(+), 10 deletions(-) + +commit efa9f2bd077da0ccc432b80baf87c2a3e7340f6a +Author: Patrick Lam +Date: Wed Nov 2 15:57:36 2005 +0000 + + Change the rule for artificial emboldening in fonts.conf.in. This + enables + the support for artificial emboldening included in cairo. + reviewed by: plam + + ChangeLog | 8 ++++++++ + fonts.conf.in | 18 ++++++++++++++---- + 2 files changed, 22 insertions(+), 4 deletions(-) + +commit d7b3ac63675983c92092703c9c7da0d9e3c0b2ad +Author: Patrick Lam +Date: Wed Nov 2 15:29:53 2005 +0000 + + Don't zero out full names for FC_REF_CONSTANT fonts; also, duplicate + full + names when transferring, and free full names when freeing the + associated font. Reported by Jinghua Luo. + + ChangeLog | 8 ++++++++ + src/fcpat.c | 18 ++++++++++++++---- + 2 files changed, 22 insertions(+), 4 deletions(-) + +commit 303bcf9b9df00ce2906db5c9414aeec96d1a55f9 +Author: Patrick Lam +Date: Wed Nov 2 07:37:00 2005 +0000 + + Revert the previous patch and commit the correct patch: I forgot a + canonicalization in FcValueListSerialize, so that it would + choke on + already-serialized input files. Duh! + + ChangeLog | 8 ++++++++ + fc-cache/fc-cache.c | 9 --------- + src/fcpat.c | 1 + + 3 files changed, 9 insertions(+), 9 deletions(-) + +commit c6b75577f3bf3019399e0a439d9cccf55e53999f +Author: Patrick Lam +Date: Wed Nov 2 07:01:25 2005 +0000 + + Forcibly rescan a directory before writing a fresh local cache + file for + that directory, fixing the losing-fonts problem reported by + Mike Fabian + and also apparently the font cache file corruption. + + ChangeLog | 8 ++++++++ + fc-cache/fc-cache.c | 9 +++++++++ + 2 files changed, 17 insertions(+), 0 deletions(-) + +commit 9090cb9eceec10581c9f927b2e895189d20d1d4c +Author: Patrick Lam +Date: Wed Nov 2 06:39:23 2005 +0000 + + Fix thinko: actually, the whole global cache is stale if the global + cache + is older than the (newest) config file. + + ChangeLog | 6 ++++++ + src/fccache.c | 6 +++--- + 2 files changed, 9 insertions(+), 3 deletions(-) + +commit 2b25f00c501a4baf2096a9cb68b0be961251cfda +Author: Patrick Lam +Date: Wed Nov 2 06:29:14 2005 +0000 + + Declare the global cache of a directory's contents to be stale if the + directory is newer than the (newest) configuration file. S: + ---------------------------------------------------------------------- + + ChangeLog | 8 ++++++++ + src/fccache.c | 12 +++++++++--- + src/fccfg.c | 20 ++++++++++++++------ + src/fcint.h | 11 ++++++++++- + 4 files changed, 41 insertions(+), 10 deletions(-) + +commit 793154ed8d4b2d832f81a893273c6504bac3f0b3 +Author: Patrick Lam +Date: Tue Nov 1 06:57:25 2005 +0000 + + Copy the full pathname whenever duplicating an FcPattern; otherwise, + applications continue breaking. + + ChangeLog | 10 ++++++++++ + src/fcint.h | 4 ++-- + src/fclist.c | 6 +----- + src/fcmatch.c | 4 ++++ + src/fcpat.c | 25 ++++++++++++++++++++++++- + 5 files changed, 41 insertions(+), 8 deletions(-) + +commit d6946c1a11695eb55a3fe60db5480df94570b1ba +Author: Patrick Lam +Date: Tue Nov 1 05:52:28 2005 +0000 + + Fix small memory error (tried to free argv); use basename and dirname + correctly (they can modify their arguments). + + ChangeLog | 7 +++++++ + fc-cat/fc-cat.c | 4 +--- + src/fcfreetype.c | 2 +- + 3 files changed, 9 insertions(+), 4 deletions(-) + +commit e77c17184a6172d6368dd3193c791c4027065bbd +Author: Patrick Lam +Date: Tue Nov 1 05:26:27 2005 +0000 + + Reinstate basename patch, but keep a hash table linking FcPatterns + to their + fully-qualified font names for clients' benefit. Clients only + pay for + the font names once they request the FC_FILE property from an + FcPattern, but the font name is malloc'd at that point (i.e. not + mmapped: that's impossible, since it may vary between machines.) + Clients do have to pay for a copy of the path name per cache file. + Note that FcPatternGetString now does some rewriting if you ask for an + FC_FILE, appending the pathname as appropriate. + + ChangeLog | 23 +++++++++++++ + fc-cat/fc-cat.c | 7 ++-- + src/fccache.c | 40 ++++++++++++++++++++-- + src/fcfreetype.c | 5 ++- + src/fcint.h | 9 +++++ + src/fclist.c | 8 ++++ + src/fcpat.c | 97 + ++++++++++++++++++++++++++++++++++++++++++++++++++++++ + 7 files changed, 181 insertions(+), 8 deletions(-) + +commit be99726f672cef086b4256ad34163f6f9ed9d4a5 +Author: Patrick Lam +Date: Mon Oct 31 06:02:00 2005 +0000 + + Revert basename patch, which breaks fontconfig clients on my system. + + src/fcfreetype.c | 3 +-- + 1 files changed, 1 insertions(+), 2 deletions(-) + +commit 720298e773876037dd9af384a9cc16956600b5e7 +Author: Patrick Lam +Date: Wed Oct 26 06:34:29 2005 +0000 + + Add FC_EMBEDDED_BITMAP object type to tell Xft/Cairo whether to load + embedded bitmaps or not. + reviewed by: plam + + ChangeLog | 11 +++++++++++ + fontconfig/fontconfig.h | 1 + + fonts.conf.in | 4 ++++ + src/fcdefault.c | 1 + + src/fcname.c | 1 + + 5 files changed, 18 insertions(+), 0 deletions(-) + +commit 961d9b9993ae815d6ba723829724bf0685809091 +Author: Patrick Lam +Date: Tue Oct 25 22:29:13 2005 +0000 + + Only add basename to patterns' FC_FILE element, not any part of the + dirname. + + ChangeLog | 6 ++++++ + src/fcfreetype.c | 3 ++- + 2 files changed, 8 insertions(+), 1 deletions(-) + +commit 573da729101bfb81d2cafb7e442bbf5395ae9eef +Author: Patrick Lam +Date: Sat Oct 22 15:12:05 2005 +0000 + + Add some more consts, fixing more GCC4 warnings. + + ChangeLog | 5 +++++ + src/fcfreetype.c | 22 +++++++++++----------- + 2 files changed, 16 insertions(+), 11 deletions(-) + +commit 904426816df300fad816238f0f27ef595a6a539b +Author: Patrick Lam +Date: Sat Oct 22 14:21:14 2005 +0000 + + Support localized font family and style names. This has been + reported to + break old apps like xfd, but modern (gtk+/qt/mozilla) apps + work fine. + reviewed by: plam + + ChangeLog | 7 +++ + src/fcdefault.c | 110 + +++++++++++++++++++++++++++++++------------------------ + src/fcint.h | 4 ++ + src/fclist.c | 60 ++++++++++++++++++++++++++++- + 4 files changed, 130 insertions(+), 51 deletions(-) + +commit e58b50e88cbe3b55695101a0988306ea4646bbe4 +Author: Patrick Lam +Date: Fri Oct 21 20:24:30 2005 +0000 + + Destroy the global cache file if it's terminally broken. (reported + by Mike + Fabian) + + ChangeLog | 9 ++++++++- + src/fccache.c | 16 +++++++++++++--- + 2 files changed, 21 insertions(+), 4 deletions(-) + +commit 2fa3f27e68834d55f0f451514a0658b247fddb0d +Author: Patrick Lam +Date: Fri Oct 21 19:47:43 2005 +0000 + + Prevent fc-list from escaping strings when printing them. + + ChangeLog | 7 +++++++ + fc-list/fc-list.c | 2 +- + fontconfig/fontconfig.h | 3 +++ + src/fcname.c | 16 +++++++++++----- + 4 files changed, 22 insertions(+), 6 deletions(-) + +commit 250c1cd422ce6260ff58f2699043556d93729ef7 +Author: Patrick Lam +Date: Thu Oct 20 20:50:21 2005 +0000 + + Add valist sentinel markup for FcObjectSetBuild and FcPatternBuild. + reviewed by: plam + + ChangeLog | 9 ++++++++- + fontconfig/fontconfig.h | 12 ++++++++++-- + 2 files changed, 18 insertions(+), 3 deletions(-) + +commit 21696e5bf08b67b57155e5b12e054456fd2b03e2 +Author: Patrick Lam +Date: Fri Oct 14 21:02:31 2005 +0000 + + Add consts to variables so as to move arrays into .rodata. + reviewed by: plam + + ChangeLog | 8 ++++++++ + fc-glyphname/fc-glyphname.c | 4 ++-- + src/fclang.c | 4 ++-- + 3 files changed, 12 insertions(+), 4 deletions(-) + +commit 15d7bd0a16af189194b665e789331a8f8c86f20d +Author: Patrick Lam +Date: Fri Oct 14 20:56:27 2005 +0000 + + Check existence of directory cache file before attempting to unlink. + reviewed by: plam + + ChangeLog | 7 +++++++ + src/fccache.c | 4 +++- + 2 files changed, 10 insertions(+), 1 deletions(-) + +commit 1178b569764caaf51d2dc55f1c2cf969a98cf61e +Author: Patrick Lam +Date: Thu Oct 13 12:32:14 2005 +0000 + + Fix flipped return value on unlink. (Reported by Mike Fabian) + + ChangeLog | 14 ++++++++++++++ + src/fccache.c | 6 ++++-- + 2 files changed, 18 insertions(+), 2 deletions(-) + +commit 2eb843740672da9319c190c48aea2cd98dc92725 +Author: Patrick Lam +Date: Wed Oct 12 07:55:42 2005 +0000 + + When fc-cache is run without --force, use directory cache files to + speed up + fc-cache run time. + + src/fccache.c | 4 ++-- + src/fcdir.c | 3 +++ + src/fcint.h | 3 +++ + 3 files changed, 8 insertions(+), 2 deletions(-) + +commit 23787a8f1b7a23c82f479b0e6906928b9920b9cc +Author: Patrick Lam +Date: Thu Oct 6 20:45:25 2005 +0000 + + Add padding to make valgrind and glibc not hate each other when + calling + strlen(). + + ChangeLog | 8 ++++++++ + src/fcname.c | 5 +++-- + src/fcpat.c | 5 +++-- + 3 files changed, 14 insertions(+), 4 deletions(-) + +commit 008385c5fb957c1547fa1a29537d0c9fb8e3b38a +Author: Patrick Lam +Date: Wed Oct 5 21:12:57 2005 +0000 + + Use libtool -no-undefined flag on all platforms. + reviewed by: plam & keithp + + ChangeLog | 7 +++++++ + src/Makefile.am | 3 +-- + 2 files changed, 8 insertions(+), 2 deletions(-) + +commit edffd3b964cde0f2cde86cc5c0cef180843c44e5 +Author: Patrick Lam +Date: Wed Oct 5 21:12:25 2005 +0000 + + Fix typo in manually applying patch. + + src/Makefile.am | 2 +- + 1 files changed, 1 insertions(+), 1 deletions(-) + +commit affc7d1849c26db10b344cfbe834d0bba764f419 +Author: Patrick Lam +Date: Wed Oct 5 19:40:35 2005 +0000 + + Modify config file to use Greek fonts before Asian fonts with + Greek glyphs. + reviewed by: plam & keithp + + ChangeLog | 8 ++++++++ + fonts.conf.in | 10 +++++++--- + 2 files changed, 15 insertions(+), 3 deletions(-) + +commit 328929f5ea3f507426b0c021c11fef62794066df +Author: Patrick Lam +Date: Wed Oct 5 19:38:40 2005 +0000 + + Modify config file to use Greek fonts before Asian fonts with + Greek glyphs. + reviewed by: plam & keithp + + ChangeLog | 8 ++++++++ + fonts.conf.in | 10 +++++++--- + 2 files changed, 15 insertions(+), 3 deletions(-) + +commit 1ed67f658c910ece44ab73bb5a1d08ea1c0246d3 +Author: Patrick Lam +Date: Wed Oct 5 19:32:41 2005 +0000 + + Use libtool -no-undefined flag on all platforms. + reviewed by: plam & keithp + + ChangeLog | 7 +++++++ + src/Makefile.am | 3 +-- + 2 files changed, 8 insertions(+), 2 deletions(-) + +commit 751932ddb10d5ce798c56d82bc1f40a443237ac1 +Author: Patrick Lam +Date: Wed Oct 5 18:41:55 2005 +0000 + + Implement move-to-front array for banks (perf regression reported + by Ronny + V. Vindenes). + + ChangeLog | 6 ++++++ + src/fccache.c | 29 +++++++++++++++++++---------- + 2 files changed, 25 insertions(+), 10 deletions(-) + +commit 55c8fa4f08b86f4e9af97920a61943f5facd7822 +Author: Patrick Lam +Date: Wed Oct 5 00:34:52 2005 +0000 + + Add new API which unlinks directory caches and checks dir caches for + existence of appropriate sections. Fix fc-cache to unlink + stale cache + files and save directory caches that lack relevant sections. + + ChangeLog | 11 +++++++++++ + fc-cache/fc-cache.c | 6 +++++- + fontconfig/fontconfig.h | 6 ++++++ + src/fccache.c | 44 + ++++++++++++++++++++++++++++++++++---------- + 4 files changed, 56 insertions(+), 11 deletions(-) + +commit 6bf2380478f825a6135527133a03869e0ae18742 +Author: Patrick Lam +Date: Mon Oct 3 19:51:11 2005 +0000 + + Ensure that a directory cache has the appropriate section before + reporting + that it is valid (reported by Matthias Clasen). + + ChangeLog | 6 ++++++ + src/fccache.c | 15 +++++++++++++++ + 2 files changed, 21 insertions(+), 0 deletions(-) + +commit bc5784ff00230bf70e9cbe5c97e62e4f251e7000 +Author: Patrick Lam +Date: Sat Oct 1 19:18:51 2005 +0000 + + Bump version number to 2.3.91. + + README | 15 ++++++++++++++- + configure.in | 2 +- + fontconfig/fontconfig.h | 2 +- + 3 files changed, 16 insertions(+), 3 deletions(-) + +commit e99f0f0a45b29ad195c96833c95771ccf7771fef +Author: Patrick Lam +Date: Thu Sep 29 20:53:30 2005 +0000 + + Use libxml2 if requested (with --enable-libxml2) or if expat is not + available. + reviewed by: plam + + ChangeLog | 11 ++++ + configure.in | 162 + +++++++++++++++++++++++++++++++------------------------ + src/Makefile.am | 3 +- + src/fcxml.c | 71 ++++++++++++++++++++++++- + 4 files changed, 174 insertions(+), 73 deletions(-) + +commit 649cc3616d11add9d5c39563f9f343614c2bb2eb +Author: Patrick Lam +Date: Thu Sep 29 05:14:04 2005 +0000 + + Fix multi-arch cache files: compute the position for the block to + be added + using info from OrigFile, not NewFile. + + ChangeLog | 6 ++++++ + src/fccache.c | 4 ++-- + 2 files changed, 8 insertions(+), 2 deletions(-) + +commit cd3109114ca6ee9ce2b454180dadea5aa04ce55d +Author: Patrick Lam +Date: Wed Sep 28 16:21:14 2005 +0000 + + Cast results of sizeof() to unsigned int to get rid of warnings + on x86_64 + (thanks Matthias Clasen). + + ChangeLog | 8 +++++++- + src/fccache.c | 38 +++++++++++++++++++------------------- + 2 files changed, 26 insertions(+), 20 deletions(-) + +commit 9ecb9a9a063e4f94deb6da8fd15656c9a7e480e7 +Author: Patrick Lam +Date: Wed Sep 28 00:23:39 2005 +0000 + + Update ChangeLog. + + ChangeLog | 34 ++++++++++++++++++++++++++++++++++ + 1 files changed, 34 insertions(+), 0 deletions(-) + +commit 1d879de2d968ef2bd6317ba3c7be0e62b263a708 +Author: Patrick Lam +Date: Wed Sep 28 00:23:15 2005 +0000 + + Use FcAtomic to rewrite cache files. + + src/fccache.c | 132 + ++++++++++++++++++++++++++++++++++++++++++--------------- + 1 files changed, 98 insertions(+), 34 deletions(-) + +commit 099f9a86834060741dcbdf8b70e32f3a7338925f +Author: Patrick Lam +Date: Tue Sep 27 15:52:58 2005 +0000 + + Don't unlink the fonts.cache-2 file even if there's no data to + write; just + write an empty cache file. (thanks Lubos Lunak) + + src/fccache.c | 7 ------- + 1 files changed, 0 insertions(+), 7 deletions(-) + +commit 6aee8c6faa2906334b9d9f933440184a256d0b53 +Author: Patrick Lam +Date: Tue Sep 27 05:43:08 2005 +0000 + + Allocate room for the subdirectory names in each directory + cache. Thanks to + James Cloos for finding and diagnosing this bug! + + src/fccache.c | 10 ++++++++-- + 1 files changed, 8 insertions(+), 2 deletions(-) + +commit 2633bc38431468ce528407ee576cb29b0d1212c8 +Author: Patrick Lam +Date: Tue Sep 27 05:26:59 2005 +0000 + + Fix .cvsignore file after copying across directories. + + fc-cat/.cvsignore | 4 ++-- + 1 files changed, 2 insertions(+), 2 deletions(-) + +commit d75bef7bc8b2bb4ed7750ce5083b1e65a709d75a +Author: Patrick Lam +Date: Fri Sep 23 21:42:32 2005 +0000 + + Add comment about needing docbook-utils to run make distcheck; + hope it'll + save pain to others later. + + INSTALL | 2 +- + 1 files changed, 1 insertions(+), 1 deletions(-) + +commit 35c2c7f1e979449e67551588f3440ff15e5c806c +Author: Patrick Lam +Date: Fri Sep 23 14:41:40 2005 +0000 + + Update ChangeLog for 2.3.90. + + ChangeLog | 33 +++++++++++++++++++++++++++++++++ + 1 files changed, 33 insertions(+), 0 deletions(-) + +commit d8c22de1f1c809ac6b0e1b3caa2cd9ad8046311a +Author: Patrick Lam +Date: Fri Sep 23 05:59:19 2005 +0000 + + file Makefile.am was initially added on branch fc-2_4_branch. + +commit f28f090d2537fc7dcc4fe71a84020a53d14027b4 +Author: Patrick Lam +Date: Fri Sep 23 05:59:19 2005 +0000 + + Add new command-line utility, fc-cat, to convert fonts.cache-2 + files into + fonts.cache-1 files (e.g. for grepping and validation of the mmap + codepath), as per James Cloos' request. + Remove done 'TODO' comment. + Updates for development release 2.3.90. + + Makefile.am | 2 +- + README | 7 +- + configure.in | 3 +- + fc-cache/fc-cache.c | 1 - + fc-cache/fc-cache.sgml | 4 +- + fc-cat/.cvsignore | 6 + + fc-cat/Makefile.am | 55 ++++++++ + fc-cat/fc-cat.c | 336 + +++++++++++++++++++++++++++++++++++++++++++++++ + fc-cat/fc-cat.sgml | 139 +++++++++++++++++++ + fontconfig/fontconfig.h | 2 +- + 10 files changed, 548 insertions(+), 7 deletions(-) + +commit a9698bed6553c12d397593292ee9e81054244e85 +Author: Patrick Lam +Date: Fri Sep 23 04:09:37 2005 +0000 + + Update documentation -- fc-cache's man page now says that you need + to run + fc-cache once per cached architecture; add some documentation + to the + FcCache structure. + Make fc-cache write out fonts.cache-2 files for directories with + no fonts + (i.e. only subdirectories). + + fc-cache/fc-cache.sgml | 7 +++++++ + src/fccache.c | 13 ++++++++----- + src/fcint.h | 8 ++++---- + 3 files changed, 19 insertions(+), 9 deletions(-) + +commit e3ff8a4ea66b3738a72558520f33eb5b8d44442e +Author: Patrick Lam +Date: Fri Sep 23 02:33:55 2005 +0000 + + Remove debugging printf (oops). + + src/fcpat.c | 1 - + 1 files changed, 0 insertions(+), 1 deletions(-) + +commit bef069e19e72af1f7983e40a7ca5045f7d006bdd +Author: Patrick Lam +Date: Fri Sep 23 02:08:40 2005 +0000 + + Convert fromcode to char[12] from char *. + + src/fcfreetype.c | 10 +++++----- + 1 files changed, 5 insertions(+), 5 deletions(-) + +commit c7beacf91698e8b0dcba2e813052538ec56dd268 +Author: Patrick Lam +Date: Fri Sep 23 01:48:33 2005 +0000 + + Small patch for output in case where lineno not defined. + + fc-lang/fc-lang.c | 2 +- + src/fcint.h | 14 +++++++------- + 2 files changed, 8 insertions(+), 8 deletions(-) + +commit 67accef4d3e245c1dea341e633d82b14aa03432a +Author: Patrick Lam +Date: Thu Sep 22 23:45:53 2005 +0000 + + Fix more gcc4 warnings: + - Cast sizeof to int, to shut up signedness warnings in comparison. + - Add consts where appropriate. + reviewed by: Patrick Lam + + doc/edit-sgml.c | 4 +- + fc-case/fc-case.c | 8 +- + fc-glyphname/fc-glyphname.c | 21 ++++--- + fc-lang/fc-lang.c | 20 ++++-- + src/fccharset.c | 3 +- + src/fcdefault.c | 6 +- + src/fcfreetype.c | 43 ++++++++------ + src/fcinit.c | 2 +- + src/fcmatch.c | 18 +++--- + src/fcpat.c | 3 +- + src/fcxml.c | 138 + +++++++++++++++++++++--------------------- + 11 files changed, 142 insertions(+), 124 deletions(-) + +commit 141432505aecb158285ccc84ec5d7099e3c2efa7 +Author: Patrick Lam +Date: Thu Sep 22 20:49:24 2005 +0000 + + Fix bug when clients use FcNameRegisterObjectTypes; fontconfig was + returning bogus (i.e. duplicate) FcObjectPtr values. Now use + negative + values for dynamic object strings and positive values for + built-in and + FcNameRegisterObjectType strings. Thanks to Matthias Clasen for + pinpointing this bus! + + src/fcname.c | 37 ++++++++++++++++++++++++++++--------- + 1 files changed, 28 insertions(+), 9 deletions(-) + +commit 9fe2bd7ab07611559363d80efdf8d3efb4ea737e +Author: Patrick Lam +Date: Fri Sep 16 04:57:18 2005 +0000 + + Add missing FcValueCanonicalize on call to FcPatternAdd. + + src/fcpat.c | 3 ++- + 1 files changed, 2 insertions(+), 1 deletions(-) + +commit 13cdf607533ad592b896b738c5642f3685fd8053 +Author: Patrick Lam +Date: Thu Sep 15 20:36:44 2005 +0000 + + Revert ill-advised addition of FC_RENDER. Add strategy for handling + objects + that aren't hardcoded into fontconfig, but generated by fontconfig + clients: keep another array of user-defined objects (indexed + after the + built-in objects). + Fix compilation warning (uninitialized variable). + Add comment. + + fontconfig/fontconfig.h | 1 - + src/fccache.c | 1 + + src/fccfg.c | 2 +- + src/fcname.c | 98 + +++++++++++++++++++++++++++++++++++++---------- + 4 files changed, 80 insertions(+), 22 deletions(-) + +commit 0fa237d1e010a1ab9b8fb09079fbb364958d8cc7 +Author: Patrick Lam +Date: Sun Sep 11 05:17:28 2005 +0000 + + Add a global binding for the 'render' pattern element used by Xft; + the lack + of said binding prevented programs from using FcPatterns + through Xft. + + fontconfig/fontconfig.h | 1 + + src/fcname.c | 2 +- + 2 files changed, 2 insertions(+), 1 deletions(-) + +commit 8245771d5a42dac36024411a0da047b9a7dc42c6 +Author: Patrick Lam +Date: Sun Sep 11 02:16:09 2005 +0000 + + Merge with HEAD and finish the GCC 4 cleanups (no more warnings!) + + ChangeLog | 19 ++++ + doc/fontconfig-user.sgml | 4 +- + fc-glyphname/fc-glyphname.c | 4 +- + fc-lang/fc-lang.c | 2 +- + fc-match/fc-match.c | 8 +- + fontconfig/fcprivate.h | 2 +- + src/fccache.c | 35 ++++---- + src/fccfg.c | 2 +- + src/fcdir.c | 4 +- + src/fcfreetype.c | 191 + +++++++++++++++++++++++------------------- + src/fcint.h | 10 +- + src/fclist.c | 2 +- + src/fcpat.c | 80 +++++++++--------- + src/fcstr.c | 2 +- + src/fcxml.c | 11 ++- + 15 files changed, 209 insertions(+), 167 deletions(-) + +commit 8cb4c56d9925bba17bce32c12f7e09d8f36b2e53 +Author: Patrick Lam +Date: Wed Sep 7 15:38:46 2005 +0000 + + Robustness fixes: check return values from read and lseek; fix + uninitialized variables; ensure progress on FcCacheSkipToArch. + + src/fccache.c | 34 +++++++++++++++++++++++----------- + 1 files changed, 23 insertions(+), 11 deletions(-) + +commit 03a212e525a34e2ceeac369bac669871d8cc681a +Author: Patrick Lam +Date: Sat Sep 3 04:56:56 2005 +0000 + + Really fix the global cache: make sure we're reading and writing + the same + data format. Also match subdirectories when consuming cache + information. Also check dates for global cache: a dir is out of + date if + it is newer than the global cache; scan it manually if that's + the case. + + src/fccache.c | 55 + ++++++++++++++++++++++++++++++++++++++----------------- + src/fccfg.c | 23 ++++++++++++++++++++--- + src/fcint.h | 1 + + 3 files changed, 59 insertions(+), 20 deletions(-) + +commit f6ee3db5f02eb8f41e3941e892964175cad0a898 +Author: Patrick Lam +Date: Fri Sep 2 06:16:49 2005 +0000 + + Fix addressing in the global cache file, preventing infinite + loops. Get rid + of unused variables. + + src/fccache.c | 6 ++---- + 1 files changed, 2 insertions(+), 4 deletions(-) + +commit 07b3e5766332ad1b2ec0ae613476a123ec9c5453 +Author: Patrick Lam +Date: Thu Sep 1 18:29:28 2005 +0000 + + Apply Matthias Clasen's patch to fix obvious bogosity (i.e. missing + FcObjectPtrU). + + src/fcpat.c | 2 +- + 1 files changed, 1 insertions(+), 1 deletions(-) + +commit 0230c9f88706ee4629bca625f1acd133a4cb1d9f +Author: Patrick Lam +Date: Thu Sep 1 06:59:44 2005 +0000 + + Fix embarassing attempt to free a static buffer. + + src/fccache.c | 9 +++------ + 1 files changed, 3 insertions(+), 6 deletions(-) + +commit 2304e38f9bc070ccd54f80187c208d93b6eeb373 +Author: Patrick Lam +Date: Thu Sep 1 06:14:46 2005 +0000 + + : + Save subdirectory names in cache files to save time. This completely + restores the original fontconfig API, BTW. Note that directories + without fonts don't get a cache file; but then how many files + would it + have in that directory... + + fc-cache/fc-cache.c | 2 +- + fontconfig/fontconfig.h | 2 +- + src/fccache.c | 40 ++++++++++++++++------------------------ + src/fcdir.c | 4 ++-- + src/fcint.h | 2 +- + 5 files changed, 21 insertions(+), 29 deletions(-) + +commit 5e678e9459f71878d72f72d3765f7dc7e8f3f643 +Author: Patrick Lam +Date: Wed Aug 31 15:12:41 2005 +0000 + + Only load requested fonts for fc-cache, and cleanup memory handling: + *Serialize no longer mutates original FcPatterns, it creates a + new copy + in the supplied buffer. Fix thinkos in global cache freeing and in + FcCacheSkipToArch. + + fc-cache/fc-cache.c | 3 +-- + src/fccache.c | 36 ++++++++++++++++-------------------- + src/fcfs.c | 3 --- + 3 files changed, 17 insertions(+), 25 deletions(-) + +commit fd77c154afb039b6b19f8e29c28dce652b2d060e +Author: Patrick Lam +Date: Tue Aug 30 23:03:42 2005 +0000 + + Fix compilation error exposed with gcc 2.95. + + src/fccache.c | 5 ++++- + 1 files changed, 4 insertions(+), 1 deletions(-) + +commit eb0cf67144258acbee0a5bf369b6dfb950fcebb9 +Author: Patrick Lam +Date: Tue Aug 30 05:55:13 2005 +0000 + + src/fcint.c + The global cache now uses the same mmap-based cache infrastructure + as the + per-directory caches. Furthermore, the global cache is + automatically + updated (if possible) whenever fontconfig is used. Rip out + remnants of + the old cache infrastructure. + + fc-cache/fc-cache.c | 3 - + src/fccache.c | 1156 + ++++++++++++--------------------------------------- + src/fcdir.c | 144 ++----- + src/fcint.h | 97 +---- + 4 files changed, 307 insertions(+), 1093 deletions(-) + +commit 2dbe759762c3b7b779dbe52ef0d6ca50e51d4bf1 +Author: Patrick Lam +Date: Sun Aug 28 05:20:23 2005 +0000 + + Emit and verify machine signature (sizeof (stuff) + endianness) + in cache + files. Fix bugs in FcCacheBankToIndex. + + src/fccache.c | 152 + +++++++++++++++++++++++++++++++------------------------- + src/fcint.h | 2 +- + 2 files changed, 85 insertions(+), 69 deletions(-) + +commit 7f37423d8c1acc8ece0555e66ae7f857c22a77a7 +Author: Patrick Lam +Date: Sat Aug 27 02:34:24 2005 +0000 + + Replace FcObjectStaticName by FcStrStaticName. Implement serialization + of + 'object' table (strings pointed to by FcPatternElt->object and + used as + keys) and loading of object table from cache file if more + strings are + present in cache file than in current version of fontconfig. Hash + the + object table in memory. + + src/fccfg.c | 4 +- + src/fcfs.c | 11 ++- + src/fcint.h | 31 ++++++----- + src/fclist.c | 2 +- + src/fcname.c | 181 + ++++++++++++++++++++++++++++++++++++++++++++++++---------- + src/fcpat.c | 19 +++--- + 6 files changed, 186 insertions(+), 62 deletions(-) + +commit 1b7be377906048e4a3a8d6ab46ebaab8847a0573 +Author: Patrick Lam +Date: Thu Aug 25 07:38:02 2005 +0000 + + Reinstate the old global cache code. For the forseeable future, it's + probably all right to use the global cache as it was previously + and + just store filenames and font info, as long as no mmap cache + exists in + the directory. Of course, if an mmap cache exists, use that + instead. + If a directory cache does not exist or is invalid, load the fonts + for just + that directory using the old codepath. + Fix premature free of the FcPatterns belonging to the FcFontSet + which we + create from the mmapped files. + + src/fccache.c | 710 + ++++++++++++++++++++++++++++++++++++++++++++++++++++++--- + src/fccfg.c | 21 +- + src/fcint.h | 53 +++++- + 3 files changed, 741 insertions(+), 43 deletions(-) + +commit 4262e0b3853bc2153270eb33d09a063f852f3f90 +Author: Patrick Lam +Date: Wed Aug 24 06:21:30 2005 +0000 + + Overhaul the serialization system to create one mmapable file per + directory + and distribute bytes for each directory from a single malloc + for that + directory. Store pointers as differences between the data + pointed to + and the pointer's address (s_off = s - v). Don't serialize data + structures that never actually get serialized. Separate strings + used + for keys from strings used for values (in FcPatternElt and + FcValue, + respectively). Bump FC_CACHE_VERSION to 2. + + fc-cache/fc-cache.c | 12 +- + fc-lang/fc-lang.c | 4 +- + fontconfig/fcprivate.h | 8 +- + fontconfig/fontconfig.h | 51 +-- + src/fccache.c | 415 +++++++++++------ + src/fccfg.c | 109 +++-- + src/fccharset.c | 333 +++++-------- + src/fcdbg.c | 12 +- + src/fcdir.c | 17 +- + src/fcfs.c | 154 +++---- + src/fcinit.c | 3 - + src/fcint.h | 276 ++++------- + src/fclang.c | 213 ++++----- + src/fclist.c | 57 +-- + src/fcmatch.c | 88 ++-- + src/fcmatrix.c | 100 +---- + src/fcname.c | 101 ++++- + src/fcpat.c | 1218 + ++++++++++++++++++----------------------------- + src/fcstr.c | 291 +----------- + src/fcxml.c | 13 +- + 20 files changed, 1402 insertions(+), 2073 deletions(-) + +commit 71f94d0768725eb171e04748d9f561f58b258ae7 +Author: Keith Packard +Date: Mon Jul 25 20:39:19 2005 +0000 + + Various GCC 4 cleanups for signed vs unsigned char + Match only [0-9]*.conf files in {directory} + elements to + avoid loading *.rpmsave or .dpkg-old files. (otaylor) + + ChangeLog | 19 ++++ + doc/fontconfig-user.sgml | 4 +- + fc-glyphname/fc-glyphname.c | 4 +- + fc-lang/fc-lang.c | 2 +- + fc-match/fc-match.c | 8 +- + src/fccfg.c | 2 +- + src/fcfreetype.c | 191 + +++++++++++++++++++++++------------------- + src/fcpat.c | 2 +- + src/fcstr.c | 2 +- + src/fcxml.c | 11 ++- + 10 files changed, 144 insertions(+), 101 deletions(-) + +commit 212c9f437e959fbdc5fe344c67b8c1cf8ca63edb +Author: Patrick Lam +Date: Mon Jul 25 04:10:09 2005 +0000 + + #ifdef out old cache stuff, replace with first version of new mmapping + cache. Add *Read and *Write procedures which mmap in and write + out the + fontconfig data structures to disk. Currently, create cache + in /tmp, + with different sections for each architecture (as returned + by uname's + .machine field. Run the fc-cache binary to create a new cache + file; + fontconfig then uses this cache file on subsequent runs, saving + lots of + memory. Also fixes a few bugs and leaks. + + fc-cache/fc-cache.c | 13 +- + fc-lang/fc-lang.c | 6 + + src/fccache.c | 1081 + ++++++++++++++------------------------------------- + src/fccfg.c | 16 +- + src/fccharset.c | 103 +++++- + src/fcdir.c | 17 +- + src/fcfs.c | 95 +++++ + src/fcinit.c | 3 + + src/fcint.h | 148 ++++--- + src/fclang.c | 28 ++ + src/fcmatrix.c | 29 ++ + src/fcpat.c | 241 ++++++++++-- + src/fcstr.c | 76 ++++- + 13 files changed, 963 insertions(+), 893 deletions(-) + +commit e1b9d091c661b0e1d1e9f73c5c55ad53959c55c7 +Author: Patrick Lam +Date: Fri Jul 15 18:49:12 2005 +0000 + + Forward port cworth's patch to branch. + + ChangeLog | 15 ++++++++++++++ + src/fcinit.c | 2 +- + src/fcint.h | 2 +- + src/fcpat.c | 60 + +++++++++++++++++++++++++++++++++++++++------------------ + src/fcxml.c | 1 + + 5 files changed, 59 insertions(+), 21 deletions(-) + +commit 7850458d28ae2cb3b1d7fa9dd9fecd125cef5369 +Author: Carl Worth +Date: Fri Jul 15 17:43:44 2005 +0000 + + Rename FcPatternThawAll to FcPatternFini. + Pull the FcObjectStateName hash table out to file scope, and add + FcObjectStaticNameFini so that FcFini will cleanup this hash + table as + well. + Clear FILE* to NULL after fclose. + + ChangeLog | 15 +++++++++++++++ + src/fcinit.c | 2 +- + src/fcint.h | 2 +- + src/fcpat.c | 49 ++++++++++++++++++++++++++++++++++++------------- + src/fcxml.c | 1 + + 5 files changed, 54 insertions(+), 15 deletions(-) + +commit 0fa680f0766a8f545b20a7935a19e9db5529f903 +Author: Patrick Lam +Date: Thu Jul 7 12:09:10 2005 +0000 + + Convert ObjectPtr from a fat structure to a simple index into an + id table; + ids can be positive (for static strings) or negative (for dynamic + strings). Static strings belong to a single buffer, while dynamic + strings are independently allocated. + + fontconfig/fontconfig.h | 9 +- + src/fccfg.c | 7 +- + src/fcname.c | 2 +- + src/fcpat.c | 560 + +++++++++++++++++++++++++++++++++-------------- + src/fcxml.c | 2 +- + 5 files changed, 408 insertions(+), 172 deletions(-) + +commit cd2ec1a940888ebcbd323a8000d2fcced41ddf9e +Author: Patrick Lam +Date: Tue Jun 28 03:41:02 2005 +0000 + + Add functionality to allow fontconfig data structure serialization. + This patch allows the fundamental fontconfig data structures to be + serialized. I've converted everything from FcPattern down to be + able to + use *Ptr objects, which can be either static or dynamic (using + a union + which either contains a pointer or an index) and replaced + storage of + pointers in the heap with the appropriate *Ptr object. I then + changed + all writes of pointers to the heap with a *CreateDynamic call, + which + creates a dynamic Ptr object pointing to the same object as + before. + This way, the fundamental fontconfig semantics should be + unchanged; I + did not have to change external signatures this way, although + I did + change some internal signatures. When given a *Ptr object, + just run *U + to get back to a normal pointer; it gives the right answer + regardless + of whether we're using static or dynamic storage. + I've also implemented a Fc*Serialize call. Calling FcFontSetSerialize + converts the dynamic FcFontSets contained in the config object to + static FcFontSets and also converts its dependencies + (e.g. everything + you'd need to write to disk) to static objects. Note that you + have to + call Fc*PrepareSerialize first; this call will count the number of + objects that actually needs to be allocated, so that we can avoid + realloc. The Fc*Serialize calls then check the static pointers for + nullness, and allocate the buffers if necessary. I've tested the + execution of fc-list and fc-match after Fc*Serialize and they + appear to + work the same way. + + fc-lang/fc-lang.c | 17 +- + fontconfig/fcprivate.h | 8 +- + fontconfig/fontconfig.h | 50 +++- + src/fccache.c | 32 ++ + src/fccfg.c | 135 ++++---- + src/fccharset.c | 371 ++++++++++++++++----- + src/fcdbg.c | 26 +- + src/fcfs.c | 36 ++ + src/fcint.h | 212 +++++++++++- + src/fclang.c | 164 +++++++-- + src/fclist.c | 104 ++++--- + src/fcmatch.c | 69 +++-- + src/fcmatrix.c | 71 ++++- + src/fcname.c | 35 +- + src/fcpat.c | 866 + +++++++++++++++++++++++++++++++++++++---------- + src/fcstr.c | 219 +++++++++++-- + src/fcxml.c | 13 +- + 17 files changed, 1902 insertions(+), 526 deletions(-) + +commit f1a42f6b5f9bcd774d09002509b2872c04025c1b +Author: Keith Packard +Date: Fri Jun 17 03:01:43 2005 +0000 + + Make FcOpNotContains use FcStrStr for strings so that it matches + semantics + for !FcOpContains. + reviewed by: keithp + + ChangeLog | 8 ++++++++ + src/fccfg.c | 4 +++- + 2 files changed, 11 insertions(+), 1 deletions(-) + +commit adc7abacbf0e2eae882d035f10117fb009b71bdd +Author: Keith Packard +Date: Fri May 20 16:21:39 2005 +0000 + + Move fontconfig source package to libs as per override + + ChangeLog | 6 ++++++ + debian/changelog | 2 ++ + debian/control | 2 +- + 3 files changed, 9 insertions(+), 1 deletions(-) + +commit a65a77aecfd2182589fd5fe1a1ec1ef1f250c795 +Author: Keith Packard +Date: Fri May 20 15:56:51 2005 +0000 + + The ka.orth file requires several characters which are not used + anymore in + modern Georgian and which are missing in the free Georgian + TrueType + fonts downloadable at: + http://aiet.qartuli.net/docs/georgian_on_linux_en.php + reviewed by: Mike Fabian Bug: 3352 + + ChangeLog | 11 +++++++++++ + fc-lang/ka.orth | 5 +++-- + 2 files changed, 14 insertions(+), 2 deletions(-) + +commit 87c887464a6fc20310998146b8558179ebe18923 +Author: Keith Packard +Date: Wed Apr 27 19:08:08 2005 +0000 + + Update date to real 2.3.2 release date. Fix change attributions + + ChangeLog | 14 ++++++++++++++ + README | 5 +++-- + debian/changelog | 2 +- + 3 files changed, 18 insertions(+), 3 deletions(-) + +commit 5c1853cd4c9bd511f0ae9f644a2a30025116987e +Author: Keith Packard +Date: Wed Apr 27 16:22:46 2005 +0000 + + Bump so revision for 2.3.2 + Fix a few minor leaks in error cases. + + fc-cache/fc-cache.c | 11 ++++++++++- + 1 files changed, 10 insertions(+), 1 deletions(-) + +commit 1cb309adcb881409d669749bbca91056a0967ccf +Author: Keith Packard +Date: Sat Apr 23 04:32:23 2005 +0000 + + Update for version 2.3.2 + + ChangeLog | 8 ++++++++ + README | 11 +++++++++-- + configure.in | 2 +- + debian/changelog | 7 +++++++ + fontconfig/fontconfig.h | 2 +- + 5 files changed, 26 insertions(+), 4 deletions(-) + +commit 716ac8b8033794e2557ad567005dfff4dd95f031 +Author: Keith Packard +Date: Thu Apr 21 19:03:53 2005 +0000 + + Don't force bitmap font enable in default configuration; allows + users to + override this in ~/.fonts.conf + Updated translations + Destroy font configuration on exit to help valgrind + Use own transcoding routines in preference to iconv which appears + to have + leaks in some translators. Call iconv_close after using iconv + (oops). + Prefer unicode encoding of Euro char as some fonts mis-encode Euro + in other + ones. + Must fetch bitmap glyphs to get width values to check for + monospace/dual-width fonts. + + ChangeLog | 36 ++++++++++ + debian/fontconfig.postinst | 8 ++- + debian/po/cs.po | 154 + ++++++++++++++++++-------------------------- + debian/po/da.po | 94 +++++++++----------------- + debian/po/de.po | 71 ++++++--------------- + debian/po/es.po | 77 ++++++---------------- + debian/po/fr.po | 77 ++++++---------------- + debian/po/ja.po | 150 + ++++++++---------------------------------- + debian/po/nl.po | 71 ++++++--------------- + debian/po/pt.po | 71 ++++++--------------- + debian/po/pt_BR.po | 77 ++++++---------------- + debian/po/templates.pot | 66 ++++--------------- + debian/po/tr.po | 71 ++++++--------------- + debian/po/zh_CN.po | 71 ++++++--------------- + fc-cache/fc-cache.c | 1 + + fonts.conf.in | 37 ++++------- + src/fcfreetype.c | 84 ++++++++++++++---------- + 17 files changed, 404 insertions(+), 812 deletions(-) + +commit 2ff4f0760a700bf7c6e1ed4c5072a524b02243ca +Author: Ross Burton +Date: Wed Apr 13 09:11:52 2005 +0000 + + Check that a pattern isn't already frozen in FcPatternFreeze + + ChangeLog | 5 +++++ + src/fcpat.c | 3 +++ + 2 files changed, 8 insertions(+), 0 deletions(-) + +commit ae7d0f35938693d250f09165fb6486b9e0f4b9bd +Author: Ross Burton +Date: Thu Mar 31 19:16:49 2005 +0000 + + Put all FcPattern objects though FcObjectStaticName and do pointer + trather + than string compares + + ChangeLog | 8 ++++++++ + src/fclist.c | 5 +++-- + src/fcmatch.c | 2 +- + src/fcpat.c | 3 ++- + 4 files changed, 14 insertions(+), 4 deletions(-) + +commit 156032744ee08a5d6a60e1bc1c2e0fc3702567d7 +Author: Tor Lillqvist +Date: Thu Mar 17 08:57:11 2005 +0000 + + Add the .dll to the dll name. + + ChangeLog | 4 ++++ + src/fontconfig.def.in | 2 +- + 2 files changed, 5 insertions(+), 1 deletions(-) + +commit 5f347d9cd50069a50174cc243acab64ee4e537a9 +Author: Keith Packard +Date: Thu Mar 10 22:06:20 2005 +0000 + + Update to reflect configuration changes + Fix Autohint vs Autohinter mistake + Adopt changes from Josselin Mouette for configuration descriptions + Update + debian to version 2.3.1-2 + + ChangeLog | 11 +++++++++++ + debian/README.Debian | 19 ++++++++++--------- + debian/changelog | 10 ++++++++++ + debian/fontconfig.postinst | 2 +- + debian/fontconfig.templates | 39 + ++++++++------------------------------- + 5 files changed, 40 insertions(+), 41 deletions(-) + +commit 8c74026071aae6ad70a96b81398498dcb28c0255 +Author: Keith Packard +Date: Wed Mar 9 04:57:42 2005 +0000 + + Update debian for 2.3.1 + + ChangeLog | 6 ++++++ + debian/changelog | 11 +++++++++++ + debian/rules | 1 + + 3 files changed, 18 insertions(+), 0 deletions(-) + +commit 79da4fe91ff0cee974e1ec7003857fb47c0f55d5 +Author: Tor Lillqvist +Date: Wed Mar 9 00:47:11 2005 +0000 + + Get the DLL from "bin" where modern libtools put it, not "lib". + Check also drive letter prefix on Win32. + + ChangeLog | 8 ++++++++ + fontconfig-zip.in | 2 +- + src/fccfg.c | 4 +++- + 3 files changed, 12 insertions(+), 2 deletions(-) + +commit d49dde9f900777f8482290dbafc6acb52a2b9432 +Author: Keith Packard +Date: Tue Mar 8 23:39:02 2005 +0000 + + Update for 2.3.1 + + ChangeLog | 7 +++++++ + README | 12 ++++++++++-- + configure.in | 2 +- + fontconfig/fontconfig.h | 2 +- + 4 files changed, 19 insertions(+), 4 deletions(-) + +commit 76a8dfa3378fc1bd0397a95f2da56d5c6fb2540c +Author: Keith Packard +Date: Sat Mar 5 23:50:55 2005 +0000 + + Include space and remove numbers from valid script tags. This + ensures that + tags like 'lao ' work while rejecting those which have any digits. + Eliminate a spurious debugging variable (len) + + ChangeLog | 8 ++++++++ + src/fcfreetype.c | 20 ++++++++++++-------- + 2 files changed, 20 insertions(+), 8 deletions(-) + +commit 219f7818dacb5417ab9e481b1fc21a79511e5fe7 +Author: Keith Packard +Date: Sat Mar 5 23:34:57 2005 +0000 + + Rework GSUB/GPOS script parsing to survive broken fonts. Thanks + for the + broken font go to Manish Singh + + ChangeLog | 7 ++++++ + src/fcfreetype.c | 64 + +++++++++++++++++++++++++++++++++++++---------------- + 2 files changed, 51 insertions(+), 20 deletions(-) + +commit 97bde49a2b791de9ad66aed97ca07c22302da60d +Author: Keith Packard +Date: Sat Mar 5 20:58:39 2005 +0000 + + Josselin Mouette: + Include 2.3 release information in changelog Add Josselin Mouette + as an + Uploader Set hinting_type to low priority configuration option + Manish Singh: + yes_bitmaps.conf -> yes-bitmaps.conf + Funda Wang: + Johap -> Johab + + ChangeLog | 20 ++++++++++++++++++++ + debian/changelog | 13 +++++++++++-- + debian/control | 1 + + debian/fontconfig.config | 2 +- + debian/fontconfig.postinst | 2 +- + debian/fontconfig.templates | 4 ++-- + debian/rules | 4 ++-- + src/fcfreetype.c | 2 +- + 8 files changed, 39 insertions(+), 9 deletions(-) + +commit 683dc3c476f1ee514c252a05311efc7a97fbaee9 +Author: Keith Packard +Date: Thu Mar 3 06:20:57 2005 +0000 + + Move debian-specific conf file examples upstream. + Sub-pixel configuration examples must smash subpixel value as + Xft always + sets it from X. + Change sub-pixel rendering debconf descriptions from Enable/Disable to + Always/Never. + + ChangeLog | 22 ++++++++++++++++++++++ + Makefile.am | 3 --- + conf.d/Makefile.am | 7 +++++-- + conf.d/autohint.conf | 9 +++++++++ + conf.d/no-sub-pixel.conf | 9 +++++++++ + conf.d/sub-pixel.conf | 3 --- + conf.d/unhinted.conf | 9 +++++++++ + debian/autohint.conf | 9 --------- + debian/fontconfig.install | 1 + + debian/fontconfig.postinst | 4 ++-- + debian/fontconfig.templates | 11 +++++------ + debian/no-sub-pixel.conf | 12 ------------ + debian/unhinted.conf | 9 --------- + 13 files changed, 62 insertions(+), 46 deletions(-) + +commit dc2e06ab0707f8e2ffd5fe5c1d2db38dd594b551 +Author: Keith Packard +Date: Thu Mar 3 01:59:28 2005 +0000 + + Ignore more build detritus + Add debian package construction stuff. + Update to newer versions of these tools + Get library manuals to build again (we love automake). + Update debian build system to switch maintainers and deal with 2.3 + functionality + + .cvsignore | 7 + + ChangeLog | 53 +++ + Makefile.am | 50 +++- + conf.d/.cvsignore | 2 + + config/config.guess | 846 + ++++++++++++++++++++----------------- + config/config.sub | 449 +++++++++++++++------ + debian/README.Debian | 44 ++ + debian/autohint.conf | 9 + + debian/changelog | 661 +++++++++++++++++++++++++++++ + debian/compat | 1 + + debian/control | 78 ++++ + debian/copyright | 29 ++ + debian/fontconfig-udeb.install | 3 + + debian/fontconfig.config | 10 + + debian/fontconfig.defoma | 162 +++++++ + debian/fontconfig.dirs | 1 + + debian/fontconfig.install | 6 + + debian/fontconfig.postinst | 139 ++++++ + debian/fontconfig.postrm | 26 ++ + debian/fontconfig.templates | 51 +++ + debian/libfontconfig1-dev.install | 7 + + debian/libfontconfig1.install | 1 + + debian/local.conf.md5sum | 18 + + debian/no-sub-pixel.conf | 12 + + debian/po/POTFILES.in | 1 + + debian/po/cs.po | 154 +++++++ + debian/po/da.po | 174 ++++++++ + debian/po/de.po | 157 +++++++ + debian/po/es.po | 198 +++++++++ + debian/po/fr.po | 194 +++++++++ + debian/po/ja.po | 180 ++++++++ + debian/po/nl.po | 158 +++++++ + debian/po/pt.po | 145 +++++++ + debian/po/pt_BR.po | 183 ++++++++ + debian/po/templates.pot | 120 ++++++ + debian/po/tr.po | 150 +++++++ + debian/po/zh_CN.po | 148 +++++++ + debian/rules | 39 ++ + debian/unhinted.conf | 9 + + doc/.cvsignore | 1 + + doc/Makefile.am | 13 +- + 41 files changed, 4171 insertions(+), 518 deletions(-) + +commit 4afc00ca02bb3f49fe214463e0f194486f438b70 +Author: Keith Packard +Date: Tue Mar 1 20:48:36 2005 +0000 + + Update for 2.3.0 + + ChangeLog | 7 +++++++ + README | 14 ++++++++++++-- + configure.in | 2 +- + fontconfig/fontconfig.h | 4 ++-- + 4 files changed, 22 insertions(+), 5 deletions(-) + +commit 0c009d2b6df523bba7a10ad148287bed2df9ebd6 +Author: Keith Packard +Date: Tue Mar 1 20:36:48 2005 +0000 + + Generate and install PDF versions of the manuals + Fix formatting + Add missing exported functions, fix data types + Add missing pattern elements. + Add missing pattern elements. Document conf.d usage, clarify available + orthography list. Fix some config file attributes. Complete + list of + constants. + Mark FC_SOURCE deprecated. + Don't set FC_SOURCE any longer. + + ChangeLog | 25 +++++++++++++++ + doc/Makefile.am | 18 ++++++++++- + doc/fcpattern.fncs | 3 +- + doc/fcstring.fncs | 40 +++++++++++++++++++++++- + doc/fontconfig-devel.sgml | 10 +++++- + doc/fontconfig-user.sgml | 74 + ++++++++++++++++++++++++++++++++++++++------ + fontconfig/fontconfig.h | 2 +- + src/fcfreetype.c | 3 -- + 8 files changed, 156 insertions(+), 19 deletions(-) + +commit 414f720281b416736b92913f4bcbceac1a781cde +Author: Keith Packard +Date: Mon Feb 28 18:56:15 2005 +0000 + + Create prototype /etc/fonts/conf.d directory with a few sample + configuration files. Deprecate use of local.conf for local + customizations in favor of this directory based scheme which + is more + easily integrated into installation systems. + Tag FC_EMBOLDEN as a boolean variable + + ChangeLog | 18 ++++++++++++++++++ + Makefile.am | 24 ++---------------------- + conf.d/Makefile.am | 34 ++++++++++++++++++++++++++++++++++ + conf.d/README | 8 ++++++++ + conf.d/no-bitmaps.conf | 13 +++++++++++++ + conf.d/sub-pixel.conf | 12 ++++++++++++ + conf.d/yes-bitmaps.conf | 13 +++++++++++++ + configure.in | 1 + + src/fcname.c | 1 + + 9 files changed, 102 insertions(+), 22 deletions(-) + +commit 47b49bf14b5cd433366a02374dfaf1c27a57cc91 +Author: Keith Packard +Date: Thu Feb 10 23:00:51 2005 +0000 + + Free patterns from fonts which are rejected by configuration + (bug #2518) + reviewed by: pborelli@katamail.com + + ChangeLog | 8 ++++++++ + src/fcdir.c | 2 ++ + 2 files changed, 10 insertions(+), 0 deletions(-) + +commit afca783626534477f07b03d173bbe9f51e03b53b +Author: Keith Packard +Date: Sat Jan 29 00:42:37 2005 +0000 + + Update for version 2.2.99 + + ChangeLog | 11 +++++++++-- + README | 16 ++++++++++++++-- + configure.in | 2 +- + fontconfig/fontconfig.h | 2 +- + 4 files changed, 25 insertions(+), 6 deletions(-) + +commit 845a0bf37a6f8f16fe40f3037fa727cc9c5569f3 +Author: Keith Packard +Date: Sat Jan 29 00:33:47 2005 +0000 + + Add a few pointers + + ChangeLog | 5 +++++ + README | 3 +++ + 2 files changed, 8 insertions(+), 0 deletions(-) + +commit ca60d2b5c503cb58ed235cbdd82ac623cda307ff +Author: Keith Packard +Date: Fri Jan 28 23:55:14 2005 +0000 + + Polite typechecking for test and edit expressions. Helps catch + errors in + the font configuration. + + ChangeLog | 10 +++ + src/fcint.h | 12 +--- + src/fcname.c | 2 +- + src/fcxml.c | 252 + +++++++++++++++++++++++++++++++++++++++++++++------------ + 4 files changed, 211 insertions(+), 65 deletions(-) + +commit 59e149e757795a7c0ec66c35b551a66e0da42098 +Author: Keith Packard +Date: Sun Jan 16 01:41:24 2005 +0000 + + Have --with-expat set EXPAT_CFLAGS (bug 2278) + reviewed by: Keith Packard + + ChangeLog | 7 +++++++ + configure.in | 11 ++++++++++- + 2 files changed, 17 insertions(+), 1 deletions(-) + +commit d8ae9c92197f1f2782b9decb276f6da756ce882d +Author: Keith Packard +Date: Thu Jan 13 18:31:50 2005 +0000 + + Add SEE ALSO section (bug 2085) + Cross compiling fixes (bug 280) + reviewed by: Keith Packard + + ChangeLog | 18 ++++++++++++++++++ + Makefile.am | 17 ++++++++++++++++- + configure.in | 44 + ++++++++++++++++++++++++++++++++++++++++++++ + doc/Makefile.am | 8 ++++++-- + doc/fontconfig-user.sgml | 5 +++++ + fc-case/Makefile.am | 8 ++++++-- + fc-glyphname/Makefile.am | 8 ++++++-- + fc-lang/Makefile.am | 8 ++++++-- + src/fontconfig.def.in | 2 +- + 9 files changed, 108 insertions(+), 10 deletions(-) + +commit 8759822e8fdaebcaaea82571d6b084003ca5751e +Author: Keith Packard +Date: Thu Jan 13 18:10:42 2005 +0000 + + Update blanks list (Closes bug 86) + + ChangeLog | 5 +++++ + fonts.conf.in | 52 +++++++++++++++++++++++++++++++--------------------- + 2 files changed, 36 insertions(+), 21 deletions(-) + +commit fce87a189b2e89a07e271ff7f1e3dab0d4b5b919 +Author: Keith Packard +Date: Tue Jan 4 21:54:50 2005 +0000 + + Verify that every font pattern loaded from cache has both FC_FILE and + FC_FAMILY entries. Attempt to fix bug #2219. + + ChangeLog | 7 +++++++ + src/fccache.c | 10 +++++++++- + 2 files changed, 16 insertions(+), 1 deletions(-) + +commit d53461812d46ffb2eaffb2c512e8740e8536e498 +Author: Keith Packard +Date: Wed Dec 29 19:44:51 2004 +0000 + + Update for version 2.2.98 + + ChangeLog | 7 +++++++ + README | 22 ++++++++++++++++++++-- + configure.in | 2 +- + fontconfig/fontconfig.h | 2 +- + 4 files changed, 29 insertions(+), 4 deletions(-) + +commit 479f551f6df7fe78b5f3bedb40a4c0c4e10f2f50 +Author: Keith Packard +Date: Wed Dec 29 19:37:14 2004 +0000 + + Document ASCII limitations of Fc character conversion macros + Fix off-by-one error in utf-8 case walking code. Add FcStrDowncase + (useful + for testing case conversion functions) + + ChangeLog | 8 ++++++++ + fontconfig/fontconfig.h | 10 +++++++--- + src/fcstr.c | 21 ++++++++++++++++++++- + 3 files changed, 35 insertions(+), 4 deletions(-) + +commit 02748dd3b8830a60439340a768959231e669b55c +Author: Keith Packard +Date: Wed Dec 29 10:07:10 2004 +0000 + + Add territory database + Reviewed by: Keith Packard + Remove Han characters from Korean orthography + + .cvsignore | 1 + + ChangeLog | 15 + + fc-case/.cvsignore | 6 + + fc-lang/iso-3166.txt | 242 + + fc-lang/ko.orth |18729 + +++++++------------------------------------------- + 5 files changed, 2776 insertions(+), 16217 deletions(-) + +commit 2ba729ed3bde6512aaab00b50442b86cb013f94e +Author: Keith Packard +Date: Wed Dec 29 09:57:49 2004 +0000 + + Reorder utility programs to make sure fc-case is run before fc-lang as + fc-lang uses fcstr.c which uses fccase.h + Fix broken XML + + ChangeLog | 8 ++++++++ + Makefile.am | 2 +- + fonts.conf.in | 10 +++++++--- + 3 files changed, 16 insertions(+), 4 deletions(-) + +commit 192296d852011f4a2abb6e9fd1ee741fa7f81673 +Author: Keith Packard +Date: Wed Dec 29 09:15:17 2004 +0000 + + Adopt some RedHat suggestions for standard font configuration. + Add new helper program 'fc-case' to construct case folding tables from + standard Unicode CaseFolding.txt file + Re-implement case insensitive functions with Unicode aware versions + (including full case folding mappings) + + ChangeLog | 26 ++ + Makefile.am | 2 +- + configure.in | 1 + + fc-case/CaseFolding.txt | 924 + +++++++++++++++++++++++++++++++++++++++++++++++ + fc-case/Makefile.am | 52 +++ + fc-case/fc-case.c | 363 +++++++++++++++++++ + fc-case/fccase.tmpl.h | 25 ++ + fonts.conf.in | 73 +++- + src/fcint.h | 34 ++ + src/fclist.c | 16 +- + src/fcstr.c | 263 +++++++++++--- + 11 files changed, 1685 insertions(+), 94 deletions(-) + +commit 5cf8c5364f1b7a676f52b480fa55c571cadc6fda +Author: Keith Packard +Date: Tue Dec 14 00:12:25 2004 +0000 + + I changed FcFontSetSort to respect the generic aliases better in + the face + of language matching. + What I did was to ammend the strict sort order used by FcFontSort + so that + it 'satisfies' the language specified in the pattern by + locating the + best matching font supporting each pattern language and then + ignores + language in the remaining fonts for purposes of matching. + So, when asking for 'sans:lang=en', you'll get an English font + first, and + then the remaining fonts sorted with respect to the 'sans' + alias alone + -- pushing Kochi fonts ahead of other English-supporting Han + fonts. + reviewed by: Owen Taylor + + ChangeLog | 17 ++++++++++++ + src/fcmatch.c | 81 + +++++++++++++++++++++++++++++++++++++++++++++++++++++++- + 2 files changed, 96 insertions(+), 2 deletions(-) + +commit 46a10637cde656967b60f1e028b24763022358bb +Author: Keith Packard +Date: Fri Dec 10 16:48:08 2004 +0000 + + Configuration changes to request synthetic emboldening of fonts. The + actual + emboldening code will live in Xft. + reviewed by: Keith Packard + + ChangeLog | 10 ++++++++++ + fontconfig/fontconfig.h | 1 + + fonts.conf.in | 20 ++++++++++++++++++++ + 3 files changed, 31 insertions(+), 0 deletions(-) + +commit 9af19286b0dcdf7636749b9efb64a50650554f2d +Author: Keith Packard +Date: Thu Dec 9 19:36:30 2004 +0000 + + Currently Russian (ru) requires 0406 and 0456 (І and і), but + these were + eliminated in Russian in 1918 in favor of 0418 and 0438 (И + and и), + and don't even appear in KOI8-R. (The hypothesis that they + don't appear + in KOI8-R due to their similarity with Latin I and i is + eliminated by + their presence in KOI8-U.) I have a couple of fonts with Russian + support that don't have the letter. + Therefore, 0406 and 0456 should be removed from or commented out + of ru.orth + reviewed by: Keith Packard + + ChangeLog | 16 ++++++++++++++++ + fc-lang/ru.orth | 4 ++-- + 2 files changed, 18 insertions(+), 2 deletions(-) + +commit 1c52c0f0600b4c61fb3b16d2d7b5fa35c3e1b7f0 +Author: Keith Packard +Date: Tue Dec 7 01:36:26 2004 +0000 + + Reviewed by: Keith Packard + memoize strings and share a single copy for all uses. Note that + this could + be improved further by using statically allocated blocks and + gluing + multiple strings together, but I'm basically lazy. In my + environment + with 800 font files, I get a savings of about 90KB. + + ChangeLog | 15 +++++++++++++++ + src/fcinit.c | 5 +++-- + src/fcint.h | 3 ++- + src/fclist.c | 2 +- + src/fcpat.c | 42 +++++++++++++----------------------------- + src/fcxml.c | 6 ------ + 6 files changed, 34 insertions(+), 39 deletions(-) + +commit 46b51147d10db21a4d5992074bcdc9022f45856b +Author: Keith Packard +Date: Tue Dec 7 01:14:46 2004 +0000 + + Change files from ISO-Latin-1 to UTF-8 + + COPYING | 2 +- + ChangeLog | 249 + +++++++++++++++++++++++++++++++++++++++ + Makefile.am | 2 +- + config/Makedefs.in | 2 +- + configure.in | 2 +- + doc/edit-sgml.c | 2 +- + doc/fcatomic.fncs | 2 +- + doc/fcblanks.fncs | 2 +- + doc/fccharset.fncs | 2 +- + doc/fcconfig.fncs | 2 +- + doc/fcconstant.fncs | 2 +- + doc/fcfile.fncs | 2 +- + doc/fcfontset.fncs | 2 +- + doc/fcfreetype.fncs | 2 +- + doc/fcinit.fncs | 2 +- + doc/fcmatrix.fncs | 2 +- + doc/fcobjectset.fncs | 2 +- + doc/fcobjecttype.fncs | 2 +- + doc/fcpattern.fncs | 2 +- + doc/fcstring.fncs | 2 +- + doc/fcstrset.fncs | 2 +- + doc/fcvalue.fncs | 2 +- + doc/fontconfig-devel.sgml | 4 +- + doc/fontconfig-user.sgml | 2 +- + doc/func.sgml | 2 +- + doc/version.sgml.in | 2 +- + fc-cache/Makefile.am | 2 +- + fc-cache/fc-cache.c | 2 +- + fc-glyphname/Makefile.am | 2 +- + fc-glyphname/fc-glyphname.c | 2 +- + fc-glyphname/fcglyphname.tmpl.h | 2 +- + fc-lang/Makefile.am | 2 +- + fc-lang/aa.orth | 2 +- + fc-lang/ab.orth | 2 +- + fc-lang/af.orth | 2 +- + fc-lang/am.orth | 2 +- + fc-lang/ar.orth | 2 +- + fc-lang/ast.orth | 2 +- + fc-lang/ava.orth | 2 +- + fc-lang/ay.orth | 2 +- + fc-lang/az.orth | 2 +- + fc-lang/az_ir.orth | 2 +- + fc-lang/ba.orth | 2 +- + fc-lang/bam.orth | 2 +- + fc-lang/be.orth | 2 +- + fc-lang/bg.orth | 2 +- + fc-lang/bh.orth | 2 +- + fc-lang/bho.orth | 2 +- + fc-lang/bi.orth | 2 +- + fc-lang/bin.orth | 2 +- + fc-lang/bn.orth | 2 +- + fc-lang/bo.orth | 2 +- + fc-lang/br.orth | 2 +- + fc-lang/bs.orth | 2 +- + fc-lang/bua.orth | 2 +- + fc-lang/ca.orth | 2 +- + fc-lang/ce.orth | 2 +- + fc-lang/ch.orth | 2 +- + fc-lang/chm.orth | 2 +- + fc-lang/chr.orth | 2 +- + fc-lang/co.orth | 2 +- + fc-lang/cs.orth | 2 +- + fc-lang/cu.orth | 2 +- + fc-lang/cv.orth | 2 +- + fc-lang/cy.orth | 2 +- + fc-lang/da.orth | 2 +- + fc-lang/de.orth | 2 +- + fc-lang/dz.orth | 2 +- + fc-lang/el.orth | 2 +- + fc-lang/en.orth | 2 +- + fc-lang/eo.orth | 2 +- + fc-lang/es.orth | 2 +- + fc-lang/et.orth | 2 +- + fc-lang/eu.orth | 4 +- + fc-lang/fa.orth | 2 +- + fc-lang/fc-lang.c | 2 +- + fc-lang/fc-lang.man | 2 +- + fc-lang/fclang.tmpl.h | 2 +- + fc-lang/fi.orth | 2 +- + fc-lang/fj.orth | 2 +- + fc-lang/fo.orth | 2 +- + fc-lang/fr.orth | 2 +- + fc-lang/ful.orth | 2 +- + fc-lang/fur.orth | 2 +- + fc-lang/fy.orth | 4 +- + fc-lang/ga.orth | 2 +- + fc-lang/gd.orth | 2 +- + fc-lang/gez.orth | 2 +- + fc-lang/gl.orth | 2 +- + fc-lang/gn.orth | 4 +- + fc-lang/gu.orth | 2 +- + fc-lang/gv.orth | 2 +- + fc-lang/ha.orth | 2 +- + fc-lang/haw.orth | 2 +- + fc-lang/he.orth | 2 +- + fc-lang/hi.orth | 2 +- + fc-lang/ho.orth | 2 +- + fc-lang/hr.orth | 2 +- + fc-lang/hu.orth | 2 +- + fc-lang/hy.orth | 2 +- + fc-lang/ia.orth | 2 +- + fc-lang/ibo.orth | 2 +- + fc-lang/id.orth | 2 +- + fc-lang/ie.orth | 2 +- + fc-lang/ik.orth | 2 +- + fc-lang/io.orth | 2 +- + fc-lang/is.orth | 2 +- + fc-lang/iso639-2 | 194 +++++++++++++++--------------- + fc-lang/it.orth | 2 +- + fc-lang/iu.orth | 2 +- + fc-lang/ja.orth | 2 +- + fc-lang/ka.orth | 2 +- + fc-lang/kaa.orth | 2 +- + fc-lang/ki.orth | 2 +- + fc-lang/kk.orth | 2 +- + fc-lang/kl.orth | 2 +- + fc-lang/km.orth | 2 +- + fc-lang/kn.orth | 2 +- + fc-lang/ko.orth | 2 +- + fc-lang/kok.orth | 2 +- + fc-lang/ks.orth | 2 +- + fc-lang/ku.orth | 2 +- + fc-lang/ku_ir.orth | 2 +- + fc-lang/kum.orth | 2 +- + fc-lang/kv.orth | 2 +- + fc-lang/kw.orth | 2 +- + fc-lang/ky.orth | 2 +- + fc-lang/la.orth | 2 +- + fc-lang/lb.orth | 2 +- + fc-lang/lez.orth | 2 +- + fc-lang/lo.orth | 2 +- + fc-lang/lt.orth | 2 +- + fc-lang/lv.orth | 2 +- + fc-lang/mg.orth | 2 +- + fc-lang/mh.orth | 2 +- + fc-lang/mi.orth | 2 +- + fc-lang/mk.orth | 2 +- + fc-lang/ml.orth | 2 +- + fc-lang/mn.orth | 2 +- + fc-lang/mo.orth | 2 +- + fc-lang/mr.orth | 2 +- + fc-lang/mt.orth | 2 +- + fc-lang/my.orth | 2 +- + fc-lang/nb.orth | 4 +- + fc-lang/nds.orth | 2 +- + fc-lang/ne.orth | 2 +- + fc-lang/nl.orth | 2 +- + fc-lang/nn.orth | 2 +- + fc-lang/no.orth | 4 +- + fc-lang/ny.orth | 2 +- + fc-lang/oc.orth | 2 +- + fc-lang/om.orth | 2 +- + fc-lang/or.orth | 2 +- + fc-lang/os.orth | 2 +- + fc-lang/pl.orth | 2 +- + fc-lang/ps_af.orth | 2 +- + fc-lang/ps_pk.orth | 2 +- + fc-lang/pt.orth | 2 +- + fc-lang/rm.orth | 2 +- + fc-lang/ro.orth | 2 +- + fc-lang/ru.orth | 2 +- + fc-lang/sa.orth | 2 +- + fc-lang/sah.orth | 2 +- + fc-lang/sco.orth | 2 +- + fc-lang/se.orth | 4 +- + fc-lang/sel.orth | 2 +- + fc-lang/sh.orth | 2 +- + fc-lang/si.orth | 2 +- + fc-lang/sk.orth | 2 +- + fc-lang/sl.orth | 2 +- + fc-lang/sm.orth | 2 +- + fc-lang/sma.orth | 4 +- + fc-lang/smj.orth | 4 +- + fc-lang/smn.orth | 4 +- + fc-lang/sms.orth | 4 +- + fc-lang/so.orth | 2 +- + fc-lang/sq.orth | 2 +- + fc-lang/sr.orth | 2 +- + fc-lang/sv.orth | 2 +- + fc-lang/sw.orth | 2 +- + fc-lang/syr.orth | 2 +- + fc-lang/ta.orth | 2 +- + fc-lang/te.orth | 2 +- + fc-lang/tg.orth | 2 +- + fc-lang/th.orth | 2 +- + fc-lang/ti_er.orth | 2 +- + fc-lang/ti_et.orth | 2 +- + fc-lang/tig.orth | 2 +- + fc-lang/tk.orth | 2 +- + fc-lang/tl.orth | 2 +- + fc-lang/tn.orth | 2 +- + fc-lang/to.orth | 2 +- + fc-lang/tr.orth | 2 +- + fc-lang/ts.orth | 2 +- + fc-lang/tt.orth | 2 +- + fc-lang/tw.orth | 2 +- + fc-lang/tyv.orth | 2 +- + fc-lang/ug.orth | 2 +- + fc-lang/uk.orth | 2 +- + fc-lang/ur.orth | 2 +- + fc-lang/uz.orth | 2 +- + fc-lang/ven.orth | 2 +- + fc-lang/vi.orth | 2 +- + fc-lang/vo.orth | 4 +- + fc-lang/vot.orth | 2 +- + fc-lang/wa.orth | 2 +- + fc-lang/wen.orth | 2 +- + fc-lang/wo.orth | 2 +- + fc-lang/xh.orth | 2 +- + fc-lang/yap.orth | 2 +- + fc-lang/yi.orth | 2 +- + fc-lang/yo.orth | 2 +- + fc-lang/zh_cn.orth | 2 +- + fc-lang/zh_hk.orth | 2 +- + fc-lang/zh_mo.orth | 2 +- + fc-lang/zh_sg.orth | 2 +- + fc-lang/zh_tw.orth | 2 +- + fc-lang/zu.orth | 2 +- + fc-list/Makefile.am | 2 +- + fc-list/fc-list.c | 2 +- + fc-match/Makefile.am | 2 +- + fc-match/fc-match.1 | 2 +- + fc-match/fc-match.c | 2 +- + fontconfig/fcfreetype.h | 2 +- + fontconfig/fcprivate.h | 2 +- + fontconfig/fontconfig.h | 2 +- + src/fcatomic.c | 2 +- + src/fcblanks.c | 2 +- + src/fccache.c | 2 +- + src/fccfg.c | 2 +- + src/fccharset.c | 2 +- + src/fcdbg.c | 2 +- + src/fcdefault.c | 2 +- + src/fcdir.c | 2 +- + src/fcfreetype.c | 4 +- + src/fcfs.c | 2 +- + src/fcinit.c | 2 +- + src/fcint.h | 2 +- + src/fclang.c | 2 +- + src/fclist.c | 2 +- + src/fcmatch.c | 2 +- + src/fcmatrix.c | 2 +- + src/fcname.c | 2 +- + src/fcpat.c | 2 +- + src/fcstr.c | 2 +- + src/fcxml.c | 2 +- + 246 files changed, 603 insertions(+), 354 deletions(-) + +commit fc2cc873bb1a715844a1e6f885661bf433bdd7cf +Author: Keith Packard +Date: Sun Dec 5 07:44:08 2004 +0000 + + Update links to new freedesktop.org locations + Add uninstall-local to get rid of fonts.conf and local.conf if + they match + the distributed versions. Fixes 'make distcheck' + + ChangeLog | 8 ++++++++ + INSTALL | 4 ++-- + Makefile.am | 24 ++++++++++++++++++++++++ + 3 files changed, 34 insertions(+), 2 deletions(-) + +commit 308dc9c3ea0be2e0823e547f2c612760db7539a2 +Author: Keith Packard +Date: Sun Dec 5 06:38:54 2004 +0000 + + Updates for version 2.2.97 + + ChangeLog | 7 +++++++ + README | 30 ++++++++++++++++++++++++++++-- + configure.in | 2 +- + fontconfig/fontconfig.h | 2 +- + 4 files changed, 37 insertions(+), 4 deletions(-) + +commit 54560b013ff89f4d47b4b94f6ea9d1b2e91e20fd +Author: Keith Packard +Date: Sun Dec 5 06:19:46 2004 +0000 + + Sleep for two seconds before exiting to make sure timestamps for + future + changes have distinct mod times in the file system. Bug #1982. + Add Punjabi orthography. Bug #1671. + reviewed by: Keith Packard + + ChangeLog | 13 ++++++++++++- + fc-cache/fc-cache.c | 8 ++++++++ + fc-lang/pa.orth | 46 ++++++++++++++++++++++++++++++++++++++++++++++ + 3 files changed, 66 insertions(+), 1 deletions(-) + +commit c5a0b541df8be0b66f4ecf531570242693aac930 +Author: Keith Packard +Date: Sun Dec 5 05:49:20 2004 +0000 + + Just remove the FC_FONTDATE -- it has locale issues and annoys redhat + multi-arch installs. Now that all X fonts are included without + prejudice, the chances of the date being at all interesting + are rather + limited. Bug #415. + Add copyright and license + + ChangeLog | 10 ++++++++++ + fonts.conf.in | 2 +- + src/Makefile.am | 23 +++++++++++++++++++++++ + 3 files changed, 34 insertions(+), 1 deletions(-) + +commit 2d9c79c049d084c82fdda9a71c5a65502ae94cee +Author: Keith Packard +Date: Sun Dec 5 05:03:52 2004 +0000 + + Change default set of fonts to include all of /usr/X11R6/lib/X11/fonts + (or + wherever the X fonts are located). + Document new directory-name semantics + add conf.d + Add selectfont to ignore bitmap fonts, add comment for selectfont + which + accepts bitmap fonts. + Allow configuration elements to reference directories. Parse + and + load all files of the form [0-9]* in sorted order. + + ChangeLog | 18 +++++++++ + configure.in | 23 +++++------- + doc/fontconfig-user.sgml | 17 +++++---- + fonts.conf.in | 1 + + local.conf | 23 ++++++++++++ + src/fcdir.c | 4 +-- + src/fcint.h | 6 +++ + src/fcxml.c | 89 + ++++++++++++++++++++++++++++++++++++++++++++++ + 8 files changed, 158 insertions(+), 23 deletions(-) + +commit 38e528e77673f0395ab802cd1040947e307f0c6c +Author: Keith Packard +Date: Sun Dec 5 04:14:17 2004 +0000 + + Report command line for $srcdir/configure accurately. Bug #212. + + ChangeLog | 8 +++++++- + autogen.sh | 2 +- + 2 files changed, 8 insertions(+), 2 deletions(-) + +commit e4125ef950ada3413a542dc457a4d36c5495dcd7 +Author: Keith Packard +Date: Sun Dec 5 04:11:11 2004 +0000 + + Check for non-empty face->family_name and face->style_name before + using + those for the font. Empty names match everything. Bug #171. + + ChangeLog | 7 +++++++ + src/fcfreetype.c | 12 +++++++----- + 2 files changed, 14 insertions(+), 5 deletions(-) + +commit 537e3d23fab449be154da8d49817364479924a61 +Author: Keith Packard +Date: Sun Dec 5 00:26:06 2004 +0000 + + Create FC_FONTFORMAT from FT_Get_X11_Font_Format function where + available. + This provides font file format information (BDF, Type 1, PCF, + TrueType) + for each font. Closes #109. + + ChangeLog | 10 ++++++++++ + configure.in | 2 +- + fontconfig/fontconfig.h | 1 + + src/fcfreetype.c | 14 ++++++++++++++ + src/fcname.c | 1 + + 5 files changed, 27 insertions(+), 1 deletions(-) + +commit dbf68dd5fe2f936af53891a240601c727bdcf09d +Author: Keith Packard +Date: Sat Dec 4 22:06:52 2004 +0000 + + Fix typo. + Add detection for font capabilities (bug #105) + reviewed by: Keith Packard + + ChangeLog | 13 +++ + doc/fontconfig-user.sgml | 1 + + fontconfig/fontconfig.h | 1 + + src/fcfreetype.c | 188 + ++++++++++++++++++++++++++++++++++++++++++++++ + src/fcname.c | 1 + + 5 files changed, 204 insertions(+), 0 deletions(-) + +commit 4f27c1c0a383e891890ab27c74226957ed7067aa +Author: Keith Packard +Date: Sat Dec 4 19:41:10 2004 +0000 + + Move existing fonts.conf to fonts.conf.bak + Add detection of iconv + Document new selectfont elements + Switch to UTF-8 in comment + Add fullname, and family/style/fullname language entries + Respect selectfont/*/glob + Add support for selectfont + Add multi-lingual family/style/fullname support + Expose FcListPatternMatchAny (which selectfont/*/pattern uses) + Add new FcPatternRemove/FcPatternAppend. FcObjectStaticName stores + computed + pattern element names which are required to be static. + + ChangeLog | 47 ++ + Makefile.am | 13 +- + configure.in | 6 +- + doc/fcpattern.fncs | 11 + + doc/fontconfig-devel.sgml | 13 +- + doc/fontconfig-user.sgml | 43 ++- + fc-lang/nb.orth | 2 +- + fontconfig/fontconfig.h | 7 + + fonts.dtd | 19 + + src/fccache.c | 2 +- + src/fccfg.c | 55 +++- + src/fcdir.c | 2 +- + src/fcfreetype.c | 1087 + +++++++++++++++++++++++++++++++++------------ + src/fcint.h | 21 + + src/fclist.c | 6 +- + src/fcname.c | 4 + + src/fcpat.c | 73 +++ + src/fcxml.c | 162 +++++++ + 18 files changed, 1283 insertions(+), 290 deletions(-) + +commit c641c77d6f1a0b378e800c9e3502ae446839a8af +Author: Keith Packard +Date: Thu Sep 9 14:31:18 2004 +0000 + + Remove spurious / after $(DESTDIR) + reviewed by: keithp + + ChangeLog | 7 +++++++ + Makefile.am | 2 +- + 2 files changed, 8 insertions(+), 1 deletions(-) + +commit b5f36ca0b54d30d790f84ce68ea43a1bd0e606e9 +Author: Keith Packard +Date: Wed Jun 30 20:06:41 2004 +0000 + + Update for 2.2.96 + + ChangeLog | 7 +++++++ + README | 12 ++++++++++-- + configure.in | 2 +- + fontconfig/fontconfig.h | 2 +- + 4 files changed, 19 insertions(+), 4 deletions(-) + +commit 28f93bc4122337f59afad31e610ce17c3d2b00a2 +Author: Keith Packard +Date: Wed Jun 30 18:41:52 2004 +0000 + + Provided by: Lubos Lunak + However FcConfigUptoDate() doesn't seem to work. See the attached + patch. + First there's an obvious misplaced parenthesis making it return + always + false, and second, even this call fails to detect font changes + (e.g. + adding a new font to /usr/X11R6/lib/X11/fonts/truetype). The patch + should fix that as well. The problem seems to be triggered by my + fonts.conf specifying only /usr/X11R6/lib/X11/fonts , and + therefore + config->configDirs doesn't include subdirs, unlike + config->fontDirs. + + ChangeLog | 14 ++++++++++++++ + src/fccfg.c | 4 ++-- + 2 files changed, 16 insertions(+), 2 deletions(-) + +commit 3d1ea0e5d48e0dfa72080a3318e3c2157500da3d +Author: Keith Packard +Date: Thu Jun 3 14:16:38 2004 +0000 + + Remove comma at end of FcResult enum definition. + + ChangeLog | 5 +++++ + fontconfig/fontconfig.h | 2 +- + 2 files changed, 6 insertions(+), 1 deletions(-) + +commit 087d899ccfab846c15ccd9197f3b79d7dd8dc5bb +Author: Keith Packard +Date: Sat May 29 20:07:46 2004 +0000 + + Add steps to md5sum release + + ChangeLog | 5 +++++ + INSTALL | 5 ++++- + 2 files changed, 9 insertions(+), 1 deletions(-) + +commit e867aa336c4b0d80702f01b1ff390ca8c81dd73a +Author: Keith Packard +Date: Sat May 29 19:49:52 2004 +0000 + + Add sh autogen.sh to INSTALL + + INSTALL | 14 ++++++++------ + 1 files changed, 8 insertions(+), 6 deletions(-) + +commit d81271eb21db058d0e816044874b3a8b88439e82 +Author: Keith Packard +Date: Sat May 29 19:36:32 2004 +0000 + + Update for 2.2.95 + + ChangeLog | 7 +++++++ + README | 11 +++++++++-- + configure.in | 2 +- + fontconfig/fontconfig.h | 2 +- + 4 files changed, 18 insertions(+), 4 deletions(-) + +commit ec0c740e392e6e05ae0fa204ebe191cbe27073cf +Author: Keith Packard +Date: Sat May 29 19:32:41 2004 +0000 + + Add FcResultOutOfMemory to provide an accurate error when + FcFontSetMatch + fails in this way + Make #warning about lacking various FreeType features indicate which + version those features appeared so users know how to fix the + problem + (Thanks to Anton Tropashko) + + ChangeLog | 12 ++++++++++++ + fontconfig/fontconfig.h | 3 ++- + src/fcfreetype.c | 6 +++--- + src/fcmatch.c | 3 +++ + 4 files changed, 20 insertions(+), 4 deletions(-) + +commit 55a69bd0aeb4cde4e87c1c7cd04a9f10a1f4cb1a +Author: Keith Packard +Date: Thu May 6 02:28:37 2004 +0000 + + Replace MIN/MAX/ABS macros which happen to have come from FreeType + with + fontconfig-specific ones (FC_*) + + ChangeLog | 6 ++++++ + src/fcfreetype.c | 7 +++++-- + 2 files changed, 11 insertions(+), 2 deletions(-) + +commit bd0ddac8f34dd6ef0a9385aacf3edc4c81023452 +Author: Keith Packard +Date: Sat Apr 24 02:54:40 2004 +0000 + + Extend release preparation instructions to include notification and + distribution steps + + ChangeLog | 6 ++++++ + INSTALL | 11 +++++++++-- + 2 files changed, 15 insertions(+), 2 deletions(-) + +commit 626a70167d7805c20a157e945a1f380ae580661a +Author: Keith Packard +Date: Sat Apr 24 01:09:36 2004 +0000 + + Update to 2.2.94 (2.2.93 shipped with broken libtool bits) + + ChangeLog | 7 +++++++ + README | 9 +++++++-- + configure.in | 2 +- + fontconfig/fontconfig.h | 2 +- + 4 files changed, 16 insertions(+), 4 deletions(-) + +commit 7969113f086176112fdc13347ea56ea52838117a +Author: Keith Packard +Date: Sat Apr 24 01:06:32 2004 +0000 + + Ignore a few more autotool files + + .cvsignore | 4 ++++ + ChangeLog | 5 +++++ + 2 files changed, 9 insertions(+), 0 deletions(-) + +commit 6ae6acf3178d7dd10e2326f6833d25970e530f61 +Author: Keith Packard +Date: Wed Apr 14 18:08:41 2004 +0000 + + Add instructions for doing a release + clean up .spec file; perhaps this will be useful to somebody... + Update to 2.2.93 + Make 'scanopen' static so GCC doesn't whine about lacking prototype + Add WARN_CFLAGS to pass -W flags for GCC systems + Change various char types around to match across function calls. Fixed + bug + in using available_sizes[i].height which is in pixels, not 64ths + of a + pixel. + + ChangeLog | 30 +++++++++++++ + INSTALL | 13 ++++++ + README | 27 +++++++++++- + configure.in | 14 ++++++- + fc-glyphname/Makefile.am | 2 +- + fc-lang/Makefile.am | 2 +- + fc-lang/fc-lang.c | 2 +- + fc-list/Makefile.am | 2 +- + fc-match/Makefile.am | 2 +- + fontconfig.spec.in | 42 +++++++++++++---- + fontconfig/fontconfig.h | 2 +- + src/Makefile.am | 1 + + src/fcfreetype.c | 109 + +++++++++++++++++++++++---------------------- + 13 files changed, 176 insertions(+), 72 deletions(-) + +commit 89e28590f3c85f302dcc5c611e7b9fa906e0ec07 +Author: Keith Packard +Date: Sat Mar 6 23:44:11 2004 +0000 + + Force FC_FOUNDRY and FC_WIDTH to always be set so that matches + looking for + explicit values prefer exact matches + + ChangeLog | 6 ++++++ + src/fcfreetype.c | 18 ++++++++++-------- + 2 files changed, 16 insertions(+), 8 deletions(-) + +commit 02638f1ace0ad7e898317128c244dfd9c842d122 +Author: Keith Packard +Date: Tue Mar 2 16:48:51 2004 +0000 + + Supplied by: mfabian@suse.de (Mike FABIAN) + Bug #260 fc-cache generates wrong spacing values for bitmap fonts + Was using + (strcmp (a,b)) instead of (!strcmp(a,b)). + + ChangeLog | 8 ++++++++ + src/fcfreetype.c | 6 +++--- + 2 files changed, 11 insertions(+), 3 deletions(-) + +commit de66e750a5c5798dab5347675d6581183efa8105 +Author: Manish Singh +Date: Sun Feb 22 02:21:37 2004 +0000 + + Cast strlen to int for printf, so we're 64-bit clean. + + ChangeLog | 5 +++++ + fc-glyphname/fc-glyphname.c | 2 +- + 2 files changed, 6 insertions(+), 1 deletions(-) + +commit 208a720f009357449647a56d6fe95a5a346a6578 +Author: Keith Packard +Date: Wed Feb 11 18:53:05 2004 +0000 + + Ok, so I messed up the test for y_ppem. Let's see if I got it + right this + time. + + ChangeLog | 7 +++++++ + configure.in | 15 +++------------ + src/fcfreetype.c | 4 ++-- + 3 files changed, 12 insertions(+), 14 deletions(-) + +commit 4f38fa81062e5e2e151715a162c295b9a216568a +Author: Keith Packard +Date: Tue Feb 10 18:38:58 2004 +0000 + + Pre-2.1.5 versions of FreeType didn't include y_ppem in the + FT_Bitmap_Size + record. Add a configure.in test for this and change the code + accordingly (using height instead). + + ChangeLog | 8 ++++++++ + configure.in | 21 +++++++++++++++++++-- + src/fcfreetype.c | 4 ++++ + 3 files changed, 31 insertions(+), 2 deletions(-) + +commit b68b96464f6488dbc62c4dcd62ca7e2eed3141d2 +Author: Keith Packard +Date: Sat Feb 7 07:13:48 2004 +0000 + + Add Low Saxon orthography (Kenneth Rohde Christiansen + ) + Oops. Left 'newest.set' unset, which would miscompute the newest file + Add FcGetPixelSize to extract correct pixel size from bdf/pcf font + properties (which report the wrong value in current FreeType) + Don't attempt to check for empty glyphs in non-scalable fonts; + they have no + outlines... + + ChangeLog | 18 ++++++++++++++++++ + fc-lang/nds.orth | 40 ++++++++++++++++++++++++++++++++++++++++ + src/fccfg.c | 3 +++ + src/fcfreetype.c | 36 ++++++++++++++++++++++++------------ + 4 files changed, 85 insertions(+), 12 deletions(-) + +commit f4c52909ab5321df608fe7af2da3edcab48818d9 +Author: Tor Lillqvist +Date: Sun Feb 1 19:32:36 2004 +0000 + + fontconfig, at least as used by GIMP and/or PangoFT2 on Windows, + crashes + when trying to save the cache if config->cache is NULL, which + happens + if FcConfigHome() is NULL. Guard against that by using the + temp folder + in that case. + + ChangeLog | 7 +++++++ + src/fccfg.c | 25 +++++++++++++++++++++++++ + 2 files changed, 32 insertions(+), 0 deletions(-) + +commit d3481737be37255408025f4b3cf2c8b14a6b2ff7 +Author: Roozbeh Pournader +Date: Sat Jan 3 18:27:29 2004 +0000 + + Added orthographies for Iranian Azerbaijani and Kurdish, and Pashto + (Afghan + and Pakistani). + Updated Urdu orthography with real data. + + ChangeLog | 11 +++++++++++ + fc-lang/az_ir.orth | 32 ++++++++++++++++++++++++++++++++ + fc-lang/ku_ir.orth | 49 + +++++++++++++++++++++++++++++++++++++++++++++++++ + fc-lang/ps_af.orth | 52 + ++++++++++++++++++++++++++++++++++++++++++++++++++++ + fc-lang/ps_pk.orth | 52 + ++++++++++++++++++++++++++++++++++++++++++++++++++++ + fc-lang/ur.orth | 41 +++++++++++++++++++++++++++++++++++++---- + 6 files changed, 233 insertions(+), 4 deletions(-) + +commit f6d784313fa87d405b4b4165ee7b9248dd378df2 +Author: Carl Worth +Date: Fri Dec 12 17:07:55 2003 +0000 + + Remove excessive whitespace (missed on previous commit) + + fc-cache/Makefile.am | 8 ++++---- + 1 files changed, 4 insertions(+), 4 deletions(-) + +commit d098e4ebe7e3b87a66ddbe09bafe3582373a022c +Author: Carl Worth +Date: Thu Dec 11 19:30:07 2003 +0000 + + Move man_MANS into the 'if USEDOCBOOK' block. + Move man_MANS into the 'if USEDOCBOOK' block. (all-local): Remove + excessive + whitespace. + Add 'set -e' to abort when any program fails, (avoids printing of + 'now type + make' after configure aborts). + + ChangeLog | 12 ++++++++++++ + autogen.sh | 2 ++ + fc-cache/Makefile.am | 6 +++--- + fc-list/Makefile.am | 4 ++-- + 4 files changed, 19 insertions(+), 5 deletions(-) + +commit 408dd9c07a9b0b755f9338b4cbff9e4292fa391d +Author: Keith Packard +Date: Tue Nov 18 07:53:04 2003 +0000 + + Switch to FreeType 2.1.7 style includes. Bug #150. + reviewed by: Keith Packard + + ChangeLog | 9 +++++++++ + doc/Makefile.am | 1 + + fontconfig/fcfreetype.h | 3 ++- + src/fcfreetype.c | 17 +++++++++-------- + 4 files changed, 21 insertions(+), 9 deletions(-) + +commit 8e8fcda45c07bb0934f30887282238a57cc619da +Author: Noah Levitt +Date: Sun Nov 16 19:08:04 2003 +0000 + + Add some example usages. + + ChangeLog | 4 ++++ + fc-list/fc-list.sgml | 23 +++++++++++++++++++++++ + 2 files changed, 27 insertions(+), 0 deletions(-) + +commit 344a0e33618cd0e9f620b5fa55969602d775934c +Author: Roozbeh Pournader +Date: Mon Nov 10 17:34:36 2003 +0000 + + Fixed a bug "FcStrtod" in handling some cases with two-byte decimal + separators. + + ChangeLog | 8 +++++++- + src/fcxml.c | 7 +++++-- + 2 files changed, 12 insertions(+), 3 deletions(-) + +commit 27143fc9a2ac9b7dc87ab874251df356611b25e5 +Author: Keith Packard +Date: Mon Oct 27 10:47:53 2003 +0000 + + Update to version 2.2.92 + + ChangeLog | 6 ++++++ + configure.in | 2 +- + fontconfig/fontconfig.h | 2 +- + 3 files changed, 8 insertions(+), 2 deletions(-) + +commit 4cbc3ee8fe4a6266b2d107c7475a65de6bdd1068 +Author: Keith Packard +Date: Mon Oct 27 10:44:13 2003 +0000 + + Yet more cleanups to finish getting 'make distcheck' working This + has been + tested to ensure that it even works from a _build directory. + + ChangeLog | 16 ++++++ + Makefile.am | 1 + + configure.in | 10 ++++ + doc/Makefile.am | 133 + +++++++++++++++------------------------------- + fc-cache/Makefile.am | 2 +- + fc-glyphname/Makefile.am | 6 +- + fc-lang/Makefile.am | 5 +- + fc-list/Makefile.am | 2 +- + fc-match/Makefile.am | 2 +- + test/Makefile.am | 4 +- + test/run-test.sh | 28 ++++++---- + 11 files changed, 98 insertions(+), 111 deletions(-) + +commit 394b2bf04651d62194c7faa836899d33ca3ed017 +Author: Keith Packard +Date: Mon Oct 27 06:30:29 2003 +0000 + + Attempts to fix 'make distcheck' work. Things are progressing + pretty well, + but there are still failures long into the process dealing + with docs + (as always). + The big changes here are mostly to make $(srcdir) != "." work + correctly, + fixing the docbook related sections and fc-lang were particularily + tricky. Docbook refuses to load system entities from anywhere + other + than where the original .sgml file was located, so no luck + looking in + "." for the configure-generated version.sgml and confdir.sgml + files. + fc-lang needed help finding .orth files; added a -d option to set the + directory as the least evil of many options. + Now to go use a faster machine and try and wring out the last issues. + + ChangeLog | 27 ++++++++++++++++++ + configure.in | 2 +- + doc/Makefile.am | 68 + +++++++++++++++++++++++++++++++++++++++------- + fc-cache/Makefile.am | 13 +++++---- + fc-glyphname/Makefile.am | 11 +++++-- + fc-lang/Makefile.am | 10 +++++-- + fc-lang/fc-lang.c | 29 ++++++++++++++++++- + fc-list/Makefile.am | 10 ++++--- + fc-match/Makefile.am | 2 +- + 9 files changed, 142 insertions(+), 30 deletions(-) + +commit 3541556bd38d6b1a3fffe1a661edce2f8d60e06a +Author: Keith Packard +Date: Sun Oct 26 16:52:28 2003 +0000 + + Tag version 2.2.91 + + ChangeLog | 4 ++++ + configure.in | 2 +- + fontconfig/fontconfig.h | 2 +- + 3 files changed, 6 insertions(+), 2 deletions(-) + +commit e99043ac778280ed16ab69ca0844b634f7d20f30 +Author: Keith Packard +Date: Sun Oct 26 16:45:23 2003 +0000 + + Include confdir.sgml.in in EXTRA_DIST + + ChangeLog | 5 +++++ + doc/Makefile.am | 2 +- + 2 files changed, 6 insertions(+), 1 deletions(-) + +commit 75839218d18a7fad2f7e84cb995724763f7cae11 +Author: Josselin Mouette +Date: Thu Oct 9 18:21:49 2003 +0000 + + Replace fc-cache and fc-list manpages with more detailed, SGML + versions. + + ChangeLog | 7 ++ + fc-cache/.cvsignore | 1 + + fc-cache/Makefile.am | 24 ++++++- + fc-cache/fc-cache.1 | 51 ------------ + fc-cache/fc-cache.sgml | 200 + ++++++++++++++++++++++++++++++++++++++++++++++++ + fc-list/.cvsignore | 1 + + fc-list/Makefile.am | 24 ++++++- + fc-list/fc-list.1 | 37 --------- + fc-list/fc-list.sgml | 165 +++++++++++++++++++++++++++++++++++++++ + 9 files changed, 420 insertions(+), 90 deletions(-) + +commit f077d662c001468eb2aa1261549accd9ff3de401 +Author: Owen Taylor +Date: Tue Sep 23 20:12:20 2003 +0000 + + Add a FC_HINT_STYLE key for patterns, with possible values + HINT_NONE/HINT_SLIGHT/HINT_MEDIUM/HINT_FULL. (Bug #117) + + ChangeLog | 7 +++++++ + fontconfig/fontconfig.h | 7 +++++++ + src/fcdefault.c | 5 +++++ + src/fcname.c | 6 ++++++ + 4 files changed, 25 insertions(+), 0 deletions(-) + +commit 44f59f71688d557b75a94e2a8786ec5ae80308ae +Author: Owen Taylor +Date: Tue Sep 23 20:06:40 2003 +0000 + + Remove Georgian capitals, they aren't used for normal writing. (Bug + #116) + + ChangeLog | 5 +++++ + fc-lang/ka.orth | 2 +- + 2 files changed, 6 insertions(+), 1 deletions(-) + +commit a05d257fb3b2cf37c6c633029b308a76fe61b9c2 +Author: Noah Levitt +Date: Sat Sep 6 19:40:41 2003 +0000 + + Add new spacing value FC_DUAL (dual-width, as some CJK fonts). (bug + #111) + When checking for monospace and dual-width fonts, allow roughly a 3% + variance in the advances. + + ChangeLog | 13 ++++++++++ + doc/fontconfig-devel.sgml | 4 +- + doc/fontconfig-user.sgml | 3 +- + fontconfig/fontconfig.h | 1 + + src/fcfreetype.c | 55 + ++++++++++++++++++++++++++++++++++++--------- + src/fcname.c | 1 + + 6 files changed, 63 insertions(+), 14 deletions(-) + +commit 3ef32bcdc4662fbc10bc5217ea7849cd31480d73 +Author: Manish Singh +Date: Mon Sep 1 05:11:17 2003 +0000 + + FcConfigAppFontClear: Support passing NULL to use default config. + + ChangeLog | 5 +++++ + src/fccfg.c | 7 +++++++ + 2 files changed, 12 insertions(+), 0 deletions(-) + +commit 34cd0514a215d65af6822eba2c2f0cd04eb0065f +Author: Carl Worth +Date: Fri Aug 15 19:45:20 2003 +0000 + + Added new FcFini function for cleaning up all memory. Fixed a + few memory + leaks. fc-list now calls FcFini, (and is now leak-free according + to + valgrind) + + ChangeLog | 44 ++++++++++ + doc/Makefile.am | 8 +- + doc/edit-sgml.c | 187 + +++++++++++++++++++++++++++++++------------ + doc/fcinit.fncs | 11 +++ + fc-glyphname/fc-glyphname.c | 35 +++++++-- + fc-list/fc-list.c | 4 + + fc-match/fc-match.c | 2 +- + fontconfig/fontconfig.h | 3 + + src/fccfg.c | 6 ++ + src/fccharset.c | 64 ++++++++++++++- + src/fcinit.c | 13 +++ + src/fcint.h | 6 ++ + src/fcpat.c | 84 ++++++++++++++++++- + src/fcxml.c | 4 + + src/fontconfig.def.in | 1 + + 15 files changed, 398 insertions(+), 74 deletions(-) + +commit 18906a876aa13550b1a10550ceeef6df0c4473ec +Author: Keith Packard +Date: Tue Aug 12 02:06:20 2003 +0000 + + Bug 103 -- FcObjectSetBuild must be terminated by (char *) 0 as + varargs are + untyped + + fc-list/fc-list.c | 2 +- + 1 files changed, 1 insertions(+), 1 deletions(-) + +commit 116e13b4431b051b8196db201c22cd67b30922e9 +Author: Keith Packard +Date: Sun Jul 20 17:14:47 2003 +0000 + + Wrap fcfreetype.h with _FCFUNCPROTOBEGIN/_FCFUNCPROTOEND + + fontconfig/fcfreetype.h | 4 ++++ + 1 files changed, 4 insertions(+), 0 deletions(-) + +commit 74a623e02efc23a39fb35e8d338858877b8f89e7 +Author: Keith Packard +Date: Sun Jul 20 16:06:18 2003 +0000 + + Implement new semantics for Contains and LISTING: + LISTING requires that the font Contain all of the pattern values, + where + Contain is redefined for strings to mean precise matching (so that + Courier 10 Pitch doesn't list Courier fonts) + "Contains" for lang means both langs have the same language and + either the + same country or one is missing the country + + src/fccfg.c | 79 + ++++++++++++++++++++++++++++++++------------------------- + src/fcdbg.c | 3 ++ + src/fcint.h | 3 +- + src/fclang.c | 18 ++++++++----- + src/fclist.c | 38 ++++++++++++++++++++------- + src/fcxml.c | 1 + + 6 files changed, 89 insertions(+), 53 deletions(-) + +commit 26da2bb42f91360ecdee9006ff0f8a7ef0609a59 +Author: Keith Packard +Date: Wed Jul 9 17:04:17 2003 +0000 + + Was miscomputing end of string position for FcStrtod in locales with + multibyte separators + + src/fcxml.c | 2 +- + 1 files changed, 1 insertions(+), 1 deletions(-) + +commit 656c69d6a8a1e6a82cfdd599c657f8fc2717af8d +Author: Keith Packard +Date: Thu Jun 26 08:19:11 2003 +0000 + + Add autoconf checks for FT_Has_PS_Glyph_Names + + configure.in | 3 ++- + src/fcfreetype.c | 6 ++++++ + 2 files changed, 8 insertions(+), 1 deletions(-) + +commit ee1debfdd9bae347e8bec29c0cbd668640a2aadf +Author: Keith Packard +Date: Thu Jun 26 00:39:04 2003 +0000 + + Allow config->cache to be null (as it is when $HOME is not set) + + src/fccfg.c | 9 ++++++--- + 1 files changed, 6 insertions(+), 3 deletions(-) + +commit 79621aa5c786cdd4d14b43b58888979ef0d2a4c6 +Author: Keith Packard +Date: Wed Jun 25 23:21:03 2003 +0000 + + Lean on autoconf to find useful FreeType functions (bug 95) + + configure.in | 7 +++++-- + src/fcfreetype.c | 46 +++++++++++++++++----------------------------- + 2 files changed, 22 insertions(+), 31 deletions(-) + +commit 2b45ef3a8a164648647eba1265db6a3d10ea7bad +Author: Keith Packard +Date: Tue Jun 17 18:28:20 2003 +0000 + + Bug 75: dont build docs unless docbook is available. Dont install docs + unless they are pre-built or buildable + + Makefile.am | 3 ++- + configure.in | 26 +++++++++++++++++++++----- + doc/Makefile.am | 2 +- + 3 files changed, 24 insertions(+), 7 deletions(-) + +commit e5871b5c5bdb09b2e5bb0d79ed03f22a27956a90 +Author: Keith Packard +Date: Tue Jun 17 17:31:16 2003 +0000 + + Add FreeFont entries, fix whitespace in fonts.conf.in (bug 93, from + vvas@hal.csd.auth.gr (Vasilis Vasaitis)) + + fonts.conf.in | 22 ++++++++++++++-------- + 1 files changed, 14 insertions(+), 8 deletions(-) + +commit 231051f41669095db4a2c5680a0945fb1ff45a2d +Author: Tor Lillqvist +Date: Sun Jun 15 22:57:21 2003 +0000 + + Remove CRs from the out file before comparing (needed on Windows). + + ChangeLog | 3 +++ + test/run-test.sh | 1 + + 2 files changed, 4 insertions(+), 0 deletions(-) + +commit 92af858f2a7dcc972bf482397ac75d7e0ca38dd9 +Author: Tor Lillqvist +Date: Sun Jun 15 22:45:12 2003 +0000 + + Trivial braino. + + src/fccfg.c | 2 +- + 1 files changed, 1 insertions(+), 1 deletions(-) + +commit c3941ba9c064d41f248c6a00f06423f3c50c685d +Author: Tor Lillqvist +Date: Sun Jun 15 22:35:52 2003 +0000 + + Fix cut&paste error. + + ChangeLog | 4 ++++ + fontconfig-zip.in | 3 ++- + src/Makefile.am | 2 +- + 3 files changed, 7 insertions(+), 2 deletions(-) + +commit e5206dbcb34457ef69a993ad6b4cc8c3da53e1aa +Author: Tor Lillqvist +Date: Fri Jun 13 23:04:35 2003 +0000 + + Check also for DLL_EXPORT as indication of being built as a DLL + on Win32. + + ChangeLog | 3 +++ + src/fccfg.c | 6 +++++- + 2 files changed, 8 insertions(+), 1 deletions(-) + +commit ee1d81259ec5b0b91cf19ea72abec29f5561217b +Author: Tor Lillqvist +Date: Fri Jun 13 22:43:28 2003 +0000 + + Add share/doc directory. Add Fc*.3 man pages. + Set FC_DEFAULT_FONTS on Win32 to the WINDOWSFONTDIR token. + Move the LIBRARY and VERSION lines to the end, not to confuse libtool, + which expects the EXPORTS line to be the first. Add + FcConfigEnableHome. + + ChangeLog | 12 ++++++++++++ + configure.in | 12 +++++++++--- + fontconfig-zip.in | 4 +++- + src/fontconfig.def.in | 5 +++-- + 4 files changed, 27 insertions(+), 6 deletions(-) + +commit 4ae7f71c89cd69d5273f82f03aadcb0c78b16c8d +Author: Keith Packard +Date: Mon Jun 9 19:21:06 2003 +0000 + + Update to version 2.2.90 + + ChangeLog | 4 ++++ + configure.in | 2 +- + fontconfig/fontconfig.h | 2 +- + 3 files changed, 6 insertions(+), 2 deletions(-) + +commit 8edb970e93f2dafc4fcd821df6240e807aa2ef8a +Author: Keith Packard +Date: Mon Jun 9 19:15:00 2003 +0000 + + Add a bunch of ChangeLog entries + + ChangeLog | 79 + ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++- + 1 files changed, 78 insertions(+), 1 deletions(-) + +commit 440e7054857a9a6382243f33498b2384f246379d +Author: Keith Packard +Date: Mon Jun 9 18:49:19 2003 +0000 + + Add fc-match program to demonstrate font matching from the command + line + + Makefile.am | 2 +- + configure.in | 1 + + fc-match/.cvsignore | 5 +++++ + 3 files changed, 7 insertions(+), 1 deletions(-) + +commit 947afeb566e738de3980c8c8751358ecfebdba25 +Author: Keith Packard +Date: Mon Jun 9 17:31:03 2003 +0000 + + Optimization in FcLangSetIndex was broken, occasionally returning + a pointer + to the wrong location on miss + + src/fclang.c | 21 +++++++-------------- + 1 files changed, 7 insertions(+), 14 deletions(-) + +commit 8bc4bc134aac8889125afd292e66c0bb9864d8d4 +Author: Keith Packard +Date: Mon Jun 9 16:53:31 2003 +0000 + + Add fc-match program + + fc-match/Makefile.am | 32 +++++++++ + fc-match/fc-match.1 | 39 ++++++++++ + fc-match/fc-match.c | 188 + ++++++++++++++++++++++++++++++++++++++++++++++++++ + 3 files changed, 259 insertions(+), 0 deletions(-) + +commit 6d3a90a41c63d479e3a109790a4ac466ee992478 +Author: Keith Packard +Date: Sat May 31 21:07:01 2003 +0000 + + (Bug 85) add support for culmus fonts + + fonts.conf.in | 39 +++++---------------------------------- + 1 files changed, 5 insertions(+), 34 deletions(-) + +commit 86b1243193a1cbab3286ee97d2543bfc841a575a +Author: Keith Packard +Date: Sat May 31 14:58:41 2003 +0000 + + (Bug 87) Automake 1.4 doesn't do man_MAN1 correctly (Bug 88) Fix + usage info + on non-long option systems (Tim Mooney) + + ChangeLog | 4 +++ + fc-cache/Makefile.am | 4 +- + fc-cache/fc-cache.1 | 51 + +++++++++++++++++++++++++++++++++++++++++++++++++ + fc-cache/fc-cache.c | 19 +++++++++++++++-- + fc-cache/fc-cache.man | 45 ------------------------------------------- + fc-list/Makefile.am | 4 +- + fc-list/fc-list.1 | 37 +++++++++++++++++++++++++++++++++++ + fc-list/fc-list.c | 11 ++++++++++ + fc-list/fc-list.man | 36 ---------------------------------- + 9 files changed, 123 insertions(+), 88 deletions(-) + +commit d4d1e8bc604c98d647d70f9188744b95deba8723 +Author: James Su +Date: Wed May 28 01:34:38 2003 +0000 + + Fix "contains" op for strings and langsets. + + fontconfig/fontconfig.h | 6 +++ + src/fccfg.c | 16 +++++--- + src/fcstr.c | 103 + +++++++++++++++++++++++++++++++++++++++++++++++ + 3 files changed, 119 insertions(+), 6 deletions(-) + +commit 53183e66e564c03401237f6fea873733ef326890 +Author: Keith Packard +Date: Sat May 17 02:17:19 2003 +0000 + + Fix build error with BDF prop local. Free langset after query + + src/fcfreetype.c | 9 ++++++++- + 1 files changed, 8 insertions(+), 1 deletions(-) + +commit f777f1b35dc13da485ce488ad1d3b84f0c173cd1 +Author: Keith Packard +Date: Fri May 16 16:37:16 2003 +0000 + + oops. Left the psfontinfo.weight matching code commented out while + testing + other stuff... + + src/fcfreetype.c | 2 -- + 1 files changed, 0 insertions(+), 2 deletions(-) + +commit ecb7c180d068f718c02e80f4282b00c4505a5eb5 +Author: Juliusz Chroboczek +Date: Wed May 14 20:23:24 2003 +0000 + + Extract spacing from XLFD atom + + src/fcfreetype.c | 14 ++++++++++++++ + 1 files changed, 14 insertions(+), 0 deletions(-) + +commit 0b7a0da20b24321ef60aee99cd9071a50d78015b +Author: Keith Packard +Date: Mon May 12 20:48:59 2003 +0000 + + Use FcIsWidth to share code + Set FT_LOAD_IGNORE_GLOBAL_ADVANCE_WIDTH when scanning fonts to avoid + misclassifying some Han fonts as monospaced. + + src/fcfreetype.c | 27 ++++++--------------------- + 1 files changed, 6 insertions(+), 21 deletions(-) + +commit 65d1441df89b898dd74ac1f0fba69c83441dba92 +Author: Juliusz Chroboczek +Date: Mon May 12 09:11:10 2003 +0000 + + Reinstate SETWIDTH_NAME parsing for legacy fonts, disappeared in 1.30. + + src/fcfreetype.c | 5 ++++- + 1 files changed, 4 insertions(+), 1 deletions(-) + +commit 0f362ad520e61e096c887f9374a485c3df32655a +Author: Juliusz Chroboczek +Date: Mon May 12 09:04:24 2003 +0000 + + Generate FC_SIZE and FC_DPI for legacy bitmap fonts + + src/fcfreetype.c | 41 +++++++++++++++++++++++++++++++++++++++++ + 1 files changed, 41 insertions(+), 0 deletions(-) + +commit d47c9d6efec6c3c086efc187c68d79ca0c077dfa +Author: Keith Packard +Date: Wed May 7 16:13:24 2003 +0000 + + Add filename-based accept/reject to ammend available fonts. + change FT_ENCODING_ADOBE_CUSTOM to ft_encoding_adobe_custom for older + FreeType releases. + + src/fccache.c | 18 ++++++---- + src/fccfg.c | 96 + +++++++++++++++++++++++++++++++++++++++++++++++++++-- + src/fcdir.c | 60 +++++++++++++++++++++++++-------- + src/fcfreetype.c | 2 +- + src/fcint.h | 40 +++++++++++++++++++++- + src/fcxml.c | 46 +++++++++++++++++++++++++- + 6 files changed, 232 insertions(+), 30 deletions(-) + +commit f98ecf63395fc62a6ee2a24741e09fb5940be3aa +Author: Keith Packard +Date: Tue May 6 14:26:34 2003 +0000 + + Remove 0b82 and Tamil numbers from tamil orthography (Jungshik Shin + ) + + fc-lang/ta.orth | 7 +++++-- + 1 files changed, 5 insertions(+), 2 deletions(-) + +commit 8ef6a58cb071396630cf05ec857f8c90524752f9 +Author: Keith Packard +Date: Sun May 4 22:58:29 2003 +0000 + + Add more .cvsignore entries + + .cvsignore | 1 + + src/.cvsignore | 1 + + 2 files changed, 2 insertions(+), 0 deletions(-) + +commit 3018151753821434135c0c17873764f3283fcc50 +Author: Keith Packard +Date: Sun May 4 22:57:00 2003 +0000 + + Add more .cvsignore entries + + .cvsignore | 5 +++++ + 1 files changed, 5 insertions(+), 0 deletions(-) + +commit 7769c3213dc832f7643660d6aab5fade96cd57c3 +Author: Keith Packard +Date: Sun May 4 22:53:49 2003 +0000 + + Handle Adobe glyph names for fonts which include ADOBE_CUSTOM + encodings + + Makefile.am | 2 +- + configure.in | 1 + + src/fcfreetype.c | 160 + +++++++++++++++++++++++++++++++++++++++++++++++++++++- + src/fcint.h | 10 ++++ + 4 files changed, 170 insertions(+), 3 deletions(-) + +commit 83321a017a9586aa4f3ace022a91f69122c08ed8 +Author: Keith Packard +Date: Sun May 4 22:51:36 2003 +0000 + + Add .cvsignore in new fc-glyphname dir + + fc-glyphname/.cvsignore | 6 ++++++ + 1 files changed, 6 insertions(+), 0 deletions(-) + +commit 721d496d7864ff587f51637f578f4b35d501d091 +Author: Keith Packard +Date: Sun May 4 22:50:17 2003 +0000 + + Add fc-glyphname to compute hash tables for Adobe glyph name to UCS4 + conversion functions + + fc-glyphname/Makefile.am | 42 + + fc-glyphname/fc-glyphname.c | 287 +++ + fc-glyphname/fcglyphname.tmpl.h | 25 + + fc-glyphname/glyphlist.txt | 4291 + +++++++++++++++++++++++++++++++++++++++ + fc-glyphname/zapfdingbats.txt | 212 ++ + 5 files changed, 4857 insertions(+), 0 deletions(-) + +commit 11fec41c0e4211ca4cdcd0b63fb8ef8257e2bd0c +Author: Keith Packard +Date: Fri May 2 01:11:53 2003 +0000 + + Grub through style to find weight/slant/width values when other + techniques + fail + + src/fcfreetype.c | 228 + ++++++++++++++++++++++++++++++++++++------------------ + src/fcint.h | 6 ++ + src/fcstr.c | 74 ++++++++++++++++++ + 3 files changed, 233 insertions(+), 75 deletions(-) + +commit 1f71c4d878a74a42b6bf2e6137b32487fcb18b8d +Author: Keith Packard +Date: Fri May 2 01:11:09 2003 +0000 + + Add book constant for book weight + + src/fcname.c | 1 + + 1 files changed, 1 insertions(+), 0 deletions(-) + +commit ad293de0041230d530c5b3d2be56690db49e4510 +Author: Keith Packard +Date: Fri May 2 01:09:57 2003 +0000 + + Add FC_WEIGHT_BOOK as weight 75 + + fontconfig/fontconfig.h | 1 + + 1 files changed, 1 insertions(+), 0 deletions(-) + +commit a6a66da0adfc6c7899b61eb6531d14f794d25d94 +Author: Noah Levitt +Date: Thu May 1 16:20:27 2003 +0000 + + Fix expat function check. + + configure.in | 8 ++++---- + 1 files changed, 4 insertions(+), 4 deletions(-) + +commit 700a41281a1712db29cc3b34aa293e9a4680c5c3 +Author: Noah Levitt +Date: Thu May 1 16:15:28 2003 +0000 + + Check for an expat function that won't be there if expat is too old. + + configure.in | 4 ++-- + 1 files changed, 2 insertions(+), 2 deletions(-) + +commit 3760a63825f931b7d5ef44b991c83f597b50f1a4 +Author: Keith Packard +Date: Thu May 1 14:31:04 2003 +0000 + + Add demi and book postscript weight names. Allow spaces in postscript + and X + matching + + src/fcfreetype.c | 6 ++++-- + 1 files changed, 4 insertions(+), 2 deletions(-) + +commit 1af9b7b4d945b1f15ea5c2d9a20cfecef4f3e199 +Author: Keith Packard +Date: Wed Apr 30 15:17:42 2003 +0000 + + Typo in bitstream foundry name + + src/fcfreetype.c | 2 +- + 1 files changed, 1 insertions(+), 1 deletions(-) + +commit 70ee88099eac5cb5f75b392dc38ce16852f3b0bd +Author: Keith Packard +Date: Thu Apr 24 17:31:03 2003 +0000 + + Debug output for unknown ps weight names. ignore italic_angle for + PS fonts + as FreeType already checks that + + src/fcfreetype.c | 15 +++++++++++++-- + 1 files changed, 13 insertions(+), 2 deletions(-) + +commit f45d39b1fda93c949f4625a9fcee0c482b5cacd7 +Author: Keith Packard +Date: Thu Apr 24 15:29:33 2003 +0000 + + FcFontList broken when presented a charset - was comparing inclusion + in the + wrong direction + + src/fccfg.c | 8 ++++---- + src/fccharset.c | 15 +++++++++++++++ + 2 files changed, 19 insertions(+), 4 deletions(-) + +commit 7d5c134a0a74b97438f3cdcc18ba44661d7253bf +Author: Keith Packard +Date: Wed Apr 23 04:45:39 2003 +0000 + + Oops. Missing newline in .cvsignore + + doc/.cvsignore | 2 +- + 1 files changed, 1 insertions(+), 1 deletions(-) + +commit 8c87b4293fe27398d9c6500189a1f72741afdff3 +Author: Keith Packard +Date: Wed Apr 23 04:09:28 2003 +0000 + + Fix docs to close sgml tags + + ChangeLog | 8 ++++++++ + doc/fcpattern.fncs | 1 + + doc/fontconfig-devel.sgml | 1 + + doc/func.sgml | 1 + + 4 files changed, 11 insertions(+), 0 deletions(-) + +commit c92926bf653425fff0291f1070cc7205e91810a0 +Author: Keith Packard +Date: Wed Apr 23 04:06:18 2003 +0000 + + Add confdir.sgml to .cvsignore + + doc/.cvsignore | 1 + + 1 files changed, 1 insertions(+), 0 deletions(-) + +commit f946755cdb0b0db08debc9f0ee1c2d4f62b484a1 +Author: Keith Packard +Date: Wed Apr 23 04:05:58 2003 +0000 + + Use CONFDIR instead of SYSCONFDIR/fonts in manual. Use awk to strip + trailing newline instead of leaving CVS file without a newline + (which + will break at some point) + + doc/Makefile.am | 3 ++- + doc/confdir.sgml.in | 2 +- + 2 files changed, 3 insertions(+), 2 deletions(-) + +commit 8b290c54761ee020b0bc197c7ea06366e73be66c +Author: Noah Levitt +Date: Wed Apr 23 00:40:24 2003 +0000 + + Got rid of the newline at the end of the file. It's yucky but, + I'm not sure + how else to get rid of the newline in the output. + + doc/confdir.sgml.in | 2 +- + 1 files changed, 1 insertions(+), 1 deletions(-) + +commit 4b4f42ab58714fda3214fcb4f3c9e566ebd25100 +Author: Noah Levitt +Date: Wed Apr 23 00:08:03 2003 +0000 + + Getting closer to fixing /etc/fonts hard-coding. + + configure.in | 1 - + doc/Makefile.am | 4 ++++ + doc/confdir.sgml.in | 25 +++++++++++++++++++++++++ + 3 files changed, 29 insertions(+), 1 deletions(-) + +commit 27de1f430a3d95c64bc989ae1c7bf1198d059b4c +Author: Noah Levitt +Date: Tue Apr 22 23:34:50 2003 +0000 + + Testing syncmail yet again. + + .cvsignore | 2 +- + configure.in | 1 + + doc/Makefile.am | 12 ++++++------ + doc/fontconfig-user.sgml | 9 +++++---- + 4 files changed, 13 insertions(+), 11 deletions(-) + +commit 993ffcdd0cb1ab956a456243241ae96eb2b398d1 +Author: Keith Packard +Date: Tue Apr 22 16:53:18 2003 +0000 + + Fix autogen.sh to work with newer automakes + + autogen.sh | 45 +++++++++++++++++++++++++++++++++++---------- + 1 files changed, 35 insertions(+), 10 deletions(-) + +commit 5f84b65a26073141e02152d3e5889fb7cfe459a2 +Author: Keith Packard +Date: Tue Apr 22 06:27:27 2003 +0000 + + Handle pattern elements moving during multiple edits + + src/fccfg.c | 8 ++++++++ + 1 files changed, 8 insertions(+), 0 deletions(-) + +commit 781f10486df22a422b92114ad438d4d8e74c9b93 +Author: Keith Packard +Date: Mon Apr 21 16:12:22 2003 +0000 + + Update to version 2.2.0 + + configure.in | 2 +- + fontconfig/fontconfig.h | 4 ++-- + 2 files changed, 3 insertions(+), 3 deletions(-) + +commit 8eb4a52ed8ec96efb784a9cab5a21ba20b27733a +Author: Noah Levitt +Date: Mon Apr 21 06:17:23 2003 +0000 + + Fixed variable name mistake. + + configure.in | 4 ++-- + 1 files changed, 2 insertions(+), 2 deletions(-) + +commit 965f77940cbe9743f0f57f8333c49708d3f3dd8c +Author: Keith Packard +Date: Sun Apr 20 04:44:09 2003 +0000 + + From James Su -- only part of page 0xff is Latin + + src/fcfreetype.c | 3 ++- + 1 files changed, 2 insertions(+), 1 deletions(-) + +commit 29d961a28e231302683577328ed4724319805a7f +Author: Keith Packard +Date: Fri Apr 18 15:56:05 2003 +0000 + + Guard calls to FT_Get_BDF_Property to avoid freetype jumping + through null + pointer + + src/fcfreetype.c | 12 +++++++++--- + 1 files changed, 9 insertions(+), 3 deletions(-) + +commit 3a30abdb84ff973be86d4f75ee2fd54099f32ef1 +Author: Keith Packard +Date: Thu Apr 17 21:50:24 2003 +0000 + + Pass FONTCONFIG_PATH in arguments to get expanded + + src/Makefile.am | 1 + + src/fccfg.c | 4 ---- + 2 files changed, 1 insertions(+), 4 deletions(-) + +commit 2b2f2a714a6aa5a3fe451f44f85afc67ac921e36 +Author: Keith Packard +Date: Thu Apr 17 21:29:12 2003 +0000 + + BDF properties not available until FreeType 2.1.4 + + src/fcfreetype.c | 2 +- + 1 files changed, 1 insertions(+), 1 deletions(-) + +commit 12d49d3cf48a145189af5e27d88bdf4858d5c2b6 +Author: Colin Walters +Date: Thu Apr 17 17:43:04 2003 +0000 + + Remove some unused variables, and initialize some other ones so + gcc doesn't + warn us. + + ChangeLog | 5 +++++ + doc/edit-sgml.c | 1 + + src/fclang.c | 6 ++---- + 3 files changed, 8 insertions(+), 4 deletions(-) + +commit 996580dce5cd74dfdfe18c9f20e0a27817e5ed1b +Author: Keith Packard +Date: Thu Apr 17 15:47:34 2003 +0000 + + Solaris porting fixes + + configure.in | 4 ++-- + fc-lang/fc-lang.c | 4 ++-- + 2 files changed, 4 insertions(+), 4 deletions(-) + +commit b1e98ed99ead0a4c34ebf2554ea6076bebf621a4 +Author: Keith Packard +Date: Wed Apr 16 22:04:42 2003 +0000 + + Add Vera support to default configuration + + fonts.conf.in | 50 ++++++++++++++++++++++++++++++++++++++++++++++++++ + 1 files changed, 50 insertions(+), 0 deletions(-) + +commit e2925d7dc2877fba2112eb3de9853f3e889362c3 +Author: Keith Packard +Date: Wed Apr 16 21:50:51 2003 +0000 + + bump version to 2.1.94 + + configure.in | 2 +- + fontconfig/fontconfig.h | 2 +- + 2 files changed, 2 insertions(+), 2 deletions(-) + +commit ab06f005f66e12b46a5f1274eafa992be20a1f72 +Author: Keith Packard +Date: Wed Apr 16 18:49:28 2003 +0000 + + add some changelog entries + + ChangeLog | 18 ++++++++++++++++++ + 1 files changed, 18 insertions(+), 0 deletions(-) + +commit 0e7a434783b28e9e954d3136195af7ba622c459d +Author: Keith Packard +Date: Wed Apr 16 18:08:47 2003 +0000 + + Search through the BDF properties for width and foundry information + + src/fcfreetype.c | 76 + +++++++++++++++++++++++++++++++++++++++++++++++++++++- + 1 files changed, 75 insertions(+), 1 deletions(-) + +commit 2e2121f910dd84b0731985570d93cd31ae2edb61 +Author: Keith Packard +Date: Wed Apr 16 16:19:38 2003 +0000 + + Move foundry detection data into fcfreetype.c (which is getting rather + large at this point) + + src/Makefile.am | 2 +- + src/data.h | 77 ----------------------- + src/fcfreetype.c | 177 + +++++++++++++++++++++++++++++++++++++++++------------- + 3 files changed, 137 insertions(+), 119 deletions(-) + +commit 4515cf329ea6f5f4ddbfdee3bc275ba7b768330c +Author: Keith Packard +Date: Wed Apr 16 16:18:27 2003 +0000 + + bool was misdeclared in DTD + + fonts.dtd | 2 +- + 1 files changed, 1 insertions(+), 1 deletions(-) + +commit 3f7653c2badeb426f938bafe1a82c2917b7ea125 +Author: Keith Packard +Date: Tue Apr 15 23:38:06 2003 +0000 + + Fix unary operator parsing. Add floor, ceil, trunc and round unary + operators + + fontconfig/fontconfig.h | 2 + + fonts.dtd | 6 ++- + src/Makefile.am | 2 +- + src/fccfg.c | 71 +++++++++++++++++++++++++++++++ + src/fcdbg.c | 20 +++++++++ + src/fcint.h | 3 +- + src/fcxml.c | 107 + +++++++++++++++++++++++++++++++++++++--------- + 7 files changed, 187 insertions(+), 24 deletions(-) + +commit 52253696cd2779bd9040457fbd157bbe75895ed6 +Author: Keith Packard +Date: Tue Apr 15 17:01:39 2003 +0000 + + Clean up ps font weight matching and check for NULL + + src/fcfreetype.c | 59 + ++++++++++++++++++++++++++++------------------------- + 1 files changed, 31 insertions(+), 28 deletions(-) + +commit 2ae95e77f7d50d65ca414a5d5a1065aa9f2581ed +Author: Juliusz Chroboczek +Date: Fri Apr 11 23:45:59 2003 +0000 + + Implemented foundry generation for Type 1 and TrueType + + src/data.h | 77 + ++++++++++++++++++++++++++++++++++++++++++++++++++++++ + src/fcfreetype.c | 73 + +++++++++++++++++++++++++++++++++++++++++++++++--- + 2 files changed, 145 insertions(+), 5 deletions(-) + +commit 0a557ec372a7dddede4edec3ac77caf328fd12f5 +Author: Keith Packard +Date: Fri Apr 11 23:00:51 2003 +0000 + + update version number to 2.1.93 + + configure.in | 2 +- + fontconfig/fontconfig.h | 2 +- + 2 files changed, 2 insertions(+), 2 deletions(-) + +commit 7f31f3781597e035b8432e0ce1c2894835b4988a +Author: Keith Packard +Date: Fri Apr 11 22:53:53 2003 +0000 + + Run fc-cache from local dir instead of install dir to help LFS + installs (I + hope) + + Makefile.am | 2 +- + 1 files changed, 1 insertions(+), 1 deletions(-) + +commit 9f2bcb3e41f30dde64a288a4741ff169f8848dad +Author: Keith Packard +Date: Fri Apr 11 22:24:23 2003 +0000 + + Switch to locale-independent string compare function + + src/fcfreetype.c | 28 ++++++++++++++-------------- + 1 files changed, 14 insertions(+), 14 deletions(-) + +commit d6ea834746a7b2758ea5b89467c0e64446840ca4 +Author: Keith Packard +Date: Fri Apr 11 22:17:11 2003 +0000 + + Bug #46, #47 fontconfig should retrieve type 1 font information from + FontInfo dictionary Patch provided by g2@magestudios.net (Gerard + Escalante) + + src/fcfreetype.c | 44 ++++++++++++++++++++++++++++++++++++++++++++ + 1 files changed, 44 insertions(+), 0 deletions(-) + +commit cc30f9ca548661d0d9eb07216d261457db58ca02 +Author: Keith Packard +Date: Tue Apr 8 05:00:25 2003 +0000 + + remove -u option to docbook2man which was trashing the .html file + + doc/Makefile.am | 2 +- + 1 files changed, 1 insertions(+), 1 deletions(-) + +commit 8c8caabdf008f4673bb1d5543ef1e49b02a5c2e9 +Author: Colin Walters +Date: Tue Apr 8 03:58:57 2003 +0000 + + *** empty log message *** + + ChangeLog | 5 +++++ + 1 files changed, 5 insertions(+), 0 deletions(-) + +commit 15b49a7fbeafa69e0cc02d691a5794f9d3da4b69 +Author: Colin Walters +Date: Tue Apr 8 03:58:08 2003 +0000 + + Fix dummy makefile target names when MS_LIB_AVAILABLE isn't set. + + src/Makefile.am | 4 ++-- + 1 files changed, 2 insertions(+), 2 deletions(-) + +commit ef82cce1d5d6c6a700db4bb2218f47db85bf548d +Author: Keith Packard +Date: Fri Apr 4 20:17:40 2003 +0000 + + update copyright years + + COPYING | 2 +- + fonts.conf.in | 15 ++------------- + local.conf | 9 +++++++++ + 3 files changed, 12 insertions(+), 14 deletions(-) + +commit 08b5b70dcf04ce61fb505487b774a3731b04e5c1 +Author: Keith Packard +Date: Fri Apr 4 20:16:33 2003 +0000 + + Move sample subpixel configuration to local.conf + + config/Makedefs.in | 4 ++-- + config/install.sh | 4 ++-- + 2 files changed, 4 insertions(+), 4 deletions(-) + +commit 848d32bd3f141f0c14abfec38d4cf27eedd1f0a5 +Author: Keith Packard +Date: Fri Mar 28 17:08:35 2003 +0000 + + Set spacing to mono if every encoded glyph is the same width + + fontconfig/fcfreetype.h | 3 +++ + src/fcfreetype.c | 46 + +++++++++++++++++++++++++++++++++++++++++----- + 2 files changed, 44 insertions(+), 5 deletions(-) + +commit 7dbeec17388af7d41312cd201bb25306ba1e4bc6 +Author: Keith Packard +Date: Mon Mar 24 05:03:20 2003 +0000 + + Wrong pattern for matching font file names. Fix submitted by + hjchoe@hancom.com (Choe Hwanjin) + + configure.in | 2 +- + 1 files changed, 1 insertions(+), 1 deletions(-) + +commit c8582ff72ade8522d545d117641e4afac61382a0 +Author: Tor Lillqvist +Date: Sat Mar 22 21:28:13 2003 +0000 + + Changes for Windows: + Add a fontconfig-zip(.in) script, used to build a binary distribution. + + fontconfig-zip.in | 30 ++++++++++++++++++++++++++++++ + 1 files changed, 30 insertions(+), 0 deletions(-) + +commit daeed6e048a413a94754fd79f62307ca9be80a43 +Author: Tor Lillqvist +Date: Sat Mar 22 21:25:34 2003 +0000 + + Changes for Windows: + On Windows with gcc (a.k.a. mingw) build as a DLL. + We don't want to hardcode the fonts.conf file location in the DLL, + so we + look up the DLL location at run-time in a DllMain() function. The + fonts.conf location is deduced from that. + The colon can't be used as path separator on Windows, semicolon + is used + instead. File path components can be separated with either + slash or + backslash. Absolute paths can also begin with a drive letter. + Add internal function FcStrLastSlash that strrchr's the last slash, or + backslash on Windows. + There is no link() on Windows. For atomicity checks, mkdir a lock + directory + instead. + In addition to HOME, also look for USERPROFILE. + Recognize the special font directory token WINDOWSFONTDIR, to use the + system's font directory. + Remove the fontconfig-def.cpp that was obsolete. Add + fontconfig.def(.in), + without internal functions. + Add a fontconfig-zip(.in) script, used to build a binary distribution. + + ChangeLog | 32 +++++++++ + Makefile.am | 3 +- + configure.in | 28 ++++++++- + fc-lang/fc-lang.man | 6 +- + src/Makefile.am | 55 +++++++++++++++- + src/fcatomic.c | 23 ++++++- + src/fccache.c | 21 ++++++- + src/fccfg.c | 90 ++++++++++++++++++++++++- + src/fcint.h | 9 +++ + src/fcstr.c | 23 ++++++- + src/fcxml.c | 30 +++++++++ + src/fontconfig-def.cpp | 170 + ------------------------------------------------ + src/fontconfig.def.in | 161 + +++++++++++++++++++++++++++++++++++++++++++++ + 13 files changed, 464 insertions(+), 187 deletions(-) + +commit cc9dd09816f717fc678d097a69f793dca1b1eef0 +Author: Keith Packard +Date: Sat Mar 22 01:55:00 2003 +0000 + + switch // comment + + src/fclang.c | 2 +- + 1 files changed, 1 insertions(+), 1 deletions(-) + +commit ddde1797a900b818b96fc0818d9df0efacb5ac69 +Author: Keith Packard +Date: Thu Mar 20 02:01:01 2003 +0000 + + strtod under some locales requires digits before the decimal + + doc/fontconfig-user.sgml | 8 ++++++-- + fonts.conf.in | 2 +- + 2 files changed, 7 insertions(+), 3 deletions(-) + +commit f4007a672834df25f0f9b6a918c135d2b79a3784 +Author: Keith Packard +Date: Thu Mar 20 02:00:15 2003 +0000 + + Avoid crashing on empty test/edit lists + + src/fccfg.c | 6 ++++-- + 1 files changed, 4 insertions(+), 2 deletions(-) + +commit 3fbd50e48679c15c24400aaa78c6cd266317a784 +Author: Keith Packard +Date: Thu Mar 20 01:59:28 2003 +0000 + + bogus libtoolize --version | libtoolize --version + + autogen.sh | 2 +- + 1 files changed, 1 insertions(+), 1 deletions(-) + +commit 1b16ef20c9c7dd5c3e861a392e886cbe6c046306 +Author: Keith Packard +Date: Tue Mar 18 08:03:42 2003 +0000 + + FcCharSetIsSubset errored on fonts with subsets in early blocks + and extra + blocks not present in the second argument + + src/fccharset.c | 2 +- + 1 files changed, 1 insertions(+), 1 deletions(-) + +commit 3910f3221b5276523ff1e6fea10aecabfa427f0a +Author: Keith Packard +Date: Fri Mar 14 00:16:56 2003 +0000 + + Fix configure arguments (bug 45) + + configure.in | 10 +++++----- + 1 files changed, 5 insertions(+), 5 deletions(-) + +commit 81fa16c3366a701255f4e52cdfd716dd06253748 +Author: Keith Packard +Date: Wed Mar 12 22:16:43 2003 +0000 + + add font widths and extend weight from OS/2 table + + fontconfig/fontconfig.h | 44 +++++++++++++++++++++++++++----------- + src/fcdefault.c | 3 ++ + src/fcfreetype.c | 54 + ++++++++++++++++++++++++++++++++++++++++++---- + src/fcmatch.c | 29 ++++++++++++++++-------- + src/fcname.c | 18 +++++++++++++++ + 5 files changed, 120 insertions(+), 28 deletions(-) + +commit a8386abc916c6ce4b0fa0ca3f9f68aa0232d4824 +Author: Keith Packard +Date: Wed Mar 12 22:15:39 2003 +0000 + + Global cache time checking was using wrong file name and computing + wrong + count of fonts per file + + src/fccache.c | 10 +++++----- + src/fcdir.c | 8 ++++++-- + src/fcint.h | 2 +- + 3 files changed, 12 insertions(+), 8 deletions(-) + +commit 89b61da31f88713074fdb396604cd3d8fe7e5ded +Author: Keith Packard +Date: Mon Mar 10 06:56:32 2003 +0000 + + Ship manual + + fc-list/Makefile.am | 2 ++ + 1 files changed, 2 insertions(+), 0 deletions(-) + +commit dbe9a11ea4a1ff2b044f3e24a3ef9de27370a033 +Author: Mike A. Harris +Date: Sat Mar 8 01:03:32 2003 +0000 + + Updated RPM specfile for 2.1.92 and fixed remaining known spec + file issues + + ChangeLog | 8 ++++++++ + fontconfig.spec.in | 19 +++++++++++++++++-- + 2 files changed, 25 insertions(+), 2 deletions(-) + +commit 6348213702153f1097c648ae575bcc89dbb259dc +Author: Keith Packard +Date: Fri Mar 7 21:04:52 2003 +0000 + + Bump version to 2.1.92 + + configure.in | 2 +- + fontconfig/fontconfig.h | 2 +- + 2 files changed, 2 insertions(+), 2 deletions(-) + +commit dcd1f27185958b000f12e0390970c925f4386598 +Author: Keith Packard +Date: Fri Mar 7 20:51:17 2003 +0000 + + add version.sgml to .cvsignore + + doc/.cvsignore | 1 + + 1 files changed, 1 insertions(+), 0 deletions(-) + +commit ae2c2943648313b41f2d032b72618d11ffdd1772 +Author: Keith Packard +Date: Fri Mar 7 20:50:44 2003 +0000 + + Add version number to user doc + + doc/fontconfig-user.sgml | 27 +++++++++++++++++---------- + doc/func.sgml | 1 + + 2 files changed, 18 insertions(+), 10 deletions(-) + +commit fddb839bba56f5d0ac9e2bd71323d2cc488155b8 +Author: Keith Packard +Date: Fri Mar 7 20:45:43 2003 +0000 + + Add version number to documentation + + configure.in | 1 + + doc/fontconfig-devel.sgml | 13 +++---------- + doc/func.sgml | 4 ++++ + doc/version.sgml.in | 24 ++++++++++++++++++++++++ + 4 files changed, 32 insertions(+), 10 deletions(-) + +commit 4484582ebaaaea4982248a6141d87d488ef322bd +Author: Keith Packard +Date: Fri Mar 7 20:45:20 2003 +0000 + + wasnt rebuilding most of the docs + + doc/Makefile.am | 18 +++++++++--------- + 1 files changed, 9 insertions(+), 9 deletions(-) + +commit 8cfb37394cb80cc7b11133090c99dc1ce31f2695 +Author: Keith Packard +Date: Fri Mar 7 20:04:13 2003 +0000 + + distribute man page + + fc-cache/Makefile.am | 2 ++ + 1 files changed, 2 insertions(+), 0 deletions(-) + +commit ea3ebacfb8c729fd6fbfb55d27bd3ef43cd4afec +Author: Keith Packard +Date: Fri Mar 7 20:03:53 2003 +0000 + + note that default mandir is usually wrong + + INSTALL | 2 +- + 1 files changed, 1 insertions(+), 1 deletions(-) + +commit bdc0fd54344cd161f1507aa53f3d676569d63f08 +Author: Keith Packard +Date: Fri Mar 7 20:03:23 2003 +0000 + + get manuals to install with automake-1.4 + + doc/Makefile.am | 44 +++++++++++++++++++++----------------------- + 1 files changed, 21 insertions(+), 23 deletions(-) + +commit 164301051d714b39e2a5b5d72cab2ca7ecb9e57a +Author: Keith Packard +Date: Fri Mar 7 19:41:34 2003 +0000 + + Create fontconfig-user.html + + doc/Makefile.am | 2 +- + 1 files changed, 1 insertions(+), 1 deletions(-) + +commit 251c36c1b311515aae0fff1ab9d80e2843e3f426 +Author: Keith Packard +Date: Fri Mar 7 19:39:57 2003 +0000 + + Add more to .cvsignore + + doc/.cvsignore | 9 +++++++++ + 1 files changed, 9 insertions(+), 0 deletions(-) + +commit b219ac6b99672506965f3c2168e2af1cd58d28e7 +Author: Keith Packard +Date: Fri Mar 7 19:37:16 2003 +0000 + + Make documentation build + + doc/Makefile.am | 172 + +++++++++++++++++++++++++++------------------- + doc/edit-sgml.c | 2 +- + doc/fontconfig-user.sgml | 2 +- + 3 files changed, 102 insertions(+), 74 deletions(-) + +commit 39381776a4c0cf4077a31f3a493cbd37420cec71 +Author: Keith Packard +Date: Fri Mar 7 19:01:41 2003 +0000 + + Finish reformatting developer documentation + + doc/Makefile.am | 16 ++- + doc/edit-sgml.c | 17 ++- + doc/fcatomic.fncs | 93 +++++++++ + doc/fcconfig.fncs | 153 ++++++++------- + doc/fcfile.fncs | 78 ++++++++ + doc/fcfreetype.fncs | 69 +++++++ + doc/fcinit.fncs | 78 ++++++++ + doc/fcstring.fncs | 150 ++++++++++++++ + doc/fcstrset.fncs | 104 ++++++++++ + doc/fontconfig-devel.sgml | 475 + +++++++++++---------------------------------- + 10 files changed, 795 insertions(+), 438 deletions(-) + +commit 90bdcf6051472443690294e04df1ea1f5d0d1d19 +Author: Keith Packard +Date: Fri Mar 7 08:52:27 2003 +0000 + + Add copyright + + doc/func.sgml | 23 +++++++++++++++++++++++ + 1 files changed, 23 insertions(+), 0 deletions(-) + +commit 2df0c66230fb86a784414b5db803d32d1a083b3a +Author: Keith Packard +Date: Fri Mar 7 08:51:14 2003 +0000 + + Use tags. Add copyrights + + doc/fcconfig.fncs | 46 + +++++++++++++++++++++++----------------------- + doc/fcconstant.fncs | 10 +++++----- + doc/fcobjecttype.fncs | 6 +++--- + doc/fcpattern.fncs | 14 +++++++------- + doc/fcvalue.fncs | 4 ++-- + 5 files changed, 40 insertions(+), 40 deletions(-) + +commit bfc2dc3ac4b1eb5f0f9f0dfae7abac7e77e28061 +Author: Keith Packard +Date: Fri Mar 7 08:44:32 2003 +0000 + + Add lots more function documentation + + doc/Makefile.am | 16 ++- + doc/fcblanks.fncs | 58 +++++++++ + doc/fccharset.fncs | 23 ++++ + doc/fcconfig.fncs | 279 + +++++++++++++++++++++++++++++++++++++++++++ + doc/fcconstant.fncs | 58 +++++++++ + doc/fcfontset.fncs | 49 ++++++++ + doc/fcmatrix.fncs | 23 ++++ + doc/fcobjectset.fncs | 61 ++++++++++ + doc/fcobjecttype.fncs | 48 ++++++++ + doc/fcpattern.fncs | 23 ++++ + doc/fcvalue.fncs | 23 ++++ + doc/fontconfig-devel.sgml | 292 + +++------------------------------------------ + 12 files changed, 677 insertions(+), 276 deletions(-) + +commit 22671e25510e77af1a8f2b569314ba2de1c93353 +Author: Keith Packard +Date: Fri Mar 7 07:12:51 2003 +0000 + + Rework documentation to build man pages for each function + + doc/Makefile.am | 84 +++- + doc/fccharset.fncs | 144 +++++ + doc/fcmatrix.fncs | 100 ++++ + doc/fcpattern.fncs | 287 ++++++++++ + doc/fcvalue.fncs | 17 + + doc/fontconfig-devel.sgml | 1355 + ++++++++++++++++++--------------------------- + doc/fontconfig-user.sgml | 396 ++++++-------- + doc/func.sgml | 61 ++ + 8 files changed, 1411 insertions(+), 1033 deletions(-) + +commit 5e1f56b567c0226da9ab650ee4809e16be2ae8eb +Author: Keith Packard +Date: Fri Mar 7 06:17:36 2003 +0000 + + Add func doc creation program edit-sgml + + doc/edit-sgml.c | 426 + +++++++++++++++++++++++++++++++++++++++++++++++++++++++ + 1 files changed, 426 insertions(+), 0 deletions(-) + +commit c92abf78e12502e1d93281e2d4b1404226a6c6b9 +Author: Mike A. Harris +Date: Wed Mar 5 10:09:57 2003 +0000 + + Update Changelog + + ChangeLog | 7 +++++++ + 1 files changed, 7 insertions(+), 0 deletions(-) + +commit a5ae222c2a5f578dff011f11dadb78ecf0734cbb +Author: Mike A. Harris +Date: Wed Mar 5 10:08:08 2003 +0000 + + Added back the configure macro options --disable-docs because + otherwise + fontconfig installs docs into /usr/share/doc/fontconfig (with no + version number) unconditionally, causing RPM to fail the build + due to + _unpackaged_files_terminate_build. We pick up the pregenerated + docs + with %doc already. + + fontconfig.spec.in | 8 +++++++- + 1 files changed, 7 insertions(+), 1 deletions(-) + +commit b06766e439ce49f2d50aba7ab812fa0ebb6549e1 +Author: Mike A. Harris +Date: Wed Mar 5 09:28:08 2003 +0000 + + Updated rpm specfile changelog and Changelog to reflect today's + changes + + ChangeLog | 13 ++++++++++++- + fontconfig.spec.in | 9 ++++++++- + 2 files changed, 20 insertions(+), 2 deletions(-) + +commit fc87206f77a4c1b11c990a6ea4b0d3d4cd5208df +Author: Mike A. Harris +Date: Wed Mar 5 09:16:37 2003 +0000 + + Reordered %files lists to be a bit tidier. Made -devel package own the + %{_includedir}/fontconfig directory + + fontconfig.spec.in | 9 +++++---- + 1 files changed, 5 insertions(+), 4 deletions(-) + +commit c674c89bf919fa7f357319a7ce825ba5369ff737 +Author: Mike A. Harris +Date: Wed Mar 5 09:14:06 2003 +0000 + + Put %post script in {}'s for tidyness, and change the call to + fc-cache to + use %{_bindir}/fc-cache + + fontconfig.spec.in | 9 +++++---- + 1 files changed, 5 insertions(+), 4 deletions(-) + +commit 5283328a6006420cb3382c0dbef55f715996b91c +Author: Mike A. Harris +Date: Wed Mar 5 09:10:14 2003 +0000 + + Changed BuildRequires: lines to use %{_bindir} macro instead of + hard coded + /usr/bin + + fontconfig.spec.in | 4 ++-- + 1 files changed, 2 insertions(+), 2 deletions(-) + +commit 674c09dfbfc3d6d3a014ac018995530159fc157f +Author: Mike A. Harris +Date: Wed Mar 5 09:08:41 2003 +0000 + + Replace commented out %define at top of specfile with a comment + preceding + the freetype2 define, since rpm expands macros in comments. Also + remove + -j flag from make, as _smp_mflags expands to -jN already. + + fontconfig.spec.in | 6 +++--- + 1 files changed, 3 insertions(+), 3 deletions(-) + +commit d30f481c4d182db3873fc9caf0e191da3c4955ef +Author: Keith Packard +Date: Wed Mar 5 07:45:37 2003 +0000 + + switch vesion to version + + fontconfig.spec.in | 2 +- + 1 files changed, 1 insertions(+), 1 deletions(-) + +commit d93fb00e8dd757fbdaafd4dd36509c33b7827eb5 +Author: Keith Packard +Date: Wed Mar 5 06:09:36 2003 +0000 + + optimize string compares even more + + src/fcstr.c | 19 +++---------------- + 1 files changed, 3 insertions(+), 16 deletions(-) + +commit dc1de232a694c9c431604e701e8f617978a00e0a +Author: Keith Packard +Date: Wed Mar 5 06:09:14 2003 +0000 + + Use VERSION in fontconfig.pc.in + + fontconfig.pc.in | 2 +- + 1 files changed, 1 insertions(+), 1 deletions(-) + +commit 83e42969fcd183d99b279cf1e15b6126ce2428eb +Author: Keith Packard +Date: Wed Mar 5 05:57:11 2003 +0000 + + No longer using config directory + + configure.in | 2 -- + 1 files changed, 0 insertions(+), 2 deletions(-) + +commit 94421e4097d84b50fc2da285b57fb00da3592796 +Author: Keith Packard +Date: Wed Mar 5 05:53:10 2003 +0000 + + use FcToLower instead of tolower + + src/fcname.c | 12 +++++------- + 1 files changed, 5 insertions(+), 7 deletions(-) + +commit 55ef7dac64d9202217c6f42e53ddf1549c2da385 +Author: Keith Packard +Date: Wed Mar 5 05:52:51 2003 +0000 + + Add FcLangSetPrint + + src/fcdbg.c | 29 ++++++++++++++++++----------- + 1 files changed, 18 insertions(+), 11 deletions(-) + +commit 793e946c2f90b5617ec39c64679630b4e2f2d3ad +Author: Keith Packard +Date: Wed Mar 5 05:52:31 2003 +0000 + + AddFcLangSetContains for font listing, add first-letter table for + language + lookups, change RCS tag + + src/fccfg.c | 8 +- + src/fcint.h | 7 +- + src/fclang.c | 231 + ++++++++++++++++++++++++++++++++++++++++++++++++++++------ + src/fclist.c | 6 +- + 4 files changed, 219 insertions(+), 33 deletions(-) + +commit 4bd4418ab5e7450e1c1fd3cd136098f1bf37a80c +Author: Keith Packard +Date: Wed Mar 5 05:51:27 2003 +0000 + + Change RCS tag + + fc-cache/fc-cache.c | 4 ++-- + fc-cache/fc-cache.man | 4 ++-- + fc-list/fc-list.c | 4 ++-- + fc-list/fc-list.man | 4 ++-- + src/fcatomic.c | 4 ++-- + src/fcblanks.c | 4 ++-- + src/fccache.c | 4 ++-- + src/fccharset.c | 4 ++-- + src/fcdefault.c | 4 ++-- + src/fcdir.c | 4 ++-- + src/fcfreetype.c | 4 ++-- + src/fcfs.c | 4 ++-- + src/fcinit.c | 4 ++-- + src/fcmatch.c | 4 ++-- + src/fcmatrix.c | 2 +- + src/fcpat.c | 4 ++-- + src/fcstr.c | 4 ++-- + src/fcxml.c | 4 ++-- + src/fontconfig-def.cpp | 2 +- + 19 files changed, 36 insertions(+), 36 deletions(-) + +commit 0eadb052fb31ad99d77d1997108d316c64d939b8 +Author: Keith Packard +Date: Wed Mar 5 05:48:53 2003 +0000 + + Add letter ranges to speed lang lookups, change CVS tag + + fc-lang/fc-lang.c | 38 ++++++++++++++++++++++++++++++++++++-- + fc-lang/fc-lang.man | 4 ++-- + fc-lang/fclang.tmpl.h | 4 ++-- + 3 files changed, 40 insertions(+), 6 deletions(-) + +commit 4c2967f6267b01022c4f3651dcc0072a225f4b01 +Author: Keith Packard +Date: Wed Mar 5 05:48:15 2003 +0000 + + Change RCS tag, add FcLangSetContains + + fontconfig/fcfreetype.h | 4 ++-- + fontconfig/fcprivate.h | 4 ++-- + fontconfig/fontconfig.h | 11 ++++++++--- + 3 files changed, 12 insertions(+), 7 deletions(-) + +commit 0b5c5dd1bed55e32c551c85bce87b511236111b6 +Author: Keith Packard +Date: Wed Mar 5 04:26:06 2003 +0000 + + Switch RCS tag label + + fc-lang/aa.orth | 4 ++-- + fc-lang/ab.orth | 4 ++-- + fc-lang/af.orth | 4 ++-- + fc-lang/am.orth | 4 ++-- + fc-lang/ar.orth | 4 ++-- + fc-lang/ast.orth | 4 ++-- + fc-lang/ava.orth | 4 ++-- + fc-lang/ay.orth | 4 ++-- + fc-lang/az.orth | 4 ++-- + fc-lang/ba.orth | 4 ++-- + fc-lang/bam.orth | 4 ++-- + fc-lang/be.orth | 4 ++-- + fc-lang/bg.orth | 4 ++-- + fc-lang/bh.orth | 4 ++-- + fc-lang/bho.orth | 4 ++-- + fc-lang/bi.orth | 4 ++-- + fc-lang/bin.orth | 4 ++-- + fc-lang/bn.orth | 4 ++-- + fc-lang/bo.orth | 4 ++-- + fc-lang/br.orth | 4 ++-- + fc-lang/bs.orth | 4 ++-- + fc-lang/bua.orth | 4 ++-- + fc-lang/ca.orth | 4 ++-- + fc-lang/ce.orth | 4 ++-- + fc-lang/ch.orth | 4 ++-- + fc-lang/chm.orth | 4 ++-- + fc-lang/chr.orth | 4 ++-- + fc-lang/co.orth | 4 ++-- + fc-lang/cs.orth | 4 ++-- + fc-lang/cu.orth | 4 ++-- + fc-lang/cv.orth | 4 ++-- + fc-lang/cy.orth | 4 ++-- + fc-lang/da.orth | 4 ++-- + fc-lang/de.orth | 4 ++-- + fc-lang/dz.orth | 4 ++-- + fc-lang/el.orth | 4 ++-- + fc-lang/en.orth | 4 ++-- + fc-lang/eo.orth | 4 ++-- + fc-lang/es.orth | 4 ++-- + fc-lang/et.orth | 4 ++-- + fc-lang/eu.orth | 4 ++-- + fc-lang/fa.orth | 4 ++-- + fc-lang/fi.orth | 4 ++-- + fc-lang/fj.orth | 4 ++-- + fc-lang/fo.orth | 4 ++-- + fc-lang/fr.orth | 4 ++-- + fc-lang/ful.orth | 4 ++-- + fc-lang/fur.orth | 4 ++-- + fc-lang/fy.orth | 4 ++-- + fc-lang/ga.orth | 4 ++-- + fc-lang/gd.orth | 4 ++-- + fc-lang/gez.orth | 4 ++-- + fc-lang/gl.orth | 4 ++-- + fc-lang/gn.orth | 4 ++-- + fc-lang/gu.orth | 4 ++-- + fc-lang/gv.orth | 4 ++-- + fc-lang/ha.orth | 4 ++-- + fc-lang/haw.orth | 4 ++-- + fc-lang/he.orth | 4 ++-- + fc-lang/hi.orth | 4 ++-- + fc-lang/ho.orth | 4 ++-- + fc-lang/hr.orth | 4 ++-- + fc-lang/hu.orth | 4 ++-- + fc-lang/hy.orth | 4 ++-- + fc-lang/ia.orth | 4 ++-- + fc-lang/ibo.orth | 4 ++-- + fc-lang/id.orth | 4 ++-- + fc-lang/ie.orth | 4 ++-- + fc-lang/ik.orth | 4 ++-- + fc-lang/io.orth | 4 ++-- + fc-lang/is.orth | 4 ++-- + fc-lang/it.orth | 4 ++-- + fc-lang/iu.orth | 4 ++-- + fc-lang/ja.orth | 4 ++-- + fc-lang/ka.orth | 4 ++-- + fc-lang/kaa.orth | 4 ++-- + fc-lang/ki.orth | 4 ++-- + fc-lang/kk.orth | 4 ++-- + fc-lang/kl.orth | 4 ++-- + fc-lang/km.orth | 4 ++-- + fc-lang/kn.orth | 4 ++-- + fc-lang/ko.orth | 4 ++-- + fc-lang/kok.orth | 4 ++-- + fc-lang/ks.orth | 4 ++-- + fc-lang/ku.orth | 4 ++-- + fc-lang/kum.orth | 4 ++-- + fc-lang/kv.orth | 4 ++-- + fc-lang/kw.orth | 4 ++-- + fc-lang/ky.orth | 4 ++-- + fc-lang/la.orth | 4 ++-- + fc-lang/lb.orth | 4 ++-- + fc-lang/lez.orth | 4 ++-- + fc-lang/lo.orth | 4 ++-- + fc-lang/lt.orth | 4 ++-- + fc-lang/lv.orth | 4 ++-- + fc-lang/mg.orth | 4 ++-- + fc-lang/mh.orth | 4 ++-- + fc-lang/mi.orth | 4 ++-- + fc-lang/mk.orth | 4 ++-- + fc-lang/ml.orth | 4 ++-- + fc-lang/mn.orth | 4 ++-- + fc-lang/mo.orth | 4 ++-- + fc-lang/mr.orth | 4 ++-- + fc-lang/mt.orth | 4 ++-- + fc-lang/my.orth | 4 ++-- + fc-lang/nb.orth | 4 ++-- + fc-lang/ne.orth | 4 ++-- + fc-lang/nl.orth | 4 ++-- + fc-lang/nn.orth | 4 ++-- + fc-lang/no.orth | 4 ++-- + fc-lang/ny.orth | 4 ++-- + fc-lang/oc.orth | 4 ++-- + fc-lang/om.orth | 4 ++-- + fc-lang/or.orth | 4 ++-- + fc-lang/os.orth | 4 ++-- + fc-lang/pl.orth | 4 ++-- + fc-lang/pt.orth | 4 ++-- + fc-lang/rm.orth | 4 ++-- + fc-lang/ro.orth | 4 ++-- + fc-lang/ru.orth | 4 ++-- + fc-lang/sa.orth | 4 ++-- + fc-lang/sah.orth | 4 ++-- + fc-lang/sco.orth | 4 ++-- + fc-lang/se.orth | 4 ++-- + fc-lang/sel.orth | 4 ++-- + fc-lang/sh.orth | 4 ++-- + fc-lang/si.orth | 4 ++-- + fc-lang/sk.orth | 4 ++-- + fc-lang/sl.orth | 4 ++-- + fc-lang/sm.orth | 4 ++-- + fc-lang/sma.orth | 4 ++-- + fc-lang/smj.orth | 4 ++-- + fc-lang/smn.orth | 4 ++-- + fc-lang/sms.orth | 4 ++-- + fc-lang/so.orth | 4 ++-- + fc-lang/sq.orth | 4 ++-- + fc-lang/sr.orth | 4 ++-- + fc-lang/sv.orth | 4 ++-- + fc-lang/sw.orth | 4 ++-- + fc-lang/syr.orth | 4 ++-- + fc-lang/ta.orth | 4 ++-- + fc-lang/te.orth | 4 ++-- + fc-lang/tg.orth | 4 ++-- + fc-lang/th.orth | 4 ++-- + fc-lang/ti_er.orth | 4 ++-- + fc-lang/ti_et.orth | 4 ++-- + fc-lang/tig.orth | 4 ++-- + fc-lang/tk.orth | 4 ++-- + fc-lang/tl.orth | 4 ++-- + fc-lang/tn.orth | 4 ++-- + fc-lang/to.orth | 4 ++-- + fc-lang/tr.orth | 4 ++-- + fc-lang/ts.orth | 4 ++-- + fc-lang/tt.orth | 4 ++-- + fc-lang/tw.orth | 4 ++-- + fc-lang/tyv.orth | 4 ++-- + fc-lang/ug.orth | 4 ++-- + fc-lang/uk.orth | 4 ++-- + fc-lang/ur.orth | 4 ++-- + fc-lang/uz.orth | 4 ++-- + fc-lang/ven.orth | 4 ++-- + fc-lang/vi.orth | 4 ++-- + fc-lang/vo.orth | 4 ++-- + fc-lang/vot.orth | 4 ++-- + fc-lang/wa.orth | 4 ++-- + fc-lang/wen.orth | 4 ++-- + fc-lang/wo.orth | 4 ++-- + fc-lang/xh.orth | 4 ++-- + fc-lang/yap.orth | 4 ++-- + fc-lang/yi.orth | 4 ++-- + fc-lang/yo.orth | 4 ++-- + fc-lang/zh_cn.orth | 4 ++-- + fc-lang/zh_hk.orth | 4 ++-- + fc-lang/zh_mo.orth | 4 ++-- + fc-lang/zh_sg.orth | 4 ++-- + fc-lang/zh_tw.orth | 4 ++-- + fc-lang/zu.orth | 4 ++-- + 177 files changed, 354 insertions(+), 354 deletions(-) + +commit 7b94ae21fc4c2514b5f14942e432252a2acc33ab +Author: Keith Packard +Date: Tue Mar 4 00:19:09 2003 +0000 + + Add .cvsignore + + doc/.cvsignore | 4 ++++ + 1 files changed, 4 insertions(+), 0 deletions(-) + +commit af82b48c2b8c2037020d928aced582dedd06d8d9 +Author: Keith Packard +Date: Tue Mar 4 00:14:58 2003 +0000 + + Allow multiple directories in --with-add-fonts, by default add only + scalable fonts from X directory + + configure.in | 48 ++++++++++++++++++++++++++++++++---------------- + 1 files changed, 32 insertions(+), 16 deletions(-) + +commit bb7743ae7e218ecef31f3023b281939b02967552 +Author: Keith Packard +Date: Mon Mar 3 05:47:14 2003 +0000 + + Update version to 2.1.91 + + configure.in | 2 +- + fontconfig/fontconfig.h | 2 +- + 2 files changed, 2 insertions(+), 2 deletions(-) + +commit 22dc6fc6dbae50d6ee2db17a88b5c6e4b3ac30be +Author: Owen Taylor +Date: Mon Mar 3 01:13:11 2003 +0000 + + Sun Mar 2 14:16:17 2003 Owen Taylor + fontconfig.spec.in: Improvements from Red Hat spec file. + {fc-lang,fc-cache,fc-list}/Makefile.am: Add man pages. + docs/*.sgml: SGML fixes. + + ChangeLog | 8 ++ + doc/fontconfig-devel.sgml | 237 + +++++++++++++++++++++++---------------------- + doc/fontconfig-user.sgml | 8 ++- + fc-cache/Makefile.am | 2 + + fc-lang/Makefile.am | 2 + + fc-list/Makefile.am | 2 + + fontconfig.spec.in | 86 +++++++++------- + 7 files changed, 191 insertions(+), 154 deletions(-) + +commit ee170116da7cbd6e03a4de61c455d717183f46d7 +Author: Keith Packard +Date: Sun Mar 2 19:13:00 2003 +0000 + + Ignore dist files + + .cvsignore | 1 + + 1 files changed, 1 insertions(+), 0 deletions(-) + +commit ff3f1f98ed240a4cde511cace7acd09d40548656 +Author: Keith Packard +Date: Sun Mar 2 19:12:23 2003 +0000 + + Switch back to -version-info for fontconfig as its at minor 0. Add + --system-only to fc-cache. Fix FC_VERSION to match product version + rather than .so version + + Makefile.am | 1 - + configure.in | 23 +- + fc-cache/fc-cache.c | 8 + + fc-lang/fc-lang.c | 6 + + fontconfig/fontconfig.h | 16 +- + ltmain.sh | 6192 + ----------------------------------------------- + src/Makefile.am | 2 +- + src/fccfg.c | 25 +- + src/fcint.h | 3 + + src/fcstr.c | 8 +- + src/fcxml.c | 14 +- + 11 files changed, 79 insertions(+), 6219 deletions(-) + +commit bf0093b72487bd463b9c7700902cd8765534c9c1 +Author: Keith Packard +Date: Sun Mar 2 08:46:04 2003 +0000 + + oops -- X fonts referenced from the wrong place + + configure.in | 2 +- + 1 files changed, 1 insertions(+), 1 deletions(-) + +commit ad9b233c98d4da08178503f6db9a43708e2a7df0 +Author: Keith Packard +Date: Sun Mar 2 08:00:24 2003 +0000 + + Make default confdir point to sysconfdir + + configure.in | 4 ++-- + 1 files changed, 2 insertions(+), 2 deletions(-) + +commit 181f614a96ec1e06c2b9cd9fcbfc304622d6fd18 +Author: Keith Packard +Date: Sun Mar 2 07:36:08 2003 +0000 + + Add ltmain.sh to the package + + Makefile.am | 1 + + 1 files changed, 1 insertions(+), 0 deletions(-) + +commit 8fc10a72ad856216b87daa91a1d52fde70af35dc +Author: Keith Packard +Date: Sun Mar 2 07:28:24 2003 +0000 + + make dist works now. Update to 2.1.90 in preparation for eventual 2.2 + release + + COPYING | 4 +- + ChangeLog | 20 + + INSTALL | 11 +- + Makefile.am | 3 +- + README | 6 +- + configure.in | 11 +- + fc-lang/Makefile.am | 2 + + src/Makefile.am | 2 + + src/fcknownsets.h | 1895 + --------------------------------------------------- + test/Makefile.am | 3 + + 10 files changed, 42 insertions(+), 1915 deletions(-) + +commit 4b06670ac92b8b9d2f1ba7036fdfaed5e55ff533 +Author: Keith Packard +Date: Sat Mar 1 05:55:48 2003 +0000 + + Add .cvsignore + + test/.cvsignore | 2 ++ + 1 files changed, 2 insertions(+), 0 deletions(-) + +commit 44d903783dd0b9b671be9e829c5b9e4e78c681c0 +Author: Keith Packard +Date: Sat Mar 1 05:55:17 2003 +0000 + + Add simple tests + + Makefile.am | 2 +- + configure.in | 1 + + test/4x6.pcf | Bin 0 -> 70952 bytes + test/8x16.pcf | Bin 0 -> 21320 bytes + test/Makefile.am | 4 ++ + test/fonts.conf.in | 4 ++ + test/out.expected | 8 +++++ + test/run-test.sh | 85 + ++++++++++++++++++++++++++++++++++++++++++++++++++++ + 8 files changed, 103 insertions(+), 1 deletions(-) + +commit 9238fc061d2f89590d578bff69fd3e8fc4b72e2c +Author: Keith Packard +Date: Sat Mar 1 05:21:02 2003 +0000 + + Add --disable-docs flag + + configure.in | 16 ++++++++++++++++ + doc/Makefile.am | 21 ++++++++++++++++----- + src/Makefile.am | 4 ---- + 3 files changed, 32 insertions(+), 9 deletions(-) + +commit 0da305f7f85ae0dddc411df53ef077709558d369 +Author: Keith Packard +Date: Sat Mar 1 03:06:37 2003 +0000 + + Switch to docbook and split documentation into pieces + + Makefile.am | 2 +- + configure.in | 15 + + doc/Makefile.am | 35 ++ + src/fontconfig.3 | 1466 + ------------------------------------------------------ + 4 files changed, 51 insertions(+), 1467 deletions(-) + +commit 584ac89a017d30fb337de3d4c038ae2a5b51b3d1 +Author: Keith Packard +Date: Sat Mar 1 02:23:52 2003 +0000 + + Reformat documentation into sgml for docbook, split into user/devel + guides + + doc/fontconfig-devel.sgml | 1257 + +++++++++++++++++++++++++++++++++++++++++++++ + doc/fontconfig-user.sgml | 559 ++++++++++++++++++++ + doc/fontconfig.tex | 55 -- + 3 files changed, 1816 insertions(+), 55 deletions(-) + +commit df43986cdcb38f6462d63618a115618cd9a964bb +Author: Keith Packard +Date: Thu Feb 27 08:12:13 2003 +0000 + + Disable globaladvance for batang fonts + + fonts.conf.in | 10 ++++++++++ + 1 files changed, 10 insertions(+), 0 deletions(-) + +commit cc168fa6688066baad43d1de577a39c11102947a +Author: Keith Packard +Date: Thu Feb 27 08:08:09 2003 +0000 + + Disable globaladvance for gulim fonts + + fonts.conf.in | 15 +++++++++++++++ + 1 files changed, 15 insertions(+), 0 deletions(-) + +commit 148656ed8b3755f0634be14ae60996a1ad493836 +Author: Keith Packard +Date: Thu Feb 27 07:04:59 2003 +0000 + + Stop setting FC_SPACING from font hints. Theyre always wrong + + src/fcfreetype.c | 7 ++++++- + 1 files changed, 6 insertions(+), 1 deletions(-) + +commit 662b879681f2961b446341638c7bec048edd612a +Author: Keith Packard +Date: Thu Feb 27 07:04:31 2003 +0000 + + Avoid crashing with null expressions in debug code + + src/fcdbg.c | 3 ++- + 1 files changed, 2 insertions(+), 1 deletions(-) + +commit 2d39321f1e70a8a1a2a68244b25ca0c7e8c0df3c +Author: Keith Packard +Date: Wed Feb 26 19:13:17 2003 +0000 + + Allow double or integer for numeric values in matching + + src/fcdbg.c | 4 ++-- + src/fcmatch.c | 34 ++++++++++++++++++++++++++-------- + 2 files changed, 28 insertions(+), 10 deletions(-) + +commit f2aacf1ed9cd34f3d29e0de3ee322ea51a82e40c +Author: Keith Packard +Date: Mon Feb 24 17:52:44 2003 +0000 + + Add remaining .cvsignore files + + fc-cache/.cvsignore | 5 +++++ + fc-lang/.cvsignore | 6 ++++++ + fc-list/.cvsignore | 5 +++++ + fontconfig/.cvsignore | 2 ++ + src/.cvsignore | 6 ++++++ + 5 files changed, 24 insertions(+), 0 deletions(-) + +commit 8530b30b0bbb1831ab80cda61c104714b66a9da4 +Author: Keith Packard +Date: Mon Feb 24 17:50:29 2003 +0000 + + Add .cvsignore file + + .cvsignore | 15 +++++++++++++++ + 1 files changed, 15 insertions(+), 0 deletions(-) + +commit 20fa60c9ae5923487c80ef0449e869a30a8ddc19 +Author: Keith Packard +Date: Mon Feb 24 17:18:50 2003 +0000 + + Switch to automake + + Makefile.am | 49 + + Makefile.in | 91 - + autogen.sh | 89 + + config.h.in | 138 -- + configure.in | 425 ++-- + cvscompile.sh | 11 - + fc-cache/Makefile.am | 28 + + fc-cache/Makefile.in | 53 - + fc-lang/Makefile.am | 38 + + fc-list/Makefile.am | 28 + + fc-list/Makefile.in | 54 - + findfonts | 4 - + fontconfig.spec.in | 74 + + fontconfig/Makefile.am | 8 + + fontconfig/Makefile.in | 39 - + fontconfig/fontconfig.h | 3 +- + fonts.conf.in | 12 +- + local.conf | 5 + + local.def | 70 - + ltmain.sh | 6192 + +++++++++++++++++++++++++++++++++++++++++++++++ + setfontdirs | 36 - + src/Makefile.am | 38 + + src/Makefile.in | 120 - + src/fontconfig.3 | 1466 +++++++++++ + src/fontconfig.man | 1466 ----------- + 25 files changed, 8214 insertions(+), 2323 deletions(-) + +commit 46d003c34ef95db33ecb794d23f711161d4d4ae3 +Author: Keith Packard +Date: Mon Feb 24 16:51:29 2003 +0000 + + Dont attempt to use cache if NULL + + src/fcdir.c | 3 ++- + 1 files changed, 2 insertions(+), 1 deletions(-) + +commit e54692ac1e3b1e498154cae9e4db68f1d1b06ecf +Author: Keith Packard +Date: Mon Feb 17 17:35:28 2003 +0000 + + Remove broken fontconfig-config script + + Makefile.in | 9 ----- + configure.in | 3 +- + fontconfig-config.in | 94 + -------------------------------------------------- + 3 files changed, 1 insertions(+), 105 deletions(-) + +commit c4ab52dcb5d016d18fc73a8577daeb6938fb9e84 +Author: Keith Packard +Date: Thu Feb 13 16:42:38 2003 +0000 + + Track dirs containing fonts.cache files referenced from ~/.fonts.cache + file + + src/fccache.c | 45 ++++++++++++++++++++++++++++++++++++++------- + src/fcdir.c | 3 +++ + src/fcint.h | 4 ++++ + 3 files changed, 45 insertions(+), 7 deletions(-) + +commit 565a919e80bf2d801078cbd83eee8caf9c057519 +Author: Keith Packard +Date: Wed Feb 12 20:35:32 2003 +0000 + + Have fc-cache skip directories without write access + + fc-cache/fc-cache.c | 26 +++++++++++++++++++------- + 1 files changed, 19 insertions(+), 7 deletions(-) + +commit b7a2e1e27b35154ea3b782f1f61bd2ef83cb27b2 +Author: Keith Packard +Date: Wed Feb 12 18:23:03 2003 +0000 + + Add prefer_outline hacks to replace bitmap fonts with equivalent + outlines + + fonts.conf.in | 28 ++++++++++++++++++++++++++++ + 1 files changed, 28 insertions(+), 0 deletions(-) + +commit dda7794f1be86fa270410e63ce96104843ded66f +Author: Keith Packard +Date: Wed Feb 12 18:22:12 2003 +0000 + + Add "same" binding for edits to inherit binding from matched element + + fonts.dtd | 2 +- + src/fccfg.c | 10 +++++++++- + src/fcint.h | 2 +- + src/fcxml.c | 2 ++ + 4 files changed, 13 insertions(+), 3 deletions(-) + +commit 602e6b1f265b17cc1059a01ac98f0877fb7d1db8 +Author: Keith Packard +Date: Wed Feb 12 18:21:21 2003 +0000 + + Output langsets and all bindings in debug messages + + src/fcdbg.c | 21 +++++++++++++++++++-- + 1 files changed, 19 insertions(+), 2 deletions(-) + +commit b2b6903259c742c75738d49fa37ea0b167ef87cb +Author: Keith Packard +Date: Wed Feb 12 18:20:04 2003 +0000 + + Make FcStrCmpIgnoreCase a bit faster + + src/fcstr.c | 11 +++++++---- + 1 files changed, 7 insertions(+), 4 deletions(-) + +commit c8d5753c0fca4e4b2ab01d49b9a0b464b9b54cb4 +Author: Keith Packard +Date: Wed Feb 12 18:19:33 2003 +0000 + + Dont cache directorys until theyve been scanned. Avoids losing subdir + contents. Also fixed cache hashing function (was returning + constant). + Lots of comments + + src/fccache.c | 38 ++++++++++++++++++++++++++++++++------ + src/fcdir.c | 11 +++++++++-- + 2 files changed, 41 insertions(+), 8 deletions(-) + +commit d2b5cc7e12cb3941080c8db07ba53ce975a914b2 +Author: Keith Packard +Date: Fri Feb 7 00:15:09 2003 +0000 + + fontconfig is no longer affiliated with xfree86 + + src/fontconfig.man | 8 ++++---- + 1 files changed, 4 insertions(+), 4 deletions(-) + +commit 302e07f11ee7fa1bc95c89357c956359c04dc63e +Author: Keith Packard +Date: Fri Feb 7 00:14:31 2003 +0000 + + Emphasize that fonts.conf isnt the right place for local configuration + + fonts.conf.in | 8 ++++++-- + 1 files changed, 6 insertions(+), 2 deletions(-) + +commit 1b6b3b658c9ff6b8e45e54fdaea1812eb0b930d9 +Author: Keith Packard +Date: Fri Feb 7 00:13:55 2003 +0000 + + Remove Imakefile + + Imakefile | 90 + ------------------------------------------------------------- + 1 files changed, 0 insertions(+), 90 deletions(-) + +commit 9e1af99b17be1d9cde3b4517e0e6071e64fb4b64 +Author: Keith Packard +Date: Fri Feb 7 00:13:37 2003 +0000 + + Build fc-lang, install local.conf + + Makefile.in | 17 +++++++++++------ + 1 files changed, 11 insertions(+), 6 deletions(-) + +commit dda27aa9ee057d213956f18041bedb4648c6c302 +Author: Keith Packard +Date: Thu Feb 6 19:30:32 2003 +0000 + + Avoid crash when $HOME is not set + + src/fcstr.c | 3 ++- + 1 files changed, 2 insertions(+), 1 deletions(-) + +commit 48092073dd7b633441daba6297cff8c4588fe58d +Author: Keith Packard +Date: Thu Feb 6 19:28:23 2003 +0000 + + Update greek orthography from vvas@hal.csd.auth.gr (Vasilis Vasaitis) + + fc-lang/el.orth | 9 +++++---- + 1 files changed, 5 insertions(+), 4 deletions(-) + +commit 9db8fbeccf14e1be2e305c3dd8d83991ce8a1055 +Author: Keith Packard +Date: Thu Feb 6 19:25:53 2003 +0000 + + add shared library support for Tru64 UNIX and IRIX (bug #14) + + configure.in | 17 +++++++++++++++++ + 1 files changed, 17 insertions(+), 0 deletions(-) + +commit ca4339b8bbd4138bb3cf54a7ad7c3b33db7035de +Author: Keith Packard +Date: Thu Feb 6 19:22:43 2003 +0000 + + Fix inconsistent const usage in FcConfigCompareValue + + src/fccfg.c | 10 ++++++---- + 1 files changed, 6 insertions(+), 4 deletions(-) + +commit c647f6f1e42f70077e1e0c957ff5cd7905d88b86 +Author: Keith Packard +Date: Thu Feb 6 17:46:06 2003 +0000 + + Build fclang.h before building library This required compiling + the charset + funcs into fc-lang, which was done by refactoring code in + fccharset.c + and fcfreetype.c a bit + Updated ethiopic orthographies + Remove imake support + Install empty local.conf file if none is present + + fc-cache/Imakefile | 22 - + fc-lang/Imakefile | 56 - + fc-lang/am.orth | 10 +- + fc-lang/fc-lang.c | 21 +- + fc-lang/fclang.h | 4006 + -------------------------------------------------- + fc-lang/gez.orth | 55 +- + fc-lang/ti.orth | 28 - + fc-lang/ti_er.orth | 56 + + fc-lang/ti_et.orth | 33 + + fc-lang/tig.orth | 52 + + fc-list/Imakefile | 17 - + fontconfig/Imakefile | 8 - + src/Imakefile | 48 - + src/fccharset.c | 769 +---------- + src/fcfreetype.c | 768 ++++++++++ + src/fcint.h | 19 +- + 16 files changed, 975 insertions(+), 4993 deletions(-) + +commit 3d72cadda1f3398238ad9a5c52e31a9c710ccb5f +Author: Keith Packard +Date: Tue Jan 28 21:28:20 2003 +0000 + + Bug #4 The last entry for the terminator should not be 0xfffa, + but 0xfffb. + + fonts.conf.in | 2 +- + 1 files changed, 1 insertions(+), 1 deletions(-) + +commit 4d3520610ec82a80601a1590861dc9505e2813b4 +Author: Keith Packard +Date: Tue Jan 28 20:56:18 2003 +0000 + + Bug #2 If a sub-make fails, then the build will still happily + continue. I + will attach a patch I have been using in the Debian package for a + while. + + Makefile.in | 2 +- + 1 files changed, 1 insertions(+), 1 deletions(-) + +commit 3c0b3aa22cf1338f96bc0c0b55956136a6102a61 +Author: David Dawes +Date: Tue Jan 7 02:07:47 2003 +0000 + + 703. Eliminate locale-dependent behaviour in fontconfig's setfontdirs + script (#A.1483, Markus Kuhn). + + setfontdirs | 6 +++--- + 1 files changed, 3 insertions(+), 3 deletions(-) + +commit 72a762196f356837ef615ee2a079e8b801a6f592 +Author: Torrey Lyons +Date: Fri Jan 3 18:54:11 2003 +0000 + + On Darwin add Mac font directories to fonts.conf. + + Imakefile | 9 +++++++-- + 1 files changed, 7 insertions(+), 2 deletions(-) + +commit 432913ead584d164ed2830958ca5a3846394f5e6 +Author: David Dawes +Date: Sat Dec 21 02:31:53 2002 +0000 + + 677. Fix a segfault in fontconfig (#A.1450, Keith Packard). + + src/fccfg.c | 6 +++++- + 1 files changed, 5 insertions(+), 1 deletions(-) + +commit 1e341fdfc38527d8614e2fe744237f473f3febee +Author: David Dawes +Date: Tue Dec 17 03:26:36 2002 +0000 + + Test for "ed" and "ex" -- part of update for LynxOS/PowerPC build + fixes + (Stuart Lissaman). + + setfontdirs | 14 ++++++++++++-- + 1 files changed, 12 insertions(+), 2 deletions(-) + +commit 234397b42976f027df7acc41aae80ec43692d557 +Author: David Dawes +Date: Sat Dec 14 02:03:59 2002 +0000 + + 633. Perform country-independent matching for Chinese languages in + fontconfig (#A.1406, Keith Packard). + + fc-lang/fc-lang.c | 76 + ++++++++++++++++++++++++++++++++++++++++++++++++---- + fc-lang/fclang.h | 10 ++++++- + src/fclang.c | 15 +++++++--- + 3 files changed, 89 insertions(+), 12 deletions(-) + +commit 45fb31aa9113b597878fc19d1463c078663540d9 +Author: David Dawes +Date: Sat Dec 14 01:59:38 2002 +0000 + + 632. Finish off the UTF-16 APIs in Xft, and fix the UTF-16 conversion + code + in fontconfig (#A.1411, Keith Packard, Jungshik Shin). + + src/fcstr.c | 4 ++-- + 1 files changed, 2 insertions(+), 2 deletions(-) + +commit dbc56f0b3f3383a61b0f5d282ed7ae732ae3856e +Author: Egbert Eich +Date: Wed Dec 4 10:28:03 2002 +0000 + + 574. Make RENDER optional for Xvfb. When RENDER is enabled add + depth 32 + pixmap format to list of supported pixmaps (Egbert Eich). + 573. Fix va_args glitches for xterm/libfontconfig: 0 == (void*)0 + isn't true + for all platforms (Egbert Eich). + 572. Fix lbxproxy to also build on platforms that don't have + snprintf() + (Egbert Eich). + 571. Fix va_args glitches in mkfontscale: arg stack isn't preserved + after + calling va_arg on all platforms (Egbert Eich). + 570. Fixed x11perf aa benchmarks to support non-default + visuals/colormaps + (Egbert Eich). + + fontconfig/fcprivate.h | 2 +- + 1 files changed, 1 insertions(+), 1 deletions(-) + +commit 7657345c1031eacedd734ddbc62a29de776672f4 +Author: Keith Packard +Date: Fri Nov 22 02:12:16 2002 +0000 + + In debugging output, mark weakly bound values with (w) + + src/fcdbg.c | 6 +++++- + 1 files changed, 5 insertions(+), 1 deletions(-) + +commit 02c3d2e9eabcecdcc46bc166afc511b22f3ddbae +Author: Keith Packard +Date: Thu Nov 21 16:53:00 2002 +0000 + + Use unique local Imake define for fonts.conf dir (#5482, Mike + A. Harris) + + Imakefile | 14 +++++++------- + 1 files changed, 7 insertions(+), 7 deletions(-) + +commit 61afb67cd23d021b5b3806f6974e19a77a2ac4ef +Author: Alan Hourihane +Date: Fri Nov 15 09:29:35 2002 +0000 + + 483. Fix fontconfig to obey NothingOutsideProjectRoot, so that the + directory /usr/share/fonts is ignored in this case (#A.1325, + Joe Moss). + + Imakefile | 14 ++++++++++++-- + 1 files changed, 12 insertions(+), 2 deletions(-) + +commit 65fb1c65837edd07fb89d303155b10a38e00ecd7 +Author: Keith Packard +Date: Mon Oct 21 17:03:47 2002 +0000 + + Elide historic cyrillic letters from several orthographies as they are + unnecessary for modern documents and ill supported by fonts + + fc-lang/bua.orth | 6 +++--- + fc-lang/fclang.h | 14 +++++++------- + fc-lang/kaa.orth | 6 +++--- + fc-lang/ky.orth | 6 +++--- + fc-lang/ru.orth | 10 +++++++--- + fc-lang/sah.orth | 6 +++--- + fc-lang/tk.orth | 6 +++--- + fc-lang/tt.orth | 6 +++--- + fc-lang/tyv.orth | 6 +++--- + 9 files changed, 35 insertions(+), 31 deletions(-) + +commit bff801144b226f5f3ddf4188f181ed3f629fdcab +Author: Keith Packard +Date: Fri Oct 11 17:53:03 2002 +0000 + + Add a bunch more consts to Xft and fontconfig apis + + fontconfig/fcfreetype.h | 2 +- + fontconfig/fontconfig.h | 20 ++++++++++---------- + src/fcpat.c | 20 ++++++++++---------- + 3 files changed, 21 insertions(+), 21 deletions(-) + +commit 0ce819b6096ae852a1979fa6ebb3e29260848007 +Author: Keith Packard +Date: Thu Oct 3 22:06:27 2002 +0000 + + Change comments a bit in fonts.conf.in + + fonts.conf.in | 7 +++++++ + 1 files changed, 7 insertions(+), 0 deletions(-) + +commit 0d5af2ef2d9785efc29c909bc11f483069192c95 +Author: Keith Packard +Date: Wed Oct 2 16:15:54 2002 +0000 + + English orthography included 0xd. instead of 0xe. for several + codepoints. + Oops + + fc-lang/en.orth | 8 ++++---- + fc-lang/fclang.h | 2 +- + 2 files changed, 5 insertions(+), 5 deletions(-) + +commit 1852d490352fdc05891b778a8769000816b907b0 +Author: Keith Packard +Date: Wed Oct 2 07:11:30 2002 +0000 + + Add FC_RGBA_UNKNOWN + + fontconfig/fontconfig.h | 5 +++-- + src/fcname.c | 5 +++-- + src/fontconfig.man | 4 +++- + 3 files changed, 9 insertions(+), 5 deletions(-) + +commit 2d79b58621845f7d8efd6f052dcd8f4f1a4e03c3 +Author: Keith Packard +Date: Thu Sep 26 00:30:30 2002 +0000 + + Fix alignment issue on sparc + + src/fcpat.c | 17 ++++++++++++----- + 1 files changed, 12 insertions(+), 5 deletions(-) + +commit a342e87dc3d4211a29525654ff6b41d088bdce71 +Author: Keith Packard +Date: Thu Sep 26 00:17:28 2002 +0000 + + Add fontversion field + + fontconfig/fontconfig.h | 3 ++- + src/fcdefault.c | 6 +++++- + src/fcfreetype.c | 18 +++++++++++++++++- + src/fcmatch.c | 15 ++++++++++++--- + src/fcname.c | 3 ++- + 5 files changed, 38 insertions(+), 7 deletions(-) + +commit e712133ca7b6d9f055e7db2a7a3abf3034927e16 +Author: Keith Packard +Date: Thu Sep 26 00:16:23 2002 +0000 + + Was losing local cached dirs in global cache list + + src/fccache.c | 17 ++++++++--------- + src/fcdir.c | 4 +++- + src/fcint.h | 10 ++++++---- + 3 files changed, 17 insertions(+), 14 deletions(-) + +commit ce50587c2b71390c6de35c7e13a8fc23a062eda0 +Author: Keith Packard +Date: Thu Sep 26 00:13:39 2002 +0000 + + Add a few more permissable blank glyphs + + fonts.conf.in | 6 ++++++ + 1 files changed, 6 insertions(+), 0 deletions(-) + +commit d1bec8c66d729fe67992a0212b3dffa18879e88f +Author: Marc Aurele La France +Date: Wed Sep 18 17:11:46 2002 +0000 + + Pacify gcc 3.2 + + fc-cache/fc-cache.c | 3 ++- + src/fclist.c | 4 ++-- + src/fcpat.c | 4 ++-- + 3 files changed, 6 insertions(+), 5 deletions(-) + +commit 05336fd8bed5a5f3a6e1cbddb18a9bd9a4d2ebc7 +Author: Marc Aurele La France +Date: Thu Sep 12 20:56:03 2002 +0000 + + Fix structure alignment and array wlk bugs + + src/fcpat.c | 11 +++++++---- + 1 files changed, 7 insertions(+), 4 deletions(-) + +commit 9cc935765e6f74a1712b04b6cbcfc5e77d1d38e1 +Author: Keith Packard +Date: Sat Sep 7 19:43:41 2002 +0000 + + Add a bunch more blank glyphs, plus label existing blanks with + official + unicode names + + fonts.conf.in | 66 + ++++++++++++++++++++++++++++++++------------------------- + 1 files changed, 37 insertions(+), 29 deletions(-) + +commit 10bac9b53f6b2494f05ff1c7c9ee0e3b0bd05c73 +Author: Keith Packard +Date: Sat Sep 7 17:30:18 2002 +0000 + + Found a few more blank glyphs to add + + fonts.conf.in | 4 ++++ + 1 files changed, 4 insertions(+), 0 deletions(-) + +commit f9ad97b0d4be53164970ca0a8ff605670a60587c +Author: Keith Packard +Date: Sat Sep 7 16:50:16 2002 +0000 + + Add more blank glyphs to default config + + fonts.conf.in | 14 ++++++++++++++ + 1 files changed, 14 insertions(+), 0 deletions(-) + +commit c2022f999e0492d530925b0112ffd34ce146a8e3 +Author: Keith Packard +Date: Sat Aug 31 22:27:08 2002 +0000 + + Update ChangeLog with a few notes + + ChangeLog | 15 ++++++++++++++- + 1 files changed, 14 insertions(+), 1 deletions(-) + +commit 9dac3c594574f67f80d70ad3cdad42c551285ee8 +Author: Keith Packard +Date: Sat Aug 31 22:17:32 2002 +0000 + + More complete memory tracking. Install always overwrites header files + + fontconfig/Makefile.in | 17 ++++------------- + src/fcatomic.c | 8 +++++++- + src/fcblanks.c | 8 ++++++++ + src/fccache.c | 37 +++++++++++++++++++++++++++---------- + src/fccfg.c | 6 ++++-- + src/fccharset.c | 10 +++++++--- + src/fcdir.c | 3 ++- + src/fcfreetype.c | 8 +++++--- + src/fcinit.c | 48 + ++++++++++++++++++++++++++++++------------------ + src/fcint.h | 14 +++++++++++++- + src/fcmatch.c | 3 ++- + src/fcname.c | 7 ++++++- + src/fcpat.c | 3 ++- + src/fcstr.c | 5 +++++ + src/fcxml.c | 33 ++++++++++++++++++++++++++++----- + 15 files changed, 150 insertions(+), 60 deletions(-) + +commit cb30af720468a7e89abdf65bbf62b8942d3d8c13 +Author: Keith Packard +Date: Fri Aug 30 01:28:17 2002 +0000 + + Update latin and cyrillic orthographies by comparing those found at + evertype.com with those from eki.ee + + fc-lang/ab.orth | 7 +- + fc-lang/az.orth | 65 ++- + fc-lang/ba.orth | 43 +- + fc-lang/be.orth | 20 +- + fc-lang/bg.orth | 21 +- + fc-lang/br.orth | 33 +- + fc-lang/ca.orth | 50 +- + fc-lang/cs.orth | 67 ++- + fc-lang/da.orth | 83 ++- + fc-lang/de.orth | 33 +- + fc-lang/es.orth | 42 +- + fc-lang/et.orth | 35 +- + fc-lang/eu.orth | 26 +- + fc-lang/fclang.h | 1602 + ++++++++++++++++++++++++++---------------------------- + fc-lang/fi.orth | 40 +- + fc-lang/fo.orth | 57 ++- + fc-lang/fy.orth | 24 +- + fc-lang/ga.orth | 78 ++- + fc-lang/gd.orth | 23 +- + fc-lang/gl.orth | 7 +- + fc-lang/hr.orth | 33 +- + fc-lang/hu.orth | 13 +- + fc-lang/is.orth | 31 +- + fc-lang/it.orth | 24 +- + fc-lang/kk.orth | 15 +- + fc-lang/kl.orth | 35 +- + fc-lang/lt.orth | 11 +- + fc-lang/lv.orth | 7 +- + fc-lang/mt.orth | 50 ++- + fc-lang/nl.orth | 27 +- + fc-lang/no.orth | 49 ++- + fc-lang/oc.orth | 37 +- + fc-lang/pl.orth | 16 +- + fc-lang/pt.orth | 40 +- + fc-lang/rm.orth | 13 +- + fc-lang/ro.orth | 6 +- + fc-lang/sk.orth | 31 +- + fc-lang/sl.orth | 82 +++- + fc-lang/sq.orth | 7 +- + fc-lang/sr.orth | 25 +- + fc-lang/sv.orth | 76 +++- + fc-lang/tr.orth | 34 +- + fc-lang/uk.orth | 20 +- + fc-lang/vot.orth | 5 +- + 44 files changed, 1799 insertions(+), 1244 deletions(-) + +commit 2458a6d8d8bbd9b0b6b999c2aa035816c0d825fa +Author: Keith Packard +Date: Mon Aug 26 23:34:31 2002 +0000 + + FcLangSetHasLang was not actually checking the language set itself + + ChangeLog | 4 ++++ + src/fclang.c | 7 ++++--- + 2 files changed, 8 insertions(+), 3 deletions(-) + +commit 5d6788ac7e35b9afb24de4f1e90d43715e50f64f +Author: Keith Packard +Date: Mon Aug 26 20:52:59 2002 +0000 + + Update ChangeLog, fix some bugs in the man page + + ChangeLog | 3 ++ + src/fontconfig.man | 68 + +++++++++++++++++++++++++++------------------------ + 2 files changed, 39 insertions(+), 32 deletions(-) + +commit f21f40f347afa81d1fcd4ae604bd3f164a3b2e90 +Author: Keith Packard +Date: Mon Aug 26 19:57:40 2002 +0000 + + Append version number to cache file names + + fontconfig/fontconfig.h | 18 +++++++++++++++--- + src/fcdir.c | 6 +++--- + src/fcint.h | 2 +- + src/fontconfig.man | 5 +++-- + 4 files changed, 22 insertions(+), 9 deletions(-) + +commit 0f9a306e710b3c03cd82b8234ae840558d4b886f +Author: Keith Packard +Date: Sat Aug 24 20:08:53 2002 +0000 + + Add const to a bunch of string APIs + + fontconfig/fontconfig.h | 32 ++++++++++++++++---------------- + src/fcstr.c | 46 + +++++++++++++++++++++++----------------------- + 2 files changed, 39 insertions(+), 39 deletions(-) + +commit 47d4f9501fe21603feb5f3f233ea3bc6ec15f494 +Author: Keith Packard +Date: Thu Aug 22 18:53:22 2002 +0000 + + Add contains/not_contains, fix LangSet equal operator to use + FcLangEqual + + ChangeLog | 13 +++++++++++++ + fonts.dtd | 6 ++++-- + src/fccfg.c | 28 +++++++++++++++++++++------- + src/fcdbg.c | 9 ++++++--- + src/fcint.h | 4 ++-- + src/fclang.c | 1 + + src/fclist.c | 8 ++++---- + src/fcxml.c | 19 ++++++++++++++++--- + 8 files changed, 67 insertions(+), 21 deletions(-) + +commit d8d7395877238acbc9cd4709e3b4e76f8ca978cb +Author: Keith Packard +Date: Thu Aug 22 07:36:45 2002 +0000 + + Reimplement FC_LANG as FcTypeLang, freeze patterns, other cleanup + + ChangeLog | 22 ++- + fc-lang/fc-lang.c | 24 ++- + fc-lang/fclang.h | 556 + +++++++++++++++++++++++----------------------- + fontconfig/fcprivate.h | 5 +- + fontconfig/fontconfig.h | 46 ++++- + src/fccache.c | 16 +- + src/fccfg.c | 22 ++- + src/fccharset.c | 80 +++++--- + src/fcdbg.c | 5 +- + src/fcfreetype.c | 11 +- + src/fcinit.c | 14 +- + src/fcint.h | 35 ++- + src/fclang.c | 431 +++++++++++++++++++++++++++++++----- + src/fclist.c | 4 +- + src/fcmatch.c | 31 +++- + src/fcname.c | 29 ++- + src/fcpat.c | 301 +++++++++++++++++++++++++- + src/fcstr.c | 14 +- + 18 files changed, 1235 insertions(+), 411 deletions(-) + +commit f4fe447f49171d4b0ad69c8efcbadc555f211efa +Author: Keith Packard +Date: Tue Aug 20 23:17:03 2002 +0000 + + Memory leak in XML parsing of matrices (thanks Owen) + + src/fcxml.c | 3 ++- + 1 files changed, 2 insertions(+), 1 deletions(-) + +commit fa244f3d8807415247c8aeb77145502b1cb9ace8 +Author: Keith Packard +Date: Mon Aug 19 19:32:05 2002 +0000 + + Various config changes plus a couple of optimizations from Owen + + ChangeLog | 19 ++++++++ + config.h.in | 9 ---- + config/Makedefs.in | 25 +++++----- + configure.in | 117 + +++++++--------------------------------------- + fc-cache/Imakefile | 2 +- + fc-lang/Imakefile | 4 +- + fc-lang/ja.orth | 4 +- + fc-lang/ko.orth | 5 ++- + fc-lang/zh_cn.orth | 5 ++- + fc-lang/zh_sg.orth | 4 +- + fc-list/Imakefile | 2 +- + fontconfig/fcprivate.h | 4 +- + fontconfig/fontconfig.h | 18 +++---- + fonts.conf.in | 12 +++++ + src/Imakefile | 2 +- + src/fccache.c | 69 +++++++++++++++++----------- + src/fccfg.c | 33 +++++-------- + src/fcdbg.c | 7 +-- + src/fclist.c | 4 +- + src/fcmatch.c | 5 +- + src/fcname.c | 4 +- + src/fcpat.c | 43 +----------------- + src/fcxml.c | 17 +------ + src/fontconfig.man | 22 +++------ + 24 files changed, 159 insertions(+), 277 deletions(-) + +commit 5d43e799197d2758102b699f9bc12b3c116a9b80 +Author: Keith Packard +Date: Tue Aug 13 02:06:22 2002 +0000 + + Make missing font directory messages only displayed when verbose + + fc-cache/fc-cache.c | 5 +++-- + 1 files changed, 3 insertions(+), 2 deletions(-) + +commit eafc0e51af7ecb6ea7d33b59932212bdfd1d67ab +Author: Keith Packard +Date: Mon Aug 12 22:20:11 2002 +0000 + + Clean up French orthography, update 639-1 list of supported languages + + fc-lang/fclang.h | 2 +- + fc-lang/fr.orth | 59 +++++++++++++++----------- + fc-lang/iso639-1 | 122 + +++++++++++++++++++++++++++--------------------------- + 3 files changed, 95 insertions(+), 88 deletions(-) + +commit 938bc63358c09b9fd3709e8f914870f906361594 +Author: Keith Packard +Date: Sun Aug 11 18:11:04 2002 +0000 + + Fix weird first/not-first lameness in font matches, replacing + with target + qualifiers on test elements. Update library manual page. + + fontconfig/fcprivate.h | 5 +- + fontconfig/fontconfig.h | 23 +++- + fonts.conf.in | 9 +- + fonts.dtd | 4 + + src/fccfg.c | 142 ++++++++------------ + src/fcdbg.c | 29 +++- + src/fcint.h | 19 ++- + src/fclist.c | 4 +- + src/fcmatch.c | 19 +--- + src/fcname.c | 4 +- + src/fcpat.c | 43 ++++++- + src/fcxml.c | 33 ++++- + src/fontconfig.man | 332 + +++++++++++++++++++++++++++++++++++++++++++---- + 13 files changed, 510 insertions(+), 156 deletions(-) + +commit 80a7d664395d62cc335ac93b9918efebca00c117 +Author: Keith Packard +Date: Sun Aug 11 15:09:33 2002 +0000 + + Help message said -v was for --force + + fc-cache/fc-cache.c | 4 ++-- + 1 files changed, 2 insertions(+), 2 deletions(-) + +commit 8c8f72665a4d2eb7d56499dd8a876a9a2af8b153 +Author: Keith Packard +Date: Thu Aug 8 00:10:51 2002 +0000 + + Add Afar, Amharic, Aymara, Bini, Dzongkha, Fijian, Hiri Motu, + Interlingua, + Interlingue, Ido, Kikuyu, Burmese, Oromo, Somali, Swahili, + Tigrinya, + Tsonga, Twi, Uighur, Urdu, Xhosa and Zulu orthographies + + fc-lang/Imakefile | 42 +- + fc-lang/aa.orth | 40 ++ + fc-lang/am.orth | 28 + + fc-lang/ay.orth | 37 ++ + fc-lang/bin.orth | 55 ++ + fc-lang/dz.orth | 28 + + fc-lang/fclang.h | 1752 + +++++++++++++++++++++++++++++------------------------ + fc-lang/fj.orth | 34 + + fc-lang/ho.orth | 33 + + fc-lang/ia.orth | 29 + + fc-lang/ie.orth | 29 + + fc-lang/io.orth | 29 + + fc-lang/iso639-2 | 48 +- + fc-lang/ki.orth | 33 + + fc-lang/my.orth | 37 ++ + fc-lang/om.orth | 29 + + fc-lang/so.orth | 29 + + fc-lang/sw.orth | 29 + + fc-lang/ti.orth | 28 + + fc-lang/ts.orth | 29 + + fc-lang/tw.orth | 50 ++ + fc-lang/ug.orth | 29 + + fc-lang/ur.orth | 29 + + fc-lang/xh.orth | 29 + + fc-lang/zu.orth | 29 + + 25 files changed, 1718 insertions(+), 846 deletions(-) + +commit 0d91b3c5ee667c4ea997b99f69d73076a3d84d42 +Author: Keith Packard +Date: Wed Aug 7 17:34:15 2002 +0000 + + Add Asturian, Old Church Slavonic, Friulian, Manx Gaelic, Cornish, + Scots, + Syriac and Votic orthographies + + fc-lang/Imakefile | 39 +- + fc-lang/ast.orth | 47 ++ + fc-lang/cu.orth | 42 ++ + fc-lang/fclang.h | 1776 + ++++++++++++++++++++++++++++------------------------- + fc-lang/fur.orth | 39 ++ + fc-lang/fy.orth | 26 +- + fc-lang/gv.orth | 31 + + fc-lang/iso639-2 | 20 +- + fc-lang/kw.orth | 35 + + fc-lang/sco.orth | 32 + + fc-lang/syr.orth | 29 + + fc-lang/to.orth | 4 +- + fc-lang/vot.orth | 37 ++ + 13 files changed, 1300 insertions(+), 857 deletions(-) + +commit bd724c85969f7c24cf17b8780217c5a428555ea4 +Author: Keith Packard +Date: Wed Aug 7 01:45:59 2002 +0000 + + Short circuit FcPatternEqual when both args point at the same pattern + + src/fcpat.c | 5 ++++- + 1 files changed, 4 insertions(+), 1 deletions(-) + +commit 0e344dec0b124c38e6193cc4208e06662acd32f1 +Author: Keith Packard +Date: Tue Aug 6 19:54:10 2002 +0000 + + Update fontconfig manual to match current bits + + src/fontconfig.man | 100 + +++++++++++++++++++++++++++++++++++++++++++--------- + 1 files changed, 83 insertions(+), 17 deletions(-) + +commit bb356b68ab0981dd9ec21ed8176dc80ad0580805 +Author: Keith Packard +Date: Tue Aug 6 19:00:43 2002 +0000 + + Uninitialized member of cache structure could lead to non-updated + cache + files + + src/fccache.c | 1 + + 1 files changed, 1 insertions(+), 0 deletions(-) + +commit 4534f30d2175966409af158c0a9efee678937bfd +Author: Keith Packard +Date: Tue Aug 6 18:59:59 2002 +0000 + + Fix Imakefile to make fclang.h writable + + fc-lang/Imakefile | 2 +- + 1 files changed, 1 insertions(+), 1 deletions(-) + +commit eb2a2f838fa358bfbac69ebca4d716b70f4d294c +Author: Keith Packard +Date: Tue Aug 6 18:59:43 2002 +0000 + + Add Latin-1 characters needed by Welsh + + fc-lang/cy.orth | 17 +- + fc-lang/fclang.h | 1430 + +++++++++++++++++++++++++++--------------------------- + 2 files changed, 733 insertions(+), 714 deletions(-) + +commit a6531d8cbafd79f26d06b086cceccb461e661f4a +Author: Keith Packard +Date: Thu Aug 1 16:17:33 2002 +0000 + + Always install fonts.conf and fonts.dtd, moving any existing + fonts.conf to + fonts.conf.bak. Add ~/.fonts to default font directories and + add some + useful comments to fonts.conf + + Imakefile | 17 +++++++++++++++-- + fonts.conf.in | 12 ++++++++++++ + setfontdirs | 2 ++ + 3 files changed, 29 insertions(+), 2 deletions(-) + +commit aefb2c41c85f1b615e922c636bc7ac1eeb9e535c +Author: Keith Packard +Date: Thu Aug 1 15:57:26 2002 +0000 + + Fix autoconf build BSD install and sysconfdir problems + + ChangeLog | 17 +++++++++++++++++ + Makefile.in | 10 +++++----- + config.h.in | 3 +++ + config/Makedefs.in | 5 +++-- + configure.in | 14 +++++++++++++- + fc-cache/Makefile.in | 4 ++-- + fc-list/Makefile.in | 4 ++-- + fontconfig/Makefile.in | 8 ++++---- + src/Makefile.in | 2 +- + 9 files changed, 50 insertions(+), 17 deletions(-) + +commit c2e9d0240b52adf9f0efd42a8be600f652086c32 +Author: Marc Aurele La France +Date: Thu Aug 1 01:35:02 2002 +0000 + + Warning fix + + fontconfig/fontconfig.h | 5 ++++- + src/fcint.h | 5 +---- + 2 files changed, 5 insertions(+), 5 deletions(-) + +commit 6fff2cda0ad09dfc84df2a70e95258b9dd28160b +Author: Keith Packard +Date: Wed Jul 31 01:36:37 2002 +0000 + + Add binding property to edit element + + fonts.conf.in | 12 +++++++++--- + fonts.dtd | 3 ++- + src/fccfg.c | 8 ++++---- + src/fcint.h | 3 ++- + src/fcxml.c | 35 ++++++++++++++++++++++++++++------- + 5 files changed, 45 insertions(+), 16 deletions(-) + +commit 327a7fd491f17f23e37e260f8d74397e2ef933aa +Author: Keith Packard +Date: Sun Jul 28 10:50:59 2002 +0000 + + Rewrite global cache handling code in fontconfig to eliminate per-file + syscalls + + fontconfig/fontconfig.h | 5 +- + src/fccache.c | 968 + +++++++++++++++++++++++++++++++---------------- + src/fccfg.c | 23 +- + src/fcdir.c | 183 +++++----- + src/fcint.h | 126 +++++-- + src/fcmatrix.c | 9 +- + 6 files changed, 830 insertions(+), 484 deletions(-) + +commit 23cd70c4ef2b5c959959275d9d7f282029ae69f5 +Author: Keith Packard +Date: Sat Jul 27 23:13:28 2002 +0000 + + Add ngai tahu specific chars to maori orthography + + fc-lang/Imakefile | 1 + + fc-lang/fclang.h | 802 + +++++++++++++++++++++++++++-------------------------- + fc-lang/mi.orth | 1 + + 3 files changed, 405 insertions(+), 399 deletions(-) + +commit 1a9ae91a1693df1bfe93f34747584b0ff5dce014 +Author: Keith Packard +Date: Wed Jul 17 17:51:52 2002 +0000 + + Add fclang.c to Makefile.in + + src/Makefile.in | 2 ++ + 1 files changed, 2 insertions(+), 0 deletions(-) + +commit 6864f6279297a59ff509e5454fdebb77ac64e530 +Author: Keith Packard +Date: Sat Jul 13 20:33:05 2002 +0000 + + Trim ja orthography of a couple codepoints not found in kochi fonts + + fc-lang/fclang.h | 4 ++-- + fc-lang/ja.orth | 6 +++--- + 2 files changed, 5 insertions(+), 5 deletions(-) + +commit 1a0ee1e7c1b5872b1f46c7cdd8d8504150022189 +Author: Keith Packard +Date: Sat Jul 13 19:10:03 2002 +0000 + + Fix typo in geez (ethiopic) orthography + + fc-lang/fclang.h | 2 +- + fc-lang/gez.orth | 4 ++-- + 2 files changed, 3 insertions(+), 3 deletions(-) + +commit 69937bd9416eb3fbefd55b9fa6445d0fe4b4f7f3 +Author: Keith Packard +Date: Sat Jul 13 05:43:25 2002 +0000 + + Add some Utf16 support, extract font family and style names from + name table + for sfnt fonts + + fontconfig/fontconfig.h | 23 +++- + src/fccharset.c | 40 +++++-- + src/fcfreetype.c | 342 + +++++++++++++++++++++++++++++++++++++++++++++-- + src/fcint.h | 11 ++ + src/fcstr.c | 99 ++++++++++++++- + 5 files changed, 495 insertions(+), 20 deletions(-) + +commit c80d2ac4866d4c534a8693d611ed85b84c11d009 +Author: Keith Packard +Date: Fri Jul 12 21:06:03 2002 +0000 + + Clean up some coverage files; a few accidentally included PUA + values and + punctuation. Add debugging stuff to dump out missing codepoints + during + cache building when missing only a few + + fc-lang/bg.orth | 13 +- + fc-lang/bi.orth | 10 +- + fc-lang/bo.orth | 17 +- + fc-lang/el.orth | 20 +- + fc-lang/fclang.h | 1630 + ++++++++++++++++++++++++++---------------------------- + fc-lang/ga.orth | 4 +- + fc-lang/gn.orth | 4 +- + fc-lang/hy.orth | 6 +- + fc-lang/km.orth | 6 +- + fc-lang/ko.orth | 128 +++--- + fc-lang/lb.orth | 10 +- + fc-lang/mg.orth | 6 +- + fc-lang/mh.orth | 14 +- + fc-lang/mk.orth | 12 +- + fc-lang/mn.orth | 14 +- + fc-lang/mo.orth | 4 +- + fc-lang/ro.orth | 4 +- + fc-lang/si.orth | 8 +- + fc-lang/tl.orth | 11 +- + fc-lang/yo.orth | 80 ++-- + src/fclang.c | 33 +- + 21 files changed, 1017 insertions(+), 1017 deletions(-) + +commit b4a2c1f012c9c05cd14e43544570371ba2ca1134 +Author: Keith Packard +Date: Fri Jul 12 19:19:16 2002 +0000 + + Add a bunch more languages that use the Latin alphabet + + fc-lang/Imakefile | 35 +- + fc-lang/af.orth | 46 ++ + fc-lang/bam.orth | 37 + + fc-lang/bi.orth | 39 ++ + fc-lang/bs.orth | 39 ++ + fc-lang/ch.orth | 35 + + fc-lang/cy.orth | 48 ++ + fc-lang/fclang.h | 1900 + +++++++++++++++++++++++++++++++++-------------------- + fc-lang/ful.orth | 38 ++ + fc-lang/gn.orth | 48 ++ + fc-lang/ha.orth | 36 + + fc-lang/haw.orth | 35 + + fc-lang/ibo.orth | 35 + + fc-lang/id.orth | 31 + + fc-lang/iso639-2 | 64 +- + fc-lang/lb.orth | 60 ++ + fc-lang/mg.orth | 35 + + fc-lang/mh.orth | 45 ++ + fc-lang/mi.orth | 34 + + fc-lang/ny.orth | 30 + + fc-lang/se.orth | 37 + + fc-lang/sm.orth | 30 + + fc-lang/sma.orth | 37 + + fc-lang/smj.orth | 37 + + fc-lang/smn.orth | 40 ++ + fc-lang/sms.orth | 48 ++ + fc-lang/tn.orth | 33 + + fc-lang/to.orth | 30 + + fc-lang/ven.orth | 34 + + fc-lang/vi.orth | 58 ++ + fc-lang/wen.orth | 42 ++ + fc-lang/wo.orth | 42 ++ + fc-lang/yap.orth | 35 + + fc-lang/yo.orth | 86 +++ + src/fcxml.c | 12 +- + 35 files changed, 2522 insertions(+), 749 deletions(-) + +commit 3f03d0c2ac9ec2050abf56b4ce48fff987b55ac0 +Author: Keith Packard +Date: Fri Jul 12 09:13:32 2002 +0000 + + Add nynorsk and bokml, remove double angle quotes from other languages + + fc-lang/Imakefile | 31 +- + fc-lang/ab.orth | 6 +- + fc-lang/ba.orth | 6 +- + fc-lang/be.orth | 6 +- + fc-lang/br.orth | 8 +- + fc-lang/da.orth | 6 +- + fc-lang/de.orth | 6 +- + fc-lang/fclang.h | 854 + +++++++++++++++++++++++++++-------------------------- + fc-lang/fr.orth | 10 +- + fc-lang/gl.orth | 10 +- + fc-lang/iso639-2 | 4 +- + fc-lang/kk.orth | 6 +- + fc-lang/kl.orth | 6 +- + fc-lang/nb.orth | 25 ++ + fc-lang/nn.orth | 43 +++ + fc-lang/no.orth | 6 +- + fc-lang/ru.orth | 6 +- + fc-lang/uk.orth | 6 +- + 18 files changed, 565 insertions(+), 480 deletions(-) + +commit c2b971c89819281be41584720d20648fe5d1627f +Author: Keith Packard +Date: Fri Jul 12 07:58:16 2002 +0000 + + Missed adding kumyk + + fc-lang/Imakefile | 19 +++++----- + fc-lang/fclang.h | 74 +++++++++++++++++++++-------------------- + fc-lang/iso639-2 | 2 +- + fc-lang/kum.orth | 96 + +++++++++++++++++++++++++++++++++++++++++++++++++++++ + 4 files changed, 145 insertions(+), 46 deletions(-) + +commit f749c49cb4ebe181de145440246d3110f7052f24 +Author: Keith Packard +Date: Fri Jul 12 07:52:16 2002 +0000 + + Add devanagari and cyrillic languages. Add Geez + + fc-lang/Imakefile | 36 +- + fc-lang/ava.orth | 97 ++++ + fc-lang/bh.orth | 25 + + fc-lang/bho.orth | 25 + + fc-lang/bua.orth | 102 ++++ + fc-lang/ce.orth | 97 ++++ + fc-lang/chm.orth | 109 ++++ + fc-lang/cv.orth | 109 ++++ + fc-lang/fclang.h | 1612 + +++++++++++++++++++++++++++++++---------------------- + fc-lang/gez.orth | 57 ++ + fc-lang/hi.orth | 35 ++ + fc-lang/ik.orth | 100 ++++ + fc-lang/iso639-2 | 54 +- + fc-lang/iu.orth | 77 +++ + fc-lang/kaa.orth | 110 ++++ + fc-lang/kok.orth | 25 + + fc-lang/ks.orth | 25 + + fc-lang/ku.orth | 94 ++++ + fc-lang/kv.orth | 101 ++++ + fc-lang/ky.orth | 102 ++++ + fc-lang/lez.orth | 97 ++++ + fc-lang/mr.orth | 25 + + fc-lang/ne.orth | 25 + + fc-lang/os.orth | 96 ++++ + fc-lang/sa.orth | 25 + + fc-lang/sah.orth | 108 ++++ + fc-lang/sel.orth | 96 ++++ + fc-lang/tg.orth | 108 ++++ + fc-lang/tk.orth | 106 ++++ + fc-lang/tt.orth | 108 ++++ + fc-lang/tyv.orth | 102 ++++ + fc-lang/uz.orth | 98 ++++ + 32 files changed, 3278 insertions(+), 708 deletions(-) + +commit 2ce525423688d32b80587741d97a82209e52378c +Author: Keith Packard +Date: Thu Jul 11 02:47:50 2002 +0000 + + Remove old FC_LANG constants now that fontconfig uses RFC 3066 + based names + + fontconfig/fontconfig.h | 42 +----------------------------------------- + 1 files changed, 1 insertions(+), 41 deletions(-) + +commit 1bae57ddc82cc151bb7f0b6f2e75cc860a2b0608 +Author: Keith Packard +Date: Wed Jul 10 21:57:23 2002 +0000 + + Use presentation forms for arabic matching, fix comment labeling + persian + general forms + + fc-lang/ar.orth | 114 + +++++++++++++++++++++++++++++++----------------------- + fc-lang/fa.orth | 4 +- + fc-lang/fclang.h | 4 +- + 3 files changed, 69 insertions(+), 53 deletions(-) + +commit e709ddfa10410f6e042a36fcf7d0cd1a40f84fad +Author: Keith Packard +Date: Tue Jul 9 22:08:14 2002 +0000 + + Use locale data set FC_LANG by default. Reorder FcPattern and + FcValueList + to match Xft1. + + src/fcdefault.c | 53 + +++++++++++++++++++++++++++++++++++++++++++++++++++++ + src/fcint.h | 4 ++-- + 2 files changed, 55 insertions(+), 2 deletions(-) + +commit 2fcac34973eb9d62280ab7392566a35cb9ceac3d +Author: Keith Packard +Date: Tue Jul 9 02:28:29 2002 +0000 + + Trim ideographic punctuation and Suzhou numerals from zh-tw + orthography. + Had accidentally swapped codePageRange bits for traditional and + simplified chinese. Add persian (fa) and HKSCS (zh-hk). Fix + possible + bug in charset walking + + fc-lang/Imakefile | 18 +- + fc-lang/fa.orth | 53 ++ + fc-lang/fclang.h | 1554 ++++++++++++++++++++++-------------- + fc-lang/iso639-2 | 4 +- + fc-lang/zh_hk.orth | 2240 + ++++++++++++++++++++++++++++++++++++++++++++++++++++ + fc-lang/zh_tw.orth | 33 +- + src/fccharset.c | 4 +- + src/fcfreetype.c | 6 +- + 8 files changed, 3292 insertions(+), 620 deletions(-) + +commit e50b9ae71134a23820e8f50589649e629a6143ba +Author: Keith Packard +Date: Mon Jul 8 07:31:53 2002 +0000 + + Update iso639-2 language coverage info, fix Georgian orthography to + eliminate Mingrelian and Svan glyphs, use coverage for inclusion + and + OS/2 for Han exclusion, restructure fclang.c to use fclang.h from + fc-lang dir + + fc-lang/Imakefile | 8 +- + fc-lang/fclang.h | 2624 + ++++++++++++++++++++++++++++++++++++++++++++++++ + fc-lang/fclang.tmpl.c | 130 --- + fc-lang/fclang.tmpl.h | 25 + + fc-lang/iso639-2 | 30 +- + fc-lang/ka.orth | 5 +- + fc-lang/zh_mo.orth | 27 + + fc-lang/zh_sg.orth | 27 + + src/fcfreetype.c | 238 +---- + src/fcint.h | 9 +- + src/fclang.c | 2632 + +------------------------------------------------ + 11 files changed, 2794 insertions(+), 2961 deletions(-) + +commit d6dabf368677babec02d8f64ba0598270e28b501 +Author: Keith Packard +Date: Sun Jul 7 19:30:53 2002 +0000 + + Add walloon, update fclang.c to include recent language additions + + fc-lang/Imakefile | 4 +- + fc-lang/wa.orth | 47 ++ + src/fclang.c | 1252 + ++++++++++++++++++++++++++++++----------------------- + 3 files changed, 757 insertions(+), 546 deletions(-) + +commit 2903c146aa990cddd56926cef4a2e2f2bcb70e06 +Author: Keith Packard +Date: Sun Jul 7 19:18:51 2002 +0000 + + Share more duplicate charset data + + fc-lang/Imakefile | 19 ++++++++++--------- + fc-lang/bn.orth | 41 +++++++++++++++++++++++++++++++++++++++++ + fc-lang/bo.orth | 30 ++++++++++++++++++++++++++++++ + fc-lang/fc-lang.c | 28 ++++++++++++++++++++++++++-- + fc-lang/gu.orth | 41 +++++++++++++++++++++++++++++++++++++++++ + fc-lang/iso639-2 | 26 +++++++++++++------------- + fc-lang/km.orth | 29 +++++++++++++++++++++++++++++ + fc-lang/kn.orth | 40 ++++++++++++++++++++++++++++++++++++++++ + fc-lang/lo.orth | 45 +++++++++++++++++++++++++++++++++++++++++++++ + fc-lang/ml.orth | 38 ++++++++++++++++++++++++++++++++++++++ + fc-lang/mn.orth | 31 +++++++++++++++++++++++++++++++ + fc-lang/or.orth | 41 +++++++++++++++++++++++++++++++++++++++++ + fc-lang/si.orth | 38 ++++++++++++++++++++++++++++++++++++++ + fc-lang/ta.orth | 43 +++++++++++++++++++++++++++++++++++++++++++ + fc-lang/te.orth | 39 +++++++++++++++++++++++++++++++++++++++ + fc-lang/tl.orth | 29 +++++++++++++++++++++++++++++ + 16 files changed, 534 insertions(+), 24 deletions(-) + +commit 3de8881ec96e2ce5f9d871ad46371e301b107dab +Author: Keith Packard +Date: Sun Jul 7 00:00:43 2002 +0000 + + Add fclang.c to CVS; easier than attempting to build it on the fly + + src/fclang.c | 2561 + ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ + 1 files changed, 2561 insertions(+), 0 deletions(-) + +commit 6446b1511df528082d2ac9ff31617013b311aa09 +Author: Keith Packard +Date: Sat Jul 6 23:59:19 2002 +0000 + + Remove at and grave from latin languages, add copyright, license + and RCS + header + + fc-lang/Imakefile | 2 ++ + fc-lang/ab.orth | 23 +++++++++++++++++++++++ + fc-lang/ar.orth | 23 +++++++++++++++++++++++ + fc-lang/az.orth | 27 +++++++++++++++++++++++++-- + fc-lang/ba.orth | 23 +++++++++++++++++++++++ + fc-lang/be.orth | 23 +++++++++++++++++++++++ + fc-lang/bg.orth | 23 +++++++++++++++++++++++ + fc-lang/br.orth | 27 +++++++++++++++++++++++++-- + fc-lang/ca.orth | 27 +++++++++++++++++++++++++-- + fc-lang/chr.orth | 23 +++++++++++++++++++++++ + fc-lang/co.orth | 23 +++++++++++++++++++++++ + fc-lang/cs.orth | 27 +++++++++++++++++++++++++-- + fc-lang/da.orth | 27 +++++++++++++++++++++++++-- + fc-lang/de.orth | 27 +++++++++++++++++++++++++-- + fc-lang/el.orth | 23 +++++++++++++++++++++++ + fc-lang/en.orth | 27 +++++++++++++++++++++++++-- + fc-lang/eo.orth | 27 +++++++++++++++++++++++++-- + fc-lang/es.orth | 27 +++++++++++++++++++++++++-- + fc-lang/et.orth | 27 +++++++++++++++++++++++++-- + fc-lang/eu.orth | 27 +++++++++++++++++++++++++-- + fc-lang/fi.orth | 27 +++++++++++++++++++++++++-- + fc-lang/fo.orth | 27 +++++++++++++++++++++++++-- + fc-lang/fr.orth | 27 +++++++++++++++++++++++++-- + fc-lang/fy.orth | 23 +++++++++++++++++++++++ + fc-lang/ga.orth | 27 +++++++++++++++++++++++++-- + fc-lang/gd.orth | 27 +++++++++++++++++++++++++-- + fc-lang/gl.orth | 27 +++++++++++++++++++++++++-- + fc-lang/he.orth | 23 +++++++++++++++++++++++ + fc-lang/hr.orth | 27 +++++++++++++++++++++++++-- + fc-lang/hu.orth | 27 +++++++++++++++++++++++++-- + fc-lang/hy.orth | 23 +++++++++++++++++++++++ + fc-lang/is.orth | 27 +++++++++++++++++++++++++-- + fc-lang/it.orth | 27 +++++++++++++++++++++++++-- + fc-lang/ja.orth | 23 +++++++++++++++++++++++ + fc-lang/ka.orth | 23 +++++++++++++++++++++++ + fc-lang/kk.orth | 23 +++++++++++++++++++++++ + fc-lang/kl.orth | 27 +++++++++++++++++++++++++-- + fc-lang/ko.orth | 23 +++++++++++++++++++++++ + fc-lang/la.orth | 27 +++++++++++++++++++++++++-- + fc-lang/lt.orth | 27 +++++++++++++++++++++++++-- + fc-lang/lv.orth | 27 +++++++++++++++++++++++++-- + fc-lang/mk.orth | 23 +++++++++++++++++++++++ + fc-lang/mo.orth | 27 +++++++++++++++++++++++++-- + fc-lang/mt.orth | 27 +++++++++++++++++++++++++-- + fc-lang/nl.orth | 27 +++++++++++++++++++++++++-- + fc-lang/no.orth | 27 +++++++++++++++++++++++++-- + fc-lang/oc.orth | 27 +++++++++++++++++++++++++-- + fc-lang/pl.orth | 27 +++++++++++++++++++++++++-- + fc-lang/pt.orth | 27 +++++++++++++++++++++++++-- + fc-lang/rm.orth | 27 +++++++++++++++++++++++++-- + fc-lang/ro.orth | 27 +++++++++++++++++++++++++-- + fc-lang/ru.orth | 23 +++++++++++++++++++++++ + fc-lang/sh.orth | 23 +++++++++++++++++++++++ + fc-lang/sk.orth | 27 +++++++++++++++++++++++++-- + fc-lang/sl.orth | 27 +++++++++++++++++++++++++-- + fc-lang/sq.orth | 27 +++++++++++++++++++++++++-- + fc-lang/sr.orth | 23 +++++++++++++++++++++++ + fc-lang/sv.orth | 27 +++++++++++++++++++++++++-- + fc-lang/th.orth | 23 +++++++++++++++++++++++ + fc-lang/tr.orth | 27 +++++++++++++++++++++++++-- + fc-lang/uk.orth | 23 +++++++++++++++++++++++ + fc-lang/vo.orth | 23 +++++++++++++++++++++++ + fc-lang/yi.orth | 23 +++++++++++++++++++++++ + fc-lang/zh_cn.orth | 23 +++++++++++++++++++++++ + fc-lang/zh_tw.orth | 23 +++++++++++++++++++++++ + 65 files changed, 1552 insertions(+), 78 deletions(-) + +commit 82f4243f220dda5f6d4759e3b9c182b537cf0219 +Author: Keith Packard +Date: Sat Jul 6 23:47:44 2002 +0000 + + Switch to RFC 3066 based lang names + + fontconfig/fontconfig.h | 5 +- + src/Imakefile | 8 +- + src/fccharset.c | 8 +- + src/fcfreetype.c | 406 + ++++++++++++++++++++++++----------------------- + src/fcint.h | 28 ++++ + src/fcmatch.c | 43 +++++- + src/fcpat.c | 22 +++- + src/fcstr.c | 25 +++- + 8 files changed, 330 insertions(+), 215 deletions(-) + +commit 899e352656f04323b9467555faf9152c69a741ab +Author: Keith Packard +Date: Sat Jul 6 23:46:58 2002 +0000 + + Add a few more common font families to the default configuration + + fonts.conf.in | 7 +++++++ + 1 files changed, 7 insertions(+), 0 deletions(-) + +commit 364a581d91eac73a5b1810d9c5100b6eb690219f +Author: Keith Packard +Date: Sat Jul 6 23:22:03 2002 +0000 + + Add coverage documentation files + + fc-lang/iso639-1 | 139 ++++++++++++++++ + fc-lang/iso639-2 | 473 + ++++++++++++++++++++++++++++++++++++++++++++++++++++++ + 2 files changed, 612 insertions(+), 0 deletions(-) + +commit c1382a3d998d098d3b86c922820558849c777c45 +Author: Keith Packard +Date: Sat Jul 6 23:21:37 2002 +0000 + + Add fc-lang program to generate language coverage tables + + fc-lang/Imakefile | 44 + + fc-lang/ab.orth | 17 + + fc-lang/ar.orth | 49 + + fc-lang/az.orth | 26 + + fc-lang/ba.orth | 16 + + fc-lang/be.orth | 11 + + fc-lang/bg.orth | 12 + + fc-lang/br.orth | 17 + + fc-lang/ca.orth | 23 + + fc-lang/chr.orth | 2 + + fc-lang/co.orth | 2 + + fc-lang/cs.orth | 27 + + fc-lang/da.orth | 27 + + fc-lang/de.orth | 17 + + fc-lang/el.orth | 26 + + fc-lang/en.orth | 17 + + fc-lang/eo.orth | 9 + + fc-lang/es.orth | 19 + + fc-lang/et.orth | 15 + + fc-lang/eu.orth | 8 + + fc-lang/fc-lang.c | 295 + + fc-lang/fc-lang.man | 41 + + fc-lang/fclang.tmpl.c | 130 + + fc-lang/fi.orth | 15 + + fc-lang/fo.orth | 25 + + fc-lang/fr.orth | 28 + + fc-lang/fy.orth | 2 + + fc-lang/ga.orth | 29 + + fc-lang/gd.orth | 15 + + fc-lang/gl.orth | 22 + + fc-lang/he.orth | 2 + + fc-lang/hr.orth | 21 + + fc-lang/hu.orth | 19 + + fc-lang/hy.orth | 5 + + fc-lang/is.orth | 26 + + fc-lang/it.orth | 14 + + fc-lang/ja.orth | 6540 ++++++++++++++++++++ + fc-lang/ka.orth | 9 + + fc-lang/kk.orth | 15 + + fc-lang/kl.orth | 23 + + fc-lang/ko.orth |16217 + +++++++++++++++++++++++++++++++++++++++++++++++++ + fc-lang/la.orth | 8 + + fc-lang/lt.orth | 13 + + fc-lang/lv.orth | 16 + + fc-lang/mk.orth | 15 + + fc-lang/mo.orth | 14 + + fc-lang/mt.orth | 18 + + fc-lang/nl.orth | 15 + + fc-lang/no.orth | 18 + + fc-lang/oc.orth | 15 + + fc-lang/pl.orth | 10 + + fc-lang/pt.orth | 19 + + fc-lang/rm.orth | 15 + + fc-lang/ro.orth | 11 + + fc-lang/ru.orth | 11 + + fc-lang/sh.orth | 2 + + fc-lang/sk.orth | 29 + + fc-lang/sl.orth | 21 + + fc-lang/sq.orth | 7 + + fc-lang/sr.orth | 11 + + fc-lang/sv.orth | 21 + + fc-lang/th.orth | 3 + + fc-lang/tr.orth | 12 + + fc-lang/uk.orth | 12 + + fc-lang/vo.orth | 13 + + fc-lang/yi.orth | 2 + + fc-lang/zh_cn.orth | 6766 +++++++++++++++++++++ + fc-lang/zh_tw.orth |13079 +++++++++++++++++++++++++++++++++++++++ + 68 files changed, 44053 insertions(+), 0 deletions(-) + +commit 084407063d0069b16b24e1fd8be818af12e36741 +Author: Keith Packard +Date: Wed Jul 3 23:15:32 2002 +0000 + + Object list to FcObjectSetBuild wasnt terminated with 0 + + fc-list/fc-list.c | 4 ++-- + 1 files changed, 2 insertions(+), 2 deletions(-) + +commit f9dc31e81cd27be1bcb72706ac667889840f60bb +Author: Marc Aurele La France +Date: Mon Jul 1 12:39:23 2002 +0000 + + Indent line + + fc-list/Imakefile | 2 ++ + 1 files changed, 2 insertions(+), 0 deletions(-) + +commit 8ea04b7956bd148607ae4179584dd0c8aa60b41d +Author: Marc Aurele La France +Date: Mon Jul 1 12:38:27 2002 +0000 + + Ident line + + fc-cache/Imakefile | 2 ++ + 1 files changed, 2 insertions(+), 0 deletions(-) + +commit ad07dcf486fe476ffccaa0d91df3836bfa4f4bd8 +Author: Keith Packard +Date: Mon Jul 1 05:11:20 2002 +0000 + + Make fc-cache avoid reading the whole world full of fonts + + fc-cache/fc-cache.c | 10 +++++----- + 1 files changed, 5 insertions(+), 5 deletions(-) + +commit e6099fe9799e79a467698f7e0ddb693fae5d7d2f +Author: Keith Packard +Date: Sun Jun 30 23:45:40 2002 +0000 + + Make fc-list more useful + + fc-list/fc-list.c | 20 ++++++++++++++++---- + 1 files changed, 16 insertions(+), 4 deletions(-) + +commit bdcdaceda4154ea6aaed224d3bf62a578a1f6986 +Author: Keith Packard +Date: Sun Jun 30 23:45:17 2002 +0000 + + Add FC_LANG_UNKNOWN (needed by auto lang-detecting fcfreetype.c) + + fontconfig/fontconfig.h | 3 ++- + 1 files changed, 2 insertions(+), 1 deletions(-) + +commit 4c0036053a36678747adfd06777cef39752ca9a4 +Author: Keith Packard +Date: Sat Jun 29 20:31:02 2002 +0000 + + Add strong/weak pattern value binding, add known charsets for + automatic + lang computation + + src/fccfg.c | 3 +- + src/fccharset.c | 40 +- + src/fcfreetype.c | 235 ++++++- + src/fcint.h | 15 +- + src/fcknownsets.h | 1895 + +++++++++++++++++++++++++++++++++++++++++++++++++++++ + src/fcmatch.c | 112 ++-- + src/fcname.c | 7 +- + src/fcpat.c | 3 +- + 8 files changed, 2222 insertions(+), 88 deletions(-) + +commit 5c7fb8274ce9c2c561cbcf73b9ee98003f516a9b +Author: Keith Packard +Date: Wed Jun 26 22:56:51 2002 +0000 + + Construct empty constant charsets correctly (using null pointers) + + src/fccharset.c | 18 +++++++++++++----- + 1 files changed, 13 insertions(+), 5 deletions(-) + +commit c552f59ba27ab1a526238f6ff4d15a2b9a975a7f +Author: Keith Packard +Date: Wed Jun 26 22:14:08 2002 +0000 + + Permit empty charsets in fonts.cache files + + src/fcname.c | 4 ++-- + 1 files changed, 2 insertions(+), 2 deletions(-) + +commit 223c028949c1ef316c93bea17278f58150c777ee +Author: Keith Packard +Date: Wed Jun 26 16:11:29 2002 +0000 + + Steal idea for locale-insensitive strtod from glib + + src/fcxml.c | 59 + +++++++++++++++++++++++++++++++++++++++++++++++++++++++++-- + 1 files changed, 57 insertions(+), 2 deletions(-) + +commit 4aded3e0ddca84b1fb0ce11541eb19b155472e83 +Author: Keith Packard +Date: Fri Jun 21 07:01:11 2002 +0000 + + Oops. Made a mistake when adding config file names to monitor list + + src/fcxml.c | 9 +++++---- + 1 files changed, 5 insertions(+), 4 deletions(-) + +commit 4645eedfcc7e36751503bf023a0d1db2a993ad52 +Author: Keith Packard +Date: Fri Jun 21 06:14:45 2002 +0000 + + Fix automatic file time checking, transcoding table searches. Actually + add + config files used to config structure so they can be time + checked as + well + + src/fccfg.c | 31 ++++++++++++++----------------- + src/fccharset.c | 11 +++-------- + src/fcxml.c | 5 ++++- + 3 files changed, 21 insertions(+), 26 deletions(-) + +commit 8c96d1fc1005fda794ab30349eb91132fb8f341e +Author: Keith Packard +Date: Thu Jun 20 03:43:09 2002 +0000 + + Accidentally falling through several case blocks + + src/fccfg.c | 3 ++- + src/fcdbg.c | 6 +++--- + 2 files changed, 5 insertions(+), 4 deletions(-) + +commit c689ec2291d52a3c9ab998c9a25c0c9c78991921 +Author: Keith Packard +Date: Wed Jun 19 21:32:51 2002 +0000 + + Add slanting for fonts without oblique/italic varient. Fix matching + code to + make this work + + fonts.conf.in | 28 ++++++++++++++++++++++++++++ + src/fcmatch.c | 4 ++-- + 2 files changed, 30 insertions(+), 2 deletions(-) + +commit 0c35c0facb1f05a21f702636a291eb6ee3dea3a2 +Author: Keith Packard +Date: Wed Jun 19 20:55:19 2002 +0000 + + Make fc-cache more tolerant of missing font directories + + fc-cache/fc-cache.c | 28 ++++++++++++++++++++++++++-- + 1 files changed, 26 insertions(+), 2 deletions(-) + +commit 6f6563edb5eb0fc22b338101b82bd8b7db438e3a +Author: Keith Packard +Date: Wed Jun 19 20:08:22 2002 +0000 + + Add ref counting to font config patterns so that FcFontSort return + values + are persistant + + fontconfig/fontconfig.h | 5 ++++- + fonts.dtd | 5 ++++- + src/fccache.c | 11 +++++++++-- + src/fccfg.c | 4 ++++ + src/fcdbg.c | 8 +++++++- + src/fcdir.c | 5 +++-- + src/fcint.h | 9 +++++---- + src/fclist.c | 2 +- + src/fcmatch.c | 21 +++++++++++++++++++-- + src/fcname.c | 3 ++- + src/fcpat.c | 12 +++++++++++- + src/fcxml.c | 4 ++++ + 12 files changed, 73 insertions(+), 16 deletions(-) + +commit 06a48f20739580338e69547c9896c539abf000dd +Author: Keith Packard +Date: Wed Jun 19 06:31:46 2002 +0000 + + Add a few aliases suggested by Owen and Mike + + fonts.conf.in | 19 +++++++++++++++++-- + 1 files changed, 17 insertions(+), 2 deletions(-) + +commit f534109f5aa44ffeb43acbe06b409e6a15239ac9 +Author: Keith Packard +Date: Tue Jun 18 22:23:05 2002 +0000 + + Add a few more families to fonts.conf, make FC_ANTIALIAS less + important for + matching, fix family->generic mapping + + src/fccfg.c | 7 ++++--- + src/fcmatch.c | 22 +++++++++++----------- + 2 files changed, 15 insertions(+), 14 deletions(-) + +commit 2623c1ebeec46c56cc8e1d1e3e8ddf4a44931f8d +Author: Keith Packard +Date: Tue Jun 18 16:47:33 2002 +0000 + + Fix compiler warning + + src/fcxml.c | 4 ++-- + 1 files changed, 2 insertions(+), 2 deletions(-) + +commit 5b1bfa5d82aeb67056a38e93e22f69c4bfe4ce5b +Author: Keith Packard +Date: Tue Jun 18 16:47:12 2002 +0000 + + Fix incorrect size in memmove call in FcObjectSetAdd that crashed + FcFontSetList calls + + src/fclist.c | 3 ++- + 1 files changed, 2 insertions(+), 1 deletions(-) + +commit c0d42979ad06db34b5b4aad7052716797dc2f6a6 +Author: Keith Packard +Date: Sat Jun 8 18:46:35 2002 +0000 + + Fix fontconfig.pc generation in Imakefile + + Imakefile | 4 ++-- + 1 files changed, 2 insertions(+), 2 deletions(-) + +commit d0f07b8d582499fdc6fa0ca6c5e2ef3727baddae +Author: Keith Packard +Date: Sat Jun 8 17:32:05 2002 +0000 + + Add FcPatternHash, clean up a few valgrind issues + + fontconfig/fontconfig.h | 3 ++ + src/fccfg.c | 2 +- + src/fcmatch.c | 11 ++++-- + src/fcpat.c | 78 + +++++++++++++++++++++++++++++++++++++++++++++++ + src/fcxml.c | 13 +++++++- + 5 files changed, 101 insertions(+), 6 deletions(-) + +commit 8a39040e2a1308602aabe1aa4a8608f94830534e +Author: Keith Packard +Date: Fri Jun 7 17:55:41 2002 +0000 + + Make autoconf use correct options to build solaris shared libraries + + configure.in | 15 +++++++++++++-- + 1 files changed, 13 insertions(+), 2 deletions(-) + +commit b5b6d7f85dba271e69b8008b3c56f13c74ec9dac +Author: David Dawes +Date: Tue Jun 4 21:55:42 2002 +0000 + + 171. Fix LIBXML2LIBDIR name clash in lib/Imakefile (#5180, ISHIKAWA + Mutsumi). + 170. Avoid a problem with setfontdirs when run in some locales (#5179, + ISHIKAWA Mutsumi). + 169. A little tuning for XtAppPeekEvent() (#5178, Dan McNichol). + + setfontdirs | 5 +++++ + 1 files changed, 5 insertions(+), 0 deletions(-) + +commit e9be9cd10a24b75480a26be834041d312d8217b4 +Author: Keith Packard +Date: Mon Jun 3 08:31:15 2002 +0000 + + Add FcPatternEqualSubset for Pango, clean up some internal FcPattern + interfaces + + fontconfig/fontconfig.h | 7 ++- + src/fccfg.c | 12 ++-- + src/fcint.h | 7 ++- + src/fclist.c | 72 +++++++++++++-------- + src/fcmatch.c | 6 +- + src/fcname.c | 8 +- + src/fcpat.c | 161 + ++++++++++++++++++++++++++++------------------- + 7 files changed, 166 insertions(+), 107 deletions(-) + +commit 88c747e20612ffcae326313f8d624b36c1235993 +Author: Keith Packard +Date: Sun Jun 2 21:07:57 2002 +0000 + + Eliminate some compiler warnings, avoid seg fault when matching + missing + values + + src/fccfg.c | 4 ++-- + src/fcdbg.c | 5 ++++- + src/fclist.c | 4 +++- + src/fcmatch.c | 4 ++-- + src/fcname.c | 4 +++- + 5 files changed, 14 insertions(+), 7 deletions(-) + +commit 2a41214a25ec902ac79d0b16cc0bab4461b91e6b +Author: Keith Packard +Date: Sun Jun 2 20:52:06 2002 +0000 + + Add aspect ratio support to Xft and fontconfig + + fontconfig/fontconfig.h | 3 ++- + src/fcname.c | 3 ++- + 2 files changed, 4 insertions(+), 2 deletions(-) + +commit 8ec077f22b2f9fd693abfda7d405ac572594be99 +Author: Keith Packard +Date: Sun Jun 2 19:51:36 2002 +0000 + + Expression parsing in fonts.conf file mis-freed elements. Constant + identity + matrix was accidentally freed. Add ability to comare FTFace + pattern + elements (not that its all that useful) + + src/fccfg.c | 18 +++++++++++++++--- + src/fcxml.c | 5 +++-- + 2 files changed, 18 insertions(+), 5 deletions(-) + +commit be0948508ce4ebbb6e576b9dd31531efef6834e1 +Author: Keith Packard +Date: Fri May 31 23:21:25 2002 +0000 + + Add support for user-provided freetype faces to Xft + + fontconfig/fcfreetype.h | 8 +++++++- + fontconfig/fcprivate.h | 4 +++- + fontconfig/fontconfig.h | 7 +++++-- + src/fccharset.c | 5 +---- + src/fcfreetype.c | 1 - + src/fcint.h | 3 ++- + src/fcpat.c | 29 ++++++++++++++++++++++++++++- + 7 files changed, 46 insertions(+), 11 deletions(-) + +commit bff617fa560e9f0a1f79ffb4fff8e9ed6a81013e +Author: Keith Packard +Date: Fri May 31 06:52:47 2002 +0000 + + Fix Xft2 to build right library version on old systems with xmkmf. Fix + fc-cache location for xmkmf out-of-tree build on old systems + + local.def | 2 ++ + 1 files changed, 2 insertions(+), 0 deletions(-) + +commit fbb405f3b5f25353babee1e813eb86d53912503f +Author: Keith Packard +Date: Fri May 31 06:38:43 2002 +0000 + + Fix up support for building Xft1, Xrender and fontconfig out of + the tree + + fc-list/Imakefile | 5 +++++ + local.def | 14 ++++++++++++++ + 2 files changed, 19 insertions(+), 0 deletions(-) + +commit 20ac65ab003c9b280e3fbd06215c5e3af16bea1f +Author: Keith Packard +Date: Fri May 31 04:42:42 2002 +0000 + + Change FcCharSet datastructure, add FcFontSort API + + fontconfig/fontconfig.h | 9 +- + src/fccharset.c | 770 + +++++++++++++++++++++++++---------------------- + src/fcint.h | 27 +-- + src/fcmatch.c | 26 ++- + 4 files changed, 450 insertions(+), 382 deletions(-) + +commit bc9469baadc6b5f9a920a476e460113bab518208 +Author: Keith Packard +Date: Wed May 29 22:07:33 2002 +0000 + + Optimize after profiling. Fix FcStrCmp to return correct sign + + src/fccharset.c | 103 ++++++++++++++++++++++++++++++--------- + src/fcint.h | 1 + + src/fcmatch.c | 143 + ++++++++++++++++++++++++++++++++++++++++-------------- + src/fcname.c | 4 +- + src/fcpat.c | 13 ++--- + src/fcstr.c | 6 +- + 6 files changed, 197 insertions(+), 73 deletions(-) + +commit 1412a69926307b2736745737c7c66172ebc56724 +Author: Keith Packard +Date: Wed May 29 08:21:33 2002 +0000 + + Apply some obvious fixes to FcFontSetSort from Owen. Speed up + FcCharSet + primitives and FcFontSetSort + + fontconfig/fontconfig.h | 8 ++- + src/fccfg.c | 10 +- + src/fccharset.c | 197 + ++++++++++++++++++++++++++++++++++++++++++++--- + src/fcint.h | 3 +- + src/fcmatch.c | 23 ++++- + 5 files changed, 219 insertions(+), 22 deletions(-) + +commit 78417a2c74f95a66e3738cf525f9d699e13c654a +Author: Keith Packard +Date: Tue May 28 03:50:23 2002 +0000 + + Use explicit cd for non-gmake systems + + Makefile.in | 4 ++-- + 1 files changed, 2 insertions(+), 2 deletions(-) + +commit fcd247431f6251d430d20ceaaff6a39f6d87ec4c +Author: Matthieu Herrb +Date: Sat May 25 13:52:37 2002 +0000 + + $< in a non-implicit rule is a GNU-makeism. It's not supported by + BSD make. + + Imakefile | 8 ++++---- + 1 files changed, 4 insertions(+), 4 deletions(-) + +commit ed2547b8585652a4a6f71e2bc24148e26ef6d0c8 +Author: Keith Packard +Date: Fri May 24 06:25:52 2002 +0000 + + Clean up autoconf install to obey DESTDIR + + Makefile.in | 67 + +++++++++++++++++++++++++++++++++--------------- + fc-cache/Makefile.in | 23 ++++++++++------ + fc-list/Makefile.in | 22 ++++++++++----- + fontconfig/Makefile.in | 24 ++++++++-------- + src/Makefile.in | 48 +++++++++++++++++++++++---------- + 5 files changed, 119 insertions(+), 65 deletions(-) + +commit 36732012151a91527f3ad7ad05569f40a0ca3cd9 +Author: Keith Packard +Date: Fri May 24 05:20:02 2002 +0000 + + Change charset enumeration functions to more sensible API + + fontconfig/fontconfig.h | 13 ++++++++++++- + src/fccharset.c | 46 + +++++++++++++++++++++++++++++++++------------- + 2 files changed, 45 insertions(+), 14 deletions(-) + +commit c9f55ecb0672c98cb75b0b3b746dea515b27f7e6 +Author: Keith Packard +Date: Fri May 24 05:19:30 2002 +0000 + + A few autoconf build fixes + + Makefile.in | 12 ++++++++---- + configure.in | 4 ++-- + fontconfig-config.in | 10 +++++----- + 3 files changed, 15 insertions(+), 11 deletions(-) + +commit 48db40f692a31c39a96961c8733bfeaad416a5c0 +Author: Keith Packard +Date: Thu May 23 23:00:46 2002 +0000 + + A few random fontconfig build fixes + + config/config-subst | 12 +++++++----- + fontconfig/fontconfig.h | 7 +++++-- + src/fcinit.c | 8 +++++++- + 3 files changed, 19 insertions(+), 8 deletions(-) + +commit 61bb4bad756c6c3da6bd8306e1c5cd2ec0b18415 +Author: Keith Packard +Date: Thu May 23 17:09:32 2002 +0000 + + Dont require freetype to build with fontconfig + + fontconfig.pc.in | 1 - + 1 files changed, 0 insertions(+), 1 deletions(-) + +commit 2eafe0904dfcd08e87d125ff6893cb4d4f5a4a95 +Author: Keith Packard +Date: Thu May 23 17:06:46 2002 +0000 + + Add pkgconfig control file and fontconfig-config script + + INSTALL | 17 +++++++-- + Imakefile | 33 +++++++++++++++++- + Makefile.in | 18 ++++++++- + README | 13 +++++++ + config/config-subst | 8 ++++ + configure.in | 18 ++++++---- + fontconfig-config.in | 94 + ++++++++++++++++++++++++++++++++++++++++++++++++++ + fontconfig.pc.in | 11 ++++++ + 8 files changed, 199 insertions(+), 13 deletions(-) + +commit 1c20b1cc0b7a27f29634f80a9d48cbed8aabc7a9 +Author: Keith Packard +Date: Thu May 23 16:05:16 2002 +0000 + + Fonts.dtd had "blanks" instead of "blank" + + fonts.dtd | 4 ++-- + 1 files changed, 2 insertions(+), 2 deletions(-) + +commit 442678fbc4d2654f1cc4b5afcbb9dd646e9c9779 +Author: Keith Packard +Date: Wed May 22 22:59:41 2002 +0000 + + Missed a Makefile.in for fontconfig includes + + fontconfig/Makefile.in | 48 + ++++++++++++++++++++++++++++++++++++++++++++++++ + 1 files changed, 48 insertions(+), 0 deletions(-) + +commit 0ab36ca8f93f8f07ed81034caf453b79e2922122 +Author: Keith Packard +Date: Wed May 22 04:37:07 2002 +0000 + + Replace silly avl sort with qsort, add FcPatternEqual + + fontconfig/fontconfig.h | 8 +- + src/Imakefile | 6 +- + src/Makefile.in | 4 +- + src/fcavl.c | 419 + ----------------------------------------------- + src/fcavl.h | 46 ----- + src/fcmatch.c | 76 +++++---- + src/fcpat.c | 109 ++++++++++++- + src/fcxml.c | 9 +- + 8 files changed, 162 insertions(+), 515 deletions(-) + +commit 446bb9c9e0a18d365de0578c6f0daf676e36f168 +Author: Keith Packard +Date: Tue May 21 17:48:15 2002 +0000 + + More autoconf cleanup for fontconfig + + Makefile.in | 8 ++---- + config.h.in | 2 +- + config/Makedefs.in | 10 ++++++++- + configure.in | 55 + ++++++++++++++++++++++--------------------------- + fc-cache/Makefile.in | 4 ++- + fc-list/Makefile.in | 4 ++- + src/Imakefile | 4 +- + src/Makefile.in | 5 +--- + src/fcinit.c | 4 +- + 9 files changed, 49 insertions(+), 47 deletions(-) + +commit fb9545b1ba81604405f730de8c39f40b3fdc13bd +Author: Keith Packard +Date: Tue May 21 17:08:42 2002 +0000 + + Fix xmkmf build process for fontconfig + + Imakefile | 2 +- + Makefile.in | 54 +++++++++ + acconfig.h | 2 - + config.h.in | 144 +++++++++++++++++++++++ + configure.in | 360 + ++++++++++++++++++++++++++++++++++++++++++-------------- + cvscompile.sh | 11 ++- + findfonts | 8 +- + fonts.conf.in | 77 ++++++------- + fonts.dtd | 13 ++- + local.def | 54 +++++++++ + setfontdirs | 4 +- + 11 files changed, 581 insertions(+), 148 deletions(-) + +commit 179c39959cc9c19004f8ca948623590e404c8c46 +Author: Keith Packard +Date: Tue May 21 17:06:22 2002 +0000 + + Fix autoconf build process for fontconfig + + config/Makedefs.in | 68 +++ + config/config.guess | 1391 + +++++++++++++++++++++++++++++++++++++++++++++++ + config/config.sub | 1355 + +++++++++++++++++++++++++++++++++++++++++++++ + config/install.sh | 240 ++++++++ + fc-cache/Imakefile | 7 +- + fc-cache/Makefile.in | 46 ++ + fc-cache/fc-cache.c | 161 ++++-- + fc-list/Makefile.in | 46 ++ + fontconfig/fontconfig.h | 80 +++- + src/Makefile.in | 105 ++++ + src/fccache.c | 164 +++++- + src/fccfg.c | 352 ++++++++---- + src/fcdir.c | 84 +++- + src/fcinit.c | 109 +++- + src/fcint.h | 52 ++- + src/fclist.c | 5 +- + src/fcstr.c | 228 ++++++++- + src/fcxml.c | 215 +++++--- + 18 files changed, 4377 insertions(+), 331 deletions(-) + +commit 1ce2a1bbadc15147e35dbc4c43fae072b8c4805e +Author: Matthieu Herrb +Date: Sun May 5 17:53:41 2002 +0000 + + Don't run fc-cache on make install if DESTDIR is set. Instead; + run it from + Xinstall.sh after XFree86 is installed. + + fc-cache/Imakefile | 4 +++- + 1 files changed, 3 insertions(+), 1 deletions(-) + +commit 28e413038db10e236abb1d6f82c7889d8e52d7a5 +Author: Alan Hourihane +Date: Wed Apr 10 11:28:10 2002 +0000 + + put fontconfig-def.cpp in the right place. + + fontconfig-def.cpp | 170 + ------------------------------------------------ + src/fontconfig-def.cpp | 170 + ++++++++++++++++++++++++++++++++++++++++++++++++ + 2 files changed, 170 insertions(+), 170 deletions(-) + +commit d82a034f9123558b300c956feec165c50ef7ada2 +Author: Alan Hourihane +Date: Sun Apr 7 15:19:46 2002 +0000 + + new preprocessor files. (#5215-#5218, Alexander Gottwald). + + fontconfig-def.cpp | 170 + ++++++++++++++++++++++++++++++++++++++++++++++++++++ + 1 files changed, 170 insertions(+), 0 deletions(-) + +commit d9db7b9e94f0aec127066e81b9e7dbbf05cd740f +Author: Keith Packard +Date: Wed Mar 27 04:33:55 2002 +0000 + + Fix FT_Get_Next_Char API to match official 2.0.9 released version + + src/fccharset.c | 26 ++++++++++++++++++-------- + 1 files changed, 18 insertions(+), 8 deletions(-) + +commit 8c7b2a9d83fbe23e9073a188c7b970f100a91562 +Author: Marc Aurele La France +Date: Mon Mar 4 21:15:28 2002 +0000 + + Warning fixes + + src/fcatomic.c | 4 ++-- + 1 files changed, 2 insertions(+), 2 deletions(-) + +commit 216fac98e0785e787e32ff354241935a25723e4b +Author: Keith Packard +Date: Sun Mar 3 18:39:05 2002 +0000 + + Add match routine that returns list of fonts + + fontconfig/fontconfig.h | 14 ++ + src/fcavl.c | 419 + +++++++++++++++++++++++++++++++++++++++++++++++ + src/fcavl.h | 46 +++++ + src/fcmatch.c | 225 ++++++++++++++++++++++---- + 4 files changed, 671 insertions(+), 33 deletions(-) + +commit ee9061efe984a3c5b659449f8db57a03b6bf5d13 +Author: Keith Packard +Date: Sun Mar 3 18:36:26 2002 +0000 + + Eliminate duplicate definitions in fcint.h and fontconfig.h + + src/fcint.h | 6 ------ + 1 files changed, 0 insertions(+), 6 deletions(-) + +commit 5faa099cd5fb8d9d9f868362233929ff36cd0ac8 +Author: Keith Packard +Date: Sun Mar 3 18:35:22 2002 +0000 + + fontconfig: bail scanning directory on fatal error + + src/fcdir.c | 2 +- + 1 files changed, 1 insertions(+), 1 deletions(-) + +commit 17e16fa1108491fa625258bba12e71aaad8a34de +Author: Keith Packard +Date: Sun Mar 3 18:31:20 2002 +0000 + + Eliminate compiler warnings + + src/fccharset.c | 1026 + +++++++++++++++++++++++++++---------------------------- + 1 files changed, 512 insertions(+), 514 deletions(-) + +commit a391da8f0f867b8f87b1912a91882b108d163e03 +Author: Keith Packard +Date: Sun Mar 3 00:19:43 2002 +0000 + + Add fcatomic.c + + src/Imakefile | 4 +- + src/fcatomic.c | 183 + ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ + src/fccache.c | 4 + + 3 files changed, 189 insertions(+), 2 deletions(-) + +commit 134f6011f347d1bc1b80a3cd435bb10b38d2932e +Author: Keith Packard +Date: Fri Mar 1 22:06:30 2002 +0000 + + Add new FcAtomic datatype for config file locking + + fontconfig/fontconfig.h | 30 +++++++++++++++++++++++++++++- + src/Imakefile | 12 ++++++------ + src/fccache.c | 34 ++++++++++++++-------------------- + src/fcint.h | 9 ++++++++- + 4 files changed, 57 insertions(+), 28 deletions(-) + +commit d23a2a6dfa0ae81298a238899512c7d7c99c5430 +Author: Marc Aurele La France +Date: Fri Mar 1 17:52:03 2002 +0000 + + Add missing clean rule + + Imakefile | 6 ++++++ + 1 files changed, 6 insertions(+), 0 deletions(-) + +commit 9c8e07f19589ba944e7bfb31251228b41a02f787 +Author: Keith Packard +Date: Fri Mar 1 01:00:54 2002 +0000 + + Port Xft1 to fontconfig + + fontconfig/fontconfig.h | 8 +++++++- + src/fccache.c | 13 +++++++------ + src/fccfg.c | 10 +++++----- + src/fcdir.c | 4 ++-- + 4 files changed, 21 insertions(+), 14 deletions(-) + +commit 80c053b725669c1e982cceedb87f04ebb9c6f1e9 +Author: Keith Packard +Date: Thu Feb 28 16:51:48 2002 +0000 + + Add better error reporting when loading config file + + fc-list/fc-list.c | 2 +- + fontconfig/fontconfig.h | 16 +++++++++++++++- + src/fclist.c | 36 ++++++++++++++++++++++++++++++------ + src/fcmatch.c | 38 +++++++++++++++++++++++++++++++------- + src/fcxml.c | 12 +++++++++++- + 5 files changed, 88 insertions(+), 16 deletions(-) + +commit c4bd0638c5f14329e71be8f170c30d376fc76972 +Author: Marc Aurele La France +Date: Tue Feb 26 05:10:30 2002 +0000 + + Warning fixes + + fc-cache/fc-cache.c | 13 ++++++++++++- + fc-list/fc-list.c | 15 +++++++++++++-- + 2 files changed, 25 insertions(+), 3 deletions(-) + +commit c5350655bef34cc08739bed324a482473b2a01b8 +Author: Keith Packard +Date: Sun Feb 24 01:23:35 2002 +0000 + + Check font edit value lists for empty + + src/fccfg.c | 4 ++-- + 1 files changed, 2 insertions(+), 2 deletions(-) + +commit bbbaac369186f6d2c21d28a091e4a8b6259f8e8a +Author: Keith Packard +Date: Fri Feb 22 18:54:07 2002 +0000 + + fontconfig: some config file parsing mistakes + + src/fcfreetype.c | 2 +- + src/fcint.h | 9 --------- + src/fcxml.c | 8 ++++++-- + 3 files changed, 7 insertions(+), 12 deletions(-) + +commit a398554a6d6467956c1c3471e912fb4e969835eb +Author: Keith Packard +Date: Wed Feb 20 01:01:21 2002 +0000 + + Remove fcxml.h include file as it cant work anymore anyhow + + fontconfig/Imakefile | 2 +- + fontconfig/fcxml.h | 37 ------------------------------------- + 2 files changed, 1 insertions(+), 38 deletions(-) + +commit 24c90386bbdda9800d5a35c4dbff08682186907f +Author: Keith Packard +Date: Wed Feb 20 00:32:30 2002 +0000 + + dont complain about missing optional included font config files + + src/fcxml.c | 4 ++-- + 1 files changed, 2 insertions(+), 2 deletions(-) + +commit 6e9fc5ded4a36fb3e9e31b96f837b2e54f1cd77c +Author: Keith Packard +Date: Tue Feb 19 08:33:23 2002 +0000 + + Automatically initialize the fontconfig library + + src/fccfg.c | 15 +++++++++------ + src/fcinit.c | 4 ++-- + src/fcint.h | 4 +++- + 3 files changed, 14 insertions(+), 9 deletions(-) + +commit aae6f7d48744a25899cac28d47458f394defa02a +Author: Keith Packard +Date: Tue Feb 19 07:50:44 2002 +0000 + + Eliminate const in FcPatternGetString; too hard. Add FcCharSetCoverage + to + enumarate Unicode coverage efficiently + + fontconfig/fontconfig.h | 7 +++++-- + src/fccache.c | 4 ++-- + src/fccharset.c | 23 ++++++++++++++++++++++- + src/fcpat.c | 6 +++--- + 4 files changed, 32 insertions(+), 8 deletions(-) + +commit c2e7c611cbef33e9f93fbb110cd8df61abec67d7 +Author: Keith Packard +Date: Mon Feb 18 22:29:28 2002 +0000 + + Switch fontconfig from libxml2 to expat + + src/Imakefile | 3 +- + src/fccharset.c | 12 +- + src/fcdbg.c | 20 +- + src/fcint.h | 34 +- + src/fcname.c | 98 +--- + src/fcstr.c | 92 +++- + src/fcxml.c | 1764 + ++++++++++++++++++++++++++++++++++++------------------- + 7 files changed, 1326 insertions(+), 697 deletions(-) + +commit 2eb26602ffcfb3c3489849210502c4e00b370dfd +Author: Keith Packard +Date: Fri Feb 15 23:45:33 2002 +0000 + + fontconfig fc-cache program needs to be executed with correct + environment + on install + + fc-cache/Imakefile | 2 +- + 1 files changed, 1 insertions(+), 1 deletions(-) + +commit 65018b4a468c3175790dc27dfe37987151ad97d5 +Author: Keith Packard +Date: Fri Feb 15 07:36:14 2002 +0000 + + Update to Xft version 2 + + fc-cache/fc-cache.c | 7 ++++--- + 1 files changed, 4 insertions(+), 3 deletions(-) + +commit ccb3e93b2754542d08dcd2572402560d76a8ed91 +Author: Keith Packard +Date: Fri Feb 15 06:01:28 2002 +0000 + + fontconfig library: build fixes and compiler warning fixes + + fc-cache/Imakefile | 2 +- + fc-list/Imakefile | 2 +- + fc-list/fc-list.c | 5 +- + fontconfig/fcfreetype.h | 1 + + fontconfig/fcprivate.h | 2 +- + fontconfig/fcxml.h | 2 +- + fontconfig/fontconfig.h | 61 ++++++++-------- + src/fccache.c | 176 + +++++++++++++++++++++++++++++------------------ + src/fccfg.c | 126 +++++++++++++++++----------------- + src/fccharset.c | 23 +++--- + src/fcdir.c | 58 ++++++++-------- + src/fcfreetype.c | 106 ++++++++++++++-------------- + src/fcinit.c | 2 +- + src/fcint.h | 74 ++++++++------------ + src/fcmatch.c | 7 +- + src/fcname.c | 92 ++++++++++++------------ + src/fcpat.c | 10 ++-- + src/fcstr.c | 32 ++++---- + src/fcxml.c | 135 ++++++++++++++++++------------------ + 19 files changed, 473 insertions(+), 443 deletions(-) + +commit 3be03bed3955e91882b65315fdf8a68e4b453431 +Author: Keith Packard +Date: Fri Feb 15 00:49:44 2002 +0000 + + Update fontconfig and libxml2 to get them working with in-tree build + process + + fc-cache/Imakefile | 12 ++-------- + fc-list/Imakefile | 13 ++--------- + src/Imakefile | 55 + +++++---------------------------------------------- + 3 files changed, 12 insertions(+), 68 deletions(-) + +commit 82e6d72059aaa4beccb2ec39706ef86e99e479de +Author: Keith Packard +Date: Thu Feb 14 23:34:13 2002 +0000 + + Add new font configuration library which forms the basis of the + new version + of Xft + +commit 24330d27f88bbf387d92128d2c21e005f2563e93 +Author: Keith Packard +Date: Thu Feb 14 23:34:13 2002 +0000 + + Initial revision + + AUTHORS | 1 + + COPYING | 22 + + INSTALL | 3 + + Imakefile | 25 + + README | 2 + + acconfig.h | 2 + + configure.in | 202 +++++++ + cvscompile.sh | 6 + + doc/fontconfig.tex | 55 ++ + fc-cache/Imakefile | 19 + + fc-cache/fc-cache.c | 145 +++++ + fc-cache/fc-cache.man | 45 ++ + fc-list/Imakefile | 17 + + fc-list/fc-list.c | 128 ++++ + fc-list/fc-list.man | 36 ++ + findfonts | 8 + + fontconfig/Imakefile | 8 + + fontconfig/fcfreetype.h | 34 + + fontconfig/fcprivate.h | 117 ++++ + fontconfig/fcxml.h | 37 ++ + fontconfig/fontconfig.h | 551 +++++++++++++++++ + fonts.conf.in | 191 ++++++ + fonts.dtd | 165 +++++ + setfontdirs | 19 + + src/Imakefile | 90 +++ + src/fcblanks.c | 84 +++ + src/fccache.c | 592 ++++++++++++++++++ + src/fccfg.c | 1369 ++++++++++++++++++++++++++++++++++++++++++ + src/fccharset.c | 1521 + +++++++++++++++++++++++++++++++++++++++++++++++ + src/fcdbg.c | 272 +++++++++ + src/fcdefault.c | 87 +++ + src/fcdir.c | 178 ++++++ + src/fcfreetype.c | 236 ++++++++ + src/fcfs.c | 82 +++ + src/fcinit.c | 174 ++++++ + src/fcint.h | 480 +++++++++++++++ + src/fclist.c | 442 ++++++++++++++ + src/fcmatch.c | 347 +++++++++++ + src/fcmatrix.c | 112 ++++ + src/fcname.c | 621 +++++++++++++++++++ + src/fcpat.c | 491 +++++++++++++++ + src/fcstr.c | 188 ++++++ + src/fcxml.c | 1032 ++++++++++++++++++++++++++++++++ + src/fontconfig.man | 1113 ++++++++++++++++++++++++++++++++++ + 44 files changed, 11349 insertions(+), 0 deletions(-) diff --git a/INSTALL b/INSTALL index 0017eed..754a32b 100755 --- a/INSTALL +++ b/INSTALL @@ -2,7 +2,12 @@ Fontconfig is built with the traditional configure script: $ ./configure --sysconfdir=/etc --prefix=/usr --mandir=/usr/share/man -This should generate valid Makefiles, then: +If you checked out from the git repository (as opposed to downloading a +tarball), you need to run autogen.sh instead of configure: + + $ ./autogen.sh --sysconfdir=/etc --prefix=/usr --mandir=/usr/share/man + +Either way, that should generate valid Makefiles, then: $ make $ make install @@ -14,9 +19,9 @@ important steps: sh new-version.sh 2.xx.xx 2. rebuild the configuration files with autogen.sh - sh autogen.sh --sysconfdir=/etc --prefix=/usr --mandir=/usr/share/man --localstatedir=/var + ./autogen.sh --sysconfdir=/etc --prefix=/usr --mandir=/usr/share/man --localstatedir=/var - 3. make distcheck (NB: won't work without docbook-utils -PL) + 3. make distcheck 4. Copy ChangeLog-2.x.y and fontconfig-2.x.y.tar.gz to diff --git a/Makefile.am b/Makefile.am index 1b78d1b..ed30650 100755 --- a/Makefile.am +++ b/Makefile.am @@ -1,5 +1,5 @@ # -# $Id$ +# fontconfig/Makefile.am # # Copyright © 2003 Keith Packard # @@ -7,23 +7,24 @@ # documentation for any purpose is hereby granted without fee, provided that # the above copyright notice appear in all copies and that both that # copyright notice and this permission notice appear in supporting -# documentation, and that the name of Keith Packard not be used in +# documentation, and that the name of the author(s) not be used in # advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no +# specific, written prior permission. The authors make no # representations about the suitability of this software for any purpose. It # is provided "as is" without express or implied warranty. # -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +# THE AUTHOR(S) DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, # INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR +# EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR # CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, # DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER # TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR # PERFORMANCE OF THIS SOFTWARE. DOCSRC=@DOCSRC@ -SUBDIRS=fontconfig fc-case fc-lang fc-glyphname fc-arch src \ - fc-cache fc-cat fc-list fc-match conf.d $(DOCSRC) test +SUBDIRS=fontconfig fc-case fc-lang fc-glyphname src \ + fc-cache fc-cat fc-list fc-match fc-pattern fc-query fc-scan \ + conf.d $(DOCSRC) test EXTRA_DIST = \ fontconfig.pc.in \ @@ -32,7 +33,8 @@ EXTRA_DIST = \ fontconfig.spec.in \ fontconfig.spec \ fontconfig-zip.in -DISTCLEANFILES = config.cache ChangeLog doltcompile +CLEANFILES = fonts.conf +DISTCLEANFILES = config.cache doltcompile MAINTAINERCLEANFILES = \ $(srcdir)/aclocal.m4 \ $(srcdir)/autoscan.log \ @@ -62,15 +64,14 @@ endif # Creating ChangeLog from git log: -MAINTAINERCLEANFILES += ChangeLog - +MAINTAINERCLEANFILES += $(srcdir)/ChangeLog EXTRA_DIST += ChangeLog - -ChangeLog: +ChangeLog: $(srcdir)/ChangeLog +$(srcdir)/ChangeLog: if test -d "$(srcdir)/.git"; then \ - (GIT_DIR=$(top_srcdir)/.git ./missing --run git-log --stat) | fmt --split-only > $@.tmp \ + (GIT_DIR=$(top_srcdir)/.git ./missing --run git log --stat) | fmt --split-only > $@.tmp \ && mv -f $@.tmp $@ \ - || ($(RM) $@.tmp; \ + || (rm -f $@.tmp; \ echo Failed to generate ChangeLog, your ChangeLog may be outdated >&2; \ (test -f $@ || echo git-log is required to generate this file >> $@)); \ else \ @@ -81,7 +82,17 @@ ChangeLog: .PHONY: ChangeLog -install-data-local: +fonts.conf: fonts.conf.in Makefile + sed \ + -e 's,@FC_CACHEDIR\@,$(FC_CACHEDIR),g' \ + -e 's,@FC_DEFAULT_FONTS\@,$(FC_DEFAULT_FONTS),g' \ + -e 's,@FC_FONTPATH\@,$(FC_FONTPATH),g' \ + -e 's,@PACKAGE\@,$(PACKAGE),g' \ + -e 's,@VERSION\@,$(VERSION),g' \ + $(srcdir)/$@.in > $@.tmp && \ + mv $@.tmp $@ + +install-data-local: fonts.conf $(mkinstalldirs) $(DESTDIR)$(configdir) $(DESTDIR)$(fc_cachedir) if [ -f $(DESTDIR)$(configdir)/fonts.conf ]; then \ echo "backing up existing $(DESTDIR)$(configdir)/fonts.conf"; \ @@ -95,8 +106,8 @@ install-data-local: $(INSTALL_DATA) fonts.conf $(DESTDIR)$(configdir)/fonts.conf; \ fi; fi @(if $(RUN_FC_CACHE_TEST); then \ - echo " $(bindir)/fc-cache -s -f -v"; \ - $(bindir)/fc-cache -s -f -v; \ + echo "fc-cache$(EXEEXT) -s -f -v"; \ + fc-cache/fc-cache$(EXEEXT) -s -f -v; \ else \ echo "***"; \ echo "*** Warning: fonts.cache not built"; \ diff --git a/Makefile.in b/Makefile.in index c41f04e..6948e83 100755 --- a/Makefile.in +++ b/Makefile.in @@ -1,8 +1,9 @@ -# Makefile.in generated by automake 1.9.6 from Makefile.am. +# Makefile.in generated by automake 1.11.1 from Makefile.am. # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, -# 2003, 2004, 2005 Free Software Foundation, Inc. +# 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, +# Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. @@ -15,7 +16,7 @@ @SET_MAKE@ # -# $Id$ +# fontconfig/Makefile.am # # Copyright © 2003 Keith Packard # @@ -23,29 +24,26 @@ # documentation for any purpose is hereby granted without fee, provided that # the above copyright notice appear in all copies and that both that # copyright notice and this permission notice appear in supporting -# documentation, and that the name of Keith Packard not be used in +# documentation, and that the name of the author(s) not be used in # advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no +# specific, written prior permission. The authors make no # representations about the suitability of this software for any purpose. It # is provided "as is" without express or implied warranty. # -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +# THE AUTHOR(S) DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, # INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR +# EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR # CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, # DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER # TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR # PERFORMANCE OF THIS SOFTWARE. -srcdir = @srcdir@ -top_srcdir = @top_srcdir@ VPATH = @srcdir@ pkgdatadir = $(datadir)/@PACKAGE@ -pkglibdir = $(libdir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ -top_builddir = . +pkglibdir = $(libdir)/@PACKAGE@ +pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd -INSTALL = @INSTALL@ install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c @@ -59,42 +57,66 @@ PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ +subdir = . DIST_COMMON = README $(am__configure_deps) $(srcdir)/Makefile.am \ $(srcdir)/Makefile.in $(srcdir)/config.h.in \ $(srcdir)/fontconfig-zip.in $(srcdir)/fontconfig.pc.in \ - $(srcdir)/fontconfig.spec.in $(srcdir)/fonts.conf.in \ - $(top_srcdir)/configure AUTHORS COPYING ChangeLog INSTALL NEWS \ - config.guess config.sub depcomp install-sh ltmain.sh missing -subdir = . + $(srcdir)/fontconfig.spec.in $(top_srcdir)/configure AUTHORS \ + COPYING ChangeLog INSTALL NEWS config.guess config.sub depcomp \ + install-sh ltmain.sh missing ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 -am__aclocal_m4_deps = $(top_srcdir)/acinclude.m4 \ - $(top_srcdir)/configure.in +am__aclocal_m4_deps = $(top_srcdir)/configure.in am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) am__CONFIG_DISTCLEAN_FILES = config.status config.cache config.log \ - configure.lineno configure.status.lineno + configure.lineno config.status.lineno mkinstalldirs = $(install_sh) -d CONFIG_HEADER = config.h -CONFIG_CLEAN_FILES = fontconfig.spec fontconfig.pc fonts.conf \ - fontconfig-zip +CONFIG_CLEAN_FILES = fontconfig.spec fontconfig.pc fontconfig-zip +CONFIG_CLEAN_VPATH_FILES = +AM_V_GEN = $(am__v_GEN_$(V)) +am__v_GEN_ = $(am__v_GEN_$(AM_DEFAULT_VERBOSITY)) +am__v_GEN_0 = @echo " GEN " $@; +AM_V_at = $(am__v_at_$(V)) +am__v_at_ = $(am__v_at_$(AM_DEFAULT_VERBOSITY)) +am__v_at_0 = @ SOURCES = DIST_SOURCES = RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \ html-recursive info-recursive install-data-recursive \ - install-exec-recursive install-info-recursive \ - install-recursive installcheck-recursive installdirs-recursive \ - pdf-recursive ps-recursive uninstall-info-recursive \ - uninstall-recursive + install-dvi-recursive install-exec-recursive \ + install-html-recursive install-info-recursive \ + install-pdf-recursive install-ps-recursive install-recursive \ + installcheck-recursive installdirs-recursive pdf-recursive \ + ps-recursive uninstall-recursive am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; am__vpath_adj = case $$p in \ $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ *) f=$$p;; \ esac; -am__strip_dir = `echo $$p | sed -e 's|^.*/||'`; +am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; +am__install_max = 40 +am__nobase_strip_setup = \ + srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` +am__nobase_strip = \ + for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" +am__nobase_list = $(am__nobase_strip_setup); \ + for p in $$list; do echo "$$p $$p"; done | \ + sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ + $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ + if (++n[$$2] == $(am__install_max)) \ + { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ + END { for (dir in files) print dir, files[dir] }' +am__base_list = \ + sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ + sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' am__installdirs = "$(DESTDIR)$(configdir)" "$(DESTDIR)$(pkgconfigdir)" -configDATA_INSTALL = $(INSTALL_DATA) -pkgconfigDATA_INSTALL = $(INSTALL_DATA) DATA = $(config_DATA) $(pkgconfig_DATA) +RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \ + distclean-recursive maintainer-clean-recursive +AM_RECURSIVE_TARGETS = $(RECURSIVE_TARGETS:-recursive=) \ + $(RECURSIVE_CLEAN_TARGETS:-recursive=) tags TAGS ctags CTAGS \ + distdir dist dist-all distcheck ETAGS = etags CTAGS = ctags DIST_SUBDIRS = $(SUBDIRS) @@ -102,19 +124,42 @@ DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) distdir = $(PACKAGE)-$(VERSION) top_distdir = $(distdir) am__remove_distdir = \ - { test ! -d $(distdir) \ - || { find $(distdir) -type d ! -perm -200 -exec chmod u+w {} ';' \ - && rm -fr $(distdir); }; } + { test ! -d "$(distdir)" \ + || { find "$(distdir)" -type d ! -perm -200 -exec chmod u+w {} ';' \ + && rm -fr "$(distdir)"; }; } +am__relativize = \ + dir0=`pwd`; \ + sed_first='s,^\([^/]*\)/.*$$,\1,'; \ + sed_rest='s,^[^/]*/*,,'; \ + sed_last='s,^.*/\([^/]*\)$$,\1,'; \ + sed_butlast='s,/*[^/]*$$,,'; \ + while test -n "$$dir1"; do \ + first=`echo "$$dir1" | sed -e "$$sed_first"`; \ + if test "$$first" != "."; then \ + if test "$$first" = ".."; then \ + dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \ + dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \ + else \ + first2=`echo "$$dir2" | sed -e "$$sed_first"`; \ + if test "$$first2" = "$$first"; then \ + dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \ + else \ + dir2="../$$dir2"; \ + fi; \ + dir0="$$dir0"/"$$first"; \ + fi; \ + fi; \ + dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \ + done; \ + reldir="$$dir2" DIST_ARCHIVES = $(distdir).tar.gz GZIP_ENV = --best distuninstallcheck_listfiles = find . -type f -print distcleancheck_listfiles = find . -type f -print ACLOCAL = @ACLOCAL@ -AMDEP_FALSE = @AMDEP_FALSE@ -AMDEP_TRUE = @AMDEP_TRUE@ AMTAR = @AMTAR@ +AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AR = @AR@ -ARCHITECTURE = @ARCHITECTURE@ AS = @AS@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ @@ -122,44 +167,31 @@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ -CC_FOR_BUILD = @CC_FOR_BUILD@ CFLAGS = @CFLAGS@ CONFDIR = @CONFDIR@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ -CROSS_COMPILING_FALSE = @CROSS_COMPILING_FALSE@ -CROSS_COMPILING_TRUE = @CROSS_COMPILING_TRUE@ -CXX = @CXX@ -CXXCPP = @CXXCPP@ -CXXDEPMODE = @CXXDEPMODE@ -CXXFLAGS = @CXXFLAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DLLTOOL = @DLLTOOL@ -DOCDIR = @DOCDIR@ DOCMAN3 = @DOCMAN3@ DOCSRC = @DOCSRC@ -DOLT_BASH = @DOLT_BASH@ DSYMUTIL = @DSYMUTIL@ -ECHO = @ECHO@ +DUMPBIN = @DUMPBIN@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ -ENABLE_DOCS_FALSE = @ENABLE_DOCS_FALSE@ -ENABLE_DOCS_TRUE = @ENABLE_DOCS_TRUE@ EXEEXT = @EXEEXT@ -EXEEXT_FOR_BUILD = @EXEEXT_FOR_BUILD@ EXPAT_CFLAGS = @EXPAT_CFLAGS@ EXPAT_LIBS = @EXPAT_LIBS@ -F77 = @F77@ FC_ADD_FONTS = @FC_ADD_FONTS@ FC_CACHEDIR = @FC_CACHEDIR@ FC_DEFAULT_FONTS = @FC_DEFAULT_FONTS@ FC_FONTDATE = @FC_FONTDATE@ FC_FONTPATH = @FC_FONTPATH@ -FFLAGS = @FFLAGS@ +FGREP = @FGREP@ FREETYPE_CFLAGS = @FREETYPE_CFLAGS@ FREETYPE_LIBS = @FREETYPE_LIBS@ GREP = @GREP@ @@ -167,10 +199,12 @@ HASDOCBOOK = @HASDOCBOOK@ HAVE_EXPAT = @HAVE_EXPAT@ HAVE_XMLPARSE_H = @HAVE_XMLPARSE_H@ ICONV_LIBS = @ICONV_LIBS@ +INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ +LD = @LD@ LDFLAGS = @LDFLAGS@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ @@ -181,46 +215,43 @@ LIBT_REVISION = @LIBT_REVISION@ LIBT_VERSION_INFO = @LIBT_VERSION_INFO@ LIBXML2_CFLAGS = @LIBXML2_CFLAGS@ LIBXML2_LIBS = @LIBXML2_LIBS@ +LIPO = @LIPO@ LN_S = @LN_S@ -LTCOMPILE = @LTCOMPILE@ -LTCXXCOMPILE = @LTCXXCOMPILE@ LTLIBOBJS = @LTLIBOBJS@ -MAINT = @MAINT@ -MAINTAINER_MODE_FALSE = @MAINTAINER_MODE_FALSE@ -MAINTAINER_MODE_TRUE = @MAINTAINER_MODE_TRUE@ MAKEINFO = @MAKEINFO@ -MS_LIB_AVAILABLE_FALSE = @MS_LIB_AVAILABLE_FALSE@ -MS_LIB_AVAILABLE_TRUE = @MS_LIB_AVAILABLE_TRUE@ +MANIFEST_TOOL = @MANIFEST_TOOL@ +MKDIR_P = @MKDIR_P@ +NM = @NM@ NMEDIT = @NMEDIT@ OBJDUMP = @OBJDUMP@ OBJEXT = @OBJEXT@ -ORTH_FILES = @ORTH_FILES@ -OS_WIN32_FALSE = @OS_WIN32_FALSE@ -OS_WIN32_TRUE = @OS_WIN32_TRUE@ +OTOOL = @OTOOL@ +OTOOL64 = @OTOOL64@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ +PACKAGE_URL = @PACKAGE_URL@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ PKG_CONFIG = @PKG_CONFIG@ +PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ +PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ RANLIB = @RANLIB@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ STRIP = @STRIP@ -USEDOCBOOK_FALSE = @USEDOCBOOK_FALSE@ -USEDOCBOOK_TRUE = @USEDOCBOOK_TRUE@ VERSION = @VERSION@ WARN_CFLAGS = @WARN_CFLAGS@ +abs_builddir = @abs_builddir@ +abs_srcdir = @abs_srcdir@ +abs_top_builddir = @abs_top_builddir@ +abs_top_srcdir = @abs_top_srcdir@ +ac_ct_AR = @ac_ct_AR@ ac_ct_CC = @ac_ct_CC@ -ac_ct_CXX = @ac_ct_CXX@ -ac_ct_F77 = @ac_ct_F77@ -am__fastdepCC_FALSE = @am__fastdepCC_FALSE@ -am__fastdepCC_TRUE = @am__fastdepCC_TRUE@ -am__fastdepCXX_FALSE = @am__fastdepCXX_FALSE@ -am__fastdepCXX_TRUE = @am__fastdepCXX_TRUE@ +ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ @@ -232,6 +263,7 @@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ +builddir = @builddir@ confdir = @confdir@ datadir = @datadir@ datarootdir = @datarootdir@ @@ -263,14 +295,20 @@ program_transform_name = @program_transform_name@ psdir = @psdir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ +srcdir = @srcdir@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ -SUBDIRS = fontconfig fc-case fc-lang fc-glyphname fc-arch src \ - fc-cache fc-cat fc-list fc-match conf.d $(DOCSRC) test +top_build_prefix = @top_build_prefix@ +top_builddir = @top_builddir@ +top_srcdir = @top_srcdir@ +SUBDIRS = fontconfig fc-case fc-lang fc-glyphname src \ + fc-cache fc-cat fc-list fc-match fc-pattern fc-query fc-scan \ + conf.d $(DOCSRC) test EXTRA_DIST = fontconfig.pc.in fonts.conf.in fonts.dtd \ fontconfig.spec.in fontconfig.spec fontconfig-zip.in ChangeLog -DISTCLEANFILES = config.cache ChangeLog doltcompile +CLEANFILES = fonts.conf +DISTCLEANFILES = config.cache doltcompile # Creating ChangeLog from git log: MAINTAINERCLEANFILES = $(srcdir)/aclocal.m4 $(srcdir)/autoscan.log \ @@ -278,7 +316,7 @@ MAINTAINERCLEANFILES = $(srcdir)/aclocal.m4 $(srcdir)/autoscan.log \ $(srcdir)/config.sub $(srcdir)/configure.scan \ $(srcdir)/depcomp $(srcdir)/install-sh $(srcdir)/ltmain.sh \ $(srcdir)/missing $(srcdir)/mkinstalldirs `find "$(srcdir)" \ - -type f -name Makefile.in -print` ChangeLog + -type f -name Makefile.in -print` $(srcdir)/ChangeLog pkgconfigdir = $(libdir)/pkgconfig pkgconfig_DATA = fontconfig.pc configdir = $(CONFDIR) @@ -291,19 +329,19 @@ all: config.h .SUFFIXES: am--refresh: @: -$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__configure_deps) +$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ - echo ' cd $(srcdir) && $(AUTOMAKE) --gnu '; \ - cd $(srcdir) && $(AUTOMAKE) --gnu \ + echo ' cd $(srcdir) && $(AUTOMAKE) --gnu'; \ + $(am__cd) $(srcdir) && $(AUTOMAKE) --gnu \ && exit 0; \ exit 1;; \ esac; \ done; \ - echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu Makefile'; \ - cd $(top_srcdir) && \ - $(AUTOMAKE) --gnu Makefile + echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu Makefile'; \ + $(am__cd) $(top_srcdir) && \ + $(AUTOMAKE) --gnu Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ @@ -318,22 +356,23 @@ Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) $(SHELL) ./config.status --recheck -$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps) - cd $(srcdir) && $(AUTOCONF) -$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps) - cd $(srcdir) && $(ACLOCAL) $(ACLOCAL_AMFLAGS) +$(top_srcdir)/configure: $(am__configure_deps) + $(am__cd) $(srcdir) && $(AUTOCONF) +$(ACLOCAL_M4): $(am__aclocal_m4_deps) + $(am__cd) $(srcdir) && $(ACLOCAL) $(ACLOCAL_AMFLAGS) +$(am__aclocal_m4_deps): config.h: stamp-h1 @if test ! -f $@; then \ rm -f stamp-h1; \ - $(MAKE) stamp-h1; \ + $(MAKE) $(AM_MAKEFLAGS) stamp-h1; \ else :; fi stamp-h1: $(srcdir)/config.h.in $(top_builddir)/config.status @rm -f stamp-h1 cd $(top_builddir) && $(SHELL) ./config.status config.h -$(srcdir)/config.h.in: @MAINTAINER_MODE_TRUE@ $(am__configure_deps) - cd $(top_srcdir) && $(AUTOHEADER) +$(srcdir)/config.h.in: $(am__configure_deps) + ($(am__cd) $(top_srcdir) && $(AUTOHEADER)) rm -f stamp-h1 touch $@ @@ -343,8 +382,6 @@ fontconfig.spec: $(top_builddir)/config.status $(srcdir)/fontconfig.spec.in cd $(top_builddir) && $(SHELL) ./config.status $@ fontconfig.pc: $(top_builddir)/config.status $(srcdir)/fontconfig.pc.in cd $(top_builddir) && $(SHELL) ./config.status $@ -fonts.conf: $(top_builddir)/config.status $(srcdir)/fonts.conf.in - cd $(top_builddir) && $(SHELL) ./config.status $@ fontconfig-zip: $(top_builddir)/config.status $(srcdir)/fontconfig-zip.in cd $(top_builddir) && $(SHELL) ./config.status $@ @@ -355,42 +392,47 @@ clean-libtool: -rm -rf .libs _libs distclean-libtool: - -rm -f libtool -uninstall-info-am: + -rm -f libtool config.lt install-configDATA: $(config_DATA) @$(NORMAL_INSTALL) - test -z "$(configdir)" || $(mkdir_p) "$(DESTDIR)$(configdir)" - @list='$(config_DATA)'; for p in $$list; do \ + test -z "$(configdir)" || $(MKDIR_P) "$(DESTDIR)$(configdir)" + @list='$(config_DATA)'; test -n "$(configdir)" || list=; \ + for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ - f=$(am__strip_dir) \ - echo " $(configDATA_INSTALL) '$$d$$p' '$(DESTDIR)$(configdir)/$$f'"; \ - $(configDATA_INSTALL) "$$d$$p" "$(DESTDIR)$(configdir)/$$f"; \ + echo "$$d$$p"; \ + done | $(am__base_list) | \ + while read files; do \ + echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(configdir)'"; \ + $(INSTALL_DATA) $$files "$(DESTDIR)$(configdir)" || exit $$?; \ done uninstall-configDATA: @$(NORMAL_UNINSTALL) - @list='$(config_DATA)'; for p in $$list; do \ - f=$(am__strip_dir) \ - echo " rm -f '$(DESTDIR)$(configdir)/$$f'"; \ - rm -f "$(DESTDIR)$(configdir)/$$f"; \ - done + @list='$(config_DATA)'; test -n "$(configdir)" || list=; \ + files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ + test -n "$$files" || exit 0; \ + echo " ( cd '$(DESTDIR)$(configdir)' && rm -f" $$files ")"; \ + cd "$(DESTDIR)$(configdir)" && rm -f $$files install-pkgconfigDATA: $(pkgconfig_DATA) @$(NORMAL_INSTALL) - test -z "$(pkgconfigdir)" || $(mkdir_p) "$(DESTDIR)$(pkgconfigdir)" - @list='$(pkgconfig_DATA)'; for p in $$list; do \ + test -z "$(pkgconfigdir)" || $(MKDIR_P) "$(DESTDIR)$(pkgconfigdir)" + @list='$(pkgconfig_DATA)'; test -n "$(pkgconfigdir)" || list=; \ + for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ - f=$(am__strip_dir) \ - echo " $(pkgconfigDATA_INSTALL) '$$d$$p' '$(DESTDIR)$(pkgconfigdir)/$$f'"; \ - $(pkgconfigDATA_INSTALL) "$$d$$p" "$(DESTDIR)$(pkgconfigdir)/$$f"; \ + echo "$$d$$p"; \ + done | $(am__base_list) | \ + while read files; do \ + echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(pkgconfigdir)'"; \ + $(INSTALL_DATA) $$files "$(DESTDIR)$(pkgconfigdir)" || exit $$?; \ done uninstall-pkgconfigDATA: @$(NORMAL_UNINSTALL) - @list='$(pkgconfig_DATA)'; for p in $$list; do \ - f=$(am__strip_dir) \ - echo " rm -f '$(DESTDIR)$(pkgconfigdir)/$$f'"; \ - rm -f "$(DESTDIR)$(pkgconfigdir)/$$f"; \ - done + @list='$(pkgconfig_DATA)'; test -n "$(pkgconfigdir)" || list=; \ + files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ + test -n "$$files" || exit 0; \ + echo " ( cd '$(DESTDIR)$(pkgconfigdir)' && rm -f" $$files ")"; \ + cd "$(DESTDIR)$(pkgconfigdir)" && rm -f $$files # This directory's subdirectories are mostly independent; you can cd # into them and run `make' without going through this Makefile. @@ -399,7 +441,7 @@ uninstall-pkgconfigDATA: # (which will cause the Makefiles to be regenerated when you run `make'); # (2) otherwise, pass the desired values on the `make' command line. $(RECURSIVE_TARGETS): - @failcom='exit 1'; \ + @fail= failcom='exit 1'; \ for f in x $$MAKEFLAGS; do \ case $$f in \ *=* | --[!k]*);; \ @@ -416,16 +458,15 @@ $(RECURSIVE_TARGETS): else \ local_target="$$target"; \ fi; \ - (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ + ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ || eval $$failcom; \ done; \ if test "$$dot_seen" = "no"; then \ $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \ fi; test -z "$$fail" -mostlyclean-recursive clean-recursive distclean-recursive \ -maintainer-clean-recursive: - @failcom='exit 1'; \ +$(RECURSIVE_CLEAN_TARGETS): + @fail= failcom='exit 1'; \ for f in x $$MAKEFLAGS; do \ case $$f in \ *=* | --[!k]*);; \ @@ -451,16 +492,16 @@ maintainer-clean-recursive: else \ local_target="$$target"; \ fi; \ - (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ + ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ || eval $$failcom; \ done && test -z "$$fail" tags-recursive: list='$(SUBDIRS)'; for subdir in $$list; do \ - test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \ + test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \ done ctags-recursive: list='$(SUBDIRS)'; for subdir in $$list; do \ - test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \ + test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \ done ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) @@ -468,14 +509,14 @@ ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ - $(AWK) ' { files[$$0] = 1; } \ - END { for (i in files) print i; }'`; \ + $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ + END { if (nonempty) { for (i in files) print i; }; }'`; \ mkid -fID $$unique tags: TAGS TAGS: tags-recursive $(HEADERS) $(SOURCES) config.h.in $(TAGS_DEPENDENCIES) \ $(TAGS_FILES) $(LISP) - tags=; \ + set x; \ here=`pwd`; \ if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \ include_option=--etags-include; \ @@ -487,93 +528,114 @@ TAGS: tags-recursive $(HEADERS) $(SOURCES) config.h.in $(TAGS_DEPENDENCIES) \ list='$(SUBDIRS)'; for subdir in $$list; do \ if test "$$subdir" = .; then :; else \ test ! -f $$subdir/TAGS || \ - tags="$$tags $$include_option=$$here/$$subdir/TAGS"; \ + set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \ fi; \ done; \ list='$(SOURCES) $(HEADERS) config.h.in $(LISP) $(TAGS_FILES)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ - $(AWK) ' { files[$$0] = 1; } \ - END { for (i in files) print i; }'`; \ - if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \ + $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ + END { if (nonempty) { for (i in files) print i; }; }'`; \ + shift; \ + if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ test -n "$$unique" || unique=$$empty_fix; \ - $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ - $$tags $$unique; \ + if test $$# -gt 0; then \ + $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ + "$$@" $$unique; \ + else \ + $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ + $$unique; \ + fi; \ fi ctags: CTAGS CTAGS: ctags-recursive $(HEADERS) $(SOURCES) config.h.in $(TAGS_DEPENDENCIES) \ $(TAGS_FILES) $(LISP) - tags=; \ - here=`pwd`; \ list='$(SOURCES) $(HEADERS) config.h.in $(LISP) $(TAGS_FILES)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ - $(AWK) ' { files[$$0] = 1; } \ - END { for (i in files) print i; }'`; \ - test -z "$(CTAGS_ARGS)$$tags$$unique" \ + $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ + END { if (nonempty) { for (i in files) print i; }; }'`; \ + test -z "$(CTAGS_ARGS)$$unique" \ || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ - $$tags $$unique + $$unique GTAGS: here=`$(am__cd) $(top_builddir) && pwd` \ - && cd $(top_srcdir) \ - && gtags -i $(GTAGS_ARGS) $$here + && $(am__cd) $(top_srcdir) \ + && gtags -i $(GTAGS_ARGS) "$$here" distclean-tags: -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags distdir: $(DISTFILES) $(am__remove_distdir) - mkdir $(distdir) - $(mkdir_p) $(distdir)/. $(distdir)/doc - @srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \ - topsrcdirstrip=`echo "$(top_srcdir)" | sed 's|.|.|g'`; \ - list='$(DISTFILES)'; for file in $$list; do \ - case $$file in \ - $(srcdir)/*) file=`echo "$$file" | sed "s|^$$srcdirstrip/||"`;; \ - $(top_srcdir)/*) file=`echo "$$file" | sed "s|^$$topsrcdirstrip/|$(top_builddir)/|"`;; \ - esac; \ + test -d "$(distdir)" || mkdir "$(distdir)" + @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ + topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ + list='$(DISTFILES)'; \ + dist_files=`for file in $$list; do echo $$file; done | \ + sed -e "s|^$$srcdirstrip/||;t" \ + -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ + case $$dist_files in \ + */*) $(MKDIR_P) `echo "$$dist_files" | \ + sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ + sort -u` ;; \ + esac; \ + for file in $$dist_files; do \ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ - dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \ - if test "$$dir" != "$$file" && test "$$dir" != "."; then \ - dir="/$$dir"; \ - $(mkdir_p) "$(distdir)$$dir"; \ - else \ - dir=''; \ - fi; \ if test -d $$d/$$file; then \ + dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ + if test -d "$(distdir)/$$file"; then \ + find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ + fi; \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ - cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \ + cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ + find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ - cp -pR $$d/$$file $(distdir)$$dir || exit 1; \ + cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ else \ - test -f $(distdir)/$$file \ - || cp -p $$d/$$file $(distdir)/$$file \ + test -f "$(distdir)/$$file" \ + || cp -p $$d/$$file "$(distdir)/$$file" \ || exit 1; \ fi; \ done - list='$(DIST_SUBDIRS)'; for subdir in $$list; do \ + @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \ if test "$$subdir" = .; then :; else \ test -d "$(distdir)/$$subdir" \ - || $(mkdir_p) "$(distdir)/$$subdir" \ + || $(MKDIR_P) "$(distdir)/$$subdir" \ || exit 1; \ - distdir=`$(am__cd) $(distdir) && pwd`; \ - top_distdir=`$(am__cd) $(top_distdir) && pwd`; \ - (cd $$subdir && \ + fi; \ + done + @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \ + if test "$$subdir" = .; then :; else \ + dir1=$$subdir; dir2="$(distdir)/$$subdir"; \ + $(am__relativize); \ + new_distdir=$$reldir; \ + dir1=$$subdir; dir2="$(top_distdir)"; \ + $(am__relativize); \ + new_top_distdir=$$reldir; \ + echo " (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir="$$new_top_distdir" distdir="$$new_distdir" \\"; \ + echo " am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)"; \ + ($(am__cd) $$subdir && \ $(MAKE) $(AM_MAKEFLAGS) \ - top_distdir="$$top_distdir" \ - distdir="$$distdir/$$subdir" \ + top_distdir="$$new_top_distdir" \ + distdir="$$new_distdir" \ + am__remove_distdir=: \ + am__skip_length_check=: \ + am__skip_mode_fix=: \ distdir) \ || exit 1; \ fi; \ done - -find $(distdir) -type d ! -perm -777 -exec chmod a+rwx {} \; -o \ + -test -n "$(am__skip_mode_fix)" \ + || find "$(distdir)" -type d ! -perm -755 \ + -exec chmod u+rwx,go+rx {} \; -o \ ! -type d ! -perm -444 -links 1 -exec chmod a+r {} \; -o \ ! -type d ! -perm -400 -exec chmod a+r {} \; -o \ - ! -type d ! -perm -444 -exec $(SHELL) $(install_sh) -c -m a+r {} {} \; \ - || chmod -R a+r $(distdir) + ! -type d ! -perm -444 -exec $(install_sh) -c -m a+r {} {} \; \ + || chmod -R a+r "$(distdir)" dist-gzip: distdir tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz $(am__remove_distdir) @@ -582,6 +644,14 @@ dist-bzip2: distdir tardir=$(distdir) && $(am__tar) | bzip2 -9 -c >$(distdir).tar.bz2 $(am__remove_distdir) +dist-lzma: distdir + tardir=$(distdir) && $(am__tar) | lzma -9 -c >$(distdir).tar.lzma + $(am__remove_distdir) + +dist-xz: distdir + tardir=$(distdir) && $(am__tar) | xz -c >$(distdir).tar.xz + $(am__remove_distdir) + dist-tarZ: distdir tardir=$(distdir) && $(am__tar) | compress -c >$(distdir).tar.Z $(am__remove_distdir) @@ -605,13 +675,17 @@ dist dist-all: distdir distcheck: dist case '$(DIST_ARCHIVES)' in \ *.tar.gz*) \ - GZIP=$(GZIP_ENV) gunzip -c $(distdir).tar.gz | $(am__untar) ;;\ + GZIP=$(GZIP_ENV) gzip -dc $(distdir).tar.gz | $(am__untar) ;;\ *.tar.bz2*) \ - bunzip2 -c $(distdir).tar.bz2 | $(am__untar) ;;\ + bzip2 -dc $(distdir).tar.bz2 | $(am__untar) ;;\ + *.tar.lzma*) \ + lzma -dc $(distdir).tar.lzma | $(am__untar) ;;\ + *.tar.xz*) \ + xz -dc $(distdir).tar.xz | $(am__untar) ;;\ *.tar.Z*) \ uncompress -c $(distdir).tar.Z | $(am__untar) ;;\ *.shar.gz*) \ - GZIP=$(GZIP_ENV) gunzip -c $(distdir).shar.gz | unshar ;;\ + GZIP=$(GZIP_ENV) gzip -dc $(distdir).shar.gz | unshar ;;\ *.zip*) \ unzip $(distdir).zip ;;\ esac @@ -619,9 +693,11 @@ distcheck: dist mkdir $(distdir)/_build mkdir $(distdir)/_inst chmod a-w $(distdir) + test -d $(distdir)/_build || exit 0; \ dc_install_base=`$(am__cd) $(distdir)/_inst && pwd | sed -e 's,^[^:\\/]:[\\/],/,'` \ && dc_destdir="$${TMPDIR-/tmp}/am-dc-$$$$/" \ - && cd $(distdir)/_build \ + && am__cwd=`pwd` \ + && $(am__cd) $(distdir)/_build \ && ../configure --srcdir=.. --prefix="$$dc_install_base" \ $(DISTCHECK_CONFIGURE_FLAGS) \ && $(MAKE) $(AM_MAKEFLAGS) \ @@ -643,13 +719,15 @@ distcheck: dist && rm -rf "$$dc_destdir" \ && $(MAKE) $(AM_MAKEFLAGS) dist \ && rm -rf $(DIST_ARCHIVES) \ - && $(MAKE) $(AM_MAKEFLAGS) distcleancheck + && $(MAKE) $(AM_MAKEFLAGS) distcleancheck \ + && cd "$$am__cwd" \ + || exit 1 $(am__remove_distdir) @(echo "$(distdir) archives ready for distribution: "; \ list='$(DIST_ARCHIVES)'; for i in $$list; do echo $$i; done) | \ - sed -e '1{h;s/./=/g;p;x;}' -e '$${p;x;}' + sed -e 1h -e 1s/./=/g -e 1p -e 1x -e '$$p' -e '$$x' distuninstallcheck: - @cd $(distuninstallcheck_dir) \ + @$(am__cd) '$(distuninstallcheck_dir)' \ && test `$(distuninstallcheck_listfiles) | wc -l` -le 1 \ || { echo "ERROR: files left after uninstall:" ; \ if test -n "$(DESTDIR)"; then \ @@ -672,7 +750,7 @@ all-am: Makefile $(DATA) config.h installdirs: installdirs-recursive installdirs-am: for dir in "$(DESTDIR)$(configdir)" "$(DESTDIR)$(pkgconfigdir)"; do \ - test -z "$$dir" || $(mkdir_p) "$$dir"; \ + test -z "$$dir" || $(MKDIR_P) "$$dir"; \ done install: install-recursive install-exec: install-exec-recursive @@ -691,9 +769,11 @@ install-strip: mostlyclean-generic: clean-generic: + -test -z "$(CLEANFILES)" || rm -f $(CLEANFILES) distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) + -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) -test -z "$(DISTCLEANFILES)" || rm -f $(DISTCLEANFILES) maintainer-clean-generic: @@ -716,6 +796,8 @@ dvi-am: html: html-recursive +html-am: + info: info-recursive info-am: @@ -723,12 +805,30 @@ info-am: install-data-am: install-configDATA install-data-local \ install-pkgconfigDATA +install-dvi: install-dvi-recursive + +install-dvi-am: + install-exec-am: +install-html: install-html-recursive + +install-html-am: + install-info: install-info-recursive +install-info-am: + install-man: +install-pdf: install-pdf-recursive + +install-pdf-am: + +install-ps: install-ps-recursive + +install-ps-am: + installcheck-am: maintainer-clean: maintainer-clean-recursive @@ -749,35 +849,36 @@ ps: ps-recursive ps-am: -uninstall-am: uninstall-configDATA uninstall-info-am uninstall-local \ +uninstall-am: uninstall-configDATA uninstall-local \ uninstall-pkgconfigDATA -uninstall-info: uninstall-info-recursive +.MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) all \ + ctags-recursive install-am install-strip tags-recursive -.PHONY: $(RECURSIVE_TARGETS) CTAGS GTAGS all all-am am--refresh check \ - check-am clean clean-generic clean-libtool clean-recursive \ - ctags ctags-recursive dist dist-all dist-bzip2 dist-gzip \ - dist-shar dist-tarZ dist-zip distcheck distclean \ - distclean-generic distclean-hdr distclean-libtool \ - distclean-recursive distclean-tags distcleancheck distdir \ +.PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \ + all all-am am--refresh check check-am clean clean-generic \ + clean-libtool ctags ctags-recursive dist dist-all dist-bzip2 \ + dist-gzip dist-lzma dist-shar dist-tarZ dist-xz dist-zip \ + distcheck distclean distclean-generic distclean-hdr \ + distclean-libtool distclean-tags distcleancheck distdir \ distuninstallcheck dvi dvi-am html html-am info info-am \ install install-am install-configDATA install-data \ - install-data-am install-data-local install-exec \ - install-exec-am install-info install-info-am install-man \ - install-pkgconfigDATA install-strip installcheck \ - installcheck-am installdirs installdirs-am maintainer-clean \ - maintainer-clean-generic maintainer-clean-recursive \ - mostlyclean mostlyclean-generic mostlyclean-libtool \ - mostlyclean-recursive pdf pdf-am ps ps-am tags tags-recursive \ - uninstall uninstall-am uninstall-configDATA uninstall-info-am \ - uninstall-local uninstall-pkgconfigDATA - - -ChangeLog: + install-data-am install-data-local install-dvi install-dvi-am \ + install-exec install-exec-am install-html install-html-am \ + install-info install-info-am install-man install-pdf \ + install-pdf-am install-pkgconfigDATA install-ps install-ps-am \ + install-strip installcheck installcheck-am installdirs \ + installdirs-am maintainer-clean maintainer-clean-generic \ + mostlyclean mostlyclean-generic mostlyclean-libtool pdf pdf-am \ + ps ps-am tags tags-recursive uninstall uninstall-am \ + uninstall-configDATA uninstall-local uninstall-pkgconfigDATA + +ChangeLog: $(srcdir)/ChangeLog +$(srcdir)/ChangeLog: if test -d "$(srcdir)/.git"; then \ - (GIT_DIR=$(top_srcdir)/.git ./missing --run git-log --stat) | fmt --split-only > $@.tmp \ + (GIT_DIR=$(top_srcdir)/.git ./missing --run git log --stat) | fmt --split-only > $@.tmp \ && mv -f $@.tmp $@ \ - || ($(RM) $@.tmp; \ + || (rm -f $@.tmp; \ echo Failed to generate ChangeLog, your ChangeLog may be outdated >&2; \ (test -f $@ || echo git-log is required to generate this file >> $@)); \ else \ @@ -788,7 +889,17 @@ ChangeLog: .PHONY: ChangeLog -install-data-local: +fonts.conf: fonts.conf.in Makefile + sed \ + -e 's,@FC_CACHEDIR\@,$(FC_CACHEDIR),g' \ + -e 's,@FC_DEFAULT_FONTS\@,$(FC_DEFAULT_FONTS),g' \ + -e 's,@FC_FONTPATH\@,$(FC_FONTPATH),g' \ + -e 's,@PACKAGE\@,$(PACKAGE),g' \ + -e 's,@VERSION\@,$(VERSION),g' \ + $(srcdir)/$@.in > $@.tmp && \ + mv $@.tmp $@ + +install-data-local: fonts.conf $(mkinstalldirs) $(DESTDIR)$(configdir) $(DESTDIR)$(fc_cachedir) if [ -f $(DESTDIR)$(configdir)/fonts.conf ]; then \ echo "backing up existing $(DESTDIR)$(configdir)/fonts.conf"; \ @@ -802,8 +913,8 @@ install-data-local: $(INSTALL_DATA) fonts.conf $(DESTDIR)$(configdir)/fonts.conf; \ fi; fi @(if $(RUN_FC_CACHE_TEST); then \ - echo " $(bindir)/fc-cache -s -f -v"; \ - $(bindir)/fc-cache -s -f -v; \ + echo "fc-cache$(EXEEXT) -s -f -v"; \ + fc-cache/fc-cache$(EXEEXT) -s -f -v; \ else \ echo "***"; \ echo "*** Warning: fonts.cache not built"; \ @@ -836,6 +947,7 @@ debuild-dirs: distdir rm -rf $(distdir).orig cp -a $(distdir) $(distdir).orig rm -rf $(distdir).orig/debian + # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: diff --git a/README b/README index 205aea4..07558b5 100755 --- a/README +++ b/README @@ -1,12 +1,431 @@ Fontconfig Font configuration and customization library - Version 2.6 - 2008-05-31 + Version 2.9 + 2012-03-11 Check INSTALL for compilation and installation instructions. Report bugs to https://bugs.freedesktop.org in the fontconfig module. +2.9 + +Akira TAGOH (28): + Add charset editing feature. + add some document for range and charset. + Add the range support in blank element + Add editing langset feature. + add some documents + Bug 24744 - No n'ko orthography + Remove the unnecessary comment in ks.orth + Bug 32965 - Asturian (ast-ES) language matching missing ḷḷḥ + Add a missing file + Bug 35517 - Remove Apple Roman cmap support + Bug 40452 - Running 'fc-match --all' core dumps when no fonts are installed + Get rid of the unexpected family name + Bug 44826 - must contain only a single + Bug 46169 - Pointer error in FcConfigGlobMatch + Do not update stream->pos when seeking is failed. + Bug 27385 - lcdfilter settings for freetype-2.3.12 not available in fontconfig-2.8.0 + Add brx.orth and sat.orth + Bug 41694 - FcCache functions have random-number-generator side effects + Bug 23336 - unable to display bitmap-only (SFNT) TrueType or OpenType + Check null value for given object to avoid possibly segfaulting + Bug 19128 - Handling whitespace in aliases + Fix distcheck error + Update the version info + Update to detect the uncommited changes properly + Fix a build issue + Fix a build fail on some environment + Fix a build fail on some environment. + Get rid of $< from Makefile.am + +Alan Coopersmith (1): + Fix compiler warnings + +Behdad Esfahbod (54): + [fc-cache] Document -r argument in man page + [doc] Fix typo + Bug 25508 configure assumes bash > 2.0 is on system + Update INSTALL + Add note about autogen.sh to INSTALL + Fix doc typo + More doc typo fixes + Bug 18886 installation crashes if fontconfig already installed + Bug 26157 Solaris/Sun C 5.8: compilation of 2.8.0 and 2.7.3 fails + Bug 25152 Don't sleep(2) if all caches were uptodate + Don't include unistd.h in fontconfig.h + Accept TT_PLATFORM_MICROSOFT, TT_MS_ID_SYMBOL_CS from name table + Whitespace + More whitespace + Remove all training whitespaces + Fix comment + Add fc-pattern cmdline tool + Bug 29338 - fc-pattern.sgml, open para tag + Add comments + Bug 29995 - fc-cat does not invoke FcFini() + Add new public API: FcCharSetDelChar() + [fc-lang] Support excluding characters + Bug 24729 - [ne_NP] Fix ortho file + Add more copyright owners + Cleanup copyright notices to replace "Keith Packard" with "the author(s)" + Fix returned value + Bug 28958 - lang=en matches other langs + Make most generated-files cross-compiling-safe + Make fc-arch stuff cross-compiling-safe + Bump version + Allow editing charset and lang in target="scan" + Add support for into the DTD + Skip elements with begin > end + Doc nit + Fix assertion failure on le32d4 + Remove AM_MAINTAINER_MODE + Update CaseFolding.txt to Unicode 6.0 + Remove --enable-maintainer-mode from autogen.sh + Bug 20113 - Uighur (ug) orthography incomplete + Bug 30566 - fcformat.c:interpret_enumerate() passes uninitialized idx to FcPatternGetLangSet() + Mark constant strings as constant + More doc typo fixes + Always define FcStat as a function + Fix warning + Bug 35587 - Add padding to make valgrind and glibc not hate each other + [.gitignore] Update + Bug 36577 - Updating cache with no-bitmaps disables bitmap fonts... + Bug 26718 - "fc-match sans file" doesn't work + Switch fc-match to use FcPatternFormat() + Switch fc-cat to use FcPatternFormat() + Fix stupid bug in FcFontSort() + Bug 41171 - Invalid use of memset + Fix parallel build + Add FcPublic to FcLangSetUnion and FcLangSetSubtract + +Brad Hards (1): + Documentation fixes + +Jeremy Huddleston (2): + fontconfig.pc: Add variables for confdir and cachedir + fontconfig.pc.in: Add sysconfdir, localstatedir, and PACKAGE + +Jinkyu Yi (1): + Bug 42423 - make default Korean font from Un to Nanum + +MINAMI Hirokazu (1): + Bug 43406 - typo of Japanese font name in conf.d/65-nonlatin.conf + +Mike Frysinger (9): + FcStrPlus: optimize a little + delete unused variables + FcStat: change to FcChar8 for first arg + fc-cat: fix pointer warning + FcName{,Get}Constant: constify string input + fc-{list,match}: constify format string + fix build warnings when using --with-arch + FcObjectValidType: tweak -1 checking + makealias: handle missing funcs better + +Parag Nemade (2): + Bug 25651 - Add ortho file for locale brx_IN + Bug 25650 - Add ortho file for locale sat_IN + +Pravin Satpute (4): + Bug 27195 - need updates to ks.orth file + Bug 43321 - Required corrections in urdu.orth file + Bug 25653 - Add ortho file for locale doi_IN + Bug 25652 - Add ortho file for locale mni_IN + +2.8 + +Behdad Esfahbod (24): + Clarify default confdir and cachedir better. + Move FcAlign to fcint.h + [fc-arch] Add FcAlign to arch signature + [int] Define MIN/MAX/ABS macros + Bump cache version up from 2 to 3 and fix FcLangSet caching/crash + Remove unused macros + [int] Remove fc_storage_type() in favor of direct access to v->type + [int] Remove fc_value_* macros that did nothing other than renaming + Enable automake silent rules + [int] Remove more unused macros + [xml] Remove unused code + [arch] Try to ensure proper FcLangSet alignment in arch + [lang] Fix serializing LangSet from older versions + Make sure fclang.h and fcarch.h are built + Remove bogus comment + [fc-glyphname] Cleanup Makefile.am + [src] Create fcglyphname.h automatically + [fc-glyphname] Rename internal arrays to prefix with _fc_ + Clean up Makefile's a bit + [fc-glyphname] Remove Adobe glyphlist + [fc-case] Update CaseFolding.txt to Unicode 5.2.0 + [fc-arch] Beautify the arch template + [fc-arch] Rename architecture names to better reflect what they are + Bump libtool revision in preparation for release + +2.7.3 + +Behdad Esfahbod (2): + Use default config in FcFileScan() and FcDirScan() + Bump libtool version in preparation for release + +Roozbeh Pournader (2): + Correct Ewe (ee) orthography to use U+025B (bug #20711) + Updated Arabic, Persian, and Urdu orthographies + +2.7.2 + +Behdad Esfahbod (6): + Improve charset printing + [ja.orth] Comment out FULLWIDTH YEN SIGN (#22942) + Bug 22037 - No Fonts installed on a default install on Windows Server 2003 + Bug 23419 - "contains" expression seems not working on the fontconfig rule + Revert "Fix FcNameUnparseLangSet()" and redo it + Bump libtool version for release + +Tor Lillqvist (3): + Fix MinGW compilation + Fix heap corruption on Windows in FcEndElement() + Use multi-byte codepage aware string function on Windows + +2.7.1 + +Behdad Esfahbod (16): + git-tag -s again + Fix win32 build + Replace spaces with tabs in conf files + Remove unused ftglue code + Add Inconsolata to monospace config (#22710) + Fix leak with string VStack objects + Improve libtool version parsing (#22122) + Use GetSystemWindowsDirectory() instead of GetWindowsDirectory() (#22037) + Remove unused macros + Fix FcNameUnparseLangSet() + Fix doc syntax (#22902) + TT_MS_ID_UCS_4 is really UTF-16BE, not UTF-32 + [doc] Add ~/fonts.conf.d to user docs + Hardcode /etc/fonts instead of @CONFDIR@ in docs (#22911) + Bump libtool versions that 2.7.0 (I forgot to do back then) + Update .gitignore + +Karl Tomlinson (1): + Don't change the order of names unnecessarily (#20128) + +2.7 + +Alexey Khoroshilov (1): + Use human-readable file names in the docs (bug #16278) + +Behdad Esfahbod (119): + Avoid C99ism in Win32 code (#16651) + [doc] Fix inaccuracy in FcFontRenderPrepare docs (#16985) + When canonizing filenames, squash // and remove final / (#bug 16286) + Add orth file for Maithili mai.orth (#15821) + Replace RCS Id tags with the file name + [doc] Fix signatures of FcPatternGetFTFace and FcPatternGetLangSet (#16272) + Update Thai default families (#16223) + Add ~/.fonts.conf.d to default config (#17100) + [fc-match] Fix list of getopt options in --help + Update man pages + Add fc-query (#13019) + Implement fc-list --verbose (#13015) + [doc] Add const decorator for FcPatternDuplicate() + Add FcPatternFilter() (#13016) + [doc] Document that a zero rescanInterval disables automatic checks (#17103) + Get rid of $Id$ tags + [doc] Fix signature of FcConfigHome() + Fix docs re 'orig' argument of FcPatternBuild and family + Update sr.orth to actul subset of Cyrillic used by Serbian (#17208) + Add Sindhi .orth file. (#17140) + Add WenQuanYi fonts to default conf (#17262, from Mandriva) + Handle -h and --help according to GNU Coding Standards (#17104) + Document when config can be NULL (#17105) + Add FcConfigReference() (#17124) + Document how to free return value of FcNameUnparse() + Don't leak FcValues string loaded through fcxml.c (#17661) + Don't call FcPatternGetCharSet in FcSortWalk unless we need to (#17361) + Fix two more doc typos + [.gitignore] Update + Cleanup symlinks in "make uninstall" (bug #18885) + [fccache] Consistently use FcStat() over stat() (bug #18195) + Consistently use FcStat() over stat() in all places + Use __builtin_popcount() when available (bug #17592) + Fix compile with old FreeType that doesn't have FT_Select_Size() (bug #17498) + Implement fc-list --quiet ala grep (bug #17141) + [65-fonts-persian.conf] Set foundry in target=scan instead of target=font + Don't use identifier named complex + Explicitly chmod() directories (bug #18934) + Remove special-casing of FC_FILE in FcPatternPrint() + [.gitignore] Update + Implement FcPatternFormat and use it in cmdline tools (bug #17107) + Fix comparison of family names to ignore leading space properly + [fcmatch.c] Fix debug formatting + [fcmatch] Use larger multipliers to enforce order + [fcmatch] When matching, reserve score 0 for when elements don't exist + [fcmatch] Move FcFontSetMatch() functionality into FcFontSetMatchInternal() + [doc] Note that fontset returned by FcConfigGetFonts should not be modified + Make FcCharSetMerge() public + Don't use FcCharSetCopy in FcCharSetMerge + Oops. Fix usage output. + Revive FcConfigScan() (bug #17121) + Add fc-scan too that runs FcFileScan/FcDirScan + Oops, fix FcPatternFilter + [fc-match] Accept list of elements like fc-list (bug #13017) + Cleanup all manpage.* files + [fcmatch] Fix crash when no fonts are available. + [fcfreetype] Fix typo in GB2312 encoding name string (#19845) + Add ICONV_LIBS to fontconfig.pc.in (#19606) + [win32] Fix usage of GetFullPathName() + [win32] Expand "APPSHAREFONTDIR" to ../share/fonts relative to binary location + [win32] Do not remove leading '\\' such that network paths work + [fccache] Make sure the cache is current when reusing from open caches + Update Sinhala orthography (#19288) + [cache] After writing cache to file, update the internal copy to reflect this + Further update Sinhala orthography (#19288) + [fcformat] Add support for width modifiers + [fcformat] Refactor and restructure code for upcoming changes + [fcformat] Add support for subexpressions + [fcformat] Add element filtering and deletion + [fcformat] Add conditionals + [fcformat] Add simple converters + [fcformat] Implement 'cescape', 'shescape', and 'xmlescape' converters + [FcStrBuf] better handle malloc failure + [fcformat] Add value-count syntax + [fcformat] Implement 'delete', 'escape', and 'translate' filter functions + [fcformat] Start adding builtins + [fcformat] Refactor code to avoid malloc + [fcformat] Add support for builtin formats + [fcformat] Support indexing simple tags + [fcformat] Support 'default value' for simple tags + [fcformat] Implement array enumeration + [fclang] Implement FcLangSetGetLangs() (#18846) + [fcformat] Enumerate langsets like we do arrays of values + [fcformat] Add a 'pkgkit' builtin that prints tags for font packages + [fcformat] Add list of undocumented language features + [fc-lang] Continue parsing after an "include" (#20179) + Fix Fanti (fat) orth file (#20390) + Fix Makefile's to not create target file in case of failure + [fcstr.c] Embed a static 64-byte buffer in FcStrBuf + [fcstr,fcxml] Don't copy FcStrBuf contents when we would free it soon + [fcxml] Don't allocate attr array if there are no attributes + [fcxml] Embed 8 static FcPStack objects in FcConfigParse + [fcxml] Embed 64 static FcVStack objects in FcConfigParse + [fcxml.c] Embed a static 64-byte attr buffer in FcPStack + Call git tools using "git cmd" instead of "git-cmd" syntax + Replace 'KEITH PACKARD' with 'THE AUTHOR(S)' in license text in all files + [fcformat] Fix default-value handling + Document FcPatternFormat() format + [Makefile.am] Don't clean ChangeLog in distclean + Revert "[conf] Disable hinting when emboldening (#19904)" (#20599) + [fc-lang] Fix bug in country map generation + [fcstr] Remove unused variable + [fc-lang] Make LangSet representation in the cache files stable + [fc-cache] Remove obsolete sentence from man page + Detect TrueType Collections by checking the font data header + Mark matchers array const (#21935) + Use/prefer WWS family/style (name table id 21/22) + Simplify FcValueSave() semantics + Add XXX note about Unicode Plane 16 + Always set *changed in FcCharsetMerge + [charset] Grow internal FcCharset arrays exponentially + Remove unused prototypes and function + [xml] Centralize FcExpr allocation + [xml] Mark more symbols static + [xml] Allocate FcExpr's in a pool in FcConfig + [xml] Intern more strings + Bug 22154 -- fontconfig.pc doesn't include libxml2 link flags + Fix distcheck + Remove keithp's GPG key id + +Benjamin Close (1): + Remove build manpage logfile if it exists + +Chris Wilson (1): + Reduce number of allocations during FcSortWalk(). + +Dan Nicholson (1): + Let make expand fc_cachedir/FC_CACHEDIR (bug #18675) + +Harald Fernengel (1): + Don't use variables named 'bool' (bug #18851) + +Harshula Jayasuriya (1): + Fix Sinhala coverage (bug #19288) + +Karl Tomlinson (1): + Change FcCharSetMerge API + +Mike FABIAN (1): + [conf] Disable hinting when emboldening (#19904) + +Peter (1): + Make sure alias files are built first (bug 16464) + +Rahul Bhalerao (1): + Add config for new Indic fonts (bug #17856) + +Roozbeh Pournader (60): + Correct Sindhi orthography to use Arabic script (bug #17140) + Remove Sinhala characters not in modern use (bug #19288) + Add Filipino orth, alias Tagalog to Filipino (bug #19846) + Split Mongolian orth to Mongolia and China (bug #19847) + Fix doubly encoded UTF-8 in comments (bug #19848) + Change Turkmen orth from Cyrillic to Latin (bug #19849) + Rename Venda from "ven" to "ve" (bug #19852) + Rename "ku" to "ku_am", add "ku_iq" (bug #19853). + Add Kashubian (csb) orth file (bug #19866) + Add Malay (ms) orthography (bug #19867) + Add Kinyarwanda (rw) orthography (bug #19868) + Add Upper Sorbian (hsb) orthography (bug #19870) + Add Berber orthographies in Latin and Tifinagh scripts (bug #19881) + Renamed az to az_az (bug #19889) + Rename Igbo from "ibo" to "ig" (bug #19892) + Remove punctuation symbols from Asturian orthography (bug #19893) + Add Chhattisgarhi (hne) orthography (bug #19891) + Use newly added Cyrillic letters for Kurdish (bug #20049) + Add Kurdish in Turkey (ku_tr) orthography (bug #19891) + Add Aragonese (an) orthography (bug #19891) + Add Haitian Creole (ht) orthography (bug #19891) + Ad Ganda (lg) orthography (bug #19891) + Add Limburgan (li) orthography (bug #19891) + Add Sardinian (sc) orthography (bug #19891) + Add Sidamo (sid) and Wolaitta (wal) orthographies (bug #19891) + Fix Bengali (bn) and Assamese (as) orthographies (bug #22924) + Remove Euro Sign from all orthographies (bug #19865) + Add Ottoman Turkish (ota) orthography (bug #20114) + Divide Panjabi (pa) to that of Pakistan and India (bug #19890) + Add Blin (byn) orthography (bug #19891) + Add Papiamento (pap_aw, pap_an) orthographies (bug #19891) + Add Crimean Tatar (crh) orthography (bug #19891) + Switch Uzbek (uz) orthography to Latin (bug #19851) + Update Azerbaijani in Latin (az_az) to present usage (bug #20173) + Rename Avaric orthography from 'ava' to 'av' (bug #20174) + Rename Bambara orthography from 'bam' to 'bm' (bug #20175) + Rename Fulah orthography from 'ful' to 'ff' (bug #20177) + Change Kashmiri (ks) orthography to Arabic script (bug #20200) + Tighten Central Khmer (km) orthography (bug #20202) + Remove digits and symbols from some Indic orthographies (bug #20204) + Add Divehi (dv) orthography (bug #20207) + Extend Crimean Tatar (crh) orthography (bug #19891) + Update Serbo-Croatian (sh) orthography (bug #20368) + Add Ewe (ee) orthography (bug #20386) + Add Herero (hz) orthograhy (bug #20387) + Add Akan (ak) and Fanti (fat) orthographies (bug #20390) + Added Quechua (qu) orthography (bug #20392) + Add Sango (sg) orthography (bug #20393) + Add Tahitian (ty) orthography (bug #20391) + Add Navajo (nv) orthography (bug #20395) + Add Rundi (rn) orthography (bug #20398) + Add Zhuang (za) orthography (bug #20399) + Add orthographies for Oshiwambo languages (bug #20401) + Add Shona (sn) orthography (bug #20394) + Add Sichuan Yi (ii) orthography (bug #20402) + Add Javanese (jv) orthography (bug #20403) + Add Nauru (na) orthography (bug #20418) + Add Kanuri (kr) orthography (bug #20438) + Add Sundanese (su) orthography (bug #20440) + Reorganize Panjabi/Punjabi and Lahnda orthographies (bug #19890) + +Serge van den Boom (1): + Correctly handle mmap() failure (#21062) + 2.6 2.5.93 (2.6 RC3) diff --git a/TC/_export_env.sh b/TC/_export_env.sh new file mode 100755 index 0000000..72a11ec --- /dev/null +++ b/TC/_export_env.sh @@ -0,0 +1,8 @@ +#!/bin/sh + +. ./config +export TET_INSTALL_PATH=$TET_INSTALL_HOST_PATH # tetware root path +export TET_TARGET_PATH=$TET_INSTALL_PATH/tetware-target # tetware target path +export PATH=$TET_TARGET_PATH/bin:$PATH +export LD_LIBRARY_PATH=$TET_TARGET_PATH/lib/tet3:$LD_LIBRARY_PATH +export TET_ROOT=$TET_TARGET_PATH diff --git a/TC/_export_target_env.sh b/TC/_export_target_env.sh new file mode 100755 index 0000000..5ddaa53 --- /dev/null +++ b/TC/_export_target_env.sh @@ -0,0 +1,7 @@ +#!/bin/sh +. ./config +export TET_INSTALL_PATH=$TET_INSTALL_TARGET_PATH # path to path +export TET_TARGET_PATH=$TET_INSTALL_PATH/tetware-target +export PATH=$TET_TARGET_PATH/bin:$PATH +export LD_LIBRARY_PATH=$TET_TARGET_PATH/lib/tet3:$LD_LIBRARY_PATH +export TET_ROOT=$TET_TARGET_PATH diff --git a/TC/build.sh b/TC/build.sh new file mode 100755 index 0000000..72aad6c --- /dev/null +++ b/TC/build.sh @@ -0,0 +1,16 @@ +#!/bin/sh + +. ./_export_env.sh # setting environment variables + +export TET_SUITE_ROOT=`pwd` +FILE_NAME_EXTENSION=`date +%s` + +RESULT_DIR=results +HTML_RESULT=$RESULT_DIR/build-tar-result-$FILE_NAME_EXTENSION.html +JOURNAL_RESULT=$RESULT_DIR/build-tar-result-$FILE_NAME_EXTENSION.journal + +mkdir -p $RESULT_DIR + +tcc -c -p ./ +tcc -b -j $JOURNAL_RESULT -p ./ +grw -c 7 -f chtml -o $HTML_RESULT $JOURNAL_RESULT diff --git a/TC/clean.sh b/TC/clean.sh new file mode 100755 index 0000000..29743e0 --- /dev/null +++ b/TC/clean.sh @@ -0,0 +1,11 @@ +#!/bin/sh + +. ./_export_env.sh # setting environment variables + +export TET_SUITE_ROOT=`pwd` +RESULT_DIR=results + +tcc -c -p ./ # executing tcc, with clean option (-c) +rm -r $RESULT_DIR +rm -r tet_tmp_dir +rm testcase/tet_captured diff --git a/TC/config b/TC/config new file mode 100755 index 0000000..e8c668e --- /dev/null +++ b/TC/config @@ -0,0 +1,2 @@ +TET_INSTALL_HOST_PATH=/view/DTS/TETware +TET_INSTALL_TARGET_PATH=/mnt/nfs/DTS/TETware diff --git a/TC/execute.sh b/TC/execute.sh new file mode 100755 index 0000000..a4f6095 --- /dev/null +++ b/TC/execute.sh @@ -0,0 +1,15 @@ +#!/bin/sh + +. ./_export_target_env.sh # setting environment variables + +export TET_SUITE_ROOT=`pwd` +FILE_NAME_EXTENSION=`date +%s` + +RESULT_DIR=results +HTML_RESULT=$RESULT_DIR/exec-tar-result-$FILE_NAME_EXTENSION.html +JOURNAL_RESULT=$RESULT_DIR/exec-tar-result-$FILE_NAME_EXTENSION.journal + +mkdir -p $RESULT_DIR + +tcc -e -j $JOURNAL_RESULT -p ./ +grw -c 3 -f chtml -o $HTML_RESULT $JOURNAL_RESULT diff --git a/TC/testcase/Makefile b/TC/testcase/Makefile new file mode 100755 index 0000000..a51d687 --- /dev/null +++ b/TC/testcase/Makefile @@ -0,0 +1,24 @@ +CC ?= gcc + +C_FILES = $(shell ls *.c) + +PKGS = fontconfig capi-base-common dlog gthread-2.0 + +LDFLAGS = `pkg-config --libs $(PKGS)` +LDFLAGS += $(TET_ROOT)/lib/tet3/tcm_s.o +LDFLAGS += -L$(TET_ROOT)/lib/tet3 -ltcm_s +LDFLAGS += -L$(TET_ROOT)/lib/tet3 -lapi_s + +CFLAGS = -I. `pkg-config --cflags $(PKGS)` +CFLAGS += -I$(TET_ROOT)/inc/tet3 +CFLAGS += -Wall + +TCS := $(shell ls -1 *.c | cut -d. -f1) + +all: $(TCS) + +%: %.c + $(CC) -o $@ $< $(CFLAGS) $(LDFLAGS) + +clean: + rm -f $(TCS) diff --git a/TC/testcase/tslist b/TC/testcase/tslist new file mode 100755 index 0000000..227b12c --- /dev/null +++ b/TC/testcase/tslist @@ -0,0 +1,7 @@ +/testcase/utc_fc_cache +/testcase/utc_fc_cat +/testcase/utc_fc_list +/testcase/utc_fc_match +/testcase/utc_fc_pattern +/testcase/utc_fc_query +/testcase/utc_fc_scan diff --git a/TC/testcase/utc_fc_cache.c b/TC/testcase/utc_fc_cache.c new file mode 100755 index 0000000..ae250d5 --- /dev/null +++ b/TC/testcase/utc_fc_cache.c @@ -0,0 +1,34 @@ +#include + +static void startup(void); +static void cleanup(void); + +void (*tet_startup)(void) = startup; +void (*tet_cleanup)(void) = cleanup; + +static void utc_fc_cache(void); + +struct tet_testlist tet_testlist[] = { + { utc_fc_cache, 1 }, + { NULL, 0 }, +}; + +static void startup(void) +{ + /* start of TC */ +} + +static void cleanup(void) +{ + /* end of TC */ +} + +static void utc_fc_cache(void) +{ + int ret; + ret = system("fc-cache"); + if(WEXITSTATUS(ret) == 0) + dts_pass("utc_fc_cache"); + else + dts_fail("utc_fc_cache"); +} diff --git a/TC/testcase/utc_fc_cat.c b/TC/testcase/utc_fc_cat.c new file mode 100755 index 0000000..b9339f1 --- /dev/null +++ b/TC/testcase/utc_fc_cat.c @@ -0,0 +1,34 @@ +#include + +static void startup(void); +static void cleanup(void); + +void (*tet_startup)(void) = startup; +void (*tet_cleanup)(void) = cleanup; + +static void utc_fc_cat(void); + +struct tet_testlist tet_testlist[] = { + { utc_fc_cat, 1 }, + { NULL, 0 }, +}; + +static void startup(void) +{ + /* start of TC */ +} + +static void cleanup(void) +{ + /* end of TC */ +} + +static void utc_fc_cat(void) +{ + int ret; + ret = system("fc-cat"); + if(WEXITSTATUS(ret) == 0) + dts_pass("utc_fc_cat"); + else + dts_fail("utc_fc_cat"); +} diff --git a/TC/testcase/utc_fc_list.c b/TC/testcase/utc_fc_list.c new file mode 100755 index 0000000..e57e948 --- /dev/null +++ b/TC/testcase/utc_fc_list.c @@ -0,0 +1,34 @@ +#include + +static void startup(void); +static void cleanup(void); + +void (*tet_startup)(void) = startup; +void (*tet_cleanup)(void) = cleanup; + +static void utc_fc_list(void); + +struct tet_testlist tet_testlist[] = { + { utc_fc_list, 1 }, + { NULL, 0 }, +}; + +static void startup(void) +{ + /* start of TC */ +} + +static void cleanup(void) +{ + /* end of TC */ +} + +static void utc_fc_list(void) +{ + int ret; + ret = system("fc-list"); + if(WEXITSTATUS(ret) == 0) + dts_pass("utc_fc_list"); + else + dts_fail("utc_fc_list"); +} diff --git a/TC/testcase/utc_fc_match.c b/TC/testcase/utc_fc_match.c new file mode 100755 index 0000000..d78fd2c --- /dev/null +++ b/TC/testcase/utc_fc_match.c @@ -0,0 +1,34 @@ +#include + +static void startup(void); +static void cleanup(void); + +void (*tet_startup)(void) = startup; +void (*tet_cleanup)(void) = cleanup; + +static void utc_fc_match(void); + +struct tet_testlist tet_testlist[] = { + { utc_fc_match, 1 }, + { NULL, 0 }, +}; + +static void startup(void) +{ + /* start of TC */ +} + +static void cleanup(void) +{ + /* end of TC */ +} + +static void utc_fc_match(void) +{ + int ret; + ret = system("fc-match"); + if(WEXITSTATUS(ret) == 0) + dts_pass("utc_fc_match"); + else + dts_fail("utc_fc_match"); +} diff --git a/TC/testcase/utc_fc_pattern.c b/TC/testcase/utc_fc_pattern.c new file mode 100755 index 0000000..b47f805 --- /dev/null +++ b/TC/testcase/utc_fc_pattern.c @@ -0,0 +1,34 @@ +#include + +static void startup(void); +static void cleanup(void); + +void (*tet_startup)(void) = startup; +void (*tet_cleanup)(void) = cleanup; + +static void utc_fc_pattern(void); + +struct tet_testlist tet_testlist[] = { + { utc_fc_pattern, 1 }, + { NULL, 0 }, +}; + +static void startup(void) +{ + /* start of TC */ +} + +static void cleanup(void) +{ + /* end of TC */ +} + +static void utc_fc_pattern(void) +{ + int ret; + ret = system("fc-pattern"); + if(WEXITSTATUS(ret) == 0) + dts_pass("utc_fc_pattern"); + else + dts_fail("utc_fc_pattern"); +} diff --git a/TC/testcase/utc_fc_query.c b/TC/testcase/utc_fc_query.c new file mode 100755 index 0000000..d47c0b1 --- /dev/null +++ b/TC/testcase/utc_fc_query.c @@ -0,0 +1,34 @@ +#include + +static void startup(void); +static void cleanup(void); + +void (*tet_startup)(void) = startup; +void (*tet_cleanup)(void) = cleanup; + +static void utc_fc_query(void); + +struct tet_testlist tet_testlist[] = { + { utc_fc_query, 1 }, + { NULL, 0 }, +}; + +static void startup(void) +{ + /* start of TC */ +} + +static void cleanup(void) +{ + /* end of TC */ +} + +static void utc_fc_query(void) +{ + int ret; + ret = system("fc-query /usr/share/fonts/HelveticaNeueRegular.ttf"); + if(WEXITSTATUS(ret) == 0) + dts_pass("utc_fc_query"); + else + dts_fail("utc_fc_query"); +} diff --git a/TC/testcase/utc_fc_scan.c b/TC/testcase/utc_fc_scan.c new file mode 100755 index 0000000..a347c1a --- /dev/null +++ b/TC/testcase/utc_fc_scan.c @@ -0,0 +1,34 @@ +#include + +static void startup(void); +static void cleanup(void); + +void (*tet_startup)(void) = startup; +void (*tet_cleanup)(void) = cleanup; + +static void utc_fc_scan(void); + +struct tet_testlist tet_testlist[] = { + { utc_fc_scan, 1 }, + { NULL, 0 }, +}; + +static void startup(void) +{ + /* start of TC */ +} + +static void cleanup(void) +{ + /* end of TC */ +} + +static void utc_fc_scan(void) +{ + int ret; + ret = system("fc-scan /usr/share/fonts/HelveticaNeueRegular.ttf"); + if(WEXITSTATUS(ret) == 0) + dts_pass("utc_fc_scan"); + else + dts_fail("utc_fc_scan"); +} diff --git a/TC/tet_scen b/TC/tet_scen new file mode 100755 index 0000000..03f029a --- /dev/null +++ b/TC/tet_scen @@ -0,0 +1,7 @@ +all + ^TEST +##### Scenarios for TEST ##### + +# Test scenario +TEST + :include:/testcase/tslist diff --git a/TC/tetbuild.cfg b/TC/tetbuild.cfg new file mode 100755 index 0000000..f7eda55 --- /dev/null +++ b/TC/tetbuild.cfg @@ -0,0 +1,5 @@ +TET_OUTPUT_CAPTURE=True # capture option for build operation checking +TET_BUILD_TOOL=make # build with using make command +TET_BUILD_FILE=-f Makefile # execution file (Makefile) for build +TET_API_COMPLIANT=True # use TET API in Test Case ? +TET_PASS_TC_NAME=True # report passed TC name in Journal file? diff --git a/TC/tetclean.cfg b/TC/tetclean.cfg new file mode 100755 index 0000000..02d7030 --- /dev/null +++ b/TC/tetclean.cfg @@ -0,0 +1,5 @@ +TET_OUTPUT_CAPTURE=True # capture option +TET_CLEAN_TOOL= make clean # clean tool +TET_CLEAN_FILE= Makefile # file for clean +TET_API_COMPLIANT=True # TET API useage +TET_PASS_TC_NAME=True # showing name , passed TC diff --git a/TC/tetexec.cfg b/TC/tetexec.cfg new file mode 100755 index 0000000..ae32528 --- /dev/null +++ b/TC/tetexec.cfg @@ -0,0 +1,5 @@ +TET_OUTPUT_CAPTURE=False # capturing execution or not +TET_EXEC_TOOL= # ex) exec : execution tool set up/ Optional +TET_EXEC_FILE= # ex) exectool : execution file/ Optional +TET_API_COMPLIANT=True # Test case or Tool usesTET API? +TET_PASS_TC_NAME=True # showing Passed TC name ? diff --git a/acinclude.m4 b/acinclude.m4 deleted file mode 100755 index 1195da3..0000000 --- a/acinclude.m4 +++ /dev/null @@ -1,137 +0,0 @@ -dnl dolt, a replacement for libtool -dnl Copyright © 2007-2008 Josh Triplett -dnl Copying and distribution of this file, with or without modification, -dnl are permitted in any medium without royalty provided the copyright -dnl notice and this notice are preserved. -dnl -dnl To use dolt, invoke the DOLT macro immediately after the libtool macros. -dnl Optionally, copy this file into acinclude.m4, to avoid the need to have it -dnl installed when running autoconf on your project. - -AC_DEFUN([DOLT], [ -AC_REQUIRE([AC_CANONICAL_HOST]) -# dolt, a replacement for libtool -# Josh Triplett -AC_PATH_PROG(DOLT_BASH, bash) -AC_MSG_CHECKING([if dolt supports this host]) -dolt_supported=yes -if test x$DOLT_BASH = x; then - dolt_supported=no -fi -if test x$GCC != xyes; then - dolt_supported=no -fi -case $host in -i?86-*-linux*|x86_64-*-linux*|powerpc-*-linux*) ;; -amd64-*-freebsd*|i?86-*-freebsd*|ia64-*-freebsd*) ;; -*) dolt_supported=no ;; -esac -if test x$dolt_supported = xno ; then - AC_MSG_RESULT([no, falling back to libtool]) - LTCOMPILE='$(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(COMPILE)' - LTCXXCOMPILE='$(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXXCOMPILE)' -else - AC_MSG_RESULT([yes, replacing libtool]) - -dnl Start writing out doltcompile. - cat <<__DOLTCOMPILE__EOF__ >doltcompile -#!$DOLT_BASH -__DOLTCOMPILE__EOF__ - cat <<'__DOLTCOMPILE__EOF__' >>doltcompile -args=("$[]@") -for ((arg=0; arg<${#args@<:@@@:>@}; arg++)) ; do - if test x"${args@<:@$arg@:>@}" = x-o ; then - objarg=$((arg+1)) - break - fi -done -if test x$objarg = x ; then - echo 'Error: no -o on compiler command line' 1>&2 - exit 1 -fi -lo="${args@<:@$objarg@:>@}" -obj="${lo%.lo}" -if test x"$lo" = x"$obj" ; then - echo "Error: libtool object file name \"$lo\" does not end in .lo" 1>&2 - exit 1 -fi -objbase="${obj##*/}" -__DOLTCOMPILE__EOF__ - -dnl Write out shared compilation code. - if test x$enable_shared = xyes; then - cat <<'__DOLTCOMPILE__EOF__' >>doltcompile -libobjdir="${obj%$objbase}.libs" -if test ! -d "$libobjdir" ; then - mkdir_out="$(mkdir "$libobjdir" 2>&1)" - mkdir_ret=$? - if test "$mkdir_ret" -ne 0 && test ! -d "$libobjdir" ; then - echo "$mkdir_out" 1>&2 - exit $mkdir_ret - fi -fi -pic_object="$libobjdir/$objbase.o" -args@<:@$objarg@:>@="$pic_object" -"${args@<:@@@:>@}" -fPIC -DPIC || exit $? -__DOLTCOMPILE__EOF__ - fi - -dnl Write out static compilation code. -dnl Avoid duplicate compiler output if also building shared objects. - if test x$enable_static = xyes; then - cat <<'__DOLTCOMPILE__EOF__' >>doltcompile -non_pic_object="$obj.o" -args@<:@$objarg@:>@="$non_pic_object" -__DOLTCOMPILE__EOF__ - if test x$enable_shared = xyes; then - cat <<'__DOLTCOMPILE__EOF__' >>doltcompile -"${args@<:@@@:>@}" >/dev/null 2>&1 || exit $? -__DOLTCOMPILE__EOF__ - else - cat <<'__DOLTCOMPILE__EOF__' >>doltcompile -"${args@<:@@@:>@}" || exit $? -__DOLTCOMPILE__EOF__ - fi - fi - -dnl Write out the code to write the .lo file. -dnl The second line of the .lo file must match "^# Generated by .*libtool" - cat <<'__DOLTCOMPILE__EOF__' >>doltcompile -{ -echo "# $lo - a libtool object file" -echo "# Generated by doltcompile, not libtool" -__DOLTCOMPILE__EOF__ - - if test x$enable_shared = xyes; then - cat <<'__DOLTCOMPILE__EOF__' >>doltcompile -echo "pic_object='$pic_object'" -__DOLTCOMPILE__EOF__ - else - cat <<'__DOLTCOMPILE__EOF__' >>doltcompile -echo pic_object=none -__DOLTCOMPILE__EOF__ - fi - - if test x$enable_static = xyes; then - cat <<'__DOLTCOMPILE__EOF__' >>doltcompile -echo "non_pic_object='$non_pic_object'" -__DOLTCOMPILE__EOF__ - else - cat <<'__DOLTCOMPILE__EOF__' >>doltcompile -echo non_pic_object=none -__DOLTCOMPILE__EOF__ - fi - - cat <<'__DOLTCOMPILE__EOF__' >>doltcompile -} > "$lo" -__DOLTCOMPILE__EOF__ - -dnl Done writing out doltcompile; substitute it for libtool compilation. - chmod +x doltcompile - LTCOMPILE='$(top_builddir)/doltcompile $(COMPILE)' - LTCXXCOMPILE='$(top_builddir)/doltcompile $(CXXCOMPILE)' -fi -AC_SUBST(LTCOMPILE) -AC_SUBST(LTCXXCOMPILE) -# end dolt -]) diff --git a/aclocal.m4 b/aclocal.m4 index 286f850..4bf017d 100755 --- a/aclocal.m4 +++ b/aclocal.m4 @@ -1,7 +1,7 @@ -# generated automatically by aclocal 1.9.6 -*- Autoconf -*- +# generated automatically by aclocal 1.11.1 -*- Autoconf -*- # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, -# 2005 Free Software Foundation, Inc. +# 2005, 2006, 2007, 2008, 2009 Free Software Foundation, Inc. # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. @@ -11,102 +11,206 @@ # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. +m4_ifndef([AC_AUTOCONF_VERSION], + [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl +m4_if(m4_defn([AC_AUTOCONF_VERSION]), [2.68],, +[m4_warning([this file was generated for autoconf 2.68. +You have another version of autoconf. It may work, but is not guaranteed to. +If you have problems, you may need to regenerate the build system entirely. +To do so, use the procedure documented by the package, typically `autoreconf'.])]) + # libtool.m4 - Configure libtool for the host system. -*-Autoconf-*- +# +# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005, +# 2006, 2007, 2008, 2009, 2010 Free Software Foundation, +# Inc. +# Written by Gordon Matzigkeit, 1996 +# +# This file is free software; the Free Software Foundation gives +# unlimited permission to copy and/or distribute it, with or without +# modifications, as long as this notice is preserved. + +m4_define([_LT_COPYING], [dnl +# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005, +# 2006, 2007, 2008, 2009, 2010 Free Software Foundation, +# Inc. +# Written by Gordon Matzigkeit, 1996 +# +# This file is part of GNU Libtool. +# +# GNU Libtool is free software; you can redistribute it and/or +# modify it under the terms of the GNU General Public License as +# published by the Free Software Foundation; either version 2 of +# the License, or (at your option) any later version. +# +# As a special exception to the GNU General Public License, +# if you distribute this file as part of a program or library that +# is built using GNU Libtool, you may include this file under the +# same distribution terms that you use for the rest of that program. +# +# GNU Libtool is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with GNU Libtool; see the file COPYING. If not, a copy +# can be downloaded from http://www.gnu.org/licenses/gpl.html, or +# obtained by writing to the Free Software Foundation, Inc., +# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. +]) -# serial 52 Debian 1.5.26-4 AC_PROG_LIBTOOL +# serial 57 LT_INIT -# AC_PROVIDE_IFELSE(MACRO-NAME, IF-PROVIDED, IF-NOT-PROVIDED) -# ----------------------------------------------------------- -# If this macro is not defined by Autoconf, define it here. -m4_ifdef([AC_PROVIDE_IFELSE], - [], - [m4_define([AC_PROVIDE_IFELSE], - [m4_ifdef([AC_PROVIDE_$1], - [$2], [$3])])]) +# LT_PREREQ(VERSION) +# ------------------ +# Complain and exit if this libtool version is less that VERSION. +m4_defun([LT_PREREQ], +[m4_if(m4_version_compare(m4_defn([LT_PACKAGE_VERSION]), [$1]), -1, + [m4_default([$3], + [m4_fatal([Libtool version $1 or higher is required], + 63)])], + [$2])]) -# AC_PROG_LIBTOOL -# --------------- -AC_DEFUN([AC_PROG_LIBTOOL], -[AC_REQUIRE([_AC_PROG_LIBTOOL])dnl -dnl If AC_PROG_CXX has already been expanded, run AC_LIBTOOL_CXX -dnl immediately, otherwise, hook it in at the end of AC_PROG_CXX. - AC_PROVIDE_IFELSE([AC_PROG_CXX], - [AC_LIBTOOL_CXX], - [define([AC_PROG_CXX], defn([AC_PROG_CXX])[AC_LIBTOOL_CXX - ])]) -dnl And a similar setup for Fortran 77 support - AC_PROVIDE_IFELSE([AC_PROG_F77], - [AC_LIBTOOL_F77], - [define([AC_PROG_F77], defn([AC_PROG_F77])[AC_LIBTOOL_F77 -])]) - -dnl Quote A][M_PROG_GCJ so that aclocal doesn't bring it in needlessly. -dnl If either AC_PROG_GCJ or A][M_PROG_GCJ have already been expanded, run -dnl AC_LIBTOOL_GCJ immediately, otherwise, hook it in at the end of both. - AC_PROVIDE_IFELSE([AC_PROG_GCJ], - [AC_LIBTOOL_GCJ], - [AC_PROVIDE_IFELSE([A][M_PROG_GCJ], - [AC_LIBTOOL_GCJ], - [AC_PROVIDE_IFELSE([LT_AC_PROG_GCJ], - [AC_LIBTOOL_GCJ], - [ifdef([AC_PROG_GCJ], - [define([AC_PROG_GCJ], defn([AC_PROG_GCJ])[AC_LIBTOOL_GCJ])]) - ifdef([A][M_PROG_GCJ], - [define([A][M_PROG_GCJ], defn([A][M_PROG_GCJ])[AC_LIBTOOL_GCJ])]) - ifdef([LT_AC_PROG_GCJ], - [define([LT_AC_PROG_GCJ], - defn([LT_AC_PROG_GCJ])[AC_LIBTOOL_GCJ])])])]) -])])# AC_PROG_LIBTOOL - - -# _AC_PROG_LIBTOOL -# ---------------- -AC_DEFUN([_AC_PROG_LIBTOOL], -[AC_REQUIRE([AC_LIBTOOL_SETUP])dnl -AC_BEFORE([$0],[AC_LIBTOOL_CXX])dnl -AC_BEFORE([$0],[AC_LIBTOOL_F77])dnl -AC_BEFORE([$0],[AC_LIBTOOL_GCJ])dnl +# _LT_CHECK_BUILDDIR +# ------------------ +# Complain if the absolute build directory name contains unusual characters +m4_defun([_LT_CHECK_BUILDDIR], +[case `pwd` in + *\ * | *\ *) + AC_MSG_WARN([Libtool does not cope well with whitespace in `pwd`]) ;; +esac +]) + + +# LT_INIT([OPTIONS]) +# ------------------ +AC_DEFUN([LT_INIT], +[AC_PREREQ([2.58])dnl We use AC_INCLUDES_DEFAULT +AC_REQUIRE([AC_CONFIG_AUX_DIR_DEFAULT])dnl +AC_BEFORE([$0], [LT_LANG])dnl +AC_BEFORE([$0], [LT_OUTPUT])dnl +AC_BEFORE([$0], [LTDL_INIT])dnl +m4_require([_LT_CHECK_BUILDDIR])dnl + +dnl Autoconf doesn't catch unexpanded LT_ macros by default: +m4_pattern_forbid([^_?LT_[A-Z_]+$])dnl +m4_pattern_allow([^(_LT_EOF|LT_DLGLOBAL|LT_DLLAZY_OR_NOW|LT_MULTI_MODULE)$])dnl +dnl aclocal doesn't pull ltoptions.m4, ltsugar.m4, or ltversion.m4 +dnl unless we require an AC_DEFUNed macro: +AC_REQUIRE([LTOPTIONS_VERSION])dnl +AC_REQUIRE([LTSUGAR_VERSION])dnl +AC_REQUIRE([LTVERSION_VERSION])dnl +AC_REQUIRE([LTOBSOLETE_VERSION])dnl +m4_require([_LT_PROG_LTMAIN])dnl + +_LT_SHELL_INIT([SHELL=${CONFIG_SHELL-/bin/sh}]) + +dnl Parse OPTIONS +_LT_SET_OPTIONS([$0], [$1]) # This can be used to rebuild libtool when needed -LIBTOOL_DEPS="$ac_aux_dir/ltmain.sh" +LIBTOOL_DEPS="$ltmain" # Always use our own libtool. LIBTOOL='$(SHELL) $(top_builddir)/libtool' AC_SUBST(LIBTOOL)dnl -# Prevent multiple expansion -define([AC_PROG_LIBTOOL], []) -])# _AC_PROG_LIBTOOL +_LT_SETUP +# Only expand once: +m4_define([LT_INIT]) +])# LT_INIT -# AC_LIBTOOL_SETUP -# ---------------- -AC_DEFUN([AC_LIBTOOL_SETUP], -[AC_PREREQ(2.50)dnl -AC_REQUIRE([AC_ENABLE_SHARED])dnl -AC_REQUIRE([AC_ENABLE_STATIC])dnl -AC_REQUIRE([AC_ENABLE_FAST_INSTALL])dnl -AC_REQUIRE([AC_CANONICAL_HOST])dnl +# Old names: +AU_ALIAS([AC_PROG_LIBTOOL], [LT_INIT]) +AU_ALIAS([AM_PROG_LIBTOOL], [LT_INIT]) +dnl aclocal-1.4 backwards compatibility: +dnl AC_DEFUN([AC_PROG_LIBTOOL], []) +dnl AC_DEFUN([AM_PROG_LIBTOOL], []) + + +# _LT_CC_BASENAME(CC) +# ------------------- +# Calculate cc_basename. Skip known compiler wrappers and cross-prefix. +m4_defun([_LT_CC_BASENAME], +[for cc_temp in $1""; do + case $cc_temp in + compile | *[[\\/]]compile | ccache | *[[\\/]]ccache ) ;; + distcc | *[[\\/]]distcc | purify | *[[\\/]]purify ) ;; + \-*) ;; + *) break;; + esac +done +cc_basename=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"` +]) + + +# _LT_FILEUTILS_DEFAULTS +# ---------------------- +# It is okay to use these file commands and assume they have been set +# sensibly after `m4_require([_LT_FILEUTILS_DEFAULTS])'. +m4_defun([_LT_FILEUTILS_DEFAULTS], +[: ${CP="cp -f"} +: ${MV="mv -f"} +: ${RM="rm -f"} +])# _LT_FILEUTILS_DEFAULTS + + +# _LT_SETUP +# --------- +m4_defun([_LT_SETUP], +[AC_REQUIRE([AC_CANONICAL_HOST])dnl AC_REQUIRE([AC_CANONICAL_BUILD])dnl -AC_REQUIRE([AC_PROG_CC])dnl -AC_REQUIRE([AC_PROG_LD])dnl -AC_REQUIRE([AC_PROG_LD_RELOAD_FLAG])dnl -AC_REQUIRE([AC_PROG_NM])dnl +AC_REQUIRE([_LT_PREPARE_SED_QUOTE_VARS])dnl +AC_REQUIRE([_LT_PROG_ECHO_BACKSLASH])dnl +_LT_DECL([], [host_alias], [0], [The host system])dnl +_LT_DECL([], [host], [0])dnl +_LT_DECL([], [host_os], [0])dnl +dnl +_LT_DECL([], [build_alias], [0], [The build system])dnl +_LT_DECL([], [build], [0])dnl +_LT_DECL([], [build_os], [0])dnl +dnl +AC_REQUIRE([AC_PROG_CC])dnl +AC_REQUIRE([LT_PATH_LD])dnl +AC_REQUIRE([LT_PATH_NM])dnl +dnl AC_REQUIRE([AC_PROG_LN_S])dnl -AC_REQUIRE([AC_DEPLIBS_CHECK_METHOD])dnl -# Autoconf 2.13's AC_OBJEXT and AC_EXEEXT macros only works for C compilers! -AC_REQUIRE([AC_OBJEXT])dnl -AC_REQUIRE([AC_EXEEXT])dnl +test -z "$LN_S" && LN_S="ln -s" +_LT_DECL([], [LN_S], [1], [Whether we need soft or hard links])dnl +dnl +AC_REQUIRE([LT_CMD_MAX_LEN])dnl +_LT_DECL([objext], [ac_objext], [0], [Object file suffix (normally "o")])dnl +_LT_DECL([], [exeext], [0], [Executable file suffix (normally "")])dnl dnl -AC_LIBTOOL_SYS_MAX_CMD_LEN -AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE -AC_LIBTOOL_OBJDIR +m4_require([_LT_FILEUTILS_DEFAULTS])dnl +m4_require([_LT_CHECK_SHELL_FEATURES])dnl +m4_require([_LT_PATH_CONVERSION_FUNCTIONS])dnl +m4_require([_LT_CMD_RELOAD])dnl +m4_require([_LT_CHECK_MAGIC_METHOD])dnl +m4_require([_LT_CHECK_SHAREDLIB_FROM_LINKLIB])dnl +m4_require([_LT_CMD_OLD_ARCHIVE])dnl +m4_require([_LT_CMD_GLOBAL_SYMBOLS])dnl +m4_require([_LT_WITH_SYSROOT])dnl + +_LT_CONFIG_LIBTOOL_INIT([ +# See if we are running on zsh, and set the options which allow our +# commands through without removal of \ escapes INIT. +if test -n "\${ZSH_VERSION+set}" ; then + setopt NO_GLOB_SUBST +fi +]) +if test -n "${ZSH_VERSION+set}" ; then + setopt NO_GLOB_SUBST +fi + +_LT_CHECK_OBJDIR -AC_REQUIRE([_LT_AC_SYS_COMPILER])dnl -_LT_AC_PROG_ECHO_BACKSLASH +m4_require([_LT_TAG_COMPILER])dnl case $host_os in aix3*) @@ -120,6550 +224,8250 @@ aix3*) ;; esac -# Sed substitution that helps us do robust quoting. It backslashifies -# metacharacters that are still active within double-quoted strings. -Xsed='sed -e 1s/^X//' -[sed_quote_subst='s/\([\\"\\`$\\\\]\)/\\\1/g'] - -# Same as above, but do not quote variable references. -[double_quote_subst='s/\([\\"\\`\\\\]\)/\\\1/g'] - -# Sed substitution to delay expansion of an escaped shell variable in a -# double_quote_subst'ed string. -delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g' - -# Sed substitution to avoid accidental globbing in evaled expressions -no_glob_subst='s/\*/\\\*/g' - -# Constants: -rm="rm -f" - # Global variables: -default_ofile=libtool +ofile=libtool can_build_shared=yes # All known linkers require a `.a' archive for static linking (except MSVC, # which needs '.lib'). libext=a -ltmain="$ac_aux_dir/ltmain.sh" -ofile="$default_ofile" -with_gnu_ld="$lt_cv_prog_gnu_ld" -AC_CHECK_TOOL(AR, ar, false) -AC_CHECK_TOOL(RANLIB, ranlib, :) -AC_CHECK_TOOL(STRIP, strip, :) +with_gnu_ld="$lt_cv_prog_gnu_ld" old_CC="$CC" old_CFLAGS="$CFLAGS" # Set sane defaults for various variables -test -z "$AR" && AR=ar -test -z "$AR_FLAGS" && AR_FLAGS=cru -test -z "$AS" && AS=as test -z "$CC" && CC=cc test -z "$LTCC" && LTCC=$CC test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS -test -z "$DLLTOOL" && DLLTOOL=dlltool test -z "$LD" && LD=ld -test -z "$LN_S" && LN_S="ln -s" -test -z "$MAGIC_CMD" && MAGIC_CMD=file -test -z "$NM" && NM=nm -test -z "$SED" && SED=sed -test -z "$OBJDUMP" && OBJDUMP=objdump -test -z "$RANLIB" && RANLIB=: -test -z "$STRIP" && STRIP=: test -z "$ac_objext" && ac_objext=o -# Determine commands to create old-style static archives. -old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs' -old_postinstall_cmds='chmod 644 $oldlib' -old_postuninstall_cmds= - -if test -n "$RANLIB"; then - case $host_os in - openbsd*) - old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$oldlib" - ;; - *) - old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$oldlib" - ;; - esac - old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib" -fi - _LT_CC_BASENAME([$compiler]) # Only perform the check for file, if the check method requires it +test -z "$MAGIC_CMD" && MAGIC_CMD=file case $deplibs_check_method in file_magic*) if test "$file_magic_cmd" = '$MAGIC_CMD'; then - AC_PATH_MAGIC + _LT_PATH_MAGIC fi ;; esac -_LT_REQUIRED_DARWIN_CHECKS +# Use C for the default configuration in the libtool script +LT_SUPPORTED_TAG([CC]) +_LT_LANG_C_CONFIG +_LT_LANG_DEFAULT_CONFIG +_LT_CONFIG_COMMANDS +])# _LT_SETUP -AC_PROVIDE_IFELSE([AC_LIBTOOL_DLOPEN], enable_dlopen=yes, enable_dlopen=no) -AC_PROVIDE_IFELSE([AC_LIBTOOL_WIN32_DLL], -enable_win32_dll=yes, enable_win32_dll=no) -AC_ARG_ENABLE([libtool-lock], - [AC_HELP_STRING([--disable-libtool-lock], - [avoid locking (might break parallel builds)])]) -test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes +# _LT_PREPARE_SED_QUOTE_VARS +# -------------------------- +# Define a few sed substitution that help us do robust quoting. +m4_defun([_LT_PREPARE_SED_QUOTE_VARS], +[# Backslashify metacharacters that are still active within +# double-quoted strings. +sed_quote_subst='s/\([["`$\\]]\)/\\\1/g' -AC_ARG_WITH([pic], - [AC_HELP_STRING([--with-pic], - [try to use only PIC/non-PIC objects @<:@default=use both@:>@])], - [pic_mode="$withval"], - [pic_mode=default]) -test -z "$pic_mode" && pic_mode=default +# Same as above, but do not quote variable references. +double_quote_subst='s/\([["`\\]]\)/\\\1/g' -# Use C for the default configuration in the libtool script -tagname= -AC_LIBTOOL_LANG_C_CONFIG -_LT_AC_TAGCONFIG -])# AC_LIBTOOL_SETUP +# Sed substitution to delay expansion of an escaped shell variable in a +# double_quote_subst'ed string. +delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g' +# Sed substitution to delay expansion of an escaped single quote. +delay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g' -# _LT_AC_SYS_COMPILER -# ------------------- -AC_DEFUN([_LT_AC_SYS_COMPILER], -[AC_REQUIRE([AC_PROG_CC])dnl +# Sed substitution to avoid accidental globbing in evaled expressions +no_glob_subst='s/\*/\\\*/g' +]) -# If no C compiler was specified, use CC. -LTCC=${LTCC-"$CC"} +# _LT_PROG_LTMAIN +# --------------- +# Note that this code is called both from `configure', and `config.status' +# now that we use AC_CONFIG_COMMANDS to generate libtool. Notably, +# `config.status' has no value for ac_aux_dir unless we are using Automake, +# so we pass a copy along to make sure it has a sensible value anyway. +m4_defun([_LT_PROG_LTMAIN], +[m4_ifdef([AC_REQUIRE_AUX_FILE], [AC_REQUIRE_AUX_FILE([ltmain.sh])])dnl +_LT_CONFIG_LIBTOOL_INIT([ac_aux_dir='$ac_aux_dir']) +ltmain="$ac_aux_dir/ltmain.sh" +])# _LT_PROG_LTMAIN -# If no C compiler flags were specified, use CFLAGS. -LTCFLAGS=${LTCFLAGS-"$CFLAGS"} -# Allow CC to be a program name with arguments. -compiler=$CC -])# _LT_AC_SYS_COMPILER +# So that we can recreate a full libtool script including additional +# tags, we accumulate the chunks of code to send to AC_CONFIG_COMMANDS +# in macros and then make a single call at the end using the `libtool' +# label. -# _LT_CC_BASENAME(CC) -# ------------------- -# Calculate cc_basename. Skip known compiler wrappers and cross-prefix. -AC_DEFUN([_LT_CC_BASENAME], -[for cc_temp in $1""; do - case $cc_temp in - compile | *[[\\/]]compile | ccache | *[[\\/]]ccache ) ;; - distcc | *[[\\/]]distcc | purify | *[[\\/]]purify ) ;; - \-*) ;; - *) break;; - esac -done -cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"` -]) +# _LT_CONFIG_LIBTOOL_INIT([INIT-COMMANDS]) +# ---------------------------------------- +# Register INIT-COMMANDS to be passed to AC_CONFIG_COMMANDS later. +m4_define([_LT_CONFIG_LIBTOOL_INIT], +[m4_ifval([$1], + [m4_append([_LT_OUTPUT_LIBTOOL_INIT], + [$1 +])])]) -# _LT_COMPILER_BOILERPLATE -# ------------------------ -# Check for compiler boilerplate output or warnings with -# the simple compiler test code. -AC_DEFUN([_LT_COMPILER_BOILERPLATE], -[AC_REQUIRE([LT_AC_PROG_SED])dnl -ac_outfile=conftest.$ac_objext -echo "$lt_simple_compile_test_code" >conftest.$ac_ext -eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err -_lt_compiler_boilerplate=`cat conftest.err` -$rm conftest* -])# _LT_COMPILER_BOILERPLATE +# Initialize. +m4_define([_LT_OUTPUT_LIBTOOL_INIT]) -# _LT_LINKER_BOILERPLATE -# ---------------------- -# Check for linker boilerplate output or warnings with -# the simple link test code. -AC_DEFUN([_LT_LINKER_BOILERPLATE], -[AC_REQUIRE([LT_AC_PROG_SED])dnl -ac_outfile=conftest.$ac_objext -echo "$lt_simple_link_test_code" >conftest.$ac_ext -eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err -_lt_linker_boilerplate=`cat conftest.err` -$rm -r conftest* -])# _LT_LINKER_BOILERPLATE +# _LT_CONFIG_LIBTOOL([COMMANDS]) +# ------------------------------ +# Register COMMANDS to be passed to AC_CONFIG_COMMANDS later. +m4_define([_LT_CONFIG_LIBTOOL], +[m4_ifval([$1], + [m4_append([_LT_OUTPUT_LIBTOOL_COMMANDS], + [$1 +])])]) + +# Initialize. +m4_define([_LT_OUTPUT_LIBTOOL_COMMANDS]) + + +# _LT_CONFIG_SAVE_COMMANDS([COMMANDS], [INIT_COMMANDS]) +# ----------------------------------------------------- +m4_defun([_LT_CONFIG_SAVE_COMMANDS], +[_LT_CONFIG_LIBTOOL([$1]) +_LT_CONFIG_LIBTOOL_INIT([$2]) +]) -# _LT_REQUIRED_DARWIN_CHECKS -# -------------------------- -# Check for some things on darwin -AC_DEFUN([_LT_REQUIRED_DARWIN_CHECKS],[ - case $host_os in - rhapsody* | darwin*) - AC_CHECK_TOOL([DSYMUTIL], [dsymutil], [:]) - AC_CHECK_TOOL([NMEDIT], [nmedit], [:]) - AC_CACHE_CHECK([for -single_module linker flag],[lt_cv_apple_cc_single_mod], - [lt_cv_apple_cc_single_mod=no - if test -z "${LT_MULTI_MODULE}"; then - # By default we will add the -single_module flag. You can override - # by either setting the environment variable LT_MULTI_MODULE - # non-empty at configure time, or by adding -multi_module to the - # link flags. - echo "int foo(void){return 1;}" > conftest.c - $LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \ - -dynamiclib ${wl}-single_module conftest.c - if test -f libconftest.dylib; then - lt_cv_apple_cc_single_mod=yes - rm -rf libconftest.dylib* - fi - rm conftest.c - fi]) - AC_CACHE_CHECK([for -exported_symbols_list linker flag], - [lt_cv_ld_exported_symbols_list], - [lt_cv_ld_exported_symbols_list=no - save_LDFLAGS=$LDFLAGS - echo "_main" > conftest.sym - LDFLAGS="$LDFLAGS -Wl,-exported_symbols_list,conftest.sym" - AC_LINK_IFELSE([AC_LANG_PROGRAM([],[])], - [lt_cv_ld_exported_symbols_list=yes], - [lt_cv_ld_exported_symbols_list=no]) - LDFLAGS="$save_LDFLAGS" - ]) - case $host_os in - rhapsody* | darwin1.[[0123]]) - _lt_dar_allow_undefined='${wl}-undefined ${wl}suppress' ;; - darwin1.*) - _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;; - darwin*) - # if running on 10.5 or later, the deployment target defaults - # to the OS version, if on x86, and 10.4, the deployment - # target defaults to 10.4. Don't you love it? - case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in - 10.0,*86*-darwin8*|10.0,*-darwin[[91]]*) - _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;; - 10.[[012]]*) - _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;; - 10.*) - _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;; - esac - ;; - esac - if test "$lt_cv_apple_cc_single_mod" = "yes"; then - _lt_dar_single_mod='$single_module' - fi - if test "$lt_cv_ld_exported_symbols_list" = "yes"; then - _lt_dar_export_syms=' ${wl}-exported_symbols_list,$output_objdir/${libname}-symbols.expsym' - else - _lt_dar_export_syms="~$NMEDIT -s \$output_objdir/\${libname}-symbols.expsym \${lib}" - fi - if test "$DSYMUTIL" != ":"; then - _lt_dsymutil="~$DSYMUTIL \$lib || :" - else - _lt_dsymutil= - fi - ;; - esac +# _LT_FORMAT_COMMENT([COMMENT]) +# ----------------------------- +# Add leading comment marks to the start of each line, and a trailing +# full-stop to the whole comment if one is not present already. +m4_define([_LT_FORMAT_COMMENT], +[m4_ifval([$1], [ +m4_bpatsubst([m4_bpatsubst([$1], [^ *], [# ])], + [['`$\]], [\\\&])]m4_bmatch([$1], [[!?.]$], [], [.]) +)]) + + + + + +# _LT_DECL([CONFIGNAME], VARNAME, VALUE, [DESCRIPTION], [IS-TAGGED?]) +# ------------------------------------------------------------------- +# CONFIGNAME is the name given to the value in the libtool script. +# VARNAME is the (base) name used in the configure script. +# VALUE may be 0, 1 or 2 for a computed quote escaped value based on +# VARNAME. Any other value will be used directly. +m4_define([_LT_DECL], +[lt_if_append_uniq([lt_decl_varnames], [$2], [, ], + [lt_dict_add_subkey([lt_decl_dict], [$2], [libtool_name], + [m4_ifval([$1], [$1], [$2])]) + lt_dict_add_subkey([lt_decl_dict], [$2], [value], [$3]) + m4_ifval([$4], + [lt_dict_add_subkey([lt_decl_dict], [$2], [description], [$4])]) + lt_dict_add_subkey([lt_decl_dict], [$2], + [tagged?], [m4_ifval([$5], [yes], [no])])]) ]) -# _LT_AC_SYS_LIBPATH_AIX -# ---------------------- -# Links a minimal program and checks the executable -# for the system default hardcoded library path. In most cases, -# this is /usr/lib:/lib, but when the MPI compilers are used -# the location of the communication and MPI libs are included too. -# If we don't find anything, use the default library path according -# to the aix ld manual. -AC_DEFUN([_LT_AC_SYS_LIBPATH_AIX], -[AC_REQUIRE([LT_AC_PROG_SED])dnl -AC_LINK_IFELSE(AC_LANG_PROGRAM,[ -lt_aix_libpath_sed=' - /Import File Strings/,/^$/ { - /^0/ { - s/^0 *\(.*\)$/\1/ - p - } - }' -aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` -# Check for a 64-bit object if we didn't find anything. -if test -z "$aix_libpath"; then - aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` -fi],[]) -if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi -])# _LT_AC_SYS_LIBPATH_AIX +# _LT_TAGDECL([CONFIGNAME], VARNAME, VALUE, [DESCRIPTION]) +# -------------------------------------------------------- +m4_define([_LT_TAGDECL], [_LT_DECL([$1], [$2], [$3], [$4], [yes])]) -# _LT_AC_SHELL_INIT(ARG) -# ---------------------- -AC_DEFUN([_LT_AC_SHELL_INIT], -[ifdef([AC_DIVERSION_NOTICE], - [AC_DIVERT_PUSH(AC_DIVERSION_NOTICE)], - [AC_DIVERT_PUSH(NOTICE)]) -$1 -AC_DIVERT_POP -])# _LT_AC_SHELL_INIT +# lt_decl_tag_varnames([SEPARATOR], [VARNAME1...]) +# ------------------------------------------------ +m4_define([lt_decl_tag_varnames], +[_lt_decl_filter([tagged?], [yes], $@)]) -# _LT_AC_PROG_ECHO_BACKSLASH -# -------------------------- -# Add some code to the start of the generated configure script which -# will find an echo command which doesn't interpret backslashes. -AC_DEFUN([_LT_AC_PROG_ECHO_BACKSLASH], -[_LT_AC_SHELL_INIT([ -# Check that we are running under the correct shell. -SHELL=${CONFIG_SHELL-/bin/sh} - -case X$ECHO in -X*--fallback-echo) - # Remove one level of quotation (which was required for Make). - ECHO=`echo "$ECHO" | sed 's,\\\\\[$]\\[$]0,'[$]0','` - ;; -esac -echo=${ECHO-echo} -if test "X[$]1" = X--no-reexec; then - # Discard the --no-reexec flag, and continue. - shift -elif test "X[$]1" = X--fallback-echo; then - # Avoid inline document here, it may be left over - : -elif test "X`($echo '\t') 2>/dev/null`" = 'X\t' ; then - # Yippee, $echo works! - : -else - # Restart under the correct shell. - exec $SHELL "[$]0" --no-reexec ${1+"[$]@"} -fi +# _lt_decl_filter(SUBKEY, VALUE, [SEPARATOR], [VARNAME1..]) +# --------------------------------------------------------- +m4_define([_lt_decl_filter], +[m4_case([$#], + [0], [m4_fatal([$0: too few arguments: $#])], + [1], [m4_fatal([$0: too few arguments: $#: $1])], + [2], [lt_dict_filter([lt_decl_dict], [$1], [$2], [], lt_decl_varnames)], + [3], [lt_dict_filter([lt_decl_dict], [$1], [$2], [$3], lt_decl_varnames)], + [lt_dict_filter([lt_decl_dict], $@)])[]dnl +]) -if test "X[$]1" = X--fallback-echo; then - # used as fallback echo - shift - cat </dev/null 2>&1 && unset CDPATH +# lt_decl_quote_varnames([SEPARATOR], [VARNAME1...]) +# -------------------------------------------------- +m4_define([lt_decl_quote_varnames], +[_lt_decl_filter([value], [1], $@)]) -if test -z "$ECHO"; then -if test "X${echo_test_string+set}" != Xset; then -# find a string as large as possible, as long as the shell can cope with it - for cmd in 'sed 50q "[$]0"' 'sed 20q "[$]0"' 'sed 10q "[$]0"' 'sed 2q "[$]0"' 'echo test'; do - # expected sizes: less than 2Kb, 1Kb, 512 bytes, 16 bytes, ... - if (echo_test_string=`eval $cmd`) 2>/dev/null && - echo_test_string=`eval $cmd` && - (test "X$echo_test_string" = "X$echo_test_string") 2>/dev/null - then - break - fi - done -fi -if test "X`($echo '\t') 2>/dev/null`" = 'X\t' && - echo_testing_string=`($echo "$echo_test_string") 2>/dev/null` && - test "X$echo_testing_string" = "X$echo_test_string"; then - : -else - # The Solaris, AIX, and Digital Unix default echo programs unquote - # backslashes. This makes it impossible to quote backslashes using - # echo "$something" | sed 's/\\/\\\\/g' - # - # So, first we look for a working echo in the user's PATH. +# lt_decl_dquote_varnames([SEPARATOR], [VARNAME1...]) +# --------------------------------------------------- +m4_define([lt_decl_dquote_varnames], +[_lt_decl_filter([value], [2], $@)]) - lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR - for dir in $PATH /usr/ucb; do - IFS="$lt_save_ifs" - if (test -f $dir/echo || test -f $dir/echo$ac_exeext) && - test "X`($dir/echo '\t') 2>/dev/null`" = 'X\t' && - echo_testing_string=`($dir/echo "$echo_test_string") 2>/dev/null` && - test "X$echo_testing_string" = "X$echo_test_string"; then - echo="$dir/echo" - break - fi - done - IFS="$lt_save_ifs" - if test "X$echo" = Xecho; then - # We didn't find a better echo, so look for alternatives. - if test "X`(print -r '\t') 2>/dev/null`" = 'X\t' && - echo_testing_string=`(print -r "$echo_test_string") 2>/dev/null` && - test "X$echo_testing_string" = "X$echo_test_string"; then - # This shell has a builtin print -r that does the trick. - echo='print -r' - elif (test -f /bin/ksh || test -f /bin/ksh$ac_exeext) && - test "X$CONFIG_SHELL" != X/bin/ksh; then - # If we have ksh, try running configure again with it. - ORIGINAL_CONFIG_SHELL=${CONFIG_SHELL-/bin/sh} - export ORIGINAL_CONFIG_SHELL - CONFIG_SHELL=/bin/ksh - export CONFIG_SHELL - exec $CONFIG_SHELL "[$]0" --no-reexec ${1+"[$]@"} - else - # Try using printf. - echo='printf %s\n' - if test "X`($echo '\t') 2>/dev/null`" = 'X\t' && - echo_testing_string=`($echo "$echo_test_string") 2>/dev/null` && - test "X$echo_testing_string" = "X$echo_test_string"; then - # Cool, printf works - : - elif echo_testing_string=`($ORIGINAL_CONFIG_SHELL "[$]0" --fallback-echo '\t') 2>/dev/null` && - test "X$echo_testing_string" = 'X\t' && - echo_testing_string=`($ORIGINAL_CONFIG_SHELL "[$]0" --fallback-echo "$echo_test_string") 2>/dev/null` && - test "X$echo_testing_string" = "X$echo_test_string"; then - CONFIG_SHELL=$ORIGINAL_CONFIG_SHELL - export CONFIG_SHELL - SHELL="$CONFIG_SHELL" - export SHELL - echo="$CONFIG_SHELL [$]0 --fallback-echo" - elif echo_testing_string=`($CONFIG_SHELL "[$]0" --fallback-echo '\t') 2>/dev/null` && - test "X$echo_testing_string" = 'X\t' && - echo_testing_string=`($CONFIG_SHELL "[$]0" --fallback-echo "$echo_test_string") 2>/dev/null` && - test "X$echo_testing_string" = "X$echo_test_string"; then - echo="$CONFIG_SHELL [$]0 --fallback-echo" - else - # maybe with a smaller string... - prev=: +# lt_decl_varnames_tagged([SEPARATOR], [VARNAME1...]) +# --------------------------------------------------- +m4_define([lt_decl_varnames_tagged], +[m4_assert([$# <= 2])dnl +_$0(m4_quote(m4_default([$1], [[, ]])), + m4_ifval([$2], [[$2]], [m4_dquote(lt_decl_tag_varnames)]), + m4_split(m4_normalize(m4_quote(_LT_TAGS)), [ ]))]) +m4_define([_lt_decl_varnames_tagged], +[m4_ifval([$3], [lt_combine([$1], [$2], [_], $3)])]) - for cmd in 'echo test' 'sed 2q "[$]0"' 'sed 10q "[$]0"' 'sed 20q "[$]0"' 'sed 50q "[$]0"'; do - if (test "X$echo_test_string" = "X`eval $cmd`") 2>/dev/null - then - break - fi - prev="$cmd" - done - if test "$prev" != 'sed 50q "[$]0"'; then - echo_test_string=`eval $prev` - export echo_test_string - exec ${ORIGINAL_CONFIG_SHELL-${CONFIG_SHELL-/bin/sh}} "[$]0" ${1+"[$]@"} - else - # Oops. We lost completely, so just stick with echo. - echo=echo - fi - fi - fi - fi -fi -fi +# lt_decl_all_varnames([SEPARATOR], [VARNAME1...]) +# ------------------------------------------------ +m4_define([lt_decl_all_varnames], +[_$0(m4_quote(m4_default([$1], [[, ]])), + m4_if([$2], [], + m4_quote(lt_decl_varnames), + m4_quote(m4_shift($@))))[]dnl +]) +m4_define([_lt_decl_all_varnames], +[lt_join($@, lt_decl_varnames_tagged([$1], + lt_decl_tag_varnames([[, ]], m4_shift($@))))dnl +]) -# Copy echo and quote the copy suitably for passing to libtool from -# the Makefile, instead of quoting the original, which is used later. -ECHO=$echo -if test "X$ECHO" = "X$CONFIG_SHELL [$]0 --fallback-echo"; then - ECHO="$CONFIG_SHELL \\\$\[$]0 --fallback-echo" -fi -AC_SUBST(ECHO) -])])# _LT_AC_PROG_ECHO_BACKSLASH +# _LT_CONFIG_STATUS_DECLARE([VARNAME]) +# ------------------------------------ +# Quote a variable value, and forward it to `config.status' so that its +# declaration there will have the same value as in `configure'. VARNAME +# must have a single quote delimited value for this to work. +m4_define([_LT_CONFIG_STATUS_DECLARE], +[$1='`$ECHO "$][$1" | $SED "$delay_single_quote_subst"`']) -# _LT_AC_LOCK -# ----------- -AC_DEFUN([_LT_AC_LOCK], -[AC_ARG_ENABLE([libtool-lock], - [AC_HELP_STRING([--disable-libtool-lock], - [avoid locking (might break parallel builds)])]) -test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes +# _LT_CONFIG_STATUS_DECLARATIONS +# ------------------------------ +# We delimit libtool config variables with single quotes, so when +# we write them to config.status, we have to be sure to quote all +# embedded single quotes properly. In configure, this macro expands +# each variable declared with _LT_DECL (and _LT_TAGDECL) into: +# +# ='`$ECHO "$" | $SED "$delay_single_quote_subst"`' +m4_defun([_LT_CONFIG_STATUS_DECLARATIONS], +[m4_foreach([_lt_var], m4_quote(lt_decl_all_varnames), + [m4_n([_LT_CONFIG_STATUS_DECLARE(_lt_var)])])]) -# Some flags need to be propagated to the compiler or linker for good -# libtool support. -case $host in -ia64-*-hpux*) - # Find out which ABI we are using. - echo 'int i;' > conftest.$ac_ext - if AC_TRY_EVAL(ac_compile); then - case `/usr/bin/file conftest.$ac_objext` in - *ELF-32*) - HPUX_IA64_MODE="32" - ;; - *ELF-64*) - HPUX_IA64_MODE="64" - ;; - esac - fi - rm -rf conftest* - ;; -*-*-irix6*) - # Find out which ABI we are using. - echo '[#]line __oline__ "configure"' > conftest.$ac_ext - if AC_TRY_EVAL(ac_compile); then - if test "$lt_cv_prog_gnu_ld" = yes; then - case `/usr/bin/file conftest.$ac_objext` in - *32-bit*) - LD="${LD-ld} -melf32bsmip" - ;; - *N32*) - LD="${LD-ld} -melf32bmipn32" - ;; - *64-bit*) - LD="${LD-ld} -melf64bmip" - ;; - esac - else - case `/usr/bin/file conftest.$ac_objext` in - *32-bit*) - LD="${LD-ld} -32" - ;; - *N32*) - LD="${LD-ld} -n32" + +# _LT_LIBTOOL_TAGS +# ---------------- +# Output comment and list of tags supported by the script +m4_defun([_LT_LIBTOOL_TAGS], +[_LT_FORMAT_COMMENT([The names of the tagged configurations supported by this script])dnl +available_tags="_LT_TAGS"dnl +]) + + +# _LT_LIBTOOL_DECLARE(VARNAME, [TAG]) +# ----------------------------------- +# Extract the dictionary values for VARNAME (optionally with TAG) and +# expand to a commented shell variable setting: +# +# # Some comment about what VAR is for. +# visible_name=$lt_internal_name +m4_define([_LT_LIBTOOL_DECLARE], +[_LT_FORMAT_COMMENT(m4_quote(lt_dict_fetch([lt_decl_dict], [$1], + [description])))[]dnl +m4_pushdef([_libtool_name], + m4_quote(lt_dict_fetch([lt_decl_dict], [$1], [libtool_name])))[]dnl +m4_case(m4_quote(lt_dict_fetch([lt_decl_dict], [$1], [value])), + [0], [_libtool_name=[$]$1], + [1], [_libtool_name=$lt_[]$1], + [2], [_libtool_name=$lt_[]$1], + [_libtool_name=lt_dict_fetch([lt_decl_dict], [$1], [value])])[]dnl +m4_ifval([$2], [_$2])[]m4_popdef([_libtool_name])[]dnl +]) + + +# _LT_LIBTOOL_CONFIG_VARS +# ----------------------- +# Produce commented declarations of non-tagged libtool config variables +# suitable for insertion in the LIBTOOL CONFIG section of the `libtool' +# script. Tagged libtool config variables (even for the LIBTOOL CONFIG +# section) are produced by _LT_LIBTOOL_TAG_VARS. +m4_defun([_LT_LIBTOOL_CONFIG_VARS], +[m4_foreach([_lt_var], + m4_quote(_lt_decl_filter([tagged?], [no], [], lt_decl_varnames)), + [m4_n([_LT_LIBTOOL_DECLARE(_lt_var)])])]) + + +# _LT_LIBTOOL_TAG_VARS(TAG) +# ------------------------- +m4_define([_LT_LIBTOOL_TAG_VARS], +[m4_foreach([_lt_var], m4_quote(lt_decl_tag_varnames), + [m4_n([_LT_LIBTOOL_DECLARE(_lt_var, [$1])])])]) + + +# _LT_TAGVAR(VARNAME, [TAGNAME]) +# ------------------------------ +m4_define([_LT_TAGVAR], [m4_ifval([$2], [$1_$2], [$1])]) + + +# _LT_CONFIG_COMMANDS +# ------------------- +# Send accumulated output to $CONFIG_STATUS. Thanks to the lists of +# variables for single and double quote escaping we saved from calls +# to _LT_DECL, we can put quote escaped variables declarations +# into `config.status', and then the shell code to quote escape them in +# for loops in `config.status'. Finally, any additional code accumulated +# from calls to _LT_CONFIG_LIBTOOL_INIT is expanded. +m4_defun([_LT_CONFIG_COMMANDS], +[AC_PROVIDE_IFELSE([LT_OUTPUT], + dnl If the libtool generation code has been placed in $CONFIG_LT, + dnl instead of duplicating it all over again into config.status, + dnl then we will have config.status run $CONFIG_LT later, so it + dnl needs to know what name is stored there: + [AC_CONFIG_COMMANDS([libtool], + [$SHELL $CONFIG_LT || AS_EXIT(1)], [CONFIG_LT='$CONFIG_LT'])], + dnl If the libtool generation code is destined for config.status, + dnl expand the accumulated commands and init code now: + [AC_CONFIG_COMMANDS([libtool], + [_LT_OUTPUT_LIBTOOL_COMMANDS], [_LT_OUTPUT_LIBTOOL_COMMANDS_INIT])]) +])#_LT_CONFIG_COMMANDS + + +# Initialize. +m4_define([_LT_OUTPUT_LIBTOOL_COMMANDS_INIT], +[ + +# The HP-UX ksh and POSIX shell print the target directory to stdout +# if CDPATH is set. +(unset CDPATH) >/dev/null 2>&1 && unset CDPATH + +sed_quote_subst='$sed_quote_subst' +double_quote_subst='$double_quote_subst' +delay_variable_subst='$delay_variable_subst' +_LT_CONFIG_STATUS_DECLARATIONS +LTCC='$LTCC' +LTCFLAGS='$LTCFLAGS' +compiler='$compiler_DEFAULT' + +# A function that is used when there is no print builtin or printf. +func_fallback_echo () +{ + eval 'cat <<_LTECHO_EOF +\$[]1 +_LTECHO_EOF' +} + +# Quote evaled strings. +for var in lt_decl_all_varnames([[ \ +]], lt_decl_quote_varnames); do + case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in + *[[\\\\\\\`\\"\\\$]]*) + eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED \\"\\\$sed_quote_subst\\"\\\`\\\\\\"" ;; - *64-bit*) - LD="${LD-ld} -64" + *) + eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\"" ;; esac - fi - fi - rm -rf conftest* - ;; +done -x86_64-*kfreebsd*-gnu|x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*| \ -s390*-*linux*|sparc*-*linux*) - # Find out which ABI we are using. - echo 'int i;' > conftest.$ac_ext - if AC_TRY_EVAL(ac_compile); then - case `/usr/bin/file conftest.o` in - *32-bit*) - case $host in - x86_64-*kfreebsd*-gnu) - LD="${LD-ld} -m elf_i386_fbsd" - ;; - x86_64-*linux*) - LD="${LD-ld} -m elf_i386" - ;; - ppc64-*linux*|powerpc64-*linux*) - LD="${LD-ld} -m elf32ppclinux" - ;; - s390x-*linux*) - LD="${LD-ld} -m elf_s390" - ;; - sparc64-*linux*) - LD="${LD-ld} -m elf32_sparc" - ;; - esac +# Double-quote double-evaled strings. +for var in lt_decl_all_varnames([[ \ +]], lt_decl_dquote_varnames); do + case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in + *[[\\\\\\\`\\"\\\$]]*) + eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\"" ;; - *64-bit*) - case $host in - x86_64-*kfreebsd*-gnu) - LD="${LD-ld} -m elf_x86_64_fbsd" - ;; - x86_64-*linux*) - LD="${LD-ld} -m elf_x86_64" - ;; - ppc*-*linux*|powerpc*-*linux*) - LD="${LD-ld} -m elf64ppc" - ;; - s390*-*linux*) - LD="${LD-ld} -m elf64_s390" - ;; - sparc*-*linux*) - LD="${LD-ld} -m elf64_sparc" - ;; - esac + *) + eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\"" ;; esac - fi - rm -rf conftest* - ;; +done -*-*-sco3.2v5*) - # On SCO OpenServer 5, we need -belf to get full-featured binaries. - SAVE_CFLAGS="$CFLAGS" - CFLAGS="$CFLAGS -belf" - AC_CACHE_CHECK([whether the C compiler needs -belf], lt_cv_cc_needs_belf, - [AC_LANG_PUSH(C) - AC_TRY_LINK([],[],[lt_cv_cc_needs_belf=yes],[lt_cv_cc_needs_belf=no]) - AC_LANG_POP]) - if test x"$lt_cv_cc_needs_belf" != x"yes"; then - # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf - CFLAGS="$SAVE_CFLAGS" - fi - ;; -sparc*-*solaris*) - # Find out which ABI we are using. - echo 'int i;' > conftest.$ac_ext - if AC_TRY_EVAL(ac_compile); then - case `/usr/bin/file conftest.o` in - *64-bit*) - case $lt_cv_prog_gnu_ld in - yes*) LD="${LD-ld} -m elf64_sparc" ;; - *) - if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then - LD="${LD-ld} -64" - fi - ;; - esac - ;; - esac - fi - rm -rf conftest* - ;; +_LT_OUTPUT_LIBTOOL_INIT +]) -AC_PROVIDE_IFELSE([AC_LIBTOOL_WIN32_DLL], -[*-*-cygwin* | *-*-mingw* | *-*-pw32*) - AC_CHECK_TOOL(DLLTOOL, dlltool, false) - AC_CHECK_TOOL(AS, as, false) - AC_CHECK_TOOL(OBJDUMP, objdump, false) - ;; - ]) -esac +# _LT_GENERATED_FILE_INIT(FILE, [COMMENT]) +# ------------------------------------ +# Generate a child script FILE with all initialization necessary to +# reuse the environment learned by the parent script, and make the +# file executable. If COMMENT is supplied, it is inserted after the +# `#!' sequence but before initialization text begins. After this +# macro, additional text can be appended to FILE to form the body of +# the child script. The macro ends with non-zero status if the +# file could not be fully written (such as if the disk is full). +m4_ifdef([AS_INIT_GENERATED], +[m4_defun([_LT_GENERATED_FILE_INIT],[AS_INIT_GENERATED($@)])], +[m4_defun([_LT_GENERATED_FILE_INIT], +[m4_require([AS_PREPARE])]dnl +[m4_pushdef([AS_MESSAGE_LOG_FD])]dnl +[lt_write_fail=0 +cat >$1 <<_ASEOF || lt_write_fail=1 +#! $SHELL +# Generated by $as_me. +$2 +SHELL=\${CONFIG_SHELL-$SHELL} +export SHELL +_ASEOF +cat >>$1 <<\_ASEOF || lt_write_fail=1 +AS_SHELL_SANITIZE +_AS_PREPARE +exec AS_MESSAGE_FD>&1 +_ASEOF +test $lt_write_fail = 0 && chmod +x $1[]dnl +m4_popdef([AS_MESSAGE_LOG_FD])])])# _LT_GENERATED_FILE_INIT + +# LT_OUTPUT +# --------- +# This macro allows early generation of the libtool script (before +# AC_OUTPUT is called), incase it is used in configure for compilation +# tests. +AC_DEFUN([LT_OUTPUT], +[: ${CONFIG_LT=./config.lt} +AC_MSG_NOTICE([creating $CONFIG_LT]) +_LT_GENERATED_FILE_INIT(["$CONFIG_LT"], +[# Run this file to recreate a libtool stub with the current configuration.]) + +cat >>"$CONFIG_LT" <<\_LTEOF +lt_cl_silent=false +exec AS_MESSAGE_LOG_FD>>config.log +{ + echo + AS_BOX([Running $as_me.]) +} >&AS_MESSAGE_LOG_FD -need_locks="$enable_libtool_lock" +lt_cl_help="\ +\`$as_me' creates a local libtool stub from the current configuration, +for use in further configure time tests before the real libtool is +generated. -])# _LT_AC_LOCK +Usage: $[0] [[OPTIONS]] + -h, --help print this help, then exit + -V, --version print version number, then exit + -q, --quiet do not print progress messages + -d, --debug don't remove temporary files -# AC_LIBTOOL_COMPILER_OPTION(MESSAGE, VARIABLE-NAME, FLAGS, -# [OUTPUT-FILE], [ACTION-SUCCESS], [ACTION-FAILURE]) -# ---------------------------------------------------------------- -# Check whether the given compiler option works -AC_DEFUN([AC_LIBTOOL_COMPILER_OPTION], -[AC_REQUIRE([LT_AC_PROG_SED]) -AC_CACHE_CHECK([$1], [$2], - [$2=no - ifelse([$4], , [ac_outfile=conftest.$ac_objext], [ac_outfile=$4]) - echo "$lt_simple_compile_test_code" > conftest.$ac_ext - lt_compiler_flag="$3" - # Insert the option either (1) after the last *FLAGS variable, or - # (2) before a word containing "conftest.", or (3) at the end. - # Note that $ac_compile itself does not contain backslashes and begins - # with a dollar sign (not a hyphen), so the echo should work correctly. - # The option is referenced via a variable to avoid confusing sed. - lt_compile=`echo "$ac_compile" | $SED \ - -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ - -e 's: [[^ ]]*conftest\.: $lt_compiler_flag&:; t' \ - -e 's:$: $lt_compiler_flag:'` - (eval echo "\"\$as_me:__oline__: $lt_compile\"" >&AS_MESSAGE_LOG_FD) - (eval "$lt_compile" 2>conftest.err) - ac_status=$? - cat conftest.err >&AS_MESSAGE_LOG_FD - echo "$as_me:__oline__: \$? = $ac_status" >&AS_MESSAGE_LOG_FD - if (exit $ac_status) && test -s "$ac_outfile"; then - # The compiler can only warn and ignore the option if not recognized - # So say no if there are warnings other than the usual output. - $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp - $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 - if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then - $2=yes - fi - fi - $rm conftest* -]) +Report bugs to ." -if test x"[$]$2" = xyes; then - ifelse([$5], , :, [$5]) -else - ifelse([$6], , :, [$6]) -fi -])# AC_LIBTOOL_COMPILER_OPTION +lt_cl_version="\ +m4_ifset([AC_PACKAGE_NAME], [AC_PACKAGE_NAME ])config.lt[]dnl +m4_ifset([AC_PACKAGE_VERSION], [ AC_PACKAGE_VERSION]) +configured by $[0], generated by m4_PACKAGE_STRING. +Copyright (C) 2010 Free Software Foundation, Inc. +This config.lt script is free software; the Free Software Foundation +gives unlimited permision to copy, distribute and modify it." -# AC_LIBTOOL_LINKER_OPTION(MESSAGE, VARIABLE-NAME, FLAGS, -# [ACTION-SUCCESS], [ACTION-FAILURE]) -# ------------------------------------------------------------ -# Check whether the given compiler option works -AC_DEFUN([AC_LIBTOOL_LINKER_OPTION], -[AC_REQUIRE([LT_AC_PROG_SED])dnl -AC_CACHE_CHECK([$1], [$2], - [$2=no - save_LDFLAGS="$LDFLAGS" - LDFLAGS="$LDFLAGS $3" - echo "$lt_simple_link_test_code" > conftest.$ac_ext - if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then - # The linker can only warn and ignore the option if not recognized - # So say no if there are warnings - if test -s conftest.err; then - # Append any errors to the config.log. - cat conftest.err 1>&AS_MESSAGE_LOG_FD - $echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp - $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 - if diff conftest.exp conftest.er2 >/dev/null; then - $2=yes - fi - else - $2=yes - fi - fi - $rm -r conftest* - LDFLAGS="$save_LDFLAGS" -]) +while test $[#] != 0 +do + case $[1] in + --version | --v* | -V ) + echo "$lt_cl_version"; exit 0 ;; + --help | --h* | -h ) + echo "$lt_cl_help"; exit 0 ;; + --debug | --d* | -d ) + debug=: ;; + --quiet | --q* | --silent | --s* | -q ) + lt_cl_silent=: ;; + + -*) AC_MSG_ERROR([unrecognized option: $[1] +Try \`$[0] --help' for more information.]) ;; + + *) AC_MSG_ERROR([unrecognized argument: $[1] +Try \`$[0] --help' for more information.]) ;; + esac + shift +done -if test x"[$]$2" = xyes; then - ifelse([$4], , :, [$4]) -else - ifelse([$5], , :, [$5]) +if $lt_cl_silent; then + exec AS_MESSAGE_FD>/dev/null fi -])# AC_LIBTOOL_LINKER_OPTION +_LTEOF + +cat >>"$CONFIG_LT" <<_LTEOF +_LT_OUTPUT_LIBTOOL_COMMANDS_INIT +_LTEOF + +cat >>"$CONFIG_LT" <<\_LTEOF +AC_MSG_NOTICE([creating $ofile]) +_LT_OUTPUT_LIBTOOL_COMMANDS +AS_EXIT(0) +_LTEOF +chmod +x "$CONFIG_LT" + +# configure is writing to config.log, but config.lt does its own redirection, +# appending to config.log, which fails on DOS, as config.log is still kept +# open by configure. Here we exec the FD to /dev/null, effectively closing +# config.log, so it can be properly (re)opened and appended to by config.lt. +lt_cl_success=: +test "$silent" = yes && + lt_config_lt_args="$lt_config_lt_args --quiet" +exec AS_MESSAGE_LOG_FD>/dev/null +$SHELL "$CONFIG_LT" $lt_config_lt_args || lt_cl_success=false +exec AS_MESSAGE_LOG_FD>>config.log +$lt_cl_success || AS_EXIT(1) +])# LT_OUTPUT + + +# _LT_CONFIG(TAG) +# --------------- +# If TAG is the built-in tag, create an initial libtool script with a +# default configuration from the untagged config vars. Otherwise add code +# to config.status for appending the configuration named by TAG from the +# matching tagged config vars. +m4_defun([_LT_CONFIG], +[m4_require([_LT_FILEUTILS_DEFAULTS])dnl +_LT_CONFIG_SAVE_COMMANDS([ + m4_define([_LT_TAG], m4_if([$1], [], [C], [$1]))dnl + m4_if(_LT_TAG, [C], [ + # See if we are running on zsh, and set the options which allow our + # commands through without removal of \ escapes. + if test -n "${ZSH_VERSION+set}" ; then + setopt NO_GLOB_SUBST + fi + cfgfile="${ofile}T" + trap "$RM \"$cfgfile\"; exit 1" 1 2 15 + $RM "$cfgfile" -# AC_LIBTOOL_SYS_MAX_CMD_LEN -# -------------------------- -AC_DEFUN([AC_LIBTOOL_SYS_MAX_CMD_LEN], -[# find the maximum length of command line arguments -AC_MSG_CHECKING([the maximum length of command line arguments]) -AC_CACHE_VAL([lt_cv_sys_max_cmd_len], [dnl - i=0 - teststring="ABCD" + cat <<_LT_EOF >> "$cfgfile" +#! $SHELL - case $build_os in - msdosdjgpp*) - # On DJGPP, this test can blow up pretty badly due to problems in libc - # (any single argument exceeding 2000 bytes causes a buffer overrun - # during glob expansion). Even if it were fixed, the result of this - # check would be larger than it should be. - lt_cv_sys_max_cmd_len=12288; # 12K is about right - ;; +# `$ECHO "$ofile" | sed 's%^.*/%%'` - Provide generalized library-building support services. +# Generated automatically by $as_me ($PACKAGE$TIMESTAMP) $VERSION +# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`: +# NOTE: Changes made to this file will be lost: look at ltmain.sh. +# +_LT_COPYING +_LT_LIBTOOL_TAGS - gnu*) - # Under GNU Hurd, this test is not required because there is - # no limit to the length of command line arguments. - # Libtool will interpret -1 as no limit whatsoever - lt_cv_sys_max_cmd_len=-1; - ;; +# ### BEGIN LIBTOOL CONFIG +_LT_LIBTOOL_CONFIG_VARS +_LT_LIBTOOL_TAG_VARS +# ### END LIBTOOL CONFIG - cygwin* | mingw*) - # On Win9x/ME, this test blows up -- it succeeds, but takes - # about 5 minutes as the teststring grows exponentially. - # Worse, since 9x/ME are not pre-emptively multitasking, - # you end up with a "frozen" computer, even though with patience - # the test eventually succeeds (with a max line length of 256k). - # Instead, let's just punt: use the minimum linelength reported by - # all of the supported platforms: 8192 (on NT/2K/XP). - lt_cv_sys_max_cmd_len=8192; - ;; +_LT_EOF - amigaos*) - # On AmigaOS with pdksh, this test takes hours, literally. - # So we just punt and use a minimum line length of 8192. - lt_cv_sys_max_cmd_len=8192; + case $host_os in + aix3*) + cat <<\_LT_EOF >> "$cfgfile" +# AIX sometimes has problems with the GCC collect2 program. For some +# reason, if we set the COLLECT_NAMES environment variable, the problems +# vanish in a puff of smoke. +if test "X${COLLECT_NAMES+set}" != Xset; then + COLLECT_NAMES= + export COLLECT_NAMES +fi +_LT_EOF ;; + esac - netbsd* | freebsd* | openbsd* | darwin* | dragonfly*) - # This has been around since 386BSD, at least. Likely further. - if test -x /sbin/sysctl; then - lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax` - elif test -x /usr/sbin/sysctl; then - lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax` - else - lt_cv_sys_max_cmd_len=65536 # usable default for all BSDs - fi - # And add a safety zone - lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` - lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` - ;; + _LT_PROG_LTMAIN - interix*) - # We know the value 262144 and hardcode it with a safety zone (like BSD) - lt_cv_sys_max_cmd_len=196608 - ;; + # We use sed instead of cat because bash on DJGPP gets confused if + # if finds mixed CR/LF and LF-only lines. Since sed operates in + # text mode, it properly converts lines to CR/LF. This bash problem + # is reportedly fixed, but why not run on old versions too? + sed '$q' "$ltmain" >> "$cfgfile" \ + || (rm -f "$cfgfile"; exit 1) - osf*) - # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure - # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not - # nice to cause kernel panics so lets avoid the loop below. - # First set a reasonable default. - lt_cv_sys_max_cmd_len=16384 - # - if test -x /sbin/sysconfig; then - case `/sbin/sysconfig -q proc exec_disable_arg_limit` in - *1*) lt_cv_sys_max_cmd_len=-1 ;; - esac - fi - ;; - sco3.2v5*) - lt_cv_sys_max_cmd_len=102400 - ;; - sysv5* | sco5v6* | sysv4.2uw2*) - kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null` - if test -n "$kargmax"; then - lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[[ ]]//'` + _LT_PROG_REPLACE_SHELLFNS + + mv -f "$cfgfile" "$ofile" || + (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile") + chmod +x "$ofile" +], +[cat <<_LT_EOF >> "$ofile" + +dnl Unfortunately we have to use $1 here, since _LT_TAG is not expanded +dnl in a comment (ie after a #). +# ### BEGIN LIBTOOL TAG CONFIG: $1 +_LT_LIBTOOL_TAG_VARS(_LT_TAG) +# ### END LIBTOOL TAG CONFIG: $1 +_LT_EOF +])dnl /m4_if +], +[m4_if([$1], [], [ + PACKAGE='$PACKAGE' + VERSION='$VERSION' + TIMESTAMP='$TIMESTAMP' + RM='$RM' + ofile='$ofile'], []) +])dnl /_LT_CONFIG_SAVE_COMMANDS +])# _LT_CONFIG + + +# LT_SUPPORTED_TAG(TAG) +# --------------------- +# Trace this macro to discover what tags are supported by the libtool +# --tag option, using: +# autoconf --trace 'LT_SUPPORTED_TAG:$1' +AC_DEFUN([LT_SUPPORTED_TAG], []) + + +# C support is built-in for now +m4_define([_LT_LANG_C_enabled], []) +m4_define([_LT_TAGS], []) + + +# LT_LANG(LANG) +# ------------- +# Enable libtool support for the given language if not already enabled. +AC_DEFUN([LT_LANG], +[AC_BEFORE([$0], [LT_OUTPUT])dnl +m4_case([$1], + [C], [_LT_LANG(C)], + [C++], [_LT_LANG(CXX)], + [Java], [_LT_LANG(GCJ)], + [Fortran 77], [_LT_LANG(F77)], + [Fortran], [_LT_LANG(FC)], + [Windows Resource], [_LT_LANG(RC)], + [m4_ifdef([_LT_LANG_]$1[_CONFIG], + [_LT_LANG($1)], + [m4_fatal([$0: unsupported language: "$1"])])])dnl +])# LT_LANG + + +# _LT_LANG(LANGNAME) +# ------------------ +m4_defun([_LT_LANG], +[m4_ifdef([_LT_LANG_]$1[_enabled], [], + [LT_SUPPORTED_TAG([$1])dnl + m4_append([_LT_TAGS], [$1 ])dnl + m4_define([_LT_LANG_]$1[_enabled], [])dnl + _LT_LANG_$1_CONFIG($1)])dnl +])# _LT_LANG + + +# _LT_LANG_DEFAULT_CONFIG +# ----------------------- +m4_defun([_LT_LANG_DEFAULT_CONFIG], +[AC_PROVIDE_IFELSE([AC_PROG_CXX], + [LT_LANG(CXX)], + [m4_define([AC_PROG_CXX], defn([AC_PROG_CXX])[LT_LANG(CXX)])]) + +AC_PROVIDE_IFELSE([AC_PROG_F77], + [LT_LANG(F77)], + [m4_define([AC_PROG_F77], defn([AC_PROG_F77])[LT_LANG(F77)])]) + +AC_PROVIDE_IFELSE([AC_PROG_FC], + [LT_LANG(FC)], + [m4_define([AC_PROG_FC], defn([AC_PROG_FC])[LT_LANG(FC)])]) + +dnl The call to [A][M_PROG_GCJ] is quoted like that to stop aclocal +dnl pulling things in needlessly. +AC_PROVIDE_IFELSE([AC_PROG_GCJ], + [LT_LANG(GCJ)], + [AC_PROVIDE_IFELSE([A][M_PROG_GCJ], + [LT_LANG(GCJ)], + [AC_PROVIDE_IFELSE([LT_PROG_GCJ], + [LT_LANG(GCJ)], + [m4_ifdef([AC_PROG_GCJ], + [m4_define([AC_PROG_GCJ], defn([AC_PROG_GCJ])[LT_LANG(GCJ)])]) + m4_ifdef([A][M_PROG_GCJ], + [m4_define([A][M_PROG_GCJ], defn([A][M_PROG_GCJ])[LT_LANG(GCJ)])]) + m4_ifdef([LT_PROG_GCJ], + [m4_define([LT_PROG_GCJ], defn([LT_PROG_GCJ])[LT_LANG(GCJ)])])])])]) + +AC_PROVIDE_IFELSE([LT_PROG_RC], + [LT_LANG(RC)], + [m4_define([LT_PROG_RC], defn([LT_PROG_RC])[LT_LANG(RC)])]) +])# _LT_LANG_DEFAULT_CONFIG + +# Obsolete macros: +AU_DEFUN([AC_LIBTOOL_CXX], [LT_LANG(C++)]) +AU_DEFUN([AC_LIBTOOL_F77], [LT_LANG(Fortran 77)]) +AU_DEFUN([AC_LIBTOOL_FC], [LT_LANG(Fortran)]) +AU_DEFUN([AC_LIBTOOL_GCJ], [LT_LANG(Java)]) +AU_DEFUN([AC_LIBTOOL_RC], [LT_LANG(Windows Resource)]) +dnl aclocal-1.4 backwards compatibility: +dnl AC_DEFUN([AC_LIBTOOL_CXX], []) +dnl AC_DEFUN([AC_LIBTOOL_F77], []) +dnl AC_DEFUN([AC_LIBTOOL_FC], []) +dnl AC_DEFUN([AC_LIBTOOL_GCJ], []) +dnl AC_DEFUN([AC_LIBTOOL_RC], []) + + +# _LT_TAG_COMPILER +# ---------------- +m4_defun([_LT_TAG_COMPILER], +[AC_REQUIRE([AC_PROG_CC])dnl + +_LT_DECL([LTCC], [CC], [1], [A C compiler])dnl +_LT_DECL([LTCFLAGS], [CFLAGS], [1], [LTCC compiler flags])dnl +_LT_TAGDECL([CC], [compiler], [1], [A language specific compiler])dnl +_LT_TAGDECL([with_gcc], [GCC], [0], [Is the compiler the GNU compiler?])dnl + +# If no C compiler was specified, use CC. +LTCC=${LTCC-"$CC"} + +# If no C compiler flags were specified, use CFLAGS. +LTCFLAGS=${LTCFLAGS-"$CFLAGS"} + +# Allow CC to be a program name with arguments. +compiler=$CC +])# _LT_TAG_COMPILER + + +# _LT_COMPILER_BOILERPLATE +# ------------------------ +# Check for compiler boilerplate output or warnings with +# the simple compiler test code. +m4_defun([_LT_COMPILER_BOILERPLATE], +[m4_require([_LT_DECL_SED])dnl +ac_outfile=conftest.$ac_objext +echo "$lt_simple_compile_test_code" >conftest.$ac_ext +eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err +_lt_compiler_boilerplate=`cat conftest.err` +$RM conftest* +])# _LT_COMPILER_BOILERPLATE + + +# _LT_LINKER_BOILERPLATE +# ---------------------- +# Check for linker boilerplate output or warnings with +# the simple link test code. +m4_defun([_LT_LINKER_BOILERPLATE], +[m4_require([_LT_DECL_SED])dnl +ac_outfile=conftest.$ac_objext +echo "$lt_simple_link_test_code" >conftest.$ac_ext +eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err +_lt_linker_boilerplate=`cat conftest.err` +$RM -r conftest* +])# _LT_LINKER_BOILERPLATE + +# _LT_REQUIRED_DARWIN_CHECKS +# ------------------------- +m4_defun_once([_LT_REQUIRED_DARWIN_CHECKS],[ + case $host_os in + rhapsody* | darwin*) + AC_CHECK_TOOL([DSYMUTIL], [dsymutil], [:]) + AC_CHECK_TOOL([NMEDIT], [nmedit], [:]) + AC_CHECK_TOOL([LIPO], [lipo], [:]) + AC_CHECK_TOOL([OTOOL], [otool], [:]) + AC_CHECK_TOOL([OTOOL64], [otool64], [:]) + _LT_DECL([], [DSYMUTIL], [1], + [Tool to manipulate archived DWARF debug symbol files on Mac OS X]) + _LT_DECL([], [NMEDIT], [1], + [Tool to change global to local symbols on Mac OS X]) + _LT_DECL([], [LIPO], [1], + [Tool to manipulate fat objects and archives on Mac OS X]) + _LT_DECL([], [OTOOL], [1], + [ldd/readelf like tool for Mach-O binaries on Mac OS X]) + _LT_DECL([], [OTOOL64], [1], + [ldd/readelf like tool for 64 bit Mach-O binaries on Mac OS X 10.4]) + + AC_CACHE_CHECK([for -single_module linker flag],[lt_cv_apple_cc_single_mod], + [lt_cv_apple_cc_single_mod=no + if test -z "${LT_MULTI_MODULE}"; then + # By default we will add the -single_module flag. You can override + # by either setting the environment variable LT_MULTI_MODULE + # non-empty at configure time, or by adding -multi_module to the + # link flags. + rm -rf libconftest.dylib* + echo "int foo(void){return 1;}" > conftest.c + echo "$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \ +-dynamiclib -Wl,-single_module conftest.c" >&AS_MESSAGE_LOG_FD + $LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \ + -dynamiclib -Wl,-single_module conftest.c 2>conftest.err + _lt_result=$? + if test -f libconftest.dylib && test ! -s conftest.err && test $_lt_result = 0; then + lt_cv_apple_cc_single_mod=yes + else + cat conftest.err >&AS_MESSAGE_LOG_FD + fi + rm -rf libconftest.dylib* + rm -f conftest.* + fi]) + AC_CACHE_CHECK([for -exported_symbols_list linker flag], + [lt_cv_ld_exported_symbols_list], + [lt_cv_ld_exported_symbols_list=no + save_LDFLAGS=$LDFLAGS + echo "_main" > conftest.sym + LDFLAGS="$LDFLAGS -Wl,-exported_symbols_list,conftest.sym" + AC_LINK_IFELSE([AC_LANG_PROGRAM([],[])], + [lt_cv_ld_exported_symbols_list=yes], + [lt_cv_ld_exported_symbols_list=no]) + LDFLAGS="$save_LDFLAGS" + ]) + AC_CACHE_CHECK([for -force_load linker flag],[lt_cv_ld_force_load], + [lt_cv_ld_force_load=no + cat > conftest.c << _LT_EOF +int forced_loaded() { return 2;} +_LT_EOF + echo "$LTCC $LTCFLAGS -c -o conftest.o conftest.c" >&AS_MESSAGE_LOG_FD + $LTCC $LTCFLAGS -c -o conftest.o conftest.c 2>&AS_MESSAGE_LOG_FD + echo "$AR cru libconftest.a conftest.o" >&AS_MESSAGE_LOG_FD + $AR cru libconftest.a conftest.o 2>&AS_MESSAGE_LOG_FD + echo "$RANLIB libconftest.a" >&AS_MESSAGE_LOG_FD + $RANLIB libconftest.a 2>&AS_MESSAGE_LOG_FD + cat > conftest.c << _LT_EOF +int main() { return 0;} +_LT_EOF + echo "$LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a" >&AS_MESSAGE_LOG_FD + $LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a 2>conftest.err + _lt_result=$? + if test -f conftest && test ! -s conftest.err && test $_lt_result = 0 && $GREP forced_load conftest 2>&1 >/dev/null; then + lt_cv_ld_force_load=yes + else + cat conftest.err >&AS_MESSAGE_LOG_FD + fi + rm -f conftest.err libconftest.a conftest conftest.c + rm -rf conftest.dSYM + ]) + case $host_os in + rhapsody* | darwin1.[[012]]) + _lt_dar_allow_undefined='${wl}-undefined ${wl}suppress' ;; + darwin1.*) + _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;; + darwin*) # darwin 5.x on + # if running on 10.5 or later, the deployment target defaults + # to the OS version, if on x86, and 10.4, the deployment + # target defaults to 10.4. Don't you love it? + case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in + 10.0,*86*-darwin8*|10.0,*-darwin[[91]]*) + _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;; + 10.[[012]]*) + _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;; + 10.*) + _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;; + esac + ;; + esac + if test "$lt_cv_apple_cc_single_mod" = "yes"; then + _lt_dar_single_mod='$single_module' + fi + if test "$lt_cv_ld_exported_symbols_list" = "yes"; then + _lt_dar_export_syms=' ${wl}-exported_symbols_list,$output_objdir/${libname}-symbols.expsym' else - lt_cv_sys_max_cmd_len=32768 + _lt_dar_export_syms='~$NMEDIT -s $output_objdir/${libname}-symbols.expsym ${lib}' fi - ;; - *) - lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null` - if test -n "$lt_cv_sys_max_cmd_len"; then - lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` - lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` + if test "$DSYMUTIL" != ":" && test "$lt_cv_ld_force_load" = "no"; then + _lt_dsymutil='~$DSYMUTIL $lib || :' else - SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}} - while (test "X"`$SHELL [$]0 --fallback-echo "X$teststring" 2>/dev/null` \ - = "XX$teststring") >/dev/null 2>&1 && - new_result=`expr "X$teststring" : ".*" 2>&1` && - lt_cv_sys_max_cmd_len=$new_result && - test $i != 17 # 1/2 MB should be enough - do - i=`expr $i + 1` - teststring=$teststring$teststring - done - teststring= - # Add a significant safety factor because C++ compilers can tack on massive - # amounts of additional arguments before passing them to the linker. - # It appears as though 1/2 is a usable value. - lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2` + _lt_dsymutil= fi ;; esac ]) -if test -n $lt_cv_sys_max_cmd_len ; then - AC_MSG_RESULT($lt_cv_sys_max_cmd_len) -else - AC_MSG_RESULT(none) -fi -])# AC_LIBTOOL_SYS_MAX_CMD_LEN - -# _LT_AC_CHECK_DLFCN -# ------------------ -AC_DEFUN([_LT_AC_CHECK_DLFCN], -[AC_CHECK_HEADERS(dlfcn.h)dnl -])# _LT_AC_CHECK_DLFCN +# _LT_DARWIN_LINKER_FEATURES +# -------------------------- +# Checks for linker and compiler features on darwin +m4_defun([_LT_DARWIN_LINKER_FEATURES], +[ + m4_require([_LT_REQUIRED_DARWIN_CHECKS]) + _LT_TAGVAR(archive_cmds_need_lc, $1)=no + _LT_TAGVAR(hardcode_direct, $1)=no + _LT_TAGVAR(hardcode_automatic, $1)=yes + _LT_TAGVAR(hardcode_shlibpath_var, $1)=unsupported + if test "$lt_cv_ld_force_load" = "yes"; then + _LT_TAGVAR(whole_archive_flag_spec, $1)='`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience ${wl}-force_load,$conv\"; done; func_echo_all \"$new_convenience\"`' + else + _LT_TAGVAR(whole_archive_flag_spec, $1)='' + fi + _LT_TAGVAR(link_all_deplibs, $1)=yes + _LT_TAGVAR(allow_undefined_flag, $1)="$_lt_dar_allow_undefined" + case $cc_basename in + ifort*) _lt_dar_can_shared=yes ;; + *) _lt_dar_can_shared=$GCC ;; + esac + if test "$_lt_dar_can_shared" = "yes"; then + output_verbose_link_cmd=func_echo_all + _LT_TAGVAR(archive_cmds, $1)="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}" + _LT_TAGVAR(module_cmds, $1)="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}" + _LT_TAGVAR(archive_expsym_cmds, $1)="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring ${_lt_dar_single_mod}${_lt_dar_export_syms}${_lt_dsymutil}" + _LT_TAGVAR(module_expsym_cmds, $1)="sed -e 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dar_export_syms}${_lt_dsymutil}" + m4_if([$1], [CXX], +[ if test "$lt_cv_apple_cc_single_mod" != "yes"; then + _LT_TAGVAR(archive_cmds, $1)="\$CC -r -keep_private_externs -nostdlib -o \${lib}-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \${lib}-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring${_lt_dsymutil}" + _LT_TAGVAR(archive_expsym_cmds, $1)="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -r -keep_private_externs -nostdlib -o \${lib}-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \${lib}-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring${_lt_dar_export_syms}${_lt_dsymutil}" + fi +],[]) + else + _LT_TAGVAR(ld_shlibs, $1)=no + fi +]) -# _LT_AC_TRY_DLOPEN_SELF (ACTION-IF-TRUE, ACTION-IF-TRUE-W-USCORE, -# ACTION-IF-FALSE, ACTION-IF-CROSS-COMPILING) -# --------------------------------------------------------------------- -AC_DEFUN([_LT_AC_TRY_DLOPEN_SELF], -[AC_REQUIRE([_LT_AC_CHECK_DLFCN])dnl -if test "$cross_compiling" = yes; then : - [$4] +# _LT_SYS_MODULE_PATH_AIX([TAGNAME]) +# ---------------------------------- +# Links a minimal program and checks the executable +# for the system default hardcoded library path. In most cases, +# this is /usr/lib:/lib, but when the MPI compilers are used +# the location of the communication and MPI libs are included too. +# If we don't find anything, use the default library path according +# to the aix ld manual. +# Store the results from the different compilers for each TAGNAME. +# Allow to override them for all tags through lt_cv_aix_libpath. +m4_defun([_LT_SYS_MODULE_PATH_AIX], +[m4_require([_LT_DECL_SED])dnl +if test "${lt_cv_aix_libpath+set}" = set; then + aix_libpath=$lt_cv_aix_libpath else - lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 - lt_status=$lt_dlunknown - cat > conftest.$ac_ext </dev/null | $SED -n -e "$lt_aix_libpath_sed"` + # Check for a 64-bit object if we didn't find anything. + if test -z "$_LT_TAGVAR([lt_cv_aix_libpath_], [$1])"; then + _LT_TAGVAR([lt_cv_aix_libpath_], [$1])=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` + fi],[]) + if test -z "$_LT_TAGVAR([lt_cv_aix_libpath_], [$1])"; then + _LT_TAGVAR([lt_cv_aix_libpath_], [$1])="/usr/lib:/lib" + fi + ]) + aix_libpath=$_LT_TAGVAR([lt_cv_aix_libpath_], [$1]) +fi +])# _LT_SYS_MODULE_PATH_AIX -#if HAVE_DLFCN_H -#include -#endif -#include +# _LT_SHELL_INIT(ARG) +# ------------------- +m4_define([_LT_SHELL_INIT], +[m4_divert_text([M4SH-INIT], [$1 +])])# _LT_SHELL_INIT -#ifdef RTLD_GLOBAL -# define LT_DLGLOBAL RTLD_GLOBAL -#else -# ifdef DL_GLOBAL -# define LT_DLGLOBAL DL_GLOBAL -# else -# define LT_DLGLOBAL 0 -# endif -#endif -/* We may have to define LT_DLLAZY_OR_NOW in the command line if we - find out it does not work in some platform. */ -#ifndef LT_DLLAZY_OR_NOW -# ifdef RTLD_LAZY -# define LT_DLLAZY_OR_NOW RTLD_LAZY -# else -# ifdef DL_LAZY -# define LT_DLLAZY_OR_NOW DL_LAZY -# else -# ifdef RTLD_NOW -# define LT_DLLAZY_OR_NOW RTLD_NOW -# else -# ifdef DL_NOW -# define LT_DLLAZY_OR_NOW DL_NOW -# else -# define LT_DLLAZY_OR_NOW 0 -# endif -# endif -# endif -# endif -#endif -#ifdef __cplusplus -extern "C" void exit (int); -#endif +# _LT_PROG_ECHO_BACKSLASH +# ----------------------- +# Find how we can fake an echo command that does not interpret backslash. +# In particular, with Autoconf 2.60 or later we add some code to the start +# of the generated configure script which will find a shell with a builtin +# printf (which we can use as an echo command). +m4_defun([_LT_PROG_ECHO_BACKSLASH], +[ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' +ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO +ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO$ECHO + +AC_MSG_CHECKING([how to print strings]) +# Test print first, because it will be a builtin if present. +if test "X`( print -r -- -n ) 2>/dev/null`" = X-n && \ + test "X`print -r -- $ECHO 2>/dev/null`" = "X$ECHO"; then + ECHO='print -r --' +elif test "X`printf %s $ECHO 2>/dev/null`" = "X$ECHO"; then + ECHO='printf %s\n' +else + # Use this function as a fallback that always works. + func_fallback_echo () + { + eval 'cat <<_LTECHO_EOF +$[]1 +_LTECHO_EOF' + } + ECHO='func_fallback_echo' +fi -void fnord() { int i=42;} -int main () +# func_echo_all arg... +# Invoke $ECHO with all args, space-separated. +func_echo_all () { - void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); - int status = $lt_dlunknown; - - if (self) - { - if (dlsym (self,"fnord")) status = $lt_dlno_uscore; - else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; - /* dlclose (self); */ - } - else - puts (dlerror ()); + $ECHO "$*" +} - exit (status); -}] -EOF - if AC_TRY_EVAL(ac_link) && test -s conftest${ac_exeext} 2>/dev/null; then - (./conftest; exit; ) >&AS_MESSAGE_LOG_FD 2>/dev/null - lt_status=$? - case x$lt_status in - x$lt_dlno_uscore) $1 ;; - x$lt_dlneed_uscore) $2 ;; - x$lt_dlunknown|x*) $3 ;; - esac - else : - # compilation failed - $3 - fi -fi -rm -fr conftest* -])# _LT_AC_TRY_DLOPEN_SELF +case "$ECHO" in + printf*) AC_MSG_RESULT([printf]) ;; + print*) AC_MSG_RESULT([print -r]) ;; + *) AC_MSG_RESULT([cat]) ;; +esac +m4_ifdef([_AS_DETECT_SUGGESTED], +[_AS_DETECT_SUGGESTED([ + test -n "${ZSH_VERSION+set}${BASH_VERSION+set}" || ( + ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' + ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO + ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO$ECHO + PATH=/empty FPATH=/empty; export PATH FPATH + test "X`printf %s $ECHO`" = "X$ECHO" \ + || test "X`print -r -- $ECHO`" = "X$ECHO" )])]) -# AC_LIBTOOL_DLOPEN_SELF -# ---------------------- -AC_DEFUN([AC_LIBTOOL_DLOPEN_SELF], -[AC_REQUIRE([_LT_AC_CHECK_DLFCN])dnl -if test "x$enable_dlopen" != xyes; then - enable_dlopen=unknown - enable_dlopen_self=unknown - enable_dlopen_self_static=unknown -else - lt_cv_dlopen=no - lt_cv_dlopen_libs= +_LT_DECL([], [SHELL], [1], [Shell to use when invoking shell scripts]) +_LT_DECL([], [ECHO], [1], [An echo program that protects backslashes]) +])# _LT_PROG_ECHO_BACKSLASH - case $host_os in - beos*) - lt_cv_dlopen="load_add_on" - lt_cv_dlopen_libs= - lt_cv_dlopen_self=yes - ;; - mingw* | pw32*) - lt_cv_dlopen="LoadLibrary" - lt_cv_dlopen_libs= +# _LT_WITH_SYSROOT +# ---------------- +AC_DEFUN([_LT_WITH_SYSROOT], +[AC_MSG_CHECKING([for sysroot]) +AC_ARG_WITH([sysroot], +[ --with-sysroot[=DIR] Search for dependent libraries within DIR + (or the compiler's sysroot if not specified).], +[], [with_sysroot=no]) + +dnl lt_sysroot will always be passed unquoted. We quote it here +dnl in case the user passed a directory name. +lt_sysroot= +case ${with_sysroot} in #( + yes) + if test "$GCC" = yes; then + lt_sysroot=`$CC --print-sysroot 2>/dev/null` + fi + ;; #( + /*) + lt_sysroot=`echo "$with_sysroot" | sed -e "$sed_quote_subst"` + ;; #( + no|'') + ;; #( + *) + AC_MSG_RESULT([${with_sysroot}]) + AC_MSG_ERROR([The sysroot must be an absolute path.]) ;; +esac - cygwin*) - lt_cv_dlopen="dlopen" - lt_cv_dlopen_libs= - ;; + AC_MSG_RESULT([${lt_sysroot:-no}]) +_LT_DECL([], [lt_sysroot], [0], [The root where to search for ]dnl +[dependent libraries, and in which our libraries should be installed.])]) - darwin*) - # if libdl is installed we need to link against it - AC_CHECK_LIB([dl], [dlopen], - [lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"],[ - lt_cv_dlopen="dyld" - lt_cv_dlopen_libs= - lt_cv_dlopen_self=yes - ]) - ;; +# _LT_ENABLE_LOCK +# --------------- +m4_defun([_LT_ENABLE_LOCK], +[AC_ARG_ENABLE([libtool-lock], + [AS_HELP_STRING([--disable-libtool-lock], + [avoid locking (might break parallel builds)])]) +test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes - *) - AC_CHECK_FUNC([shl_load], - [lt_cv_dlopen="shl_load"], - [AC_CHECK_LIB([dld], [shl_load], - [lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-ldld"], - [AC_CHECK_FUNC([dlopen], - [lt_cv_dlopen="dlopen"], - [AC_CHECK_LIB([dl], [dlopen], - [lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"], - [AC_CHECK_LIB([svld], [dlopen], - [lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"], - [AC_CHECK_LIB([dld], [dld_link], - [lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-ldld"]) - ]) - ]) - ]) - ]) - ]) - ;; - esac +# Some flags need to be propagated to the compiler or linker for good +# libtool support. +case $host in +ia64-*-hpux*) + # Find out which ABI we are using. + echo 'int i;' > conftest.$ac_ext + if AC_TRY_EVAL(ac_compile); then + case `/usr/bin/file conftest.$ac_objext` in + *ELF-32*) + HPUX_IA64_MODE="32" + ;; + *ELF-64*) + HPUX_IA64_MODE="64" + ;; + esac + fi + rm -rf conftest* + ;; +*-*-irix6*) + # Find out which ABI we are using. + echo '[#]line '$LINENO' "configure"' > conftest.$ac_ext + if AC_TRY_EVAL(ac_compile); then + if test "$lt_cv_prog_gnu_ld" = yes; then + case `/usr/bin/file conftest.$ac_objext` in + *32-bit*) + LD="${LD-ld} -melf32bsmip" + ;; + *N32*) + LD="${LD-ld} -melf32bmipn32" + ;; + *64-bit*) + LD="${LD-ld} -melf64bmip" + ;; + esac + else + case `/usr/bin/file conftest.$ac_objext` in + *32-bit*) + LD="${LD-ld} -32" + ;; + *N32*) + LD="${LD-ld} -n32" + ;; + *64-bit*) + LD="${LD-ld} -64" + ;; + esac + fi + fi + rm -rf conftest* + ;; - if test "x$lt_cv_dlopen" != xno; then - enable_dlopen=yes - else - enable_dlopen=no +x86_64-*kfreebsd*-gnu|x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*| \ +s390*-*linux*|s390*-*tpf*|sparc*-*linux*) + # Find out which ABI we are using. + echo 'int i;' > conftest.$ac_ext + if AC_TRY_EVAL(ac_compile); then + case `/usr/bin/file conftest.o` in + *32-bit*) + case $host in + x86_64-*kfreebsd*-gnu) + LD="${LD-ld} -m elf_i386_fbsd" + ;; + x86_64-*linux*) + LD="${LD-ld} -m elf_i386" + ;; + ppc64-*linux*|powerpc64-*linux*) + LD="${LD-ld} -m elf32ppclinux" + ;; + s390x-*linux*) + LD="${LD-ld} -m elf_s390" + ;; + sparc64-*linux*) + LD="${LD-ld} -m elf32_sparc" + ;; + esac + ;; + *64-bit*) + case $host in + x86_64-*kfreebsd*-gnu) + LD="${LD-ld} -m elf_x86_64_fbsd" + ;; + x86_64-*linux*) + LD="${LD-ld} -m elf_x86_64" + ;; + ppc*-*linux*|powerpc*-*linux*) + LD="${LD-ld} -m elf64ppc" + ;; + s390*-*linux*|s390*-*tpf*) + LD="${LD-ld} -m elf64_s390" + ;; + sparc*-*linux*) + LD="${LD-ld} -m elf64_sparc" + ;; + esac + ;; + esac fi + rm -rf conftest* + ;; - case $lt_cv_dlopen in - dlopen) - save_CPPFLAGS="$CPPFLAGS" - test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H" +*-*-sco3.2v5*) + # On SCO OpenServer 5, we need -belf to get full-featured binaries. + SAVE_CFLAGS="$CFLAGS" + CFLAGS="$CFLAGS -belf" + AC_CACHE_CHECK([whether the C compiler needs -belf], lt_cv_cc_needs_belf, + [AC_LANG_PUSH(C) + AC_LINK_IFELSE([AC_LANG_PROGRAM([[]],[[]])],[lt_cv_cc_needs_belf=yes],[lt_cv_cc_needs_belf=no]) + AC_LANG_POP]) + if test x"$lt_cv_cc_needs_belf" != x"yes"; then + # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf + CFLAGS="$SAVE_CFLAGS" + fi + ;; +sparc*-*solaris*) + # Find out which ABI we are using. + echo 'int i;' > conftest.$ac_ext + if AC_TRY_EVAL(ac_compile); then + case `/usr/bin/file conftest.o` in + *64-bit*) + case $lt_cv_prog_gnu_ld in + yes*) LD="${LD-ld} -m elf64_sparc" ;; + *) + if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then + LD="${LD-ld} -64" + fi + ;; + esac + ;; + esac + fi + rm -rf conftest* + ;; +esac - save_LDFLAGS="$LDFLAGS" - wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\" +need_locks="$enable_libtool_lock" +])# _LT_ENABLE_LOCK - save_LIBS="$LIBS" - LIBS="$lt_cv_dlopen_libs $LIBS" - AC_CACHE_CHECK([whether a program can dlopen itself], - lt_cv_dlopen_self, [dnl - _LT_AC_TRY_DLOPEN_SELF( - lt_cv_dlopen_self=yes, lt_cv_dlopen_self=yes, - lt_cv_dlopen_self=no, lt_cv_dlopen_self=cross) - ]) +# _LT_PROG_AR +# ----------- +m4_defun([_LT_PROG_AR], +[AC_CHECK_TOOLS(AR, [ar], false) +: ${AR=ar} +: ${AR_FLAGS=cru} +_LT_DECL([], [AR], [1], [The archiver]) +_LT_DECL([], [AR_FLAGS], [1], [Flags to create an archive]) + +AC_CACHE_CHECK([for archiver @FILE support], [lt_cv_ar_at_file], + [lt_cv_ar_at_file=no + AC_COMPILE_IFELSE([AC_LANG_PROGRAM], + [echo conftest.$ac_objext > conftest.lst + lt_ar_try='$AR $AR_FLAGS libconftest.a @conftest.lst >&AS_MESSAGE_LOG_FD' + AC_TRY_EVAL([lt_ar_try]) + if test "$ac_status" -eq 0; then + # Ensure the archiver fails upon bogus file names. + rm -f conftest.$ac_objext libconftest.a + AC_TRY_EVAL([lt_ar_try]) + if test "$ac_status" -ne 0; then + lt_cv_ar_at_file=@ + fi + fi + rm -f conftest.* libconftest.a + ]) + ]) - if test "x$lt_cv_dlopen_self" = xyes; then - wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\" - AC_CACHE_CHECK([whether a statically linked program can dlopen itself], - lt_cv_dlopen_self_static, [dnl - _LT_AC_TRY_DLOPEN_SELF( - lt_cv_dlopen_self_static=yes, lt_cv_dlopen_self_static=yes, - lt_cv_dlopen_self_static=no, lt_cv_dlopen_self_static=cross) - ]) - fi +if test "x$lt_cv_ar_at_file" = xno; then + archiver_list_spec= +else + archiver_list_spec=$lt_cv_ar_at_file +fi +_LT_DECL([], [archiver_list_spec], [1], + [How to feed a file listing to the archiver]) +])# _LT_PROG_AR - CPPFLAGS="$save_CPPFLAGS" - LDFLAGS="$save_LDFLAGS" - LIBS="$save_LIBS" - ;; - esac - case $lt_cv_dlopen_self in - yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;; - *) enable_dlopen_self=unknown ;; - esac +# _LT_CMD_OLD_ARCHIVE +# ------------------- +m4_defun([_LT_CMD_OLD_ARCHIVE], +[_LT_PROG_AR - case $lt_cv_dlopen_self_static in - yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;; - *) enable_dlopen_self_static=unknown ;; +AC_CHECK_TOOL(STRIP, strip, :) +test -z "$STRIP" && STRIP=: +_LT_DECL([], [STRIP], [1], [A symbol stripping program]) + +AC_CHECK_TOOL(RANLIB, ranlib, :) +test -z "$RANLIB" && RANLIB=: +_LT_DECL([], [RANLIB], [1], + [Commands used to install an old-style archive]) + +# Determine commands to create old-style static archives. +old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs' +old_postinstall_cmds='chmod 644 $oldlib' +old_postuninstall_cmds= + +if test -n "$RANLIB"; then + case $host_os in + openbsd*) + old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$oldlib" + ;; + *) + old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$oldlib" + ;; esac + old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib" fi -])# AC_LIBTOOL_DLOPEN_SELF +case $host_os in + darwin*) + lock_old_archive_extraction=yes ;; + *) + lock_old_archive_extraction=no ;; +esac +_LT_DECL([], [old_postinstall_cmds], [2]) +_LT_DECL([], [old_postuninstall_cmds], [2]) +_LT_TAGDECL([], [old_archive_cmds], [2], + [Commands used to build an old-style archive]) +_LT_DECL([], [lock_old_archive_extraction], [0], + [Whether to use a lock for old archive extraction]) +])# _LT_CMD_OLD_ARCHIVE -# AC_LIBTOOL_PROG_CC_C_O([TAGNAME]) -# --------------------------------- -# Check to see if options -c and -o are simultaneously supported by compiler -AC_DEFUN([AC_LIBTOOL_PROG_CC_C_O], -[AC_REQUIRE([LT_AC_PROG_SED])dnl -AC_REQUIRE([_LT_AC_SYS_COMPILER])dnl -AC_CACHE_CHECK([if $compiler supports -c -o file.$ac_objext], - [_LT_AC_TAGVAR(lt_cv_prog_compiler_c_o, $1)], - [_LT_AC_TAGVAR(lt_cv_prog_compiler_c_o, $1)=no - $rm -r conftest 2>/dev/null - mkdir conftest - cd conftest - mkdir out - echo "$lt_simple_compile_test_code" > conftest.$ac_ext - lt_compiler_flag="-o out/conftest2.$ac_objext" +# _LT_COMPILER_OPTION(MESSAGE, VARIABLE-NAME, FLAGS, +# [OUTPUT-FILE], [ACTION-SUCCESS], [ACTION-FAILURE]) +# ---------------------------------------------------------------- +# Check whether the given compiler option works +AC_DEFUN([_LT_COMPILER_OPTION], +[m4_require([_LT_FILEUTILS_DEFAULTS])dnl +m4_require([_LT_DECL_SED])dnl +AC_CACHE_CHECK([$1], [$2], + [$2=no + m4_if([$4], , [ac_outfile=conftest.$ac_objext], [ac_outfile=$4]) + echo "$lt_simple_compile_test_code" > conftest.$ac_ext + lt_compiler_flag="$3" # Insert the option either (1) after the last *FLAGS variable, or # (2) before a word containing "conftest.", or (3) at the end. # Note that $ac_compile itself does not contain backslashes and begins # with a dollar sign (not a hyphen), so the echo should work correctly. + # The option is referenced via a variable to avoid confusing sed. lt_compile=`echo "$ac_compile" | $SED \ -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ -e 's: [[^ ]]*conftest\.: $lt_compiler_flag&:; t' \ -e 's:$: $lt_compiler_flag:'` - (eval echo "\"\$as_me:__oline__: $lt_compile\"" >&AS_MESSAGE_LOG_FD) - (eval "$lt_compile" 2>out/conftest.err) + (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&AS_MESSAGE_LOG_FD) + (eval "$lt_compile" 2>conftest.err) ac_status=$? - cat out/conftest.err >&AS_MESSAGE_LOG_FD - echo "$as_me:__oline__: \$? = $ac_status" >&AS_MESSAGE_LOG_FD - if (exit $ac_status) && test -s out/conftest2.$ac_objext - then + cat conftest.err >&AS_MESSAGE_LOG_FD + echo "$as_me:$LINENO: \$? = $ac_status" >&AS_MESSAGE_LOG_FD + if (exit $ac_status) && test -s "$ac_outfile"; then # The compiler can only warn and ignore the option if not recognized - # So say no if there are warnings - $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp - $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 - if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then - _LT_AC_TAGVAR(lt_cv_prog_compiler_c_o, $1)=yes + # So say no if there are warnings other than the usual output. + $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp + $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 + if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then + $2=yes fi fi - chmod u+w . 2>&AS_MESSAGE_LOG_FD - $rm conftest* - # SGI C++ compiler will create directory out/ii_files/ for - # template instantiation - test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files - $rm out/* && rmdir out - cd .. - rmdir conftest - $rm conftest* + $RM conftest* ]) -])# AC_LIBTOOL_PROG_CC_C_O - -# AC_LIBTOOL_SYS_HARD_LINK_LOCKS([TAGNAME]) -# ----------------------------------------- -# Check to see if we can do hard links to lock some files if needed -AC_DEFUN([AC_LIBTOOL_SYS_HARD_LINK_LOCKS], -[AC_REQUIRE([_LT_AC_LOCK])dnl - -hard_links="nottested" -if test "$_LT_AC_TAGVAR(lt_cv_prog_compiler_c_o, $1)" = no && test "$need_locks" != no; then - # do not overwrite the value of need_locks provided by the user - AC_MSG_CHECKING([if we can lock with hard links]) - hard_links=yes - $rm conftest* - ln conftest.a conftest.b 2>/dev/null && hard_links=no - touch conftest.a - ln conftest.a conftest.b 2>&5 || hard_links=no - ln conftest.a conftest.b 2>/dev/null && hard_links=no - AC_MSG_RESULT([$hard_links]) - if test "$hard_links" = no; then - AC_MSG_WARN([`$CC' does not support `-c -o', so `make -j' may be unsafe]) - need_locks=warn - fi +if test x"[$]$2" = xyes; then + m4_if([$5], , :, [$5]) else - need_locks=no + m4_if([$6], , :, [$6]) fi -])# AC_LIBTOOL_SYS_HARD_LINK_LOCKS +])# _LT_COMPILER_OPTION +# Old name: +AU_ALIAS([AC_LIBTOOL_COMPILER_OPTION], [_LT_COMPILER_OPTION]) +dnl aclocal-1.4 backwards compatibility: +dnl AC_DEFUN([AC_LIBTOOL_COMPILER_OPTION], []) -# AC_LIBTOOL_OBJDIR -# ----------------- -AC_DEFUN([AC_LIBTOOL_OBJDIR], -[AC_CACHE_CHECK([for objdir], [lt_cv_objdir], -[rm -f .libs 2>/dev/null -mkdir .libs 2>/dev/null -if test -d .libs; then - lt_cv_objdir=.libs + +# _LT_LINKER_OPTION(MESSAGE, VARIABLE-NAME, FLAGS, +# [ACTION-SUCCESS], [ACTION-FAILURE]) +# ---------------------------------------------------- +# Check whether the given linker option works +AC_DEFUN([_LT_LINKER_OPTION], +[m4_require([_LT_FILEUTILS_DEFAULTS])dnl +m4_require([_LT_DECL_SED])dnl +AC_CACHE_CHECK([$1], [$2], + [$2=no + save_LDFLAGS="$LDFLAGS" + LDFLAGS="$LDFLAGS $3" + echo "$lt_simple_link_test_code" > conftest.$ac_ext + if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then + # The linker can only warn and ignore the option if not recognized + # So say no if there are warnings + if test -s conftest.err; then + # Append any errors to the config.log. + cat conftest.err 1>&AS_MESSAGE_LOG_FD + $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp + $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 + if diff conftest.exp conftest.er2 >/dev/null; then + $2=yes + fi + else + $2=yes + fi + fi + $RM -r conftest* + LDFLAGS="$save_LDFLAGS" +]) + +if test x"[$]$2" = xyes; then + m4_if([$4], , :, [$4]) else - # MS-DOS does not allow filenames that begin with a dot. - lt_cv_objdir=_libs + m4_if([$5], , :, [$5]) fi -rmdir .libs 2>/dev/null]) -objdir=$lt_cv_objdir -])# AC_LIBTOOL_OBJDIR +])# _LT_LINKER_OPTION +# Old name: +AU_ALIAS([AC_LIBTOOL_LINKER_OPTION], [_LT_LINKER_OPTION]) +dnl aclocal-1.4 backwards compatibility: +dnl AC_DEFUN([AC_LIBTOOL_LINKER_OPTION], []) -# AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH([TAGNAME]) -# ---------------------------------------------- -# Check hardcoding attributes. -AC_DEFUN([AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH], -[AC_MSG_CHECKING([how to hardcode library paths into programs]) -_LT_AC_TAGVAR(hardcode_action, $1)= -if test -n "$_LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)" || \ - test -n "$_LT_AC_TAGVAR(runpath_var, $1)" || \ - test "X$_LT_AC_TAGVAR(hardcode_automatic, $1)" = "Xyes" ; then - # We can hardcode non-existant directories. - if test "$_LT_AC_TAGVAR(hardcode_direct, $1)" != no && - # If the only mechanism to avoid hardcoding is shlibpath_var, we - # have to relink, otherwise we might link with an installed library - # when we should be linking with a yet-to-be-installed one - ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, $1)" != no && - test "$_LT_AC_TAGVAR(hardcode_minus_L, $1)" != no; then - # Linking always hardcodes the temporary library directory. - _LT_AC_TAGVAR(hardcode_action, $1)=relink - else - # We can link without hardcoding, and we can hardcode nonexisting dirs. - _LT_AC_TAGVAR(hardcode_action, $1)=immediate - fi -else - # We cannot hardcode anything, or else we can only hardcode existing - # directories. - _LT_AC_TAGVAR(hardcode_action, $1)=unsupported -fi -AC_MSG_RESULT([$_LT_AC_TAGVAR(hardcode_action, $1)]) +# LT_CMD_MAX_LEN +#--------------- +AC_DEFUN([LT_CMD_MAX_LEN], +[AC_REQUIRE([AC_CANONICAL_HOST])dnl +# find the maximum length of command line arguments +AC_MSG_CHECKING([the maximum length of command line arguments]) +AC_CACHE_VAL([lt_cv_sys_max_cmd_len], [dnl + i=0 + teststring="ABCD" -if test "$_LT_AC_TAGVAR(hardcode_action, $1)" = relink; then - # Fast installation is not supported - enable_fast_install=no -elif test "$shlibpath_overrides_runpath" = yes || - test "$enable_shared" = no; then - # Fast installation is not necessary - enable_fast_install=needless -fi -])# AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH + case $build_os in + msdosdjgpp*) + # On DJGPP, this test can blow up pretty badly due to problems in libc + # (any single argument exceeding 2000 bytes causes a buffer overrun + # during glob expansion). Even if it were fixed, the result of this + # check would be larger than it should be. + lt_cv_sys_max_cmd_len=12288; # 12K is about right + ;; + gnu*) + # Under GNU Hurd, this test is not required because there is + # no limit to the length of command line arguments. + # Libtool will interpret -1 as no limit whatsoever + lt_cv_sys_max_cmd_len=-1; + ;; -# AC_LIBTOOL_SYS_LIB_STRIP -# ------------------------ -AC_DEFUN([AC_LIBTOOL_SYS_LIB_STRIP], -[striplib= -old_striplib= -AC_MSG_CHECKING([whether stripping libraries is possible]) -if test -n "$STRIP" && $STRIP -V 2>&1 | grep "GNU strip" >/dev/null; then - test -z "$old_striplib" && old_striplib="$STRIP --strip-debug" - test -z "$striplib" && striplib="$STRIP --strip-unneeded" - AC_MSG_RESULT([yes]) -else -# FIXME - insert some real tests, host_os isn't really good enough - case $host_os in - darwin*) - if test -n "$STRIP" ; then - striplib="$STRIP -x" - old_striplib="$STRIP -S" - AC_MSG_RESULT([yes]) - else - AC_MSG_RESULT([no]) -fi - ;; - *) - AC_MSG_RESULT([no]) + cygwin* | mingw* | cegcc*) + # On Win9x/ME, this test blows up -- it succeeds, but takes + # about 5 minutes as the teststring grows exponentially. + # Worse, since 9x/ME are not pre-emptively multitasking, + # you end up with a "frozen" computer, even though with patience + # the test eventually succeeds (with a max line length of 256k). + # Instead, let's just punt: use the minimum linelength reported by + # all of the supported platforms: 8192 (on NT/2K/XP). + lt_cv_sys_max_cmd_len=8192; ;; - esac -fi -])# AC_LIBTOOL_SYS_LIB_STRIP + mint*) + # On MiNT this can take a long time and run out of memory. + lt_cv_sys_max_cmd_len=8192; + ;; -# AC_LIBTOOL_SYS_DYNAMIC_LINKER -# ----------------------------- -# PORTME Fill in your ld.so characteristics -AC_DEFUN([AC_LIBTOOL_SYS_DYNAMIC_LINKER], -[AC_REQUIRE([LT_AC_PROG_SED])dnl -AC_MSG_CHECKING([dynamic linker characteristics]) -library_names_spec= -libname_spec='lib$name' -soname_spec= -shrext_cmds=".so" -postinstall_cmds= -postuninstall_cmds= -finish_cmds= -finish_eval= -shlibpath_var= -shlibpath_overrides_runpath=unknown -version_type=none -dynamic_linker="$host_os ld.so" -sys_lib_dlsearch_path_spec="/lib /usr/lib" -m4_if($1,[],[ -if test "$GCC" = yes; then - case $host_os in - darwin*) lt_awk_arg="/^libraries:/,/LR/" ;; - *) lt_awk_arg="/^libraries:/" ;; - esac - lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e "s,=/,/,g"` - if echo "$lt_search_path_spec" | grep ';' >/dev/null ; then - # if the path contains ";" then we assume it to be the separator - # otherwise default to the standard path separator (i.e. ":") - it is - # assumed that no part of a normal pathname contains ";" but that should - # okay in the real world where ";" in dirpaths is itself problematic. - lt_search_path_spec=`echo "$lt_search_path_spec" | $SED -e 's/;/ /g'` - else - lt_search_path_spec=`echo "$lt_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` - fi - # Ok, now we have the path, separated by spaces, we can step through it - # and add multilib dir if necessary. - lt_tmp_lt_search_path_spec= - lt_multi_os_dir=`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null` - for lt_sys_path in $lt_search_path_spec; do - if test -d "$lt_sys_path/$lt_multi_os_dir"; then - lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path/$lt_multi_os_dir" + amigaos*) + # On AmigaOS with pdksh, this test takes hours, literally. + # So we just punt and use a minimum line length of 8192. + lt_cv_sys_max_cmd_len=8192; + ;; + + netbsd* | freebsd* | openbsd* | darwin* | dragonfly*) + # This has been around since 386BSD, at least. Likely further. + if test -x /sbin/sysctl; then + lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax` + elif test -x /usr/sbin/sysctl; then + lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax` else - test -d "$lt_sys_path" && \ - lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path" + lt_cv_sys_max_cmd_len=65536 # usable default for all BSDs fi - done - lt_search_path_spec=`echo $lt_tmp_lt_search_path_spec | awk ' -BEGIN {RS=" "; FS="/|\n";} { - lt_foo=""; - lt_count=0; - for (lt_i = NF; lt_i > 0; lt_i--) { - if ($lt_i != "" && $lt_i != ".") { - if ($lt_i == "..") { - lt_count++; - } else { - if (lt_count == 0) { - lt_foo="/" $lt_i lt_foo; - } else { - lt_count--; - } - } - } - } - if (lt_foo != "") { lt_freq[[lt_foo]]++; } - if (lt_freq[[lt_foo]] == 1) { print lt_foo; } -}'` - sys_lib_search_path_spec=`echo $lt_search_path_spec` -else - sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" -fi]) -need_lib_prefix=unknown -hardcode_into_libs=no - -# when you set need_version to no, make sure it does not cause -set_version -# flags to be left without arguments -need_version=unknown - -case $host_os in -aix3*) - version_type=linux - library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a' - shlibpath_var=LIBPATH + # And add a safety zone + lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` + lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` + ;; - # AIX 3 has no versioning support, so we append a major version to the name. - soname_spec='${libname}${release}${shared_ext}$major' - ;; + interix*) + # We know the value 262144 and hardcode it with a safety zone (like BSD) + lt_cv_sys_max_cmd_len=196608 + ;; -aix[[4-9]]*) - version_type=linux - need_lib_prefix=no - need_version=no - hardcode_into_libs=yes - if test "$host_cpu" = ia64; then - # AIX 5 supports IA64 - library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}' - shlibpath_var=LD_LIBRARY_PATH - else - # With GCC up to 2.95.x, collect2 would create an import file - # for dependence libraries. The import file would start with - # the line `#! .'. This would cause the generated library to - # depend on `.', always an invalid library. This was fixed in - # development snapshots of GCC prior to 3.0. - case $host_os in - aix4 | aix4.[[01]] | aix4.[[01]].*) - if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)' - echo ' yes ' - echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then - : - else - can_build_shared=no - fi - ;; - esac - # AIX (on Power*) has no versioning support, so currently we can not hardcode correct - # soname into executable. Probably we can add versioning support to - # collect2, so additional links can be useful in future. - if test "$aix_use_runtimelinking" = yes; then - # If using run time linking (on AIX 4.2 or later) use lib.so - # instead of lib.a to let people know that these are not - # typical AIX shared libraries. - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + osf*) + # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure + # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not + # nice to cause kernel panics so lets avoid the loop below. + # First set a reasonable default. + lt_cv_sys_max_cmd_len=16384 + # + if test -x /sbin/sysconfig; then + case `/sbin/sysconfig -q proc exec_disable_arg_limit` in + *1*) lt_cv_sys_max_cmd_len=-1 ;; + esac + fi + ;; + sco3.2v5*) + lt_cv_sys_max_cmd_len=102400 + ;; + sysv5* | sco5v6* | sysv4.2uw2*) + kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null` + if test -n "$kargmax"; then + lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[[ ]]//'` else - # We preserve .a as extension for shared libraries through AIX4.2 - # and later when we are not doing run time linking. - library_names_spec='${libname}${release}.a $libname.a' - soname_spec='${libname}${release}${shared_ext}$major' + lt_cv_sys_max_cmd_len=32768 fi - shlibpath_var=LIBPATH - fi - ;; + ;; + *) + lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null` + if test -n "$lt_cv_sys_max_cmd_len"; then + lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` + lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` + else + # Make teststring a little bigger before we do anything with it. + # a 1K string should be a reasonable start. + for i in 1 2 3 4 5 6 7 8 ; do + teststring=$teststring$teststring + done + SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}} + # If test is not a shell built-in, we'll probably end up computing a + # maximum length that is only half of the actual maximum length, but + # we can't tell. + while { test "X"`func_fallback_echo "$teststring$teststring" 2>/dev/null` \ + = "X$teststring$teststring"; } >/dev/null 2>&1 && + test $i != 17 # 1/2 MB should be enough + do + i=`expr $i + 1` + teststring=$teststring$teststring + done + # Only check the string length outside the loop. + lt_cv_sys_max_cmd_len=`expr "X$teststring" : ".*" 2>&1` + teststring= + # Add a significant safety factor because C++ compilers can tack on + # massive amounts of additional arguments before passing them to the + # linker. It appears as though 1/2 is a usable value. + lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2` + fi + ;; + esac +]) +if test -n $lt_cv_sys_max_cmd_len ; then + AC_MSG_RESULT($lt_cv_sys_max_cmd_len) +else + AC_MSG_RESULT(none) +fi +max_cmd_len=$lt_cv_sys_max_cmd_len +_LT_DECL([], [max_cmd_len], [0], + [What is the maximum length of a command?]) +])# LT_CMD_MAX_LEN -amigaos*) - library_names_spec='$libname.ixlibrary $libname.a' - # Create ${libname}_ixlibrary.a entries in /sys/libs. - finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`$echo "X$lib" | $Xsed -e '\''s%^.*/\([[^/]]*\)\.ixlibrary$%\1%'\''`; test $rm /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done' - ;; +# Old name: +AU_ALIAS([AC_LIBTOOL_SYS_MAX_CMD_LEN], [LT_CMD_MAX_LEN]) +dnl aclocal-1.4 backwards compatibility: +dnl AC_DEFUN([AC_LIBTOOL_SYS_MAX_CMD_LEN], []) -beos*) - library_names_spec='${libname}${shared_ext}' - dynamic_linker="$host_os ld.so" - shlibpath_var=LIBRARY_PATH - ;; -bsdi[[45]]*) - version_type=linux - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir' - shlibpath_var=LD_LIBRARY_PATH - sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib" - sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib" - # the default ld.so.conf also contains /usr/contrib/lib and - # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow - # libtool to hard-code these into programs - ;; +# _LT_HEADER_DLFCN +# ---------------- +m4_defun([_LT_HEADER_DLFCN], +[AC_CHECK_HEADERS([dlfcn.h], [], [], [AC_INCLUDES_DEFAULT])dnl +])# _LT_HEADER_DLFCN -cygwin* | mingw* | pw32*) - version_type=windows - shrext_cmds=".dll" - need_version=no - need_lib_prefix=no - case $GCC,$host_os in - yes,cygwin* | yes,mingw* | yes,pw32*) - library_names_spec='$libname.dll.a' - # DLL is installed to $(libdir)/../bin by postinstall_cmds - postinstall_cmds='base_file=`basename \${file}`~ - dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~ - dldir=$destdir/`dirname \$dlpath`~ - test -d \$dldir || mkdir -p \$dldir~ - $install_prog $dir/$dlname \$dldir/$dlname~ - chmod a+x \$dldir/$dlname' - postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ - dlpath=$dir/\$dldll~ - $rm \$dlpath' - shlibpath_overrides_runpath=yes +# _LT_TRY_DLOPEN_SELF (ACTION-IF-TRUE, ACTION-IF-TRUE-W-USCORE, +# ACTION-IF-FALSE, ACTION-IF-CROSS-COMPILING) +# ---------------------------------------------------------------- +m4_defun([_LT_TRY_DLOPEN_SELF], +[m4_require([_LT_HEADER_DLFCN])dnl +if test "$cross_compiling" = yes; then : + [$4] +else + lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 + lt_status=$lt_dlunknown + cat > conftest.$ac_ext <<_LT_EOF +[#line $LINENO "configure" +#include "confdefs.h" - case $host_os in - cygwin*) - # Cygwin DLLs use 'cyg' prefix rather than 'lib' - soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}' - sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib" - ;; - mingw*) - # MinGW DLLs use traditional 'lib' prefix - soname_spec='${libname}`echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}' - sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"` - if echo "$sys_lib_search_path_spec" | [grep ';[c-zC-Z]:/' >/dev/null]; then - # It is most probably a Windows format PATH printed by - # mingw gcc, but we are running on Cygwin. Gcc prints its search - # path with ; separators, and with drive letters. We can handle the - # drive letters (cygwin fileutils understands them), so leave them, - # especially as we might pass files found there to a mingw objdump, - # which wouldn't understand a cygwinified path. Ahh. - sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` - else - sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` - fi - ;; - pw32*) - # pw32 DLLs use 'pw' prefix rather than 'lib' - library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}' - ;; - esac - ;; +#if HAVE_DLFCN_H +#include +#endif - *) - library_names_spec='${libname}`echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext} $libname.lib' - ;; - esac - dynamic_linker='Win32 ld.exe' - # FIXME: first we should search . and the directory the executable is in - shlibpath_var=PATH - ;; +#include -darwin* | rhapsody*) - dynamic_linker="$host_os dyld" - version_type=darwin - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext' - soname_spec='${libname}${release}${major}$shared_ext' - shlibpath_overrides_runpath=yes - shlibpath_var=DYLD_LIBRARY_PATH - shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`' - m4_if([$1], [],[ - sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib"]) - sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib' - ;; +#ifdef RTLD_GLOBAL +# define LT_DLGLOBAL RTLD_GLOBAL +#else +# ifdef DL_GLOBAL +# define LT_DLGLOBAL DL_GLOBAL +# else +# define LT_DLGLOBAL 0 +# endif +#endif -dgux*) - version_type=linux - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext' - soname_spec='${libname}${release}${shared_ext}$major' - shlibpath_var=LD_LIBRARY_PATH - ;; +/* We may have to define LT_DLLAZY_OR_NOW in the command line if we + find out it does not work in some platform. */ +#ifndef LT_DLLAZY_OR_NOW +# ifdef RTLD_LAZY +# define LT_DLLAZY_OR_NOW RTLD_LAZY +# else +# ifdef DL_LAZY +# define LT_DLLAZY_OR_NOW DL_LAZY +# else +# ifdef RTLD_NOW +# define LT_DLLAZY_OR_NOW RTLD_NOW +# else +# ifdef DL_NOW +# define LT_DLLAZY_OR_NOW DL_NOW +# else +# define LT_DLLAZY_OR_NOW 0 +# endif +# endif +# endif +# endif +#endif -freebsd1*) - dynamic_linker=no - ;; +/* When -fvisbility=hidden is used, assume the code has been annotated + correspondingly for the symbols needed. */ +#if defined(__GNUC__) && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3)) +int fnord () __attribute__((visibility("default"))); +#endif -freebsd* | dragonfly*) - # DragonFly does not have aout. When/if they implement a new - # versioning mechanism, adjust this. - if test -x /usr/bin/objformat; then - objformat=`/usr/bin/objformat` +int fnord () { return 42; } +int main () +{ + void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); + int status = $lt_dlunknown; + + if (self) + { + if (dlsym (self,"fnord")) status = $lt_dlno_uscore; + else + { + if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; + else puts (dlerror ()); + } + /* dlclose (self); */ + } else - case $host_os in - freebsd[[123]]*) objformat=aout ;; - *) objformat=elf ;; + puts (dlerror ()); + + return status; +}] +_LT_EOF + if AC_TRY_EVAL(ac_link) && test -s conftest${ac_exeext} 2>/dev/null; then + (./conftest; exit; ) >&AS_MESSAGE_LOG_FD 2>/dev/null + lt_status=$? + case x$lt_status in + x$lt_dlno_uscore) $1 ;; + x$lt_dlneed_uscore) $2 ;; + x$lt_dlunknown|x*) $3 ;; esac + else : + # compilation failed + $3 fi - version_type=freebsd-$objformat - case $version_type in - freebsd-elf*) - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' - need_version=no - need_lib_prefix=no - ;; - freebsd-*) - library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix' - need_version=yes - ;; - esac - shlibpath_var=LD_LIBRARY_PATH +fi +rm -fr conftest* +])# _LT_TRY_DLOPEN_SELF + + +# LT_SYS_DLOPEN_SELF +# ------------------ +AC_DEFUN([LT_SYS_DLOPEN_SELF], +[m4_require([_LT_HEADER_DLFCN])dnl +if test "x$enable_dlopen" != xyes; then + enable_dlopen=unknown + enable_dlopen_self=unknown + enable_dlopen_self_static=unknown +else + lt_cv_dlopen=no + lt_cv_dlopen_libs= + case $host_os in - freebsd2*) - shlibpath_overrides_runpath=yes + beos*) + lt_cv_dlopen="load_add_on" + lt_cv_dlopen_libs= + lt_cv_dlopen_self=yes ;; - freebsd3.[[01]]* | freebsdelf3.[[01]]*) - shlibpath_overrides_runpath=yes - hardcode_into_libs=yes + + mingw* | pw32* | cegcc*) + lt_cv_dlopen="LoadLibrary" + lt_cv_dlopen_libs= ;; - freebsd3.[[2-9]]* | freebsdelf3.[[2-9]]* | \ - freebsd4.[[0-5]] | freebsdelf4.[[0-5]] | freebsd4.1.1 | freebsdelf4.1.1) - shlibpath_overrides_runpath=no - hardcode_into_libs=yes + + cygwin*) + lt_cv_dlopen="dlopen" + lt_cv_dlopen_libs= ;; - *) # from 4.6 on, and DragonFly - shlibpath_overrides_runpath=yes - hardcode_into_libs=yes + + darwin*) + # if libdl is installed we need to link against it + AC_CHECK_LIB([dl], [dlopen], + [lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"],[ + lt_cv_dlopen="dyld" + lt_cv_dlopen_libs= + lt_cv_dlopen_self=yes + ]) + ;; + + *) + AC_CHECK_FUNC([shl_load], + [lt_cv_dlopen="shl_load"], + [AC_CHECK_LIB([dld], [shl_load], + [lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-ldld"], + [AC_CHECK_FUNC([dlopen], + [lt_cv_dlopen="dlopen"], + [AC_CHECK_LIB([dl], [dlopen], + [lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"], + [AC_CHECK_LIB([svld], [dlopen], + [lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"], + [AC_CHECK_LIB([dld], [dld_link], + [lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-ldld"]) + ]) + ]) + ]) + ]) + ]) ;; esac - ;; -gnu*) - version_type=linux - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - shlibpath_var=LD_LIBRARY_PATH - hardcode_into_libs=yes - ;; + if test "x$lt_cv_dlopen" != xno; then + enable_dlopen=yes + else + enable_dlopen=no + fi -hpux9* | hpux10* | hpux11*) - # Give a soname corresponding to the major version so that dld.sl refuses to - # link against other versions. - version_type=sunos - need_lib_prefix=no - need_version=no - case $host_cpu in - ia64*) - shrext_cmds='.so' - hardcode_into_libs=yes - dynamic_linker="$host_os dld.so" - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - if test "X$HPUX_IA64_MODE" = X32; then - sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" - else - sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" - fi - sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec - ;; - hppa*64*) - shrext_cmds='.sl' - hardcode_into_libs=yes - dynamic_linker="$host_os dld.sl" - shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH - shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" - sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec - ;; - *) - shrext_cmds='.sl' - dynamic_linker="$host_os dld.sl" - shlibpath_var=SHLIB_PATH - shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' + case $lt_cv_dlopen in + dlopen) + save_CPPFLAGS="$CPPFLAGS" + test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H" + + save_LDFLAGS="$LDFLAGS" + wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\" + + save_LIBS="$LIBS" + LIBS="$lt_cv_dlopen_libs $LIBS" + + AC_CACHE_CHECK([whether a program can dlopen itself], + lt_cv_dlopen_self, [dnl + _LT_TRY_DLOPEN_SELF( + lt_cv_dlopen_self=yes, lt_cv_dlopen_self=yes, + lt_cv_dlopen_self=no, lt_cv_dlopen_self=cross) + ]) + + if test "x$lt_cv_dlopen_self" = xyes; then + wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\" + AC_CACHE_CHECK([whether a statically linked program can dlopen itself], + lt_cv_dlopen_self_static, [dnl + _LT_TRY_DLOPEN_SELF( + lt_cv_dlopen_self_static=yes, lt_cv_dlopen_self_static=yes, + lt_cv_dlopen_self_static=no, lt_cv_dlopen_self_static=cross) + ]) + fi + + CPPFLAGS="$save_CPPFLAGS" + LDFLAGS="$save_LDFLAGS" + LIBS="$save_LIBS" ;; esac - # HP-UX runs *really* slowly unless shared libraries are mode 555. - postinstall_cmds='chmod 555 $lib' - ;; - -interix[[3-9]]*) - version_type=linux - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=no - hardcode_into_libs=yes - ;; -irix5* | irix6* | nonstopux*) - case $host_os in - nonstopux*) version_type=nonstopux ;; - *) - if test "$lt_cv_prog_gnu_ld" = yes; then - version_type=linux - else - version_type=irix - fi ;; + case $lt_cv_dlopen_self in + yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;; + *) enable_dlopen_self=unknown ;; esac - need_lib_prefix=no - need_version=no - soname_spec='${libname}${release}${shared_ext}$major' - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}' - case $host_os in - irix5* | nonstopux*) - libsuff= shlibsuff= - ;; - *) - case $LD in # libtool.m4 will add one of these switches to LD - *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") - libsuff= shlibsuff= libmagic=32-bit;; - *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") - libsuff=32 shlibsuff=N32 libmagic=N32;; - *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") - libsuff=64 shlibsuff=64 libmagic=64-bit;; - *) libsuff= shlibsuff= libmagic=never-match;; - esac - ;; + + case $lt_cv_dlopen_self_static in + yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;; + *) enable_dlopen_self_static=unknown ;; esac - shlibpath_var=LD_LIBRARY${shlibsuff}_PATH - shlibpath_overrides_runpath=no - sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}" - sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}" - hardcode_into_libs=yes - ;; +fi +_LT_DECL([dlopen_support], [enable_dlopen], [0], + [Whether dlopen is supported]) +_LT_DECL([dlopen_self], [enable_dlopen_self], [0], + [Whether dlopen of programs is supported]) +_LT_DECL([dlopen_self_static], [enable_dlopen_self_static], [0], + [Whether dlopen of statically linked programs is supported]) +])# LT_SYS_DLOPEN_SELF -# No shared lib support for Linux oldld, aout, or coff. -linux*oldld* | linux*aout* | linux*coff*) - dynamic_linker=no - ;; +# Old name: +AU_ALIAS([AC_LIBTOOL_DLOPEN_SELF], [LT_SYS_DLOPEN_SELF]) +dnl aclocal-1.4 backwards compatibility: +dnl AC_DEFUN([AC_LIBTOOL_DLOPEN_SELF], []) -# This must be Linux ELF. -linux* | k*bsd*-gnu) - version_type=linux - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=no - # This implies no fast_install, which is unacceptable. - # Some rework will be needed to allow for fast_install - # before this can be enabled. - hardcode_into_libs=yes - # Append ld.so.conf contents to the search path - if test -f /etc/ld.so.conf; then - lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \[$]2)); skip = 1; } { if (!skip) print \[$]0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[ ]*hwcap[ ]/d;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '` - sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra" - fi +# _LT_COMPILER_C_O([TAGNAME]) +# --------------------------- +# Check to see if options -c and -o are simultaneously supported by compiler. +# This macro does not hard code the compiler like AC_PROG_CC_C_O. +m4_defun([_LT_COMPILER_C_O], +[m4_require([_LT_DECL_SED])dnl +m4_require([_LT_FILEUTILS_DEFAULTS])dnl +m4_require([_LT_TAG_COMPILER])dnl +AC_CACHE_CHECK([if $compiler supports -c -o file.$ac_objext], + [_LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)], + [_LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)=no + $RM -r conftest 2>/dev/null + mkdir conftest + cd conftest + mkdir out + echo "$lt_simple_compile_test_code" > conftest.$ac_ext - # We used to test for /lib/ld.so.1 and disable shared libraries on - # powerpc, because MkLinux only supported shared libraries with the - # GNU dynamic linker. Since this was broken with cross compilers, - # most powerpc-linux boxes support dynamic linking these days and - # people can always --disable-shared, the test was removed, and we - # assume the GNU/Linux dynamic linker is in use. - dynamic_linker='GNU/Linux ld.so' - ;; + lt_compiler_flag="-o out/conftest2.$ac_objext" + # Insert the option either (1) after the last *FLAGS variable, or + # (2) before a word containing "conftest.", or (3) at the end. + # Note that $ac_compile itself does not contain backslashes and begins + # with a dollar sign (not a hyphen), so the echo should work correctly. + lt_compile=`echo "$ac_compile" | $SED \ + -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ + -e 's: [[^ ]]*conftest\.: $lt_compiler_flag&:; t' \ + -e 's:$: $lt_compiler_flag:'` + (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&AS_MESSAGE_LOG_FD) + (eval "$lt_compile" 2>out/conftest.err) + ac_status=$? + cat out/conftest.err >&AS_MESSAGE_LOG_FD + echo "$as_me:$LINENO: \$? = $ac_status" >&AS_MESSAGE_LOG_FD + if (exit $ac_status) && test -s out/conftest2.$ac_objext + then + # The compiler can only warn and ignore the option if not recognized + # So say no if there are warnings + $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp + $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 + if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then + _LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)=yes + fi + fi + chmod u+w . 2>&AS_MESSAGE_LOG_FD + $RM conftest* + # SGI C++ compiler will create directory out/ii_files/ for + # template instantiation + test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files + $RM out/* && rmdir out + cd .. + $RM -r conftest + $RM conftest* +]) +_LT_TAGDECL([compiler_c_o], [lt_cv_prog_compiler_c_o], [1], + [Does compiler simultaneously support -c and -o options?]) +])# _LT_COMPILER_C_O -netbsdelf*-gnu) - version_type=linux - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=no - hardcode_into_libs=yes - dynamic_linker='NetBSD ld.elf_so' - ;; -netbsd*) - version_type=sunos - need_lib_prefix=no - need_version=no - if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' - finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' - dynamic_linker='NetBSD (a.out) ld.so' - else - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - dynamic_linker='NetBSD ld.elf_so' +# _LT_COMPILER_FILE_LOCKS([TAGNAME]) +# ---------------------------------- +# Check to see if we can do hard links to lock some files if needed +m4_defun([_LT_COMPILER_FILE_LOCKS], +[m4_require([_LT_ENABLE_LOCK])dnl +m4_require([_LT_FILEUTILS_DEFAULTS])dnl +_LT_COMPILER_C_O([$1]) + +hard_links="nottested" +if test "$_LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)" = no && test "$need_locks" != no; then + # do not overwrite the value of need_locks provided by the user + AC_MSG_CHECKING([if we can lock with hard links]) + hard_links=yes + $RM conftest* + ln conftest.a conftest.b 2>/dev/null && hard_links=no + touch conftest.a + ln conftest.a conftest.b 2>&5 || hard_links=no + ln conftest.a conftest.b 2>/dev/null && hard_links=no + AC_MSG_RESULT([$hard_links]) + if test "$hard_links" = no; then + AC_MSG_WARN([`$CC' does not support `-c -o', so `make -j' may be unsafe]) + need_locks=warn fi - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=yes - hardcode_into_libs=yes - ;; +else + need_locks=no +fi +_LT_DECL([], [need_locks], [1], [Must we lock files when doing compilation?]) +])# _LT_COMPILER_FILE_LOCKS -newsos6) - version_type=linux - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=yes - ;; -nto-qnx*) - version_type=linux - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=yes - ;; +# _LT_CHECK_OBJDIR +# ---------------- +m4_defun([_LT_CHECK_OBJDIR], +[AC_CACHE_CHECK([for objdir], [lt_cv_objdir], +[rm -f .libs 2>/dev/null +mkdir .libs 2>/dev/null +if test -d .libs; then + lt_cv_objdir=.libs +else + # MS-DOS does not allow filenames that begin with a dot. + lt_cv_objdir=_libs +fi +rmdir .libs 2>/dev/null]) +objdir=$lt_cv_objdir +_LT_DECL([], [objdir], [0], + [The name of the directory that contains temporary libtool files])dnl +m4_pattern_allow([LT_OBJDIR])dnl +AC_DEFINE_UNQUOTED(LT_OBJDIR, "$lt_cv_objdir/", + [Define to the sub-directory in which libtool stores uninstalled libraries.]) +])# _LT_CHECK_OBJDIR -openbsd*) - version_type=sunos - sys_lib_dlsearch_path_spec="/usr/lib" - need_lib_prefix=no - # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs. - case $host_os in - openbsd3.3 | openbsd3.3.*) need_version=yes ;; - *) need_version=no ;; - esac - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' - finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' - shlibpath_var=LD_LIBRARY_PATH - if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then - case $host_os in - openbsd2.[[89]] | openbsd2.[[89]].*) - shlibpath_overrides_runpath=no - ;; - *) - shlibpath_overrides_runpath=yes - ;; - esac + +# _LT_LINKER_HARDCODE_LIBPATH([TAGNAME]) +# -------------------------------------- +# Check hardcoding attributes. +m4_defun([_LT_LINKER_HARDCODE_LIBPATH], +[AC_MSG_CHECKING([how to hardcode library paths into programs]) +_LT_TAGVAR(hardcode_action, $1)= +if test -n "$_LT_TAGVAR(hardcode_libdir_flag_spec, $1)" || + test -n "$_LT_TAGVAR(runpath_var, $1)" || + test "X$_LT_TAGVAR(hardcode_automatic, $1)" = "Xyes" ; then + + # We can hardcode non-existent directories. + if test "$_LT_TAGVAR(hardcode_direct, $1)" != no && + # If the only mechanism to avoid hardcoding is shlibpath_var, we + # have to relink, otherwise we might link with an installed library + # when we should be linking with a yet-to-be-installed one + ## test "$_LT_TAGVAR(hardcode_shlibpath_var, $1)" != no && + test "$_LT_TAGVAR(hardcode_minus_L, $1)" != no; then + # Linking always hardcodes the temporary library directory. + _LT_TAGVAR(hardcode_action, $1)=relink else - shlibpath_overrides_runpath=yes + # We can link without hardcoding, and we can hardcode nonexisting dirs. + _LT_TAGVAR(hardcode_action, $1)=immediate fi - ;; +else + # We cannot hardcode anything, or else we can only hardcode existing + # directories. + _LT_TAGVAR(hardcode_action, $1)=unsupported +fi +AC_MSG_RESULT([$_LT_TAGVAR(hardcode_action, $1)]) -os2*) - libname_spec='$name' - shrext_cmds=".dll" - need_lib_prefix=no - library_names_spec='$libname${shared_ext} $libname.a' - dynamic_linker='OS/2 ld.exe' - shlibpath_var=LIBPATH - ;; +if test "$_LT_TAGVAR(hardcode_action, $1)" = relink || + test "$_LT_TAGVAR(inherit_rpath, $1)" = yes; then + # Fast installation is not supported + enable_fast_install=no +elif test "$shlibpath_overrides_runpath" = yes || + test "$enable_shared" = no; then + # Fast installation is not necessary + enable_fast_install=needless +fi +_LT_TAGDECL([], [hardcode_action], [0], + [How to hardcode a shared library path into an executable]) +])# _LT_LINKER_HARDCODE_LIBPATH -osf3* | osf4* | osf5*) - version_type=osf - need_lib_prefix=no - need_version=no - soname_spec='${libname}${release}${shared_ext}$major' - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - shlibpath_var=LD_LIBRARY_PATH - sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" - sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec" - ;; -rdos*) - dynamic_linker=no - ;; +# _LT_CMD_STRIPLIB +# ---------------- +m4_defun([_LT_CMD_STRIPLIB], +[m4_require([_LT_DECL_EGREP]) +striplib= +old_striplib= +AC_MSG_CHECKING([whether stripping libraries is possible]) +if test -n "$STRIP" && $STRIP -V 2>&1 | $GREP "GNU strip" >/dev/null; then + test -z "$old_striplib" && old_striplib="$STRIP --strip-debug" + test -z "$striplib" && striplib="$STRIP --strip-unneeded" + AC_MSG_RESULT([yes]) +else +# FIXME - insert some real tests, host_os isn't really good enough + case $host_os in + darwin*) + if test -n "$STRIP" ; then + striplib="$STRIP -x" + old_striplib="$STRIP -S" + AC_MSG_RESULT([yes]) + else + AC_MSG_RESULT([no]) + fi + ;; + *) + AC_MSG_RESULT([no]) + ;; + esac +fi +_LT_DECL([], [old_striplib], [1], [Commands to strip libraries]) +_LT_DECL([], [striplib], [1]) +])# _LT_CMD_STRIPLIB -solaris*) - version_type=linux - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=yes - hardcode_into_libs=yes - # ldd complains unless libraries are executable - postinstall_cmds='chmod +x $lib' - ;; -sunos4*) - version_type=sunos - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' - finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=yes - if test "$with_gnu_ld" = yes; then - need_lib_prefix=no - fi - need_version=yes - ;; +# _LT_SYS_DYNAMIC_LINKER([TAG]) +# ----------------------------- +# PORTME Fill in your ld.so characteristics +m4_defun([_LT_SYS_DYNAMIC_LINKER], +[AC_REQUIRE([AC_CANONICAL_HOST])dnl +m4_require([_LT_DECL_EGREP])dnl +m4_require([_LT_FILEUTILS_DEFAULTS])dnl +m4_require([_LT_DECL_OBJDUMP])dnl +m4_require([_LT_DECL_SED])dnl +m4_require([_LT_CHECK_SHELL_FEATURES])dnl +AC_MSG_CHECKING([dynamic linker characteristics]) +m4_if([$1], + [], [ +if test "$GCC" = yes; then + case $host_os in + darwin*) lt_awk_arg="/^libraries:/,/LR/" ;; + *) lt_awk_arg="/^libraries:/" ;; + esac + case $host_os in + mingw* | cegcc*) lt_sed_strip_eq="s,=\([[A-Za-z]]:\),\1,g" ;; + *) lt_sed_strip_eq="s,=/,/,g" ;; + esac + lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e $lt_sed_strip_eq` + case $lt_search_path_spec in + *\;*) + # if the path contains ";" then we assume it to be the separator + # otherwise default to the standard path separator (i.e. ":") - it is + # assumed that no part of a normal pathname contains ";" but that should + # okay in the real world where ";" in dirpaths is itself problematic. + lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED 's/;/ /g'` + ;; + *) + lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED "s/$PATH_SEPARATOR/ /g"` + ;; + esac + # Ok, now we have the path, separated by spaces, we can step through it + # and add multilib dir if necessary. + lt_tmp_lt_search_path_spec= + lt_multi_os_dir=`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null` + for lt_sys_path in $lt_search_path_spec; do + if test -d "$lt_sys_path/$lt_multi_os_dir"; then + lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path/$lt_multi_os_dir" + else + test -d "$lt_sys_path" && \ + lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path" + fi + done + lt_search_path_spec=`$ECHO "$lt_tmp_lt_search_path_spec" | awk ' +BEGIN {RS=" "; FS="/|\n";} { + lt_foo=""; + lt_count=0; + for (lt_i = NF; lt_i > 0; lt_i--) { + if ($lt_i != "" && $lt_i != ".") { + if ($lt_i == "..") { + lt_count++; + } else { + if (lt_count == 0) { + lt_foo="/" $lt_i lt_foo; + } else { + lt_count--; + } + } + } + } + if (lt_foo != "") { lt_freq[[lt_foo]]++; } + if (lt_freq[[lt_foo]] == 1) { print lt_foo; } +}'` + # AWK program above erroneously prepends '/' to C:/dos/paths + # for these hosts. + case $host_os in + mingw* | cegcc*) lt_search_path_spec=`$ECHO "$lt_search_path_spec" |\ + $SED 's,/\([[A-Za-z]]:\),\1,g'` ;; + esac + sys_lib_search_path_spec=`$ECHO "$lt_search_path_spec" | $lt_NL2SP` +else + sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" +fi]) +library_names_spec= +libname_spec='lib$name' +soname_spec= +shrext_cmds=".so" +postinstall_cmds= +postuninstall_cmds= +finish_cmds= +finish_eval= +shlibpath_var= +shlibpath_overrides_runpath=unknown +version_type=none +dynamic_linker="$host_os ld.so" +sys_lib_dlsearch_path_spec="/lib /usr/lib" +need_lib_prefix=unknown +hardcode_into_libs=no -sysv4 | sysv4.3*) +# when you set need_version to no, make sure it does not cause -set_version +# flags to be left without arguments +need_version=unknown + +case $host_os in +aix3*) version_type=linux - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - shlibpath_var=LD_LIBRARY_PATH - case $host_vendor in - sni) - shlibpath_overrides_runpath=no - need_lib_prefix=no - export_dynamic_flag_spec='${wl}-Blargedynsym' - runpath_var=LD_RUN_PATH - ;; - siemens) - need_lib_prefix=no - ;; - motorola) - need_lib_prefix=no - need_version=no - shlibpath_overrides_runpath=no - sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib' - ;; - esac - ;; + library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a' + shlibpath_var=LIBPATH -sysv4*MP*) - if test -d /usr/nec ;then - version_type=linux - library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}' - soname_spec='$libname${shared_ext}.$major' - shlibpath_var=LD_LIBRARY_PATH - fi + # AIX 3 has no versioning support, so we append a major version to the name. + soname_spec='${libname}${release}${shared_ext}$major' ;; -sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) - version_type=freebsd-elf +aix[[4-9]]*) + version_type=linux need_lib_prefix=no need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - shlibpath_var=LD_LIBRARY_PATH hardcode_into_libs=yes - if test "$with_gnu_ld" = yes; then - sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib' - shlibpath_overrides_runpath=no + if test "$host_cpu" = ia64; then + # AIX 5 supports IA64 + library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}' + shlibpath_var=LD_LIBRARY_PATH else - sys_lib_search_path_spec='/usr/ccs/lib /usr/lib' - shlibpath_overrides_runpath=yes + # With GCC up to 2.95.x, collect2 would create an import file + # for dependence libraries. The import file would start with + # the line `#! .'. This would cause the generated library to + # depend on `.', always an invalid library. This was fixed in + # development snapshots of GCC prior to 3.0. case $host_os in - sco3.2v5*) - sys_lib_search_path_spec="$sys_lib_search_path_spec /lib" - ;; + aix4 | aix4.[[01]] | aix4.[[01]].*) + if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)' + echo ' yes ' + echo '#endif'; } | ${CC} -E - | $GREP yes > /dev/null; then + : + else + can_build_shared=no + fi + ;; esac + # AIX (on Power*) has no versioning support, so currently we can not hardcode correct + # soname into executable. Probably we can add versioning support to + # collect2, so additional links can be useful in future. + if test "$aix_use_runtimelinking" = yes; then + # If using run time linking (on AIX 4.2 or later) use lib.so + # instead of lib.a to let people know that these are not + # typical AIX shared libraries. + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + else + # We preserve .a as extension for shared libraries through AIX4.2 + # and later when we are not doing run time linking. + library_names_spec='${libname}${release}.a $libname.a' + soname_spec='${libname}${release}${shared_ext}$major' + fi + shlibpath_var=LIBPATH fi - sys_lib_dlsearch_path_spec='/usr/lib' ;; -uts4*) +amigaos*) + case $host_cpu in + powerpc) + # Since July 2007 AmigaOS4 officially supports .so libraries. + # When compiling the executable, add -use-dynld -Lsobjs: to the compileline. + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + ;; + m68k) + library_names_spec='$libname.ixlibrary $libname.a' + # Create ${libname}_ixlibrary.a entries in /sys/libs. + finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`func_echo_all "$lib" | $SED '\''s%^.*/\([[^/]]*\)\.ixlibrary$%\1%'\''`; test $RM /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done' + ;; + esac + ;; + +beos*) + library_names_spec='${libname}${shared_ext}' + dynamic_linker="$host_os ld.so" + shlibpath_var=LIBRARY_PATH + ;; + +bsdi[[45]]*) version_type=linux + need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' + finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir' shlibpath_var=LD_LIBRARY_PATH + sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib" + sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib" + # the default ld.so.conf also contains /usr/contrib/lib and + # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow + # libtool to hard-code these into programs ;; -*) - dynamic_linker=no - ;; -esac -AC_MSG_RESULT([$dynamic_linker]) -test "$dynamic_linker" = no && can_build_shared=no +cygwin* | mingw* | pw32* | cegcc*) + version_type=windows + shrext_cmds=".dll" + need_version=no + need_lib_prefix=no -AC_CACHE_VAL([lt_cv_sys_lib_search_path_spec], -[lt_cv_sys_lib_search_path_spec="$sys_lib_search_path_spec"]) -sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec" -AC_CACHE_VAL([lt_cv_sys_lib_dlsearch_path_spec], -[lt_cv_sys_lib_dlsearch_path_spec="$sys_lib_dlsearch_path_spec"]) -sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec" - -variables_saved_for_relink="PATH $shlibpath_var $runpath_var" -if test "$GCC" = yes; then - variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" -fi -])# AC_LIBTOOL_SYS_DYNAMIC_LINKER - - -# _LT_AC_TAGCONFIG -# ---------------- -AC_DEFUN([_LT_AC_TAGCONFIG], -[AC_REQUIRE([LT_AC_PROG_SED])dnl -AC_ARG_WITH([tags], - [AC_HELP_STRING([--with-tags@<:@=TAGS@:>@], - [include additional configurations @<:@automatic@:>@])], - [tagnames="$withval"]) - -if test -f "$ltmain" && test -n "$tagnames"; then - if test ! -f "${ofile}"; then - AC_MSG_WARN([output file `$ofile' does not exist]) - fi - - if test -z "$LTCC"; then - eval "`$SHELL ${ofile} --config | grep '^LTCC='`" - if test -z "$LTCC"; then - AC_MSG_WARN([output file `$ofile' does not look like a libtool script]) - else - AC_MSG_WARN([using `LTCC=$LTCC', extracted from `$ofile']) - fi - fi - if test -z "$LTCFLAGS"; then - eval "`$SHELL ${ofile} --config | grep '^LTCFLAGS='`" - fi - - # Extract list of available tagged configurations in $ofile. - # Note that this assumes the entire list is on one line. - available_tags=`grep "^available_tags=" "${ofile}" | $SED -e 's/available_tags=\(.*$\)/\1/' -e 's/\"//g'` + case $GCC,$cc_basename in + yes,*) + # gcc + library_names_spec='$libname.dll.a' + # DLL is installed to $(libdir)/../bin by postinstall_cmds + postinstall_cmds='base_file=`basename \${file}`~ + dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~ + dldir=$destdir/`dirname \$dlpath`~ + test -d \$dldir || mkdir -p \$dldir~ + $install_prog $dir/$dlname \$dldir/$dlname~ + chmod a+x \$dldir/$dlname~ + if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then + eval '\''$striplib \$dldir/$dlname'\'' || exit \$?; + fi' + postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ + dlpath=$dir/\$dldll~ + $RM \$dlpath' + shlibpath_overrides_runpath=yes - lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," - for tagname in $tagnames; do - IFS="$lt_save_ifs" - # Check whether tagname contains only valid characters - case `$echo "X$tagname" | $Xsed -e 's:[[-_ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890,/]]::g'` in - "") ;; - *) AC_MSG_ERROR([invalid tag name: $tagname]) - ;; + case $host_os in + cygwin*) + # Cygwin DLLs use 'cyg' prefix rather than 'lib' + soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}' +m4_if([$1], [],[ + sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/lib/w32api"]) + ;; + mingw* | cegcc*) + # MinGW DLLs use traditional 'lib' prefix + soname_spec='${libname}`echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}' + ;; + pw32*) + # pw32 DLLs use 'pw' prefix rather than 'lib' + library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}' + ;; esac + dynamic_linker='Win32 ld.exe' + ;; - if grep "^# ### BEGIN LIBTOOL TAG CONFIG: $tagname$" < "${ofile}" > /dev/null - then - AC_MSG_ERROR([tag name \"$tagname\" already exists]) - fi - - # Update the list of available tags. - if test -n "$tagname"; then - echo appending configuration tag \"$tagname\" to $ofile - - case $tagname in - CXX) - if test -n "$CXX" && ( test "X$CXX" != "Xno" && - ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) || - (test "X$CXX" != "Xg++"))) ; then - AC_LIBTOOL_LANG_CXX_CONFIG - else - tagname="" - fi - ;; - - F77) - if test -n "$F77" && test "X$F77" != "Xno"; then - AC_LIBTOOL_LANG_F77_CONFIG - else - tagname="" - fi - ;; - - GCJ) - if test -n "$GCJ" && test "X$GCJ" != "Xno"; then - AC_LIBTOOL_LANG_GCJ_CONFIG - else - tagname="" - fi - ;; - - RC) - AC_LIBTOOL_LANG_RC_CONFIG - ;; - - *) - AC_MSG_ERROR([Unsupported tag name: $tagname]) - ;; - esac - - # Append the new tag name to the list of available tags. - if test -n "$tagname" ; then - available_tags="$available_tags $tagname" - fi - fi - done - IFS="$lt_save_ifs" - - # Now substitute the updated list of available tags. - if eval "sed -e 's/^available_tags=.*\$/available_tags=\"$available_tags\"/' \"$ofile\" > \"${ofile}T\""; then - mv "${ofile}T" "$ofile" - chmod +x "$ofile" - else - rm -f "${ofile}T" - AC_MSG_ERROR([unable to update list of available tagged configurations.]) - fi -fi -])# _LT_AC_TAGCONFIG - - -# AC_LIBTOOL_DLOPEN -# ----------------- -# enable checks for dlopen support -AC_DEFUN([AC_LIBTOOL_DLOPEN], - [AC_BEFORE([$0],[AC_LIBTOOL_SETUP]) -])# AC_LIBTOOL_DLOPEN - - -# AC_LIBTOOL_WIN32_DLL -# -------------------- -# declare package support for building win32 DLLs -AC_DEFUN([AC_LIBTOOL_WIN32_DLL], -[AC_BEFORE([$0], [AC_LIBTOOL_SETUP]) -])# AC_LIBTOOL_WIN32_DLL - + *,cl*) + # Native MSVC + libname_spec='$name' + soname_spec='${libname}`echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}' + library_names_spec='${libname}.dll.lib' -# AC_ENABLE_SHARED([DEFAULT]) -# --------------------------- -# implement the --enable-shared flag -# DEFAULT is either `yes' or `no'. If omitted, it defaults to `yes'. -AC_DEFUN([AC_ENABLE_SHARED], -[define([AC_ENABLE_SHARED_DEFAULT], ifelse($1, no, no, yes))dnl -AC_ARG_ENABLE([shared], - [AC_HELP_STRING([--enable-shared@<:@=PKGS@:>@], - [build shared libraries @<:@default=]AC_ENABLE_SHARED_DEFAULT[@:>@])], - [p=${PACKAGE-default} - case $enableval in - yes) enable_shared=yes ;; - no) enable_shared=no ;; - *) - enable_shared=no - # Look at the argument we got. We use all the common list separators. - lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," - for pkg in $enableval; do - IFS="$lt_save_ifs" - if test "X$pkg" = "X$p"; then - enable_shared=yes - fi + case $build_os in + mingw*) + sys_lib_search_path_spec= + lt_save_ifs=$IFS + IFS=';' + for lt_path in $LIB + do + IFS=$lt_save_ifs + # Let DOS variable expansion print the short 8.3 style file name. + lt_path=`cd "$lt_path" 2>/dev/null && cmd //C "for %i in (".") do @echo %~si"` + sys_lib_search_path_spec="$sys_lib_search_path_spec $lt_path" done - IFS="$lt_save_ifs" + IFS=$lt_save_ifs + # Convert to MSYS style. + sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | sed -e 's|\\\\|/|g' -e 's| \\([[a-zA-Z]]\\):| /\\1|g' -e 's|^ ||'` ;; - esac], - [enable_shared=]AC_ENABLE_SHARED_DEFAULT) -])# AC_ENABLE_SHARED - - -# AC_DISABLE_SHARED -# ----------------- -# set the default shared flag to --disable-shared -AC_DEFUN([AC_DISABLE_SHARED], -[AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl -AC_ENABLE_SHARED(no) -])# AC_DISABLE_SHARED - - -# AC_ENABLE_STATIC([DEFAULT]) -# --------------------------- -# implement the --enable-static flag -# DEFAULT is either `yes' or `no'. If omitted, it defaults to `yes'. -AC_DEFUN([AC_ENABLE_STATIC], -[define([AC_ENABLE_STATIC_DEFAULT], ifelse($1, no, no, yes))dnl -AC_ARG_ENABLE([static], - [AC_HELP_STRING([--enable-static@<:@=PKGS@:>@], - [build static libraries @<:@default=]AC_ENABLE_STATIC_DEFAULT[@:>@])], - [p=${PACKAGE-default} - case $enableval in - yes) enable_static=yes ;; - no) enable_static=no ;; - *) - enable_static=no - # Look at the argument we got. We use all the common list separators. - lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," - for pkg in $enableval; do - IFS="$lt_save_ifs" - if test "X$pkg" = "X$p"; then - enable_static=yes - fi - done - IFS="$lt_save_ifs" + cygwin*) + # Convert to unix form, then to dos form, then back to unix form + # but this time dos style (no spaces!) so that the unix form looks + # like /cygdrive/c/PROGRA~1:/cygdr... + sys_lib_search_path_spec=`cygpath --path --unix "$LIB"` + sys_lib_search_path_spec=`cygpath --path --dos "$sys_lib_search_path_spec" 2>/dev/null` + sys_lib_search_path_spec=`cygpath --path --unix "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` ;; - esac], - [enable_static=]AC_ENABLE_STATIC_DEFAULT) -])# AC_ENABLE_STATIC - - -# AC_DISABLE_STATIC -# ----------------- -# set the default static flag to --disable-static -AC_DEFUN([AC_DISABLE_STATIC], -[AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl -AC_ENABLE_STATIC(no) -])# AC_DISABLE_STATIC - - -# AC_ENABLE_FAST_INSTALL([DEFAULT]) -# --------------------------------- -# implement the --enable-fast-install flag -# DEFAULT is either `yes' or `no'. If omitted, it defaults to `yes'. -AC_DEFUN([AC_ENABLE_FAST_INSTALL], -[define([AC_ENABLE_FAST_INSTALL_DEFAULT], ifelse($1, no, no, yes))dnl -AC_ARG_ENABLE([fast-install], - [AC_HELP_STRING([--enable-fast-install@<:@=PKGS@:>@], - [optimize for fast installation @<:@default=]AC_ENABLE_FAST_INSTALL_DEFAULT[@:>@])], - [p=${PACKAGE-default} - case $enableval in - yes) enable_fast_install=yes ;; - no) enable_fast_install=no ;; *) - enable_fast_install=no - # Look at the argument we got. We use all the common list separators. - lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," - for pkg in $enableval; do - IFS="$lt_save_ifs" - if test "X$pkg" = "X$p"; then - enable_fast_install=yes - fi - done - IFS="$lt_save_ifs" + sys_lib_search_path_spec="$LIB" + if $ECHO "$sys_lib_search_path_spec" | [$GREP ';[c-zC-Z]:/' >/dev/null]; then + # It is most probably a Windows format PATH. + sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` + else + sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` + fi + # FIXME: find the short name or the path components, as spaces are + # common. (e.g. "Program Files" -> "PROGRA~1") ;; - esac], - [enable_fast_install=]AC_ENABLE_FAST_INSTALL_DEFAULT) -])# AC_ENABLE_FAST_INSTALL - - -# AC_DISABLE_FAST_INSTALL -# ----------------------- -# set the default to --disable-fast-install -AC_DEFUN([AC_DISABLE_FAST_INSTALL], -[AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl -AC_ENABLE_FAST_INSTALL(no) -])# AC_DISABLE_FAST_INSTALL - - -# AC_LIBTOOL_PICMODE([MODE]) -# -------------------------- -# implement the --with-pic flag -# MODE is either `yes' or `no'. If omitted, it defaults to `both'. -AC_DEFUN([AC_LIBTOOL_PICMODE], -[AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl -pic_mode=ifelse($#,1,$1,default) -])# AC_LIBTOOL_PICMODE + esac + # DLL is installed to $(libdir)/../bin by postinstall_cmds + postinstall_cmds='base_file=`basename \${file}`~ + dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~ + dldir=$destdir/`dirname \$dlpath`~ + test -d \$dldir || mkdir -p \$dldir~ + $install_prog $dir/$dlname \$dldir/$dlname' + postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ + dlpath=$dir/\$dldll~ + $RM \$dlpath' + shlibpath_overrides_runpath=yes + dynamic_linker='Win32 link.exe' + ;; -# AC_PROG_EGREP -# ------------- -# This is predefined starting with Autoconf 2.54, so this conditional -# definition can be removed once we require Autoconf 2.54 or later. -m4_ifndef([AC_PROG_EGREP], [AC_DEFUN([AC_PROG_EGREP], -[AC_CACHE_CHECK([for egrep], [ac_cv_prog_egrep], - [if echo a | (grep -E '(a|b)') >/dev/null 2>&1 - then ac_cv_prog_egrep='grep -E' - else ac_cv_prog_egrep='egrep' - fi]) - EGREP=$ac_cv_prog_egrep - AC_SUBST([EGREP]) -])]) - - -# AC_PATH_TOOL_PREFIX -# ------------------- -# find a file program which can recognize shared library -AC_DEFUN([AC_PATH_TOOL_PREFIX], -[AC_REQUIRE([AC_PROG_EGREP])dnl -AC_MSG_CHECKING([for $1]) -AC_CACHE_VAL(lt_cv_path_MAGIC_CMD, -[case $MAGIC_CMD in -[[\\/*] | ?:[\\/]*]) - lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path. + *) + # Assume MSVC wrapper + library_names_spec='${libname}`echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext} $libname.lib' + dynamic_linker='Win32 ld.exe' + ;; + esac + # FIXME: first we should search . and the directory the executable is in + shlibpath_var=PATH ;; -*) - lt_save_MAGIC_CMD="$MAGIC_CMD" - lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR -dnl $ac_dummy forces splitting on constant user-supplied paths. -dnl POSIX.2 word splitting is done only on the output of word expansions, -dnl not every word. This closes a longstanding sh security hole. - ac_dummy="ifelse([$2], , $PATH, [$2])" - for ac_dir in $ac_dummy; do - IFS="$lt_save_ifs" - test -z "$ac_dir" && ac_dir=. - if test -f $ac_dir/$1; then - lt_cv_path_MAGIC_CMD="$ac_dir/$1" - if test -n "$file_magic_test_file"; then - case $deplibs_check_method in - "file_magic "*) - file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"` - MAGIC_CMD="$lt_cv_path_MAGIC_CMD" - if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | - $EGREP "$file_magic_regex" > /dev/null; then - : - else - cat <&2 -*** Warning: the command libtool uses to detect shared libraries, -*** $file_magic_cmd, produces output that libtool cannot recognize. -*** The result is that libtool may fail to recognize shared libraries -*** as such. This will affect the creation of libtool libraries that -*** depend on shared libraries, but programs linked with such libtool -*** libraries will work regardless of this problem. Nevertheless, you -*** may want to report the problem to your system manager and/or to -*** bug-libtool@gnu.org +darwin* | rhapsody*) + dynamic_linker="$host_os dyld" + version_type=darwin + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}${major}$shared_ext ${libname}$shared_ext' + soname_spec='${libname}${release}${major}$shared_ext' + shlibpath_overrides_runpath=yes + shlibpath_var=DYLD_LIBRARY_PATH + shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`' +m4_if([$1], [],[ + sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib"]) + sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib' + ;; -EOF - fi ;; - esac - fi - break - fi - done - IFS="$lt_save_ifs" - MAGIC_CMD="$lt_save_MAGIC_CMD" +dgux*) + version_type=linux + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext' + soname_spec='${libname}${release}${shared_ext}$major' + shlibpath_var=LD_LIBRARY_PATH ;; -esac]) -MAGIC_CMD="$lt_cv_path_MAGIC_CMD" -if test -n "$MAGIC_CMD"; then - AC_MSG_RESULT($MAGIC_CMD) -else - AC_MSG_RESULT(no) -fi -])# AC_PATH_TOOL_PREFIX +freebsd1*) + dynamic_linker=no + ;; -# AC_PATH_MAGIC -# ------------- -# find a file program which can recognize a shared library -AC_DEFUN([AC_PATH_MAGIC], -[AC_PATH_TOOL_PREFIX(${ac_tool_prefix}file, /usr/bin$PATH_SEPARATOR$PATH) -if test -z "$lt_cv_path_MAGIC_CMD"; then - if test -n "$ac_tool_prefix"; then - AC_PATH_TOOL_PREFIX(file, /usr/bin$PATH_SEPARATOR$PATH) +freebsd* | dragonfly*) + # DragonFly does not have aout. When/if they implement a new + # versioning mechanism, adjust this. + if test -x /usr/bin/objformat; then + objformat=`/usr/bin/objformat` else - MAGIC_CMD=: - fi -fi -])# AC_PATH_MAGIC - - -# AC_PROG_LD -# ---------- -# find the pathname to the GNU or non-GNU linker -AC_DEFUN([AC_PROG_LD], -[AC_ARG_WITH([gnu-ld], - [AC_HELP_STRING([--with-gnu-ld], - [assume the C compiler uses GNU ld @<:@default=no@:>@])], - [test "$withval" = no || with_gnu_ld=yes], - [with_gnu_ld=no]) -AC_REQUIRE([LT_AC_PROG_SED])dnl -AC_REQUIRE([AC_PROG_CC])dnl -AC_REQUIRE([AC_CANONICAL_HOST])dnl -AC_REQUIRE([AC_CANONICAL_BUILD])dnl -ac_prog=ld -if test "$GCC" = yes; then - # Check if gcc -print-prog-name=ld gives a path. - AC_MSG_CHECKING([for ld used by $CC]) - case $host in - *-*-mingw*) - # gcc leaves a trailing carriage return which upsets mingw - ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;; - *) - ac_prog=`($CC -print-prog-name=ld) 2>&5` ;; - esac - case $ac_prog in - # Accept absolute paths. - [[\\/]]* | ?:[[\\/]]*) - re_direlt='/[[^/]][[^/]]*/\.\./' - # Canonicalize the pathname of ld - ac_prog=`echo $ac_prog| $SED 's%\\\\%/%g'` - while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do - ac_prog=`echo $ac_prog| $SED "s%$re_direlt%/%"` - done - test -z "$LD" && LD="$ac_prog" + case $host_os in + freebsd[[123]]*) objformat=aout ;; + *) objformat=elf ;; + esac + fi + version_type=freebsd-$objformat + case $version_type in + freebsd-elf*) + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' + need_version=no + need_lib_prefix=no ;; - "") - # If it fails, then pretend we aren't using GCC. - ac_prog=ld + freebsd-*) + library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix' + need_version=yes + ;; + esac + shlibpath_var=LD_LIBRARY_PATH + case $host_os in + freebsd2*) + shlibpath_overrides_runpath=yes ;; - *) - # If it is relative, then search for the first ld in PATH. - with_gnu_ld=unknown + freebsd3.[[01]]* | freebsdelf3.[[01]]*) + shlibpath_overrides_runpath=yes + hardcode_into_libs=yes ;; - esac -elif test "$with_gnu_ld" = yes; then - AC_MSG_CHECKING([for GNU ld]) -else - AC_MSG_CHECKING([for non-GNU ld]) -fi -AC_CACHE_VAL(lt_cv_path_LD, -[if test -z "$LD"; then - lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR - for ac_dir in $PATH; do - IFS="$lt_save_ifs" - test -z "$ac_dir" && ac_dir=. - if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then - lt_cv_path_LD="$ac_dir/$ac_prog" - # Check to see if the program is GNU ld. I'd rather use --version, - # but apparently some variants of GNU ld only accept -v. - # Break only if it was the GNU/non-GNU ld that we prefer. - case `"$lt_cv_path_LD" -v 2>&1 &1 /dev/null 2>&1; then - lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' - lt_cv_file_magic_cmd='func_win32_libid' - else - lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?' - lt_cv_file_magic_cmd='$OBJDUMP -f' - fi - ;; - -darwin* | rhapsody*) - lt_cv_deplibs_check_method=pass_all + *) # from 4.6 on, and DragonFly + shlibpath_overrides_runpath=yes + hardcode_into_libs=yes + ;; + esac ;; -freebsd* | dragonfly*) - if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then - case $host_cpu in - i*86 ) - # Not sure whether the presence of OpenBSD here was a mistake. - # Let's accept both of them until this is cleared up. - lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[[3-9]]86 (compact )?demand paged shared library' - lt_cv_file_magic_cmd=/usr/bin/file - lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*` - ;; - esac - else - lt_cv_deplibs_check_method=pass_all - fi +gnu*) + version_type=linux + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=no + hardcode_into_libs=yes ;; -gnu*) - lt_cv_deplibs_check_method=pass_all +haiku*) + version_type=linux + need_lib_prefix=no + need_version=no + dynamic_linker="$host_os runtime_loader" + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + shlibpath_var=LIBRARY_PATH + shlibpath_overrides_runpath=yes + sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/system/lib' + hardcode_into_libs=yes ;; -hpux10.20* | hpux11*) - lt_cv_file_magic_cmd=/usr/bin/file +hpux9* | hpux10* | hpux11*) + # Give a soname corresponding to the major version so that dld.sl refuses to + # link against other versions. + version_type=sunos + need_lib_prefix=no + need_version=no case $host_cpu in ia64*) - lt_cv_deplibs_check_method='file_magic (s[[0-9]][[0-9]][[0-9]]|ELF-[[0-9]][[0-9]]) shared object file - IA64' - lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so + shrext_cmds='.so' + hardcode_into_libs=yes + dynamic_linker="$host_os dld.so" + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + if test "X$HPUX_IA64_MODE" = X32; then + sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" + else + sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" + fi + sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec ;; hppa*64*) - [lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - PA-RISC [0-9].[0-9]'] - lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl + shrext_cmds='.sl' + hardcode_into_libs=yes + dynamic_linker="$host_os dld.sl" + shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH + shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" + sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec ;; *) - lt_cv_deplibs_check_method='file_magic (s[[0-9]][[0-9]][[0-9]]|PA-RISC[[0-9]].[[0-9]]) shared library' - lt_cv_file_magic_test_file=/usr/lib/libc.sl + shrext_cmds='.sl' + dynamic_linker="$host_os dld.sl" + shlibpath_var=SHLIB_PATH + shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' ;; esac + # HP-UX runs *really* slowly unless shared libraries are mode 555, ... + postinstall_cmds='chmod 555 $lib' + # or fails outright, so override atomically: + install_override_mode=555 ;; interix[[3-9]]*) - # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here - lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so|\.a)$' + version_type=linux + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=no + hardcode_into_libs=yes ;; irix5* | irix6* | nonstopux*) - case $LD in - *-32|*"-32 ") libmagic=32-bit;; - *-n32|*"-n32 ") libmagic=N32;; - *-64|*"-64 ") libmagic=64-bit;; - *) libmagic=never-match;; + case $host_os in + nonstopux*) version_type=nonstopux ;; + *) + if test "$lt_cv_prog_gnu_ld" = yes; then + version_type=linux + else + version_type=irix + fi ;; esac - lt_cv_deplibs_check_method=pass_all + need_lib_prefix=no + need_version=no + soname_spec='${libname}${release}${shared_ext}$major' + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}' + case $host_os in + irix5* | nonstopux*) + libsuff= shlibsuff= + ;; + *) + case $LD in # libtool.m4 will add one of these switches to LD + *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") + libsuff= shlibsuff= libmagic=32-bit;; + *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") + libsuff=32 shlibsuff=N32 libmagic=N32;; + *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") + libsuff=64 shlibsuff=64 libmagic=64-bit;; + *) libsuff= shlibsuff= libmagic=never-match;; + esac + ;; + esac + shlibpath_var=LD_LIBRARY${shlibsuff}_PATH + shlibpath_overrides_runpath=no + sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}" + sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}" + hardcode_into_libs=yes + ;; + +# No shared lib support for Linux oldld, aout, or coff. +linux*oldld* | linux*aout* | linux*coff*) + dynamic_linker=no ;; # This must be Linux ELF. -linux* | k*bsd*-gnu) - lt_cv_deplibs_check_method=pass_all +linux* | k*bsd*-gnu | kopensolaris*-gnu) + version_type=linux + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=no + + # Some binutils ld are patched to set DT_RUNPATH + AC_CACHE_VAL([lt_cv_shlibpath_overrides_runpath], + [lt_cv_shlibpath_overrides_runpath=no + save_LDFLAGS=$LDFLAGS + save_libdir=$libdir + eval "libdir=/foo; wl=\"$_LT_TAGVAR(lt_prog_compiler_wl, $1)\"; \ + LDFLAGS=\"\$LDFLAGS $_LT_TAGVAR(hardcode_libdir_flag_spec, $1)\"" + AC_LINK_IFELSE([AC_LANG_PROGRAM([],[])], + [AS_IF([ ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null], + [lt_cv_shlibpath_overrides_runpath=yes])]) + LDFLAGS=$save_LDFLAGS + libdir=$save_libdir + ]) + shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath + + # This implies no fast_install, which is unacceptable. + # Some rework will be needed to allow for fast_install + # before this can be enabled. + hardcode_into_libs=yes + + # Append ld.so.conf contents to the search path + if test -f /etc/ld.so.conf; then + lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \[$]2)); skip = 1; } { if (!skip) print \[$]0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[ ]*hwcap[ ]/d;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;s/"//g;/^$/d' | tr '\n' ' '` + sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra" + fi + + # We used to test for /lib/ld.so.1 and disable shared libraries on + # powerpc, because MkLinux only supported shared libraries with the + # GNU dynamic linker. Since this was broken with cross compilers, + # most powerpc-linux boxes support dynamic linking these days and + # people can always --disable-shared, the test was removed, and we + # assume the GNU/Linux dynamic linker is in use. + dynamic_linker='GNU/Linux ld.so' ;; -netbsd* | netbsdelf*-gnu) - if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then - lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|_pic\.a)$' +netbsdelf*-gnu) + version_type=linux + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=no + hardcode_into_libs=yes + dynamic_linker='NetBSD ld.elf_so' + ;; + +netbsd*) + version_type=sunos + need_lib_prefix=no + need_version=no + if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' + finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' + dynamic_linker='NetBSD (a.out) ld.so' else - lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so|_pic\.a)$' + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + dynamic_linker='NetBSD ld.elf_so' fi + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=yes + hardcode_into_libs=yes ;; -newos6*) - lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[ML]]SB (executable|dynamic lib)' - lt_cv_file_magic_cmd=/usr/bin/file - lt_cv_file_magic_test_file=/usr/lib/libnls.so +newsos6) + version_type=linux + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=yes ;; -nto-qnx*) - lt_cv_deplibs_check_method=unknown +*nto* | *qnx*) + version_type=qnx + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=no + hardcode_into_libs=yes + dynamic_linker='ldqnx.so' ;; openbsd*) - if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then - lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|\.so|_pic\.a)$' + version_type=sunos + sys_lib_dlsearch_path_spec="/usr/lib" + need_lib_prefix=no + # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs. + case $host_os in + openbsd3.3 | openbsd3.3.*) need_version=yes ;; + *) need_version=no ;; + esac + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' + finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' + shlibpath_var=LD_LIBRARY_PATH + if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then + case $host_os in + openbsd2.[[89]] | openbsd2.[[89]].*) + shlibpath_overrides_runpath=no + ;; + *) + shlibpath_overrides_runpath=yes + ;; + esac else - lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|_pic\.a)$' + shlibpath_overrides_runpath=yes fi ;; +os2*) + libname_spec='$name' + shrext_cmds=".dll" + need_lib_prefix=no + library_names_spec='$libname${shared_ext} $libname.a' + dynamic_linker='OS/2 ld.exe' + shlibpath_var=LIBPATH + ;; + osf3* | osf4* | osf5*) - lt_cv_deplibs_check_method=pass_all + version_type=osf + need_lib_prefix=no + need_version=no + soname_spec='${libname}${release}${shared_ext}$major' + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + shlibpath_var=LD_LIBRARY_PATH + sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" + sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec" ;; rdos*) - lt_cv_deplibs_check_method=pass_all + dynamic_linker=no ;; solaris*) - lt_cv_deplibs_check_method=pass_all + version_type=linux + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=yes + hardcode_into_libs=yes + # ldd complains unless libraries are executable + postinstall_cmds='chmod +x $lib' + ;; + +sunos4*) + version_type=sunos + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' + finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=yes + if test "$with_gnu_ld" = yes; then + need_lib_prefix=no + fi + need_version=yes ;; sysv4 | sysv4.3*) + version_type=linux + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + shlibpath_var=LD_LIBRARY_PATH case $host_vendor in - motorola) - lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[ML]]SB (shared object|dynamic lib) M[[0-9]][[0-9]]* Version [[0-9]]' - lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*` - ;; - ncr) - lt_cv_deplibs_check_method=pass_all - ;; - sequent) - lt_cv_file_magic_cmd='/bin/file' - lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[LM]]SB (shared object|dynamic lib )' - ;; - sni) - lt_cv_file_magic_cmd='/bin/file' - lt_cv_deplibs_check_method="file_magic ELF [[0-9]][[0-9]]*-bit [[LM]]SB dynamic lib" - lt_cv_file_magic_test_file=/lib/libc.so - ;; - siemens) - lt_cv_deplibs_check_method=pass_all - ;; - pc) - lt_cv_deplibs_check_method=pass_all - ;; + sni) + shlibpath_overrides_runpath=no + need_lib_prefix=no + runpath_var=LD_RUN_PATH + ;; + siemens) + need_lib_prefix=no + ;; + motorola) + need_lib_prefix=no + need_version=no + shlibpath_overrides_runpath=no + sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib' + ;; esac ;; -sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) - lt_cv_deplibs_check_method=pass_all +sysv4*MP*) + if test -d /usr/nec ;then + version_type=linux + library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}' + soname_spec='$libname${shared_ext}.$major' + shlibpath_var=LD_LIBRARY_PATH + fi ;; -esac -]) -file_magic_cmd=$lt_cv_file_magic_cmd -deplibs_check_method=$lt_cv_deplibs_check_method -test -z "$deplibs_check_method" && deplibs_check_method=unknown -])# AC_DEPLIBS_CHECK_METHOD - -# AC_PROG_NM -# ---------- -# find the pathname to a BSD-compatible name lister -AC_DEFUN([AC_PROG_NM], -[AC_CACHE_CHECK([for BSD-compatible nm], lt_cv_path_NM, -[if test -n "$NM"; then - # Let the user override the test. - lt_cv_path_NM="$NM" -else - lt_nm_to_check="${ac_tool_prefix}nm" - if test -n "$ac_tool_prefix" && test "$build" = "$host"; then - lt_nm_to_check="$lt_nm_to_check nm" +sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) + version_type=freebsd-elf + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=yes + hardcode_into_libs=yes + if test "$with_gnu_ld" = yes; then + sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib' + else + sys_lib_search_path_spec='/usr/ccs/lib /usr/lib' + case $host_os in + sco3.2v5*) + sys_lib_search_path_spec="$sys_lib_search_path_spec /lib" + ;; + esac fi - for lt_tmp_nm in $lt_nm_to_check; do - lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR - for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do - IFS="$lt_save_ifs" - test -z "$ac_dir" && ac_dir=. - tmp_nm="$ac_dir/$lt_tmp_nm" - if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then - # Check to see if the nm accepts a BSD-compat flag. - # Adding the `sed 1q' prevents false positives on HP-UX, which says: - # nm: unknown option "B" ignored - # Tru64's nm complains that /dev/null is an invalid object file - case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in - */dev/null* | *'Invalid file or object type'*) - lt_cv_path_NM="$tmp_nm -B" - break - ;; - *) - case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in - */dev/null*) - lt_cv_path_NM="$tmp_nm -p" - break - ;; - *) - lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but - continue # so that we can try to find one that supports BSD flags - ;; - esac - ;; - esac - fi - done - IFS="$lt_save_ifs" - done - test -z "$lt_cv_path_NM" && lt_cv_path_NM=nm -fi]) -NM="$lt_cv_path_NM" -])# AC_PROG_NM - + sys_lib_dlsearch_path_spec='/usr/lib' + ;; -# AC_CHECK_LIBM -# ------------- -# check for math library -AC_DEFUN([AC_CHECK_LIBM], -[AC_REQUIRE([AC_CANONICAL_HOST])dnl -LIBM= -case $host in -*-*-beos* | *-*-cygwin* | *-*-pw32* | *-*-darwin*) - # These system don't have libm, or don't need it +tpf*) + # TPF is a cross-target only. Preferred cross-host = GNU/Linux. + version_type=linux + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=no + hardcode_into_libs=yes ;; -*-ncr-sysv4.3*) - AC_CHECK_LIB(mw, _mwvalidcheckl, LIBM="-lmw") - AC_CHECK_LIB(m, cos, LIBM="$LIBM -lm") + +uts4*) + version_type=linux + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + shlibpath_var=LD_LIBRARY_PATH ;; + *) - AC_CHECK_LIB(m, cos, LIBM="-lm") + dynamic_linker=no ;; esac -])# AC_CHECK_LIBM - - -# AC_LIBLTDL_CONVENIENCE([DIRECTORY]) -# ----------------------------------- -# sets LIBLTDL to the link flags for the libltdl convenience library and -# LTDLINCL to the include flags for the libltdl header and adds -# --enable-ltdl-convenience to the configure arguments. Note that -# AC_CONFIG_SUBDIRS is not called here. If DIRECTORY is not provided, -# it is assumed to be `libltdl'. LIBLTDL will be prefixed with -# '${top_builddir}/' and LTDLINCL will be prefixed with '${top_srcdir}/' -# (note the single quotes!). If your package is not flat and you're not -# using automake, define top_builddir and top_srcdir appropriately in -# the Makefiles. -AC_DEFUN([AC_LIBLTDL_CONVENIENCE], -[AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl - case $enable_ltdl_convenience in - no) AC_MSG_ERROR([this package needs a convenience libltdl]) ;; - "") enable_ltdl_convenience=yes - ac_configure_args="$ac_configure_args --enable-ltdl-convenience" ;; - esac - LIBLTDL='${top_builddir}/'ifelse($#,1,[$1],['libltdl'])/libltdlc.la - LTDLINCL='-I${top_srcdir}/'ifelse($#,1,[$1],['libltdl']) - # For backwards non-gettext consistent compatibility... - INCLTDL="$LTDLINCL" -])# AC_LIBLTDL_CONVENIENCE - - -# AC_LIBLTDL_INSTALLABLE([DIRECTORY]) -# ----------------------------------- -# sets LIBLTDL to the link flags for the libltdl installable library and -# LTDLINCL to the include flags for the libltdl header and adds -# --enable-ltdl-install to the configure arguments. Note that -# AC_CONFIG_SUBDIRS is not called here. If DIRECTORY is not provided, -# and an installed libltdl is not found, it is assumed to be `libltdl'. -# LIBLTDL will be prefixed with '${top_builddir}/'# and LTDLINCL with -# '${top_srcdir}/' (note the single quotes!). If your package is not -# flat and you're not using automake, define top_builddir and top_srcdir -# appropriately in the Makefiles. -# In the future, this macro may have to be called after AC_PROG_LIBTOOL. -AC_DEFUN([AC_LIBLTDL_INSTALLABLE], -[AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl - AC_CHECK_LIB(ltdl, lt_dlinit, - [test x"$enable_ltdl_install" != xyes && enable_ltdl_install=no], - [if test x"$enable_ltdl_install" = xno; then - AC_MSG_WARN([libltdl not installed, but installation disabled]) - else - enable_ltdl_install=yes - fi - ]) - if test x"$enable_ltdl_install" = x"yes"; then - ac_configure_args="$ac_configure_args --enable-ltdl-install" - LIBLTDL='${top_builddir}/'ifelse($#,1,[$1],['libltdl'])/libltdl.la - LTDLINCL='-I${top_srcdir}/'ifelse($#,1,[$1],['libltdl']) - else - ac_configure_args="$ac_configure_args --enable-ltdl-install=no" - LIBLTDL="-lltdl" - LTDLINCL= - fi - # For backwards non-gettext consistent compatibility... - INCLTDL="$LTDLINCL" -])# AC_LIBLTDL_INSTALLABLE +AC_MSG_RESULT([$dynamic_linker]) +test "$dynamic_linker" = no && can_build_shared=no +variables_saved_for_relink="PATH $shlibpath_var $runpath_var" +if test "$GCC" = yes; then + variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" +fi -# AC_LIBTOOL_CXX -# -------------- -# enable support for C++ libraries -AC_DEFUN([AC_LIBTOOL_CXX], -[AC_REQUIRE([_LT_AC_LANG_CXX]) -])# AC_LIBTOOL_CXX +if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then + sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec" +fi +if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then + sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec" +fi +_LT_DECL([], [variables_saved_for_relink], [1], + [Variables whose values should be saved in libtool wrapper scripts and + restored at link time]) +_LT_DECL([], [need_lib_prefix], [0], + [Do we need the "lib" prefix for modules?]) +_LT_DECL([], [need_version], [0], [Do we need a version for libraries?]) +_LT_DECL([], [version_type], [0], [Library versioning type]) +_LT_DECL([], [runpath_var], [0], [Shared library runtime path variable]) +_LT_DECL([], [shlibpath_var], [0],[Shared library path variable]) +_LT_DECL([], [shlibpath_overrides_runpath], [0], + [Is shlibpath searched before the hard-coded library search path?]) +_LT_DECL([], [libname_spec], [1], [Format of library name prefix]) +_LT_DECL([], [library_names_spec], [1], + [[List of archive names. First name is the real one, the rest are links. + The last name is the one that the linker finds with -lNAME]]) +_LT_DECL([], [soname_spec], [1], + [[The coded name of the library, if different from the real name]]) +_LT_DECL([], [install_override_mode], [1], + [Permission mode override for installation of shared libraries]) +_LT_DECL([], [postinstall_cmds], [2], + [Command to use after installation of a shared archive]) +_LT_DECL([], [postuninstall_cmds], [2], + [Command to use after uninstallation of a shared archive]) +_LT_DECL([], [finish_cmds], [2], + [Commands used to finish a libtool library installation in a directory]) +_LT_DECL([], [finish_eval], [1], + [[As "finish_cmds", except a single script fragment to be evaled but + not shown]]) +_LT_DECL([], [hardcode_into_libs], [0], + [Whether we should hardcode library paths into libraries]) +_LT_DECL([], [sys_lib_search_path_spec], [2], + [Compile-time system search path for libraries]) +_LT_DECL([], [sys_lib_dlsearch_path_spec], [2], + [Run-time system search path for libraries]) +])# _LT_SYS_DYNAMIC_LINKER + + +# _LT_PATH_TOOL_PREFIX(TOOL) +# -------------------------- +# find a file program which can recognize shared library +AC_DEFUN([_LT_PATH_TOOL_PREFIX], +[m4_require([_LT_DECL_EGREP])dnl +AC_MSG_CHECKING([for $1]) +AC_CACHE_VAL(lt_cv_path_MAGIC_CMD, +[case $MAGIC_CMD in +[[\\/*] | ?:[\\/]*]) + lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path. + ;; +*) + lt_save_MAGIC_CMD="$MAGIC_CMD" + lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR +dnl $ac_dummy forces splitting on constant user-supplied paths. +dnl POSIX.2 word splitting is done only on the output of word expansions, +dnl not every word. This closes a longstanding sh security hole. + ac_dummy="m4_if([$2], , $PATH, [$2])" + for ac_dir in $ac_dummy; do + IFS="$lt_save_ifs" + test -z "$ac_dir" && ac_dir=. + if test -f $ac_dir/$1; then + lt_cv_path_MAGIC_CMD="$ac_dir/$1" + if test -n "$file_magic_test_file"; then + case $deplibs_check_method in + "file_magic "*) + file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"` + MAGIC_CMD="$lt_cv_path_MAGIC_CMD" + if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | + $EGREP "$file_magic_regex" > /dev/null; then + : + else + cat <<_LT_EOF 1>&2 -# _LT_AC_LANG_CXX -# --------------- -AC_DEFUN([_LT_AC_LANG_CXX], -[AC_REQUIRE([AC_PROG_CXX]) -AC_REQUIRE([_LT_AC_PROG_CXXCPP]) -_LT_AC_SHELL_INIT([tagnames=${tagnames+${tagnames},}CXX]) -])# _LT_AC_LANG_CXX +*** Warning: the command libtool uses to detect shared libraries, +*** $file_magic_cmd, produces output that libtool cannot recognize. +*** The result is that libtool may fail to recognize shared libraries +*** as such. This will affect the creation of libtool libraries that +*** depend on shared libraries, but programs linked with such libtool +*** libraries will work regardless of this problem. Nevertheless, you +*** may want to report the problem to your system manager and/or to +*** bug-libtool@gnu.org -# _LT_AC_PROG_CXXCPP -# ------------------ -AC_DEFUN([_LT_AC_PROG_CXXCPP], -[ -AC_REQUIRE([AC_PROG_CXX]) -if test -n "$CXX" && ( test "X$CXX" != "Xno" && - ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) || - (test "X$CXX" != "Xg++"))) ; then - AC_PROG_CXXCPP +_LT_EOF + fi ;; + esac + fi + break + fi + done + IFS="$lt_save_ifs" + MAGIC_CMD="$lt_save_MAGIC_CMD" + ;; +esac]) +MAGIC_CMD="$lt_cv_path_MAGIC_CMD" +if test -n "$MAGIC_CMD"; then + AC_MSG_RESULT($MAGIC_CMD) +else + AC_MSG_RESULT(no) fi -])# _LT_AC_PROG_CXXCPP - -# AC_LIBTOOL_F77 -# -------------- -# enable support for Fortran 77 libraries -AC_DEFUN([AC_LIBTOOL_F77], -[AC_REQUIRE([_LT_AC_LANG_F77]) -])# AC_LIBTOOL_F77 - +_LT_DECL([], [MAGIC_CMD], [0], + [Used to examine libraries when file_magic_cmd begins with "file"])dnl +])# _LT_PATH_TOOL_PREFIX -# _LT_AC_LANG_F77 -# --------------- -AC_DEFUN([_LT_AC_LANG_F77], -[AC_REQUIRE([AC_PROG_F77]) -_LT_AC_SHELL_INIT([tagnames=${tagnames+${tagnames},}F77]) -])# _LT_AC_LANG_F77 +# Old name: +AU_ALIAS([AC_PATH_TOOL_PREFIX], [_LT_PATH_TOOL_PREFIX]) +dnl aclocal-1.4 backwards compatibility: +dnl AC_DEFUN([AC_PATH_TOOL_PREFIX], []) -# AC_LIBTOOL_GCJ +# _LT_PATH_MAGIC # -------------- -# enable support for GCJ libraries -AC_DEFUN([AC_LIBTOOL_GCJ], -[AC_REQUIRE([_LT_AC_LANG_GCJ]) -])# AC_LIBTOOL_GCJ +# find a file program which can recognize a shared library +m4_defun([_LT_PATH_MAGIC], +[_LT_PATH_TOOL_PREFIX(${ac_tool_prefix}file, /usr/bin$PATH_SEPARATOR$PATH) +if test -z "$lt_cv_path_MAGIC_CMD"; then + if test -n "$ac_tool_prefix"; then + _LT_PATH_TOOL_PREFIX(file, /usr/bin$PATH_SEPARATOR$PATH) + else + MAGIC_CMD=: + fi +fi +])# _LT_PATH_MAGIC -# _LT_AC_LANG_GCJ -# --------------- -AC_DEFUN([_LT_AC_LANG_GCJ], -[AC_PROVIDE_IFELSE([AC_PROG_GCJ],[], - [AC_PROVIDE_IFELSE([A][M_PROG_GCJ],[], - [AC_PROVIDE_IFELSE([LT_AC_PROG_GCJ],[], - [ifdef([AC_PROG_GCJ],[AC_REQUIRE([AC_PROG_GCJ])], - [ifdef([A][M_PROG_GCJ],[AC_REQUIRE([A][M_PROG_GCJ])], - [AC_REQUIRE([A][C_PROG_GCJ_OR_A][M_PROG_GCJ])])])])])]) -_LT_AC_SHELL_INIT([tagnames=${tagnames+${tagnames},}GCJ]) -])# _LT_AC_LANG_GCJ - - -# AC_LIBTOOL_RC -# ------------- -# enable support for Windows resource files -AC_DEFUN([AC_LIBTOOL_RC], -[AC_REQUIRE([LT_AC_PROG_RC]) -_LT_AC_SHELL_INIT([tagnames=${tagnames+${tagnames},}RC]) -])# AC_LIBTOOL_RC +# LT_PATH_LD +# ---------- +# find the pathname to the GNU or non-GNU linker +AC_DEFUN([LT_PATH_LD], +[AC_REQUIRE([AC_PROG_CC])dnl +AC_REQUIRE([AC_CANONICAL_HOST])dnl +AC_REQUIRE([AC_CANONICAL_BUILD])dnl +m4_require([_LT_DECL_SED])dnl +m4_require([_LT_DECL_EGREP])dnl +m4_require([_LT_PROG_ECHO_BACKSLASH])dnl +AC_ARG_WITH([gnu-ld], + [AS_HELP_STRING([--with-gnu-ld], + [assume the C compiler uses GNU ld @<:@default=no@:>@])], + [test "$withval" = no || with_gnu_ld=yes], + [with_gnu_ld=no])dnl -# AC_LIBTOOL_LANG_C_CONFIG -# ------------------------ -# Ensure that the configuration vars for the C compiler are -# suitably defined. Those variables are subsequently used by -# AC_LIBTOOL_CONFIG to write the compiler configuration to `libtool'. -AC_DEFUN([AC_LIBTOOL_LANG_C_CONFIG], [_LT_AC_LANG_C_CONFIG]) -AC_DEFUN([_LT_AC_LANG_C_CONFIG], -[lt_save_CC="$CC" -AC_LANG_PUSH(C) +ac_prog=ld +if test "$GCC" = yes; then + # Check if gcc -print-prog-name=ld gives a path. + AC_MSG_CHECKING([for ld used by $CC]) + case $host in + *-*-mingw*) + # gcc leaves a trailing carriage return which upsets mingw + ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;; + *) + ac_prog=`($CC -print-prog-name=ld) 2>&5` ;; + esac + case $ac_prog in + # Accept absolute paths. + [[\\/]]* | ?:[[\\/]]*) + re_direlt='/[[^/]][[^/]]*/\.\./' + # Canonicalize the pathname of ld + ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'` + while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do + ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"` + done + test -z "$LD" && LD="$ac_prog" + ;; + "") + # If it fails, then pretend we aren't using GCC. + ac_prog=ld + ;; + *) + # If it is relative, then search for the first ld in PATH. + with_gnu_ld=unknown + ;; + esac +elif test "$with_gnu_ld" = yes; then + AC_MSG_CHECKING([for GNU ld]) +else + AC_MSG_CHECKING([for non-GNU ld]) +fi +AC_CACHE_VAL(lt_cv_path_LD, +[if test -z "$LD"; then + lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR + for ac_dir in $PATH; do + IFS="$lt_save_ifs" + test -z "$ac_dir" && ac_dir=. + if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then + lt_cv_path_LD="$ac_dir/$ac_prog" + # Check to see if the program is GNU ld. I'd rather use --version, + # but apparently some variants of GNU ld only accept -v. + # Break only if it was the GNU/non-GNU ld that we prefer. + case `"$lt_cv_path_LD" -v 2>&1 &1 /dev/null 2>&1; then + lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' + lt_cv_file_magic_cmd='func_win32_libid' + else + # Keep this pattern in sync with the one in func_win32_libid. + lt_cv_deplibs_check_method='file_magic file format (pei*-i386(.*architecture: i386)?|pe-arm-wince|pe-x86-64)' + lt_cv_file_magic_cmd='$OBJDUMP -f' + fi + ;; -# Object file extension for compiled C++ test sources. -objext=o -_LT_AC_TAGVAR(objext, $1)=$objext +cegcc*) + # use the weaker test based on 'objdump'. See mingw*. + lt_cv_deplibs_check_method='file_magic file format pe-arm-.*little(.*architecture: arm)?' + lt_cv_file_magic_cmd='$OBJDUMP -f' + ;; -# Code to be used in simple compile tests -lt_simple_compile_test_code="int some_variable = 0;" +darwin* | rhapsody*) + lt_cv_deplibs_check_method=pass_all + ;; -# Code to be used in simple link tests -lt_simple_link_test_code='int main(int, char *[[]]) { return(0); }' +freebsd* | dragonfly*) + if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then + case $host_cpu in + i*86 ) + # Not sure whether the presence of OpenBSD here was a mistake. + # Let's accept both of them until this is cleared up. + lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[[3-9]]86 (compact )?demand paged shared library' + lt_cv_file_magic_cmd=/usr/bin/file + lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*` + ;; + esac + else + lt_cv_deplibs_check_method=pass_all + fi + ;; -# ltmain only uses $CC for tagged configurations so make sure $CC is set. -_LT_AC_SYS_COMPILER +gnu*) + lt_cv_deplibs_check_method=pass_all + ;; -# save warnings/boilerplate of simple test code -_LT_COMPILER_BOILERPLATE -_LT_LINKER_BOILERPLATE +haiku*) + lt_cv_deplibs_check_method=pass_all + ;; -# Allow CC to be a program name with arguments. -lt_save_CC=$CC -lt_save_LD=$LD -lt_save_GCC=$GCC -GCC=$GXX -lt_save_with_gnu_ld=$with_gnu_ld -lt_save_path_LD=$lt_cv_path_LD -if test -n "${lt_cv_prog_gnu_ldcxx+set}"; then - lt_cv_prog_gnu_ld=$lt_cv_prog_gnu_ldcxx -else - $as_unset lt_cv_prog_gnu_ld -fi -if test -n "${lt_cv_path_LDCXX+set}"; then - lt_cv_path_LD=$lt_cv_path_LDCXX -else - $as_unset lt_cv_path_LD -fi -test -z "${LDCXX+set}" || LD=$LDCXX -CC=${CXX-"c++"} -compiler=$CC -_LT_AC_TAGVAR(compiler, $1)=$CC -_LT_CC_BASENAME([$compiler]) +hpux10.20* | hpux11*) + lt_cv_file_magic_cmd=/usr/bin/file + case $host_cpu in + ia64*) + lt_cv_deplibs_check_method='file_magic (s[[0-9]][[0-9]][[0-9]]|ELF-[[0-9]][[0-9]]) shared object file - IA64' + lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so + ;; + hppa*64*) + [lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF[ -][0-9][0-9])(-bit)?( [LM]SB)? shared object( file)?[, -]* PA-RISC [0-9]\.[0-9]'] + lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl + ;; + *) + lt_cv_deplibs_check_method='file_magic (s[[0-9]][[0-9]][[0-9]]|PA-RISC[[0-9]]\.[[0-9]]) shared library' + lt_cv_file_magic_test_file=/usr/lib/libc.sl + ;; + esac + ;; -# We don't want -fno-exception wen compiling C++ code, so set the -# no_builtin_flag separately -if test "$GXX" = yes; then - _LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=' -fno-builtin' -else - _LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)= -fi +interix[[3-9]]*) + # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here + lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so|\.a)$' + ;; -if test "$GXX" = yes; then - # Set up default GNU C++ configuration +irix5* | irix6* | nonstopux*) + case $LD in + *-32|*"-32 ") libmagic=32-bit;; + *-n32|*"-n32 ") libmagic=N32;; + *-64|*"-64 ") libmagic=64-bit;; + *) libmagic=never-match;; + esac + lt_cv_deplibs_check_method=pass_all + ;; - AC_PROG_LD +# This must be Linux ELF. +linux* | k*bsd*-gnu | kopensolaris*-gnu) + lt_cv_deplibs_check_method=pass_all + ;; - # Check if GNU C++ uses GNU ld as the underlying linker, since the - # archiving commands below assume that GNU ld is being used. - if test "$with_gnu_ld" = yes; then - _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' - _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' +netbsd* | netbsdelf*-gnu) + if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then + lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|_pic\.a)$' + else + lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so|_pic\.a)$' + fi + ;; - _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}--rpath ${wl}$libdir' - _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' +newos6*) + lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[ML]]SB (executable|dynamic lib)' + lt_cv_file_magic_cmd=/usr/bin/file + lt_cv_file_magic_test_file=/usr/lib/libnls.so + ;; - # If archive_cmds runs LD, not CC, wlarc should be empty - # XXX I think wlarc can be eliminated in ltcf-cxx, but I need to - # investigate it a little bit more. (MM) - wlarc='${wl}' +*nto* | *qnx*) + lt_cv_deplibs_check_method=pass_all + ;; - # ancient GNU ld didn't support --whole-archive et. al. - if eval "`$CC -print-prog-name=ld` --help 2>&1" | \ - grep 'no-whole-archive' > /dev/null; then - _LT_AC_TAGVAR(whole_archive_flag_spec, $1)="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' - else - _LT_AC_TAGVAR(whole_archive_flag_spec, $1)= - fi +openbsd*) + if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then + lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|\.so|_pic\.a)$' else - with_gnu_ld=no - wlarc= - - # A generic and very simple default shared library creation - # command for GNU C++ for the case where it uses the native - # linker, instead of GNU ld. If possible, this setting should - # overridden to take advantage of the native linker features on - # the platform it is being used on. - _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib' + lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|_pic\.a)$' fi + ;; - # Commands to make compiler produce verbose output that lists - # what "hidden" libraries, object files and flags are used when - # linking a shared library. - output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"' +osf3* | osf4* | osf5*) + lt_cv_deplibs_check_method=pass_all + ;; -else - GXX=no - with_gnu_ld=no - wlarc= -fi +rdos*) + lt_cv_deplibs_check_method=pass_all + ;; -# PORTME: fill in a description of your system's C++ link characteristics -AC_MSG_CHECKING([whether the $compiler linker ($LD) supports shared libraries]) -_LT_AC_TAGVAR(ld_shlibs, $1)=yes -case $host_os in - aix3*) - # FIXME: insert proper C++ library support - _LT_AC_TAGVAR(ld_shlibs, $1)=no - ;; - aix[[4-9]]*) - if test "$host_cpu" = ia64; then - # On IA64, the linker does run time linking by default, so we don't - # have to do anything special. - aix_use_runtimelinking=no - exp_sym_flag='-Bexport' - no_entry_flag="" - else - aix_use_runtimelinking=no - - # Test if we are trying to use run time linking or normal - # AIX style linking. If -brtl is somewhere in LDFLAGS, we - # need to do runtime linking. - case $host_os in aix4.[[23]]|aix4.[[23]].*|aix[[5-9]]*) - for ld_flag in $LDFLAGS; do - case $ld_flag in - *-brtl*) - aix_use_runtimelinking=yes - break - ;; - esac - done - ;; - esac +solaris*) + lt_cv_deplibs_check_method=pass_all + ;; - exp_sym_flag='-bexport' - no_entry_flag='-bnoentry' - fi +sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) + lt_cv_deplibs_check_method=pass_all + ;; - # When large executables or shared objects are built, AIX ld can - # have problems creating the table of contents. If linking a library - # or program results in "error TOC overflow" add -mminimal-toc to - # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not - # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. +sysv4 | sysv4.3*) + case $host_vendor in + motorola) + lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[ML]]SB (shared object|dynamic lib) M[[0-9]][[0-9]]* Version [[0-9]]' + lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*` + ;; + ncr) + lt_cv_deplibs_check_method=pass_all + ;; + sequent) + lt_cv_file_magic_cmd='/bin/file' + lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[LM]]SB (shared object|dynamic lib )' + ;; + sni) + lt_cv_file_magic_cmd='/bin/file' + lt_cv_deplibs_check_method="file_magic ELF [[0-9]][[0-9]]*-bit [[LM]]SB dynamic lib" + lt_cv_file_magic_test_file=/lib/libc.so + ;; + siemens) + lt_cv_deplibs_check_method=pass_all + ;; + pc) + lt_cv_deplibs_check_method=pass_all + ;; + esac + ;; - _LT_AC_TAGVAR(archive_cmds, $1)='' - _LT_AC_TAGVAR(hardcode_direct, $1)=yes - _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=':' - _LT_AC_TAGVAR(link_all_deplibs, $1)=yes +tpf*) + lt_cv_deplibs_check_method=pass_all + ;; +esac +]) - if test "$GXX" = yes; then - case $host_os in aix4.[[012]]|aix4.[[012]].*) - # We only want to do this on AIX 4.2 and lower, the check - # below for broken collect2 doesn't work under 4.3+ - collect2name=`${CC} -print-prog-name=collect2` - if test -f "$collect2name" && \ - strings "$collect2name" | grep resolve_lib_name >/dev/null - then - # We have reworked collect2 - : - else - # We have old collect2 - _LT_AC_TAGVAR(hardcode_direct, $1)=unsupported - # It fails to find uninstalled libraries when the uninstalled - # path is not listed in the libpath. Setting hardcode_minus_L - # to unsupported forces relinking - _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes - _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' - _LT_AC_TAGVAR(hardcode_libdir_separator, $1)= - fi - ;; - esac - shared_flag='-shared' - if test "$aix_use_runtimelinking" = yes; then - shared_flag="$shared_flag "'${wl}-G' - fi - else - # not using gcc - if test "$host_cpu" = ia64; then - # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release - # chokes on -Wl,-G. The following line is correct: - shared_flag='-G' - else - if test "$aix_use_runtimelinking" = yes; then - shared_flag='${wl}-G' - else - shared_flag='${wl}-bM:SRE' - fi - fi - fi - - # It seems that -bexpall does not export symbols beginning with - # underscore (_), so it is better to generate a list of symbols to export. - _LT_AC_TAGVAR(always_export_symbols, $1)=yes - if test "$aix_use_runtimelinking" = yes; then - # Warning - without using the other runtime loading flags (-brtl), - # -berok will link without error, but may produce a broken library. - _LT_AC_TAGVAR(allow_undefined_flag, $1)='-berok' - # Determine the default libpath from the value encoded in an empty executable. - _LT_AC_SYS_LIBPATH_AIX - _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath" - - _LT_AC_TAGVAR(archive_expsym_cmds, $1)="\$CC"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then echo "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag" - else - if test "$host_cpu" = ia64; then - _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R $libdir:/usr/lib:/lib' - _LT_AC_TAGVAR(allow_undefined_flag, $1)="-z nodefs" - _LT_AC_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols" - else - # Determine the default libpath from the value encoded in an empty executable. - _LT_AC_SYS_LIBPATH_AIX - _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath" - # Warning - without using the other run time loading flags, - # -berok will link without error, but may produce a broken library. - _LT_AC_TAGVAR(no_undefined_flag, $1)=' ${wl}-bernotok' - _LT_AC_TAGVAR(allow_undefined_flag, $1)=' ${wl}-berok' - # Exported symbols can be pulled into shared objects from archives - _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='$convenience' - _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=yes - # This is similar to how AIX traditionally builds its shared libraries. - _LT_AC_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname' - fi - fi - ;; - - beos*) - if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then - _LT_AC_TAGVAR(allow_undefined_flag, $1)=unsupported - # Joseph Beckenbach says some releases of gcc - # support --undefined. This deserves some investigation. FIXME - _LT_AC_TAGVAR(archive_cmds, $1)='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' +file_magic_glob= +want_nocaseglob=no +if test "$build" = "$host"; then + case $host_os in + mingw* | pw32*) + if ( shopt | grep nocaseglob ) >/dev/null 2>&1; then + want_nocaseglob=yes else - _LT_AC_TAGVAR(ld_shlibs, $1)=no + file_magic_glob=`echo aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ | $SED -e "s/\(..\)/s\/[[\1]]\/[[\1]]\/g;/g"` fi ;; + esac +fi - chorus*) - case $cc_basename in - *) - # FIXME: insert proper C++ library support - _LT_AC_TAGVAR(ld_shlibs, $1)=no - ;; - esac - ;; +file_magic_cmd=$lt_cv_file_magic_cmd +deplibs_check_method=$lt_cv_deplibs_check_method +test -z "$deplibs_check_method" && deplibs_check_method=unknown - cygwin* | mingw* | pw32*) - # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1) is actually meaningless, - # as there is no search path for DLLs. - _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' - _LT_AC_TAGVAR(allow_undefined_flag, $1)=unsupported - _LT_AC_TAGVAR(always_export_symbols, $1)=no - _LT_AC_TAGVAR(enable_shared_with_static_runtimes, $1)=yes - - if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then - _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' - # If the export-symbols file already is a .def file (1st line - # is EXPORTS), use it as is; otherwise, prepend... - _LT_AC_TAGVAR(archive_expsym_cmds, $1)='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then - cp $export_symbols $output_objdir/$soname.def; - else - echo EXPORTS > $output_objdir/$soname.def; - cat $export_symbols >> $output_objdir/$soname.def; - fi~ - $CC -shared -nostdlib $output_objdir/$soname.def $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' - else - _LT_AC_TAGVAR(ld_shlibs, $1)=no - fi - ;; - darwin* | rhapsody*) - _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no - _LT_AC_TAGVAR(hardcode_direct, $1)=no - _LT_AC_TAGVAR(hardcode_automatic, $1)=yes - _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=unsupported - _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='' - _LT_AC_TAGVAR(link_all_deplibs, $1)=yes - _LT_AC_TAGVAR(allow_undefined_flag, $1)="$_lt_dar_allow_undefined" - if test "$GXX" = yes ; then - output_verbose_link_cmd='echo' - _LT_AC_TAGVAR(archive_cmds, $1)="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}" - _LT_AC_TAGVAR(module_cmds, $1)="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}" - _LT_AC_TAGVAR(archive_expsym_cmds, $1)="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring ${_lt_dar_single_mod}${_lt_dar_export_syms}${_lt_dsymutil}" - _LT_AC_TAGVAR(module_expsym_cmds, $1)="sed -e 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dar_export_syms}${_lt_dsymutil}" - if test "$lt_cv_apple_cc_single_mod" != "yes"; then - _LT_AC_TAGVAR(archive_cmds, $1)="\$CC -r -keep_private_externs -nostdlib -o \${lib}-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \${lib}-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring${_lt_dsymutil}" - _LT_AC_TAGVAR(archive_expsym_cmds, $1)="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -r -keep_private_externs -nostdlib -o \${lib}-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \${lib}-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring${_lt_dar_export_syms}${_lt_dsymutil}" - fi - else - case $cc_basename in - xlc*) - output_verbose_link_cmd='echo' - _LT_AC_TAGVAR(archive_cmds, $1)='$CC -qmkshrobj ${wl}-single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $xlcverstring' - _LT_AC_TAGVAR(module_cmds, $1)='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags' - # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds - _LT_AC_TAGVAR(archive_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -qmkshrobj ${wl}-single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}$rpath/$soname $xlcverstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' - _LT_AC_TAGVAR(module_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' - ;; - *) - _LT_AC_TAGVAR(ld_shlibs, $1)=no - ;; - esac - fi - ;; +_LT_DECL([], [deplibs_check_method], [1], + [Method to check whether dependent libraries are shared objects]) +_LT_DECL([], [file_magic_cmd], [1], + [Command to use when deplibs_check_method = "file_magic"]) +_LT_DECL([], [file_magic_glob], [1], + [How to find potential files when deplibs_check_method = "file_magic"]) +_LT_DECL([], [want_nocaseglob], [1], + [Find potential files using nocaseglob when deplibs_check_method = "file_magic"]) +])# _LT_CHECK_MAGIC_METHOD - dgux*) - case $cc_basename in - ec++*) - # FIXME: insert proper C++ library support - _LT_AC_TAGVAR(ld_shlibs, $1)=no - ;; - ghcx*) - # Green Hills C++ Compiler - # FIXME: insert proper C++ library support - _LT_AC_TAGVAR(ld_shlibs, $1)=no - ;; - *) - # FIXME: insert proper C++ library support - _LT_AC_TAGVAR(ld_shlibs, $1)=no - ;; - esac - ;; - freebsd[[12]]*) - # C++ shared libraries reported to be fairly broken before switch to ELF - _LT_AC_TAGVAR(ld_shlibs, $1)=no - ;; - freebsd-elf*) - _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no - ;; - freebsd* | dragonfly*) - # FreeBSD 3 and later use GNU C++ and GNU ld with standard ELF - # conventions - _LT_AC_TAGVAR(ld_shlibs, $1)=yes - ;; - gnu*) - ;; - hpux9*) - _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' - _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: - _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' - _LT_AC_TAGVAR(hardcode_direct, $1)=yes - _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes # Not in the search PATH, - # but as the default - # location of the library. - case $cc_basename in - CC*) - # FIXME: insert proper C++ library support - _LT_AC_TAGVAR(ld_shlibs, $1)=no - ;; - aCC*) - _LT_AC_TAGVAR(archive_cmds, $1)='$rm $output_objdir/$soname~$CC -b ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' - # Commands to make compiler produce verbose output that lists - # what "hidden" libraries, object files and flags are used when - # linking a shared library. - # - # There doesn't appear to be a way to prevent this compiler from - # explicitly linking system object files so we need to strip them - # from the output so that they don't get included in the library - # dependencies. - output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | grep "[[-]]L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list' - ;; - *) - if test "$GXX" = yes; then - _LT_AC_TAGVAR(archive_cmds, $1)='$rm $output_objdir/$soname~$CC -shared -nostdlib -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' - else - # FIXME: insert proper C++ library support - _LT_AC_TAGVAR(ld_shlibs, $1)=no +# LT_PATH_NM +# ---------- +# find the pathname to a BSD- or MS-compatible name lister +AC_DEFUN([LT_PATH_NM], +[AC_REQUIRE([AC_PROG_CC])dnl +AC_CACHE_CHECK([for BSD- or MS-compatible name lister (nm)], lt_cv_path_NM, +[if test -n "$NM"; then + # Let the user override the test. + lt_cv_path_NM="$NM" +else + lt_nm_to_check="${ac_tool_prefix}nm" + if test -n "$ac_tool_prefix" && test "$build" = "$host"; then + lt_nm_to_check="$lt_nm_to_check nm" + fi + for lt_tmp_nm in $lt_nm_to_check; do + lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR + for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do + IFS="$lt_save_ifs" + test -z "$ac_dir" && ac_dir=. + tmp_nm="$ac_dir/$lt_tmp_nm" + if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then + # Check to see if the nm accepts a BSD-compat flag. + # Adding the `sed 1q' prevents false positives on HP-UX, which says: + # nm: unknown option "B" ignored + # Tru64's nm complains that /dev/null is an invalid object file + case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in + */dev/null* | *'Invalid file or object type'*) + lt_cv_path_NM="$tmp_nm -B" + break + ;; + *) + case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in + */dev/null*) + lt_cv_path_NM="$tmp_nm -p" + break + ;; + *) + lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but + continue # so that we can try to find one that supports BSD flags + ;; + esac + ;; + esac fi - ;; - esac - ;; - hpux10*|hpux11*) - if test $with_gnu_ld = no; then - _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' - _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: - - case $host_cpu in - hppa*64*|ia64*) ;; - *) - _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' - ;; - esac - fi - case $host_cpu in - hppa*64*|ia64*) - _LT_AC_TAGVAR(hardcode_direct, $1)=no - _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no + done + IFS="$lt_save_ifs" + done + : ${lt_cv_path_NM=no} +fi]) +if test "$lt_cv_path_NM" != "no"; then + NM="$lt_cv_path_NM" +else + # Didn't find any BSD compatible name lister, look for dumpbin. + if test -n "$DUMPBIN"; then : + # Let the user override the test. + else + AC_CHECK_TOOLS(DUMPBIN, [dumpbin "link -dump"], :) + case `$DUMPBIN -symbols /dev/null 2>&1 | sed '1q'` in + *COFF*) + DUMPBIN="$DUMPBIN -symbols" ;; *) - _LT_AC_TAGVAR(hardcode_direct, $1)=yes - _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes # Not in the search PATH, - # but as the default - # location of the library. + DUMPBIN=: ;; esac + fi + AC_SUBST([DUMPBIN]) + if test "$DUMPBIN" != ":"; then + NM="$DUMPBIN" + fi +fi +test -z "$NM" && NM=nm +AC_SUBST([NM]) +_LT_DECL([], [NM], [1], [A BSD- or MS-compatible name lister])dnl + +AC_CACHE_CHECK([the name lister ($NM) interface], [lt_cv_nm_interface], + [lt_cv_nm_interface="BSD nm" + echo "int some_variable = 0;" > conftest.$ac_ext + (eval echo "\"\$as_me:$LINENO: $ac_compile\"" >&AS_MESSAGE_LOG_FD) + (eval "$ac_compile" 2>conftest.err) + cat conftest.err >&AS_MESSAGE_LOG_FD + (eval echo "\"\$as_me:$LINENO: $NM \\\"conftest.$ac_objext\\\"\"" >&AS_MESSAGE_LOG_FD) + (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out) + cat conftest.err >&AS_MESSAGE_LOG_FD + (eval echo "\"\$as_me:$LINENO: output\"" >&AS_MESSAGE_LOG_FD) + cat conftest.out >&AS_MESSAGE_LOG_FD + if $GREP 'External.*some_variable' conftest.out > /dev/null; then + lt_cv_nm_interface="MS dumpbin" + fi + rm -f conftest*]) +])# LT_PATH_NM + +# Old names: +AU_ALIAS([AM_PROG_NM], [LT_PATH_NM]) +AU_ALIAS([AC_PROG_NM], [LT_PATH_NM]) +dnl aclocal-1.4 backwards compatibility: +dnl AC_DEFUN([AM_PROG_NM], []) +dnl AC_DEFUN([AC_PROG_NM], []) + +# _LT_CHECK_SHAREDLIB_FROM_LINKLIB +# -------------------------------- +# how to determine the name of the shared library +# associated with a specific link library. +# -- PORTME fill in with the dynamic library characteristics +m4_defun([_LT_CHECK_SHAREDLIB_FROM_LINKLIB], +[m4_require([_LT_DECL_EGREP]) +m4_require([_LT_DECL_OBJDUMP]) +m4_require([_LT_DECL_DLLTOOL]) +AC_CACHE_CHECK([how to associate runtime and link libraries], +lt_cv_sharedlib_from_linklib_cmd, +[lt_cv_sharedlib_from_linklib_cmd='unknown' - case $cc_basename in - CC*) - # FIXME: insert proper C++ library support - _LT_AC_TAGVAR(ld_shlibs, $1)=no - ;; - aCC*) - case $host_cpu in - hppa*64*) - _LT_AC_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' - ;; - ia64*) - _LT_AC_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' - ;; - *) - _LT_AC_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' - ;; - esac - # Commands to make compiler produce verbose output that lists - # what "hidden" libraries, object files and flags are used when - # linking a shared library. - # - # There doesn't appear to be a way to prevent this compiler from - # explicitly linking system object files so we need to strip them - # from the output so that they don't get included in the library - # dependencies. - output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | grep "\-L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list' - ;; - *) - if test "$GXX" = yes; then - if test $with_gnu_ld = no; then - case $host_cpu in - hppa*64*) - _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' - ;; - ia64*) - _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' - ;; - *) - _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' - ;; - esac - fi - else - # FIXME: insert proper C++ library support - _LT_AC_TAGVAR(ld_shlibs, $1)=no - fi - ;; - esac - ;; - interix[[3-9]]*) - _LT_AC_TAGVAR(hardcode_direct, $1)=no - _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no - _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' - _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' - # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. - # Instead, shared libraries are loaded at an image base (0x10000000 by - # default) and relocated if they conflict, which is a slow very memory - # consuming and fragmenting process. To avoid this, we pick a random, - # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link - # time. Moving up from 0x10000000 also allows more sbrk(2) space. - _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' - _LT_AC_TAGVAR(archive_expsym_cmds, $1)='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' +case $host_os in +cygwin* | mingw* | pw32* | cegcc*) + # two different shell functions defined in ltmain.sh + # decide which to use based on capabilities of $DLLTOOL + case `$DLLTOOL --help 2>&1` in + *--identify-strict*) + lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib ;; - irix5* | irix6*) - case $cc_basename in - CC*) - # SGI C++ - _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -all -multigot $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib' - - # Archives containing C++ object files must be created using - # "CC -ar", where "CC" is the IRIX C++ compiler. This is - # necessary to make sure instantiated templates are included - # in the archive. - _LT_AC_TAGVAR(old_archive_cmds, $1)='$CC -ar -WR,-u -o $oldlib $oldobjs' - ;; - *) - if test "$GXX" = yes; then - if test "$with_gnu_ld" = no; then - _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' - else - _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` -o $lib' - fi - fi - _LT_AC_TAGVAR(link_all_deplibs, $1)=yes - ;; - esac - _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' - _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: + *) + lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib_fallback ;; - linux* | k*bsd*-gnu) - case $cc_basename in - KCC*) - # Kuck and Associates, Inc. (KAI) C++ Compiler - - # KCC will only create a shared library if the output file - # ends with ".so" (or ".sl" for HP-UX), so rename the library - # to its proper name (with version) after linking. - _LT_AC_TAGVAR(archive_cmds, $1)='tempext=`echo $shared_ext | $SED -e '\''s/\([[^()0-9A-Za-z{}]]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib' - _LT_AC_TAGVAR(archive_expsym_cmds, $1)='tempext=`echo $shared_ext | $SED -e '\''s/\([[^()0-9A-Za-z{}]]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib ${wl}-retain-symbols-file,$export_symbols; mv \$templib $lib' - # Commands to make compiler produce verbose output that lists - # what "hidden" libraries, object files and flags are used when - # linking a shared library. - # - # There doesn't appear to be a way to prevent this compiler from - # explicitly linking system object files so we need to strip them - # from the output so that they don't get included in the library - # dependencies. - output_verbose_link_cmd='templist=`$CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1 | grep "ld"`; rm -f libconftest$shared_ext; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list' - - _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}--rpath,$libdir' - _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' - - # Archives containing C++ object files must be created using - # "CC -Bstatic", where "CC" is the KAI C++ compiler. - _LT_AC_TAGVAR(old_archive_cmds, $1)='$CC -Bstatic -o $oldlib $oldobjs' - ;; - icpc*) - # Intel C++ - with_gnu_ld=yes - # version 8.0 and above of icpc choke on multiply defined symbols - # if we add $predep_objects and $postdep_objects, however 7.1 and - # earlier do not add the objects themselves. - case `$CC -V 2>&1` in - *"Version 7."*) - _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' - _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' - ;; - *) # Version 8.0 or newer - tmp_idyn= - case $host_cpu in - ia64*) tmp_idyn=' -i_dynamic';; - esac - _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' - ;; - esac - _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no - _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' - _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' - _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive$convenience ${wl}--no-whole-archive' - ;; - pgCC* | pgcpp*) - # Portland Group C++ compiler - _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib' - _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname ${wl}-retain-symbols-file ${wl}$export_symbols -o $lib' - - _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}--rpath ${wl}$libdir' - _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' - _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive' - ;; - cxx*) - # Compaq C++ - _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' - _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib ${wl}-retain-symbols-file $wl$export_symbols' + esac + ;; +*) + # fallback: assume linklib IS sharedlib + lt_cv_sharedlib_from_linklib_cmd="$ECHO" + ;; +esac +]) +sharedlib_from_linklib_cmd=$lt_cv_sharedlib_from_linklib_cmd +test -z "$sharedlib_from_linklib_cmd" && sharedlib_from_linklib_cmd=$ECHO - runpath_var=LD_RUN_PATH - _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir' - _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: - - # Commands to make compiler produce verbose output that lists - # what "hidden" libraries, object files and flags are used when - # linking a shared library. - # - # There doesn't appear to be a way to prevent this compiler from - # explicitly linking system object files so we need to strip them - # from the output so that they don't get included in the library - # dependencies. - output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "ld"`; templist=`echo $templist | $SED "s/\(^.*ld.*\)\( .*ld .*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list' - ;; - *) - case `$CC -V 2>&1 | sed 5q` in - *Sun\ C*) - # Sun C++ 5.9 - _LT_AC_TAGVAR(no_undefined_flag, $1)=' -zdefs' - _LT_AC_TAGVAR(archive_cmds, $1)='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' - _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file ${wl}$export_symbols' - _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' - _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive' - - # Not sure whether something based on - # $CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1 - # would be better. - output_verbose_link_cmd='echo' - - # Archives containing C++ object files must be created using - # "CC -xar", where "CC" is the Sun C++ compiler. This is - # necessary to make sure instantiated templates are included - # in the archive. - _LT_AC_TAGVAR(old_archive_cmds, $1)='$CC -xar -o $oldlib $oldobjs' - ;; - esac - ;; - esac - ;; - lynxos*) - # FIXME: insert proper C++ library support - _LT_AC_TAGVAR(ld_shlibs, $1)=no - ;; - m88k*) - # FIXME: insert proper C++ library support - _LT_AC_TAGVAR(ld_shlibs, $1)=no - ;; - mvs*) - case $cc_basename in - cxx*) - # FIXME: insert proper C++ library support - _LT_AC_TAGVAR(ld_shlibs, $1)=no - ;; - *) - # FIXME: insert proper C++ library support - _LT_AC_TAGVAR(ld_shlibs, $1)=no - ;; - esac - ;; - netbsd* | netbsdelf*-gnu) - if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then - _LT_AC_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $predep_objects $libobjs $deplibs $postdep_objects $linker_flags' - wlarc= - _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' - _LT_AC_TAGVAR(hardcode_direct, $1)=yes - _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no - fi - # Workaround some broken pre-1.5 toolchains - output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep conftest.$objext | $SED -e "s:-lgcc -lc -lgcc::"' - ;; - openbsd2*) - # C++ shared libraries are fairly broken - _LT_AC_TAGVAR(ld_shlibs, $1)=no - ;; - openbsd*) - if test -f /usr/libexec/ld.so; then - _LT_AC_TAGVAR(hardcode_direct, $1)=yes - _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no - _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib' - _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' - if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then - _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file,$export_symbols -o $lib' - _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' - _LT_AC_TAGVAR(whole_archive_flag_spec, $1)="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' - fi - output_verbose_link_cmd='echo' - else - _LT_AC_TAGVAR(ld_shlibs, $1)=no - fi - ;; - osf3*) - case $cc_basename in - KCC*) - # Kuck and Associates, Inc. (KAI) C++ Compiler +_LT_DECL([], [sharedlib_from_linklib_cmd], [1], + [Command to associate shared and link libraries]) +])# _LT_CHECK_SHAREDLIB_FROM_LINKLIB - # KCC will only create a shared library if the output file - # ends with ".so" (or ".sl" for HP-UX), so rename the library - # to its proper name (with version) after linking. - _LT_AC_TAGVAR(archive_cmds, $1)='tempext=`echo $shared_ext | $SED -e '\''s/\([[^()0-9A-Za-z{}]]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib' - _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' - _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: +# _LT_PATH_MANIFEST_TOOL +# ---------------------- +# locate the manifest tool +m4_defun([_LT_PATH_MANIFEST_TOOL], +[AC_CHECK_TOOL(MANIFEST_TOOL, mt, :) +test -z "$MANIFEST_TOOL" && MANIFEST_TOOL=mt +AC_CACHE_CHECK([if $MANIFEST_TOOL is a manifest tool], [lt_cv_path_mainfest_tool], + [lt_cv_path_mainfest_tool=no + echo "$as_me:$LINENO: $MANIFEST_TOOL '-?'" >&AS_MESSAGE_LOG_FD + $MANIFEST_TOOL '-?' 2>conftest.err > conftest.out + cat conftest.err >&AS_MESSAGE_LOG_FD + if $GREP 'Manifest Tool' conftest.out > /dev/null; then + lt_cv_path_mainfest_tool=yes + fi + rm -f conftest*]) +if test "x$lt_cv_path_mainfest_tool" != xyes; then + MANIFEST_TOOL=: +fi +_LT_DECL([], [MANIFEST_TOOL], [1], [Manifest tool])dnl +])# _LT_PATH_MANIFEST_TOOL - # Archives containing C++ object files must be created using - # "CC -Bstatic", where "CC" is the KAI C++ compiler. - _LT_AC_TAGVAR(old_archive_cmds, $1)='$CC -Bstatic -o $oldlib $oldobjs' - ;; - RCC*) - # Rational C++ 2.4.1 - # FIXME: insert proper C++ library support - _LT_AC_TAGVAR(ld_shlibs, $1)=no - ;; - cxx*) - _LT_AC_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*' - _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $soname `test -n "$verstring" && echo ${wl}-set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib' - - _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' - _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: - - # Commands to make compiler produce verbose output that lists - # what "hidden" libraries, object files and flags are used when - # linking a shared library. - # - # There doesn't appear to be a way to prevent this compiler from - # explicitly linking system object files so we need to strip them - # from the output so that they don't get included in the library - # dependencies. - output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "ld" | grep -v "ld:"`; templist=`echo $templist | $SED "s/\(^.*ld.*\)\( .*ld.*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list' - ;; - *) - if test "$GXX" = yes && test "$with_gnu_ld" = no; then - _LT_AC_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*' - _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' +# LT_LIB_M +# -------- +# check for math library +AC_DEFUN([LT_LIB_M], +[AC_REQUIRE([AC_CANONICAL_HOST])dnl +LIBM= +case $host in +*-*-beos* | *-*-cegcc* | *-*-cygwin* | *-*-haiku* | *-*-pw32* | *-*-darwin*) + # These system don't have libm, or don't need it + ;; +*-ncr-sysv4.3*) + AC_CHECK_LIB(mw, _mwvalidcheckl, LIBM="-lmw") + AC_CHECK_LIB(m, cos, LIBM="$LIBM -lm") + ;; +*) + AC_CHECK_LIB(m, cos, LIBM="-lm") + ;; +esac +AC_SUBST([LIBM]) +])# LT_LIB_M - _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' - _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: +# Old name: +AU_ALIAS([AC_CHECK_LIBM], [LT_LIB_M]) +dnl aclocal-1.4 backwards compatibility: +dnl AC_DEFUN([AC_CHECK_LIBM], []) - # Commands to make compiler produce verbose output that lists - # what "hidden" libraries, object files and flags are used when - # linking a shared library. - output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"' - else - # FIXME: insert proper C++ library support - _LT_AC_TAGVAR(ld_shlibs, $1)=no - fi - ;; - esac - ;; - osf4* | osf5*) - case $cc_basename in - KCC*) - # Kuck and Associates, Inc. (KAI) C++ Compiler +# _LT_COMPILER_NO_RTTI([TAGNAME]) +# ------------------------------- +m4_defun([_LT_COMPILER_NO_RTTI], +[m4_require([_LT_TAG_COMPILER])dnl - # KCC will only create a shared library if the output file - # ends with ".so" (or ".sl" for HP-UX), so rename the library - # to its proper name (with version) after linking. - _LT_AC_TAGVAR(archive_cmds, $1)='tempext=`echo $shared_ext | $SED -e '\''s/\([[^()0-9A-Za-z{}]]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib' +_LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)= - _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' - _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: +if test "$GCC" = yes; then + case $cc_basename in + nvcc*) + _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=' -Xcompiler -fno-builtin' ;; + *) + _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=' -fno-builtin' ;; + esac - # Archives containing C++ object files must be created using - # the KAI C++ compiler. - _LT_AC_TAGVAR(old_archive_cmds, $1)='$CC -o $oldlib $oldobjs' - ;; - RCC*) - # Rational C++ 2.4.1 - # FIXME: insert proper C++ library support - _LT_AC_TAGVAR(ld_shlibs, $1)=no - ;; - cxx*) - _LT_AC_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*' - _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib' - _LT_AC_TAGVAR(archive_expsym_cmds, $1)='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done~ - echo "-hidden">> $lib.exp~ - $CC -shared$allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname -Wl,-input -Wl,$lib.exp `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib~ - $rm $lib.exp' - - _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir' - _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: - - # Commands to make compiler produce verbose output that lists - # what "hidden" libraries, object files and flags are used when - # linking a shared library. - # - # There doesn't appear to be a way to prevent this compiler from - # explicitly linking system object files so we need to strip them - # from the output so that they don't get included in the library - # dependencies. - output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "ld" | grep -v "ld:"`; templist=`echo $templist | $SED "s/\(^.*ld.*\)\( .*ld.*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list' - ;; - *) - if test "$GXX" = yes && test "$with_gnu_ld" = no; then - _LT_AC_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*' - _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' + _LT_COMPILER_OPTION([if $compiler supports -fno-rtti -fno-exceptions], + lt_cv_prog_compiler_rtti_exceptions, + [-fno-rtti -fno-exceptions], [], + [_LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)="$_LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1) -fno-rtti -fno-exceptions"]) +fi +_LT_TAGDECL([no_builtin_flag], [lt_prog_compiler_no_builtin_flag], [1], + [Compiler flag to turn off builtin functions]) +])# _LT_COMPILER_NO_RTTI - _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' - _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: - # Commands to make compiler produce verbose output that lists - # what "hidden" libraries, object files and flags are used when - # linking a shared library. - output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"' +# _LT_CMD_GLOBAL_SYMBOLS +# ---------------------- +m4_defun([_LT_CMD_GLOBAL_SYMBOLS], +[AC_REQUIRE([AC_CANONICAL_HOST])dnl +AC_REQUIRE([AC_PROG_CC])dnl +AC_REQUIRE([AC_PROG_AWK])dnl +AC_REQUIRE([LT_PATH_NM])dnl +AC_REQUIRE([LT_PATH_LD])dnl +m4_require([_LT_DECL_SED])dnl +m4_require([_LT_DECL_EGREP])dnl +m4_require([_LT_TAG_COMPILER])dnl - else - # FIXME: insert proper C++ library support - _LT_AC_TAGVAR(ld_shlibs, $1)=no - fi - ;; - esac - ;; - psos*) - # FIXME: insert proper C++ library support - _LT_AC_TAGVAR(ld_shlibs, $1)=no - ;; - sunos4*) - case $cc_basename in - CC*) - # Sun C++ 4.x - # FIXME: insert proper C++ library support - _LT_AC_TAGVAR(ld_shlibs, $1)=no - ;; - lcc*) - # Lucid - # FIXME: insert proper C++ library support - _LT_AC_TAGVAR(ld_shlibs, $1)=no - ;; - *) - # FIXME: insert proper C++ library support - _LT_AC_TAGVAR(ld_shlibs, $1)=no - ;; - esac - ;; - solaris*) - case $cc_basename in - CC*) - # Sun C++ 4.2, 5.x and Centerline C++ - _LT_AC_TAGVAR(archive_cmds_need_lc,$1)=yes - _LT_AC_TAGVAR(no_undefined_flag, $1)=' -zdefs' - _LT_AC_TAGVAR(archive_cmds, $1)='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' - _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ - $CC -G${allow_undefined_flag} ${wl}-M ${wl}$lib.exp -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp' - - _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' - _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no - case $host_os in - solaris2.[[0-5]] | solaris2.[[0-5]].*) ;; - *) - # The compiler driver will combine and reorder linker options, - # but understands `-z linker_flag'. - # Supported since Solaris 2.6 (maybe 2.5.1?) - _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='-z allextract$convenience -z defaultextract' - ;; - esac - _LT_AC_TAGVAR(link_all_deplibs, $1)=yes - - output_verbose_link_cmd='echo' - - # Archives containing C++ object files must be created using - # "CC -xar", where "CC" is the Sun C++ compiler. This is - # necessary to make sure instantiated templates are included - # in the archive. - _LT_AC_TAGVAR(old_archive_cmds, $1)='$CC -xar -o $oldlib $oldobjs' - ;; - gcx*) - # Green Hills C++ Compiler - _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' - - # The C++ compiler must be used to create the archive. - _LT_AC_TAGVAR(old_archive_cmds, $1)='$CC $LDFLAGS -archive -o $oldlib $oldobjs' - ;; - *) - # GNU C++ compiler with Solaris linker - if test "$GXX" = yes && test "$with_gnu_ld" = no; then - _LT_AC_TAGVAR(no_undefined_flag, $1)=' ${wl}-z ${wl}defs' - if $CC --version | grep -v '^2\.7' > /dev/null; then - _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' - _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ - $CC -shared -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp' - - # Commands to make compiler produce verbose output that lists - # what "hidden" libraries, object files and flags are used when - # linking a shared library. - output_verbose_link_cmd="$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep \"\-L\"" - else - # g++ 2.7 appears to require `-G' NOT `-shared' on this - # platform. - _LT_AC_TAGVAR(archive_cmds, $1)='$CC -G -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' - _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ - $CC -G -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp' - - # Commands to make compiler produce verbose output that lists - # what "hidden" libraries, object files and flags are used when - # linking a shared library. - output_verbose_link_cmd="$CC -G $CFLAGS -v conftest.$objext 2>&1 | grep \"\-L\"" - fi +# Check for command to grab the raw symbol name followed by C symbol from nm. +AC_MSG_CHECKING([command to parse $NM output from $compiler object]) +AC_CACHE_VAL([lt_cv_sys_global_symbol_pipe], +[ +# These are sane defaults that work on at least a few old systems. +# [They come from Ultrix. What could be older than Ultrix?!! ;)] - _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R $wl$libdir' - case $host_os in - solaris2.[[0-5]] | solaris2.[[0-5]].*) ;; - *) - _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract' - ;; - esac - fi - ;; - esac - ;; - sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[[01]].[[10]]* | unixware7* | sco3.2v5.0.[[024]]*) - _LT_AC_TAGVAR(no_undefined_flag, $1)='${wl}-z,text' - _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no - _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no - runpath_var='LD_RUN_PATH' +# Character class describing NM global symbol codes. +symcode='[[BCDEGRST]]' - case $cc_basename in - CC*) - _LT_AC_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - ;; - *) - _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - ;; - esac - ;; - sysv5* | sco3.2v5* | sco5v6*) - # Note: We can NOT use -z defs as we might desire, because we do not - # link with -lc, and that would cause any symbols used from libc to - # always be unresolved, which means just about no library would - # ever link correctly. If we're not using GNU ld we use -z text - # though, which does catch some bad symbols but isn't as heavy-handed - # as -z defs. - # For security reasons, it is highly recommended that you always - # use absolute paths for naming shared libraries, and exclude the - # DT_RUNPATH tag from executables and libraries. But doing so - # requires that you compile everything twice, which is a pain. - # So that behaviour is only enabled if SCOABSPATH is set to a - # non-empty value in the environment. Most likely only useful for - # creating official distributions of packages. - # This is a hack until libtool officially supports absolute path - # names for shared libraries. - _LT_AC_TAGVAR(no_undefined_flag, $1)='${wl}-z,text' - _LT_AC_TAGVAR(allow_undefined_flag, $1)='${wl}-z,nodefs' - _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no - _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no - _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`' - _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=':' - _LT_AC_TAGVAR(link_all_deplibs, $1)=yes - _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-Bexport' - runpath_var='LD_RUN_PATH' +# Regexp to match symbols that can be accessed directly from C. +sympat='\([[_A-Za-z]][[_A-Za-z0-9]]*\)' - case $cc_basename in - CC*) - _LT_AC_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' - _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' - ;; - *) - _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' - _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' - ;; - esac - ;; - tandem*) - case $cc_basename in - NCC*) - # NonStop-UX NCC 3.20 - # FIXME: insert proper C++ library support - _LT_AC_TAGVAR(ld_shlibs, $1)=no - ;; - *) - # FIXME: insert proper C++ library support - _LT_AC_TAGVAR(ld_shlibs, $1)=no - ;; - esac - ;; - vxworks*) - # FIXME: insert proper C++ library support - _LT_AC_TAGVAR(ld_shlibs, $1)=no - ;; - *) - # FIXME: insert proper C++ library support - _LT_AC_TAGVAR(ld_shlibs, $1)=no - ;; +# Define system-specific variables. +case $host_os in +aix*) + symcode='[[BCDT]]' + ;; +cygwin* | mingw* | pw32* | cegcc*) + symcode='[[ABCDGISTW]]' + ;; +hpux*) + if test "$host_cpu" = ia64; then + symcode='[[ABCDEGRST]]' + fi + ;; +irix* | nonstopux*) + symcode='[[BCDEGRST]]' + ;; +osf*) + symcode='[[BCDEGQRST]]' + ;; +solaris*) + symcode='[[BDRT]]' + ;; +sco3.2v5*) + symcode='[[DT]]' + ;; +sysv4.2uw2*) + symcode='[[DT]]' + ;; +sysv5* | sco5v6* | unixware* | OpenUNIX*) + symcode='[[ABDT]]' + ;; +sysv4) + symcode='[[DFNSTU]]' + ;; esac -AC_MSG_RESULT([$_LT_AC_TAGVAR(ld_shlibs, $1)]) -test "$_LT_AC_TAGVAR(ld_shlibs, $1)" = no && can_build_shared=no - -_LT_AC_TAGVAR(GCC, $1)="$GXX" -_LT_AC_TAGVAR(LD, $1)="$LD" -AC_LIBTOOL_POSTDEP_PREDEP($1) -AC_LIBTOOL_PROG_COMPILER_PIC($1) -AC_LIBTOOL_PROG_CC_C_O($1) -AC_LIBTOOL_SYS_HARD_LINK_LOCKS($1) -AC_LIBTOOL_PROG_LD_SHLIBS($1) -AC_LIBTOOL_SYS_DYNAMIC_LINKER($1) -AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH($1) +# If we're using GNU nm, then use its standard symbol codes. +case `$NM -V 2>&1` in +*GNU* | *'with BFD'*) + symcode='[[ABCDGIRSTW]]' ;; +esac -AC_LIBTOOL_CONFIG($1) +# Transform an extracted symbol line into a proper C declaration. +# Some systems (esp. on ia64) link data and code symbols differently, +# so use this general approach. +lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'" -AC_LANG_POP -CC=$lt_save_CC -LDCXX=$LD -LD=$lt_save_LD -GCC=$lt_save_GCC -with_gnu_ldcxx=$with_gnu_ld -with_gnu_ld=$lt_save_with_gnu_ld -lt_cv_path_LDCXX=$lt_cv_path_LD -lt_cv_path_LD=$lt_save_path_LD -lt_cv_prog_gnu_ldcxx=$lt_cv_prog_gnu_ld -lt_cv_prog_gnu_ld=$lt_save_with_gnu_ld -])# AC_LIBTOOL_LANG_CXX_CONFIG - -# AC_LIBTOOL_POSTDEP_PREDEP([TAGNAME]) -# ------------------------------------ -# Figure out "hidden" library dependencies from verbose -# compiler output when linking a shared library. -# Parse the compiler output and extract the necessary -# objects, libraries and library flags. -AC_DEFUN([AC_LIBTOOL_POSTDEP_PREDEP], -[AC_REQUIRE([LT_AC_PROG_SED])dnl -dnl we can't use the lt_simple_compile_test_code here, -dnl because it contains code intended for an executable, -dnl not a library. It's possible we should let each -dnl tag define a new lt_????_link_test_code variable, -dnl but it's only used here... -ifelse([$1],[],[cat > conftest.$ac_ext < conftest.$ac_ext < conftest.$ac_ext < conftest.$ac_ext < conftest.$ac_ext <<_LT_EOF +#ifdef __cplusplus +extern "C" { +#endif +char nm_test_var; +void nm_test_func(void); +void nm_test_func(void){} +#ifdef __cplusplus +} +#endif +int main(){nm_test_var='a';nm_test_func();return(0);} +_LT_EOF - if test "$pre_test_object_deps_done" = no; then - if test -z "$_LT_AC_TAGVAR(predep_objects, $1)"; then - _LT_AC_TAGVAR(predep_objects, $1)="$p" - else - _LT_AC_TAGVAR(predep_objects, $1)="$_LT_AC_TAGVAR(predep_objects, $1) $p" - fi - else - if test -z "$_LT_AC_TAGVAR(postdep_objects, $1)"; then - _LT_AC_TAGVAR(postdep_objects, $1)="$p" - else - _LT_AC_TAGVAR(postdep_objects, $1)="$_LT_AC_TAGVAR(postdep_objects, $1) $p" - fi - fi - ;; + if AC_TRY_EVAL(ac_compile); then + # Now try to grab the symbols. + nlist=conftest.nm + if AC_TRY_EVAL(NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist) && test -s "$nlist"; then + # Try sorting and uniquifying the output. + if sort "$nlist" | uniq > "$nlist"T; then + mv -f "$nlist"T "$nlist" + else + rm -f "$nlist"T + fi - *) ;; # Ignore the rest. + # Make sure that we snagged all the symbols we need. + if $GREP ' nm_test_var$' "$nlist" >/dev/null; then + if $GREP ' nm_test_func$' "$nlist" >/dev/null; then + cat <<_LT_EOF > conftest.$ac_ext +/* Keep this code in sync between libtool.m4, ltmain, lt_system.h, and tests. */ +#if defined(_WIN32) || defined(__CYGWIN__) || defined(_WIN32_WCE) +/* DATA imports from DLLs on WIN32 con't be const, because runtime + relocations are performed -- see ld's documentation on pseudo-relocs. */ +# define LT@&t@_DLSYM_CONST +#elif defined(__osf__) +/* This system does not cope well with relocations in const data. */ +# define LT@&t@_DLSYM_CONST +#else +# define LT@&t@_DLSYM_CONST const +#endif - esac - done +#ifdef __cplusplus +extern "C" { +#endif - # Clean up. - rm -f a.out a.exe -else - echo "libtool.m4: error: problem compiling $1 test program" -fi +_LT_EOF + # Now generate the symbol file. + eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | $GREP -v main >> conftest.$ac_ext' -$rm -f confest.$objext + cat <<_LT_EOF >> conftest.$ac_ext -_LT_AC_TAGVAR(compiler_lib_search_dirs, $1)= -if test -n "$_LT_AC_TAGVAR(compiler_lib_search_path, $1)"; then - _LT_AC_TAGVAR(compiler_lib_search_dirs, $1)=`echo " ${_LT_AC_TAGVAR(compiler_lib_search_path, $1)}" | ${SED} -e 's! -L! !g' -e 's!^ !!'` -fi +/* The mapping between symbol names and symbols. */ +LT@&t@_DLSYM_CONST struct { + const char *name; + void *address; +} +lt__PROGRAM__LTX_preloaded_symbols[[]] = +{ + { "@PROGRAM@", (void *) 0 }, +_LT_EOF + $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/ {\"\2\", (void *) \&\2},/" < "$nlist" | $GREP -v main >> conftest.$ac_ext + cat <<\_LT_EOF >> conftest.$ac_ext + {0, (void *) 0} +}; -# PORTME: override above test on systems where it is broken -ifelse([$1],[CXX], -[case $host_os in -interix[[3-9]]*) - # Interix 3.5 installs completely hosed .la files for C++, so rather than - # hack all around it, let's just trust "g++" to DTRT. - _LT_AC_TAGVAR(predep_objects,$1)= - _LT_AC_TAGVAR(postdep_objects,$1)= - _LT_AC_TAGVAR(postdeps,$1)= - ;; +/* This works around a problem in FreeBSD linker */ +#ifdef FREEBSD_WORKAROUND +static const void *lt_preloaded_setup() { + return lt__PROGRAM__LTX_preloaded_symbols; +} +#endif -linux*) - case `$CC -V 2>&1 | sed 5q` in - *Sun\ C*) - # Sun C++ 5.9 - # - # The more standards-conforming stlport4 library is - # incompatible with the Cstd library. Avoid specifying - # it if it's in CXXFLAGS. Ignore libCrun as - # -library=stlport4 depends on it. - case " $CXX $CXXFLAGS " in - *" -library=stlport4 "*) - solaris_use_stlport4=yes - ;; - esac - if test "$solaris_use_stlport4" != yes; then - _LT_AC_TAGVAR(postdeps,$1)='-library=Cstd -library=Crun' - fi - ;; - esac - ;; - -solaris*) - case $cc_basename in - CC*) - # The more standards-conforming stlport4 library is - # incompatible with the Cstd library. Avoid specifying - # it if it's in CXXFLAGS. Ignore libCrun as - # -library=stlport4 depends on it. - case " $CXX $CXXFLAGS " in - *" -library=stlport4 "*) - solaris_use_stlport4=yes - ;; - esac - - # Adding this requires a known-good setup of shared libraries for - # Sun compiler versions before 5.6, else PIC objects from an old - # archive will be linked into the output, leading to subtle bugs. - if test "$solaris_use_stlport4" != yes; then - _LT_AC_TAGVAR(postdeps,$1)='-library=Cstd -library=Crun' +#ifdef __cplusplus +} +#endif +_LT_EOF + # Now try linking the two files. + mv conftest.$ac_objext conftstm.$ac_objext + lt_globsym_save_LIBS=$LIBS + lt_globsym_save_CFLAGS=$CFLAGS + LIBS="conftstm.$ac_objext" + CFLAGS="$CFLAGS$_LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)" + if AC_TRY_EVAL(ac_link) && test -s conftest${ac_exeext}; then + pipe_works=yes + fi + LIBS=$lt_globsym_save_LIBS + CFLAGS=$lt_globsym_save_CFLAGS + else + echo "cannot find nm_test_func in $nlist" >&AS_MESSAGE_LOG_FD + fi + else + echo "cannot find nm_test_var in $nlist" >&AS_MESSAGE_LOG_FD + fi + else + echo "cannot run $lt_cv_sys_global_symbol_pipe" >&AS_MESSAGE_LOG_FD fi - ;; - esac - ;; -esac -]) -case " $_LT_AC_TAGVAR(postdeps, $1) " in -*" -lc "*) _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no ;; -esac -])# AC_LIBTOOL_POSTDEP_PREDEP - -# AC_LIBTOOL_LANG_F77_CONFIG -# -------------------------- -# Ensure that the configuration vars for the C compiler are -# suitably defined. Those variables are subsequently used by -# AC_LIBTOOL_CONFIG to write the compiler configuration to `libtool'. -AC_DEFUN([AC_LIBTOOL_LANG_F77_CONFIG], [_LT_AC_LANG_F77_CONFIG(F77)]) -AC_DEFUN([_LT_AC_LANG_F77_CONFIG], -[AC_REQUIRE([AC_PROG_F77]) -AC_LANG_PUSH(Fortran 77) - -_LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no -_LT_AC_TAGVAR(allow_undefined_flag, $1)= -_LT_AC_TAGVAR(always_export_symbols, $1)=no -_LT_AC_TAGVAR(archive_expsym_cmds, $1)= -_LT_AC_TAGVAR(export_dynamic_flag_spec, $1)= -_LT_AC_TAGVAR(hardcode_direct, $1)=no -_LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)= -_LT_AC_TAGVAR(hardcode_libdir_flag_spec_ld, $1)= -_LT_AC_TAGVAR(hardcode_libdir_separator, $1)= -_LT_AC_TAGVAR(hardcode_minus_L, $1)=no -_LT_AC_TAGVAR(hardcode_automatic, $1)=no -_LT_AC_TAGVAR(module_cmds, $1)= -_LT_AC_TAGVAR(module_expsym_cmds, $1)= -_LT_AC_TAGVAR(link_all_deplibs, $1)=unknown -_LT_AC_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds -_LT_AC_TAGVAR(no_undefined_flag, $1)= -_LT_AC_TAGVAR(whole_archive_flag_spec, $1)= -_LT_AC_TAGVAR(enable_shared_with_static_runtimes, $1)=no - -# Source file extension for f77 test sources. -ac_ext=f - -# Object file extension for compiled f77 test sources. -objext=o -_LT_AC_TAGVAR(objext, $1)=$objext - -# Code to be used in simple compile tests -lt_simple_compile_test_code="\ - subroutine t - return - end -" - -# Code to be used in simple link tests -lt_simple_link_test_code="\ - program t - end -" - -# ltmain only uses $CC for tagged configurations so make sure $CC is set. -_LT_AC_SYS_COMPILER - -# save warnings/boilerplate of simple test code -_LT_COMPILER_BOILERPLATE -_LT_LINKER_BOILERPLATE - -# Allow CC to be a program name with arguments. -lt_save_CC="$CC" -CC=${F77-"f77"} -compiler=$CC -_LT_AC_TAGVAR(compiler, $1)=$CC -_LT_CC_BASENAME([$compiler]) - -AC_MSG_CHECKING([if libtool supports shared libraries]) -AC_MSG_RESULT([$can_build_shared]) - -AC_MSG_CHECKING([whether to build shared libraries]) -test "$can_build_shared" = "no" && enable_shared=no - -# On AIX, shared libraries and static libraries use the same namespace, and -# are all built from PIC. -case $host_os in -aix3*) - test "$enable_shared" = yes && enable_static=no - if test -n "$RANLIB"; then - archive_cmds="$archive_cmds~\$RANLIB \$lib" - postinstall_cmds='$RANLIB $lib' - fi - ;; -aix[[4-9]]*) - if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then - test "$enable_shared" = yes && enable_static=no + else + echo "$progname: failed program was:" >&AS_MESSAGE_LOG_FD + cat conftest.$ac_ext >&5 fi - ;; -esac -AC_MSG_RESULT([$enable_shared]) - -AC_MSG_CHECKING([whether to build static libraries]) -# Make sure either enable_shared or enable_static is yes. -test "$enable_shared" = yes || enable_static=yes -AC_MSG_RESULT([$enable_static]) - -_LT_AC_TAGVAR(GCC, $1)="$G77" -_LT_AC_TAGVAR(LD, $1)="$LD" - -AC_LIBTOOL_PROG_COMPILER_PIC($1) -AC_LIBTOOL_PROG_CC_C_O($1) -AC_LIBTOOL_SYS_HARD_LINK_LOCKS($1) -AC_LIBTOOL_PROG_LD_SHLIBS($1) -AC_LIBTOOL_SYS_DYNAMIC_LINKER($1) -AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH($1) - -AC_LIBTOOL_CONFIG($1) - -AC_LANG_POP -CC="$lt_save_CC" -])# AC_LIBTOOL_LANG_F77_CONFIG - - -# AC_LIBTOOL_LANG_GCJ_CONFIG -# -------------------------- -# Ensure that the configuration vars for the C compiler are -# suitably defined. Those variables are subsequently used by -# AC_LIBTOOL_CONFIG to write the compiler configuration to `libtool'. -AC_DEFUN([AC_LIBTOOL_LANG_GCJ_CONFIG], [_LT_AC_LANG_GCJ_CONFIG(GCJ)]) -AC_DEFUN([_LT_AC_LANG_GCJ_CONFIG], -[AC_LANG_SAVE - -# Source file extension for Java test sources. -ac_ext=java - -# Object file extension for compiled Java test sources. -objext=o -_LT_AC_TAGVAR(objext, $1)=$objext - -# Code to be used in simple compile tests -lt_simple_compile_test_code="class foo {}" - -# Code to be used in simple link tests -lt_simple_link_test_code='public class conftest { public static void main(String[[]] argv) {}; }' - -# ltmain only uses $CC for tagged configurations so make sure $CC is set. -_LT_AC_SYS_COMPILER - -# save warnings/boilerplate of simple test code -_LT_COMPILER_BOILERPLATE -_LT_LINKER_BOILERPLATE - -# Allow CC to be a program name with arguments. -lt_save_CC="$CC" -CC=${GCJ-"gcj"} -compiler=$CC -_LT_AC_TAGVAR(compiler, $1)=$CC -_LT_CC_BASENAME([$compiler]) - -# GCJ did not exist at the time GCC didn't implicitly link libc in. -_LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no - -_LT_AC_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds - -AC_LIBTOOL_PROG_COMPILER_NO_RTTI($1) -AC_LIBTOOL_PROG_COMPILER_PIC($1) -AC_LIBTOOL_PROG_CC_C_O($1) -AC_LIBTOOL_SYS_HARD_LINK_LOCKS($1) -AC_LIBTOOL_PROG_LD_SHLIBS($1) -AC_LIBTOOL_SYS_DYNAMIC_LINKER($1) -AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH($1) - -AC_LIBTOOL_CONFIG($1) - -AC_LANG_RESTORE -CC="$lt_save_CC" -])# AC_LIBTOOL_LANG_GCJ_CONFIG - - -# AC_LIBTOOL_LANG_RC_CONFIG -# ------------------------- -# Ensure that the configuration vars for the Windows resource compiler are -# suitably defined. Those variables are subsequently used by -# AC_LIBTOOL_CONFIG to write the compiler configuration to `libtool'. -AC_DEFUN([AC_LIBTOOL_LANG_RC_CONFIG], [_LT_AC_LANG_RC_CONFIG(RC)]) -AC_DEFUN([_LT_AC_LANG_RC_CONFIG], -[AC_LANG_SAVE - -# Source file extension for RC test sources. -ac_ext=rc - -# Object file extension for compiled RC test sources. -objext=o -_LT_AC_TAGVAR(objext, $1)=$objext - -# Code to be used in simple compile tests -lt_simple_compile_test_code='sample MENU { MENUITEM "&Soup", 100, CHECKED }' - -# Code to be used in simple link tests -lt_simple_link_test_code="$lt_simple_compile_test_code" + rm -rf conftest* conftst* -# ltmain only uses $CC for tagged configurations so make sure $CC is set. -_LT_AC_SYS_COMPILER + # Do not use the global_symbol_pipe unless it works. + if test "$pipe_works" = yes; then + break + else + lt_cv_sys_global_symbol_pipe= + fi +done +]) +if test -z "$lt_cv_sys_global_symbol_pipe"; then + lt_cv_sys_global_symbol_to_cdecl= +fi +if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then + AC_MSG_RESULT(failed) +else + AC_MSG_RESULT(ok) +fi -# save warnings/boilerplate of simple test code -_LT_COMPILER_BOILERPLATE -_LT_LINKER_BOILERPLATE +# Response file support. +if test "$lt_cv_nm_interface" = "MS dumpbin"; then + nm_file_list_spec='@' +elif $NM --help 2>/dev/null | grep '[[@]]FILE' >/dev/null; then + nm_file_list_spec='@' +fi -# Allow CC to be a program name with arguments. -lt_save_CC="$CC" -CC=${RC-"windres"} -compiler=$CC -_LT_AC_TAGVAR(compiler, $1)=$CC -_LT_CC_BASENAME([$compiler]) -_LT_AC_TAGVAR(lt_cv_prog_compiler_c_o, $1)=yes +_LT_DECL([global_symbol_pipe], [lt_cv_sys_global_symbol_pipe], [1], + [Take the output of nm and produce a listing of raw symbols and C names]) +_LT_DECL([global_symbol_to_cdecl], [lt_cv_sys_global_symbol_to_cdecl], [1], + [Transform the output of nm in a proper C declaration]) +_LT_DECL([global_symbol_to_c_name_address], + [lt_cv_sys_global_symbol_to_c_name_address], [1], + [Transform the output of nm in a C name address pair]) +_LT_DECL([global_symbol_to_c_name_address_lib_prefix], + [lt_cv_sys_global_symbol_to_c_name_address_lib_prefix], [1], + [Transform the output of nm in a C name address pair when lib prefix is needed]) +_LT_DECL([], [nm_file_list_spec], [1], + [Specify filename containing input files for $NM]) +]) # _LT_CMD_GLOBAL_SYMBOLS + + +# _LT_COMPILER_PIC([TAGNAME]) +# --------------------------- +m4_defun([_LT_COMPILER_PIC], +[m4_require([_LT_TAG_COMPILER])dnl +_LT_TAGVAR(lt_prog_compiler_wl, $1)= +_LT_TAGVAR(lt_prog_compiler_pic, $1)= +_LT_TAGVAR(lt_prog_compiler_static, $1)= -AC_LIBTOOL_CONFIG($1) +m4_if([$1], [CXX], [ + # C++ specific cases for pic, static, wl, etc. + if test "$GXX" = yes; then + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + _LT_TAGVAR(lt_prog_compiler_static, $1)='-static' -AC_LANG_RESTORE -CC="$lt_save_CC" -])# AC_LIBTOOL_LANG_RC_CONFIG + case $host_os in + aix*) + # All AIX code is PIC. + if test "$host_cpu" = ia64; then + # AIX 5 now supports IA64 processor + _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' + fi + ;; + amigaos*) + case $host_cpu in + powerpc) + # see comment about AmigaOS4 .so support + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' + ;; + m68k) + # FIXME: we need at least 68020 code to build shared libraries, but + # adding the `-m68020' flag to GCC prevents building anything better, + # like `-m68040'. + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-m68020 -resident32 -malways-restore-a4' + ;; + esac + ;; -# AC_LIBTOOL_CONFIG([TAGNAME]) -# ---------------------------- -# If TAGNAME is not passed, then create an initial libtool script -# with a default configuration from the untagged config vars. Otherwise -# add code to config.status for appending the configuration named by -# TAGNAME from the matching tagged config vars. -AC_DEFUN([AC_LIBTOOL_CONFIG], -[# The else clause should only fire when bootstrapping the -# libtool distribution, otherwise you forgot to ship ltmain.sh -# with your package, and you will get complaints that there are -# no rules to generate ltmain.sh. -if test -f "$ltmain"; then - # See if we are running on zsh, and set the options which allow our commands through - # without removal of \ escapes. - if test -n "${ZSH_VERSION+set}" ; then - setopt NO_GLOB_SUBST - fi - # Now quote all the things that may contain metacharacters while being - # careful not to overquote the AC_SUBSTed values. We take copies of the - # variables and quote the copies for generation of the libtool script. - for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \ - SED SHELL STRIP \ - libname_spec library_names_spec soname_spec extract_expsyms_cmds \ - old_striplib striplib file_magic_cmd finish_cmds finish_eval \ - deplibs_check_method reload_flag reload_cmds need_locks \ - lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \ - lt_cv_sys_global_symbol_to_c_name_address \ - sys_lib_search_path_spec sys_lib_dlsearch_path_spec \ - old_postinstall_cmds old_postuninstall_cmds \ - _LT_AC_TAGVAR(compiler, $1) \ - _LT_AC_TAGVAR(CC, $1) \ - _LT_AC_TAGVAR(LD, $1) \ - _LT_AC_TAGVAR(lt_prog_compiler_wl, $1) \ - _LT_AC_TAGVAR(lt_prog_compiler_pic, $1) \ - _LT_AC_TAGVAR(lt_prog_compiler_static, $1) \ - _LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1) \ - _LT_AC_TAGVAR(export_dynamic_flag_spec, $1) \ - _LT_AC_TAGVAR(thread_safe_flag_spec, $1) \ - _LT_AC_TAGVAR(whole_archive_flag_spec, $1) \ - _LT_AC_TAGVAR(enable_shared_with_static_runtimes, $1) \ - _LT_AC_TAGVAR(old_archive_cmds, $1) \ - _LT_AC_TAGVAR(old_archive_from_new_cmds, $1) \ - _LT_AC_TAGVAR(predep_objects, $1) \ - _LT_AC_TAGVAR(postdep_objects, $1) \ - _LT_AC_TAGVAR(predeps, $1) \ - _LT_AC_TAGVAR(postdeps, $1) \ - _LT_AC_TAGVAR(compiler_lib_search_path, $1) \ - _LT_AC_TAGVAR(compiler_lib_search_dirs, $1) \ - _LT_AC_TAGVAR(archive_cmds, $1) \ - _LT_AC_TAGVAR(archive_expsym_cmds, $1) \ - _LT_AC_TAGVAR(postinstall_cmds, $1) \ - _LT_AC_TAGVAR(postuninstall_cmds, $1) \ - _LT_AC_TAGVAR(old_archive_from_expsyms_cmds, $1) \ - _LT_AC_TAGVAR(allow_undefined_flag, $1) \ - _LT_AC_TAGVAR(no_undefined_flag, $1) \ - _LT_AC_TAGVAR(export_symbols_cmds, $1) \ - _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1) \ - _LT_AC_TAGVAR(hardcode_libdir_flag_spec_ld, $1) \ - _LT_AC_TAGVAR(hardcode_libdir_separator, $1) \ - _LT_AC_TAGVAR(hardcode_automatic, $1) \ - _LT_AC_TAGVAR(module_cmds, $1) \ - _LT_AC_TAGVAR(module_expsym_cmds, $1) \ - _LT_AC_TAGVAR(lt_cv_prog_compiler_c_o, $1) \ - _LT_AC_TAGVAR(fix_srcfile_path, $1) \ - _LT_AC_TAGVAR(exclude_expsyms, $1) \ - _LT_AC_TAGVAR(include_expsyms, $1); do - - case $var in - _LT_AC_TAGVAR(old_archive_cmds, $1) | \ - _LT_AC_TAGVAR(old_archive_from_new_cmds, $1) | \ - _LT_AC_TAGVAR(archive_cmds, $1) | \ - _LT_AC_TAGVAR(archive_expsym_cmds, $1) | \ - _LT_AC_TAGVAR(module_cmds, $1) | \ - _LT_AC_TAGVAR(module_expsym_cmds, $1) | \ - _LT_AC_TAGVAR(old_archive_from_expsyms_cmds, $1) | \ - _LT_AC_TAGVAR(export_symbols_cmds, $1) | \ - extract_expsyms_cmds | reload_cmds | finish_cmds | \ - postinstall_cmds | postuninstall_cmds | \ - old_postinstall_cmds | old_postuninstall_cmds | \ - sys_lib_search_path_spec | sys_lib_dlsearch_path_spec) - # Double-quote double-evaled strings. - eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\"" + beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) + # PIC is the default for these OSes. + ;; + mingw* | cygwin* | os2* | pw32* | cegcc*) + # This hack is so that the source file can tell whether it is being + # built for inclusion in a dll (and should export symbols for example). + # Although the cygwin gcc ignores -fPIC, still need this for old-style + # (--disable-auto-import) libraries + m4_if([$1], [GCJ], [], + [_LT_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT']) + ;; + darwin* | rhapsody*) + # PIC is the default on this platform + # Common symbols not allowed in MH_DYLIB files + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fno-common' + ;; + *djgpp*) + # DJGPP does not support shared libraries at all + _LT_TAGVAR(lt_prog_compiler_pic, $1)= + ;; + haiku*) + # PIC is the default for Haiku. + # The "-static" flag exists, but is broken. + _LT_TAGVAR(lt_prog_compiler_static, $1)= + ;; + interix[[3-9]]*) + # Interix 3.x gcc -fpic/-fPIC options generate broken code. + # Instead, we relocate shared libraries at runtime. + ;; + sysv4*MP*) + if test -d /usr/nec; then + _LT_TAGVAR(lt_prog_compiler_pic, $1)=-Kconform_pic + fi + ;; + hpux*) + # PIC is the default for 64-bit PA HP-UX, but not for 32-bit + # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag + # sets the default TLS model and affects inlining. + case $host_cpu in + hppa*64*) + ;; + *) + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' + ;; + esac + ;; + *qnx* | *nto*) + # QNX uses GNU C++, but need to define -shared option too, otherwise + # it will coredump. + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC -shared' ;; *) - eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\"" + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' ;; esac - done - - case $lt_echo in - *'\[$]0 --fallback-echo"') - lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\[$]0 --fallback-echo"[$]/[$]0 --fallback-echo"/'` - ;; - esac - -ifelse([$1], [], - [cfgfile="${ofile}T" - trap "$rm \"$cfgfile\"; exit 1" 1 2 15 - $rm -f "$cfgfile" - AC_MSG_NOTICE([creating $ofile])], - [cfgfile="$ofile"]) - - cat <<__EOF__ >> "$cfgfile" -ifelse([$1], [], -[#! $SHELL - -# `$echo "$cfgfile" | sed 's%^.*/%%'` - Provide generalized library-building support services. -# Generated automatically by $PROGRAM (GNU $PACKAGE $VERSION$TIMESTAMP) -# NOTE: Changes made to this file will be lost: look at ltmain.sh. -# -# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008 -# Free Software Foundation, Inc. -# -# This file is part of GNU Libtool: -# Originally by Gordon Matzigkeit , 1996 -# -# This program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, but -# WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -# General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program; if not, write to the Free Software -# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. -# -# As a special exception to the GNU General Public License, if you -# distribute this file as part of a program that contains a -# configuration script generated by Autoconf, you may include it under -# the same distribution terms that you use for the rest of that program. - -# A sed program that does not truncate output. -SED=$lt_SED - -# Sed that helps us avoid accidentally triggering echo(1) options like -n. -Xsed="$SED -e 1s/^X//" - -# The HP-UX ksh and POSIX shell print the target directory to stdout -# if CDPATH is set. -(unset CDPATH) >/dev/null 2>&1 && unset CDPATH - -# The names of the tagged configurations supported by this script. -available_tags= - -# ### BEGIN LIBTOOL CONFIG], -[# ### BEGIN LIBTOOL TAG CONFIG: $tagname]) + else + case $host_os in + aix[[4-9]]*) + # All AIX code is PIC. + if test "$host_cpu" = ia64; then + # AIX 5 now supports IA64 processor + _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' + else + _LT_TAGVAR(lt_prog_compiler_static, $1)='-bnso -bI:/lib/syscalls.exp' + fi + ;; + chorus*) + case $cc_basename in + cxch68*) + # Green Hills C++ Compiler + # _LT_TAGVAR(lt_prog_compiler_static, $1)="--no_auto_instantiation -u __main -u __premain -u _abort -r $COOL_DIR/lib/libOrb.a $MVME_DIR/lib/CC/libC.a $MVME_DIR/lib/classix/libcx.s.a" + ;; + esac + ;; + mingw* | cygwin* | os2* | pw32* | cegcc*) + # This hack is so that the source file can tell whether it is being + # built for inclusion in a dll (and should export symbols for example). + m4_if([$1], [GCJ], [], + [_LT_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT']) + ;; + dgux*) + case $cc_basename in + ec++*) + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' + ;; + ghcx*) + # Green Hills C++ Compiler + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-pic' + ;; + *) + ;; + esac + ;; + freebsd* | dragonfly*) + # FreeBSD uses GNU C++ + ;; + hpux9* | hpux10* | hpux11*) + case $cc_basename in + CC*) + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + _LT_TAGVAR(lt_prog_compiler_static, $1)='${wl}-a ${wl}archive' + if test "$host_cpu" != ia64; then + _LT_TAGVAR(lt_prog_compiler_pic, $1)='+Z' + fi + ;; + aCC*) + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + _LT_TAGVAR(lt_prog_compiler_static, $1)='${wl}-a ${wl}archive' + case $host_cpu in + hppa*64*|ia64*) + # +Z the default + ;; + *) + _LT_TAGVAR(lt_prog_compiler_pic, $1)='+Z' + ;; + esac + ;; + *) + ;; + esac + ;; + interix*) + # This is c89, which is MS Visual C++ (no shared libs) + # Anyone wants to do a port? + ;; + irix5* | irix6* | nonstopux*) + case $cc_basename in + CC*) + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' + # CC pic flag -KPIC is the default. + ;; + *) + ;; + esac + ;; + linux* | k*bsd*-gnu | kopensolaris*-gnu) + case $cc_basename in + KCC*) + # KAI C++ Compiler + _LT_TAGVAR(lt_prog_compiler_wl, $1)='--backend -Wl,' + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' + ;; + ecpc* ) + # old Intel C++ for x86_64 which still supported -KPIC. + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' + _LT_TAGVAR(lt_prog_compiler_static, $1)='-static' + ;; + icpc* ) + # Intel C++, used to be incompatible with GCC. + # ICC 10 doesn't accept -KPIC any more. + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' + _LT_TAGVAR(lt_prog_compiler_static, $1)='-static' + ;; + pgCC* | pgcpp*) + # Portland Group C++ compiler + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fpic' + _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' + ;; + cxx*) + # Compaq C++ + # Make sure the PIC flag is empty. It appears that all Alpha + # Linux and Compaq Tru64 Unix objects are PIC. + _LT_TAGVAR(lt_prog_compiler_pic, $1)= + _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' + ;; + xlc* | xlC* | bgxl[[cC]]* | mpixl[[cC]]*) + # IBM XL 8.0, 9.0 on PPC and BlueGene + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-qpic' + _LT_TAGVAR(lt_prog_compiler_static, $1)='-qstaticlink' + ;; + *) + case `$CC -V 2>&1 | sed 5q` in + *Sun\ C*) + # Sun C++ 5.9 + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' + _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld ' + ;; + esac + ;; + esac + ;; + lynxos*) + ;; + m88k*) + ;; + mvs*) + case $cc_basename in + cxx*) + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-W c,exportall' + ;; + *) + ;; + esac + ;; + netbsd* | netbsdelf*-gnu) + ;; + *qnx* | *nto*) + # QNX uses GNU C++, but need to define -shared option too, otherwise + # it will coredump. + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC -shared' + ;; + osf3* | osf4* | osf5*) + case $cc_basename in + KCC*) + _LT_TAGVAR(lt_prog_compiler_wl, $1)='--backend -Wl,' + ;; + RCC*) + # Rational C++ 2.4.1 + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-pic' + ;; + cxx*) + # Digital/Compaq C++ + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + # Make sure the PIC flag is empty. It appears that all Alpha + # Linux and Compaq Tru64 Unix objects are PIC. + _LT_TAGVAR(lt_prog_compiler_pic, $1)= + _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' + ;; + *) + ;; + esac + ;; + psos*) + ;; + solaris*) + case $cc_basename in + CC* | sunCC*) + # Sun C++ 4.2, 5.x and Centerline C++ + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' + _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld ' + ;; + gcx*) + # Green Hills C++ Compiler + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-PIC' + ;; + *) + ;; + esac + ;; + sunos4*) + case $cc_basename in + CC*) + # Sun C++ 4.x + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-pic' + _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' + ;; + lcc*) + # Lucid + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-pic' + ;; + *) + ;; + esac + ;; + sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) + case $cc_basename in + CC*) + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' + _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' + ;; + esac + ;; + tandem*) + case $cc_basename in + NCC*) + # NonStop-UX NCC 3.20 + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' + ;; + *) + ;; + esac + ;; + vxworks*) + ;; + *) + _LT_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no + ;; + esac + fi +], +[ + if test "$GCC" = yes; then + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + _LT_TAGVAR(lt_prog_compiler_static, $1)='-static' -# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`: + case $host_os in + aix*) + # All AIX code is PIC. + if test "$host_cpu" = ia64; then + # AIX 5 now supports IA64 processor + _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' + fi + ;; -# Shell to use when invoking shell scripts. -SHELL=$lt_SHELL + amigaos*) + case $host_cpu in + powerpc) + # see comment about AmigaOS4 .so support + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' + ;; + m68k) + # FIXME: we need at least 68020 code to build shared libraries, but + # adding the `-m68020' flag to GCC prevents building anything better, + # like `-m68040'. + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-m68020 -resident32 -malways-restore-a4' + ;; + esac + ;; -# Whether or not to build shared libraries. -build_libtool_libs=$enable_shared + beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) + # PIC is the default for these OSes. + ;; -# Whether or not to build static libraries. -build_old_libs=$enable_static + mingw* | cygwin* | pw32* | os2* | cegcc*) + # This hack is so that the source file can tell whether it is being + # built for inclusion in a dll (and should export symbols for example). + # Although the cygwin gcc ignores -fPIC, still need this for old-style + # (--disable-auto-import) libraries + m4_if([$1], [GCJ], [], + [_LT_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT']) + ;; -# Whether or not to add -lc for building shared libraries. -build_libtool_need_lc=$_LT_AC_TAGVAR(archive_cmds_need_lc, $1) + darwin* | rhapsody*) + # PIC is the default on this platform + # Common symbols not allowed in MH_DYLIB files + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fno-common' + ;; -# Whether or not to disallow shared libs when runtime libs are static -allow_libtool_libs_with_static_runtimes=$_LT_AC_TAGVAR(enable_shared_with_static_runtimes, $1) + haiku*) + # PIC is the default for Haiku. + # The "-static" flag exists, but is broken. + _LT_TAGVAR(lt_prog_compiler_static, $1)= + ;; -# Whether or not to optimize for fast installation. -fast_install=$enable_fast_install + hpux*) + # PIC is the default for 64-bit PA HP-UX, but not for 32-bit + # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag + # sets the default TLS model and affects inlining. + case $host_cpu in + hppa*64*) + # +Z the default + ;; + *) + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' + ;; + esac + ;; -# The host system. -host_alias=$host_alias -host=$host -host_os=$host_os + interix[[3-9]]*) + # Interix 3.x gcc -fpic/-fPIC options generate broken code. + # Instead, we relocate shared libraries at runtime. + ;; -# The build system. -build_alias=$build_alias -build=$build -build_os=$build_os + msdosdjgpp*) + # Just because we use GCC doesn't mean we suddenly get shared libraries + # on systems that don't support them. + _LT_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no + enable_shared=no + ;; -# An echo program that does not interpret backslashes. -echo=$lt_echo + *nto* | *qnx*) + # QNX uses GNU C++, but need to define -shared option too, otherwise + # it will coredump. + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC -shared' + ;; -# The archiver. -AR=$lt_AR -AR_FLAGS=$lt_AR_FLAGS + sysv4*MP*) + if test -d /usr/nec; then + _LT_TAGVAR(lt_prog_compiler_pic, $1)=-Kconform_pic + fi + ;; -# A C compiler. -LTCC=$lt_LTCC + *) + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' + ;; + esac -# LTCC compiler flags. -LTCFLAGS=$lt_LTCFLAGS + case $cc_basename in + nvcc*) # Cuda Compiler Driver 2.2 + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Xlinker ' + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-Xcompiler -fPIC' + ;; + esac + else + # PORTME Check for flag to pass linker flags through the system compiler. + case $host_os in + aix*) + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + if test "$host_cpu" = ia64; then + # AIX 5 now supports IA64 processor + _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' + else + _LT_TAGVAR(lt_prog_compiler_static, $1)='-bnso -bI:/lib/syscalls.exp' + fi + ;; -# A language-specific compiler. -CC=$lt_[]_LT_AC_TAGVAR(compiler, $1) + mingw* | cygwin* | pw32* | os2* | cegcc*) + # This hack is so that the source file can tell whether it is being + # built for inclusion in a dll (and should export symbols for example). + m4_if([$1], [GCJ], [], + [_LT_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT']) + ;; -# Is the compiler the GNU C compiler? -with_gcc=$_LT_AC_TAGVAR(GCC, $1) - -# An ERE matcher. -EGREP=$lt_EGREP - -# The linker used to build libraries. -LD=$lt_[]_LT_AC_TAGVAR(LD, $1) + hpux9* | hpux10* | hpux11*) + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but + # not for PA HP-UX. + case $host_cpu in + hppa*64*|ia64*) + # +Z the default + ;; + *) + _LT_TAGVAR(lt_prog_compiler_pic, $1)='+Z' + ;; + esac + # Is there a better lt_prog_compiler_static that works with the bundled CC? + _LT_TAGVAR(lt_prog_compiler_static, $1)='${wl}-a ${wl}archive' + ;; -# Whether we need hard or soft links. -LN_S=$lt_LN_S + irix5* | irix6* | nonstopux*) + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + # PIC (with -KPIC) is the default. + _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' + ;; -# A BSD-compatible nm program. -NM=$lt_NM + linux* | k*bsd*-gnu | kopensolaris*-gnu) + case $cc_basename in + # old Intel for x86_64 which still supported -KPIC. + ecc*) + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' + _LT_TAGVAR(lt_prog_compiler_static, $1)='-static' + ;; + # icc used to be incompatible with GCC. + # ICC 10 doesn't accept -KPIC any more. + icc* | ifort*) + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' + _LT_TAGVAR(lt_prog_compiler_static, $1)='-static' + ;; + # Lahey Fortran 8.1. + lf95*) + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + _LT_TAGVAR(lt_prog_compiler_pic, $1)='--shared' + _LT_TAGVAR(lt_prog_compiler_static, $1)='--static' + ;; + nagfor*) + # NAG Fortran compiler + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,-Wl,,' + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-PIC' + _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' + ;; + pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*) + # Portland Group compilers (*not* the Pentium gcc compiler, + # which looks to be a dead project) + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fpic' + _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' + ;; + ccc*) + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + # All Alpha code is PIC. + _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' + ;; + xl* | bgxl* | bgf* | mpixl*) + # IBM XL C 8.0/Fortran 10.1, 11.1 on PPC and BlueGene + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-qpic' + _LT_TAGVAR(lt_prog_compiler_static, $1)='-qstaticlink' + ;; + *) + case `$CC -V 2>&1 | sed 5q` in + *Sun\ F* | *Sun*Fortran*) + # Sun Fortran 8.3 passes all unrecognized flags to the linker + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' + _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' + _LT_TAGVAR(lt_prog_compiler_wl, $1)='' + ;; + *Sun\ C*) + # Sun C 5.9 + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' + _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + ;; + esac + ;; + esac + ;; -# A symbol stripping program -STRIP=$lt_STRIP + newsos6) + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' + _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' + ;; -# Used to examine libraries when file_magic_cmd begins "file" -MAGIC_CMD=$MAGIC_CMD + *nto* | *qnx*) + # QNX uses GNU C++, but need to define -shared option too, otherwise + # it will coredump. + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC -shared' + ;; -# Used on cygwin: DLL creation program. -DLLTOOL="$DLLTOOL" + osf3* | osf4* | osf5*) + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + # All OSF/1 code is PIC. + _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' + ;; -# Used on cygwin: object dumper. -OBJDUMP="$OBJDUMP" + rdos*) + _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' + ;; -# Used on cygwin: assembler. -AS="$AS" + solaris*) + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' + _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' + case $cc_basename in + f77* | f90* | f95* | sunf77* | sunf90* | sunf95*) + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld ';; + *) + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,';; + esac + ;; -# The name of the directory that contains temporary libtool files. -objdir=$objdir + sunos4*) + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld ' + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-PIC' + _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' + ;; -# How to create reloadable object files. -reload_flag=$lt_reload_flag -reload_cmds=$lt_reload_cmds + sysv4 | sysv4.2uw2* | sysv4.3*) + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' + _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' + ;; -# How to pass a linker flag through the compiler. -wl=$lt_[]_LT_AC_TAGVAR(lt_prog_compiler_wl, $1) + sysv4*MP*) + if test -d /usr/nec ;then + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-Kconform_pic' + _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' + fi + ;; -# Object file suffix (normally "o"). -objext="$ac_objext" + sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' + _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' + ;; -# Old archive suffix (normally "a"). -libext="$libext" + unicos*) + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + _LT_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no + ;; -# Shared library suffix (normally ".so"). -shrext_cmds='$shrext_cmds' + uts4*) + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-pic' + _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' + ;; -# Executable file suffix (normally ""). -exeext="$exeext" + *) + _LT_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no + ;; + esac + fi +]) +case $host_os in + # For platforms which do not support PIC, -DPIC is meaningless: + *djgpp*) + _LT_TAGVAR(lt_prog_compiler_pic, $1)= + ;; + *) + _LT_TAGVAR(lt_prog_compiler_pic, $1)="$_LT_TAGVAR(lt_prog_compiler_pic, $1)@&t@m4_if([$1],[],[ -DPIC],[m4_if([$1],[CXX],[ -DPIC],[])])" + ;; +esac -# Additional compiler flags for building library objects. -pic_flag=$lt_[]_LT_AC_TAGVAR(lt_prog_compiler_pic, $1) -pic_mode=$pic_mode +AC_CACHE_CHECK([for $compiler option to produce PIC], + [_LT_TAGVAR(lt_cv_prog_compiler_pic, $1)], + [_LT_TAGVAR(lt_cv_prog_compiler_pic, $1)=$_LT_TAGVAR(lt_prog_compiler_pic, $1)]) +_LT_TAGVAR(lt_prog_compiler_pic, $1)=$_LT_TAGVAR(lt_cv_prog_compiler_pic, $1) -# What is the maximum length of a command? -max_cmd_len=$lt_cv_sys_max_cmd_len +# +# Check to make sure the PIC flag actually works. +# +if test -n "$_LT_TAGVAR(lt_prog_compiler_pic, $1)"; then + _LT_COMPILER_OPTION([if $compiler PIC flag $_LT_TAGVAR(lt_prog_compiler_pic, $1) works], + [_LT_TAGVAR(lt_cv_prog_compiler_pic_works, $1)], + [$_LT_TAGVAR(lt_prog_compiler_pic, $1)@&t@m4_if([$1],[],[ -DPIC],[m4_if([$1],[CXX],[ -DPIC],[])])], [], + [case $_LT_TAGVAR(lt_prog_compiler_pic, $1) in + "" | " "*) ;; + *) _LT_TAGVAR(lt_prog_compiler_pic, $1)=" $_LT_TAGVAR(lt_prog_compiler_pic, $1)" ;; + esac], + [_LT_TAGVAR(lt_prog_compiler_pic, $1)= + _LT_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no]) +fi +_LT_TAGDECL([pic_flag], [lt_prog_compiler_pic], [1], + [Additional compiler flags for building library objects]) -# Does compiler simultaneously support -c and -o options? -compiler_c_o=$lt_[]_LT_AC_TAGVAR(lt_cv_prog_compiler_c_o, $1) +_LT_TAGDECL([wl], [lt_prog_compiler_wl], [1], + [How to pass a linker flag through the compiler]) +# +# Check to make sure the static flag actually works. +# +wl=$_LT_TAGVAR(lt_prog_compiler_wl, $1) eval lt_tmp_static_flag=\"$_LT_TAGVAR(lt_prog_compiler_static, $1)\" +_LT_LINKER_OPTION([if $compiler static flag $lt_tmp_static_flag works], + _LT_TAGVAR(lt_cv_prog_compiler_static_works, $1), + $lt_tmp_static_flag, + [], + [_LT_TAGVAR(lt_prog_compiler_static, $1)=]) +_LT_TAGDECL([link_static_flag], [lt_prog_compiler_static], [1], + [Compiler flag to prevent dynamic linking]) +])# _LT_COMPILER_PIC -# Must we lock files when doing compilation? -need_locks=$lt_need_locks -# Do we need the lib prefix for modules? -need_lib_prefix=$need_lib_prefix +# _LT_LINKER_SHLIBS([TAGNAME]) +# ---------------------------- +# See if the linker supports building shared libraries. +m4_defun([_LT_LINKER_SHLIBS], +[AC_REQUIRE([LT_PATH_LD])dnl +AC_REQUIRE([LT_PATH_NM])dnl +m4_require([_LT_PATH_MANIFEST_TOOL])dnl +m4_require([_LT_FILEUTILS_DEFAULTS])dnl +m4_require([_LT_DECL_EGREP])dnl +m4_require([_LT_DECL_SED])dnl +m4_require([_LT_CMD_GLOBAL_SYMBOLS])dnl +m4_require([_LT_TAG_COMPILER])dnl +AC_MSG_CHECKING([whether the $compiler linker ($LD) supports shared libraries]) +m4_if([$1], [CXX], [ + _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' + _LT_TAGVAR(exclude_expsyms, $1)=['_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'] + case $host_os in + aix[[4-9]]*) + # If we're using GNU nm, then we don't want the "-C" option. + # -C means demangle to AIX nm, but means don't demangle with GNU nm + # Also, AIX nm treats weak defined symbols like other global defined + # symbols, whereas GNU nm marks them as "W". + if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then + _LT_TAGVAR(export_symbols_cmds, $1)='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && ([substr](\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' + else + _LT_TAGVAR(export_symbols_cmds, $1)='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && ([substr](\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' + fi + ;; + pw32*) + _LT_TAGVAR(export_symbols_cmds, $1)="$ltdll_cmds" + ;; + cygwin* | mingw* | cegcc*) + case $cc_basename in + cl*) ;; + *) + _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[[BCDGRS]][[ ]]/s/.*[[ ]]\([[^ ]]*\)/\1 DATA/;s/^.*[[ ]]__nm__\([[^ ]]*\)[[ ]][[^ ]]*/\1 DATA/;/^I[[ ]]/d;/^[[AITW]][[ ]]/s/.* //'\'' | sort | uniq > $export_symbols' + _LT_TAGVAR(exclude_expsyms, $1)=['[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname'] + ;; + esac + ;; + linux* | k*bsd*-gnu | gnu*) + _LT_TAGVAR(link_all_deplibs, $1)=no + ;; + *) + _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' + ;; + esac +], [ + runpath_var= + _LT_TAGVAR(allow_undefined_flag, $1)= + _LT_TAGVAR(always_export_symbols, $1)=no + _LT_TAGVAR(archive_cmds, $1)= + _LT_TAGVAR(archive_expsym_cmds, $1)= + _LT_TAGVAR(compiler_needs_object, $1)=no + _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=no + _LT_TAGVAR(export_dynamic_flag_spec, $1)= + _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' + _LT_TAGVAR(hardcode_automatic, $1)=no + _LT_TAGVAR(hardcode_direct, $1)=no + _LT_TAGVAR(hardcode_direct_absolute, $1)=no + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)= + _LT_TAGVAR(hardcode_libdir_flag_spec_ld, $1)= + _LT_TAGVAR(hardcode_libdir_separator, $1)= + _LT_TAGVAR(hardcode_minus_L, $1)=no + _LT_TAGVAR(hardcode_shlibpath_var, $1)=unsupported + _LT_TAGVAR(inherit_rpath, $1)=no + _LT_TAGVAR(link_all_deplibs, $1)=unknown + _LT_TAGVAR(module_cmds, $1)= + _LT_TAGVAR(module_expsym_cmds, $1)= + _LT_TAGVAR(old_archive_from_new_cmds, $1)= + _LT_TAGVAR(old_archive_from_expsyms_cmds, $1)= + _LT_TAGVAR(thread_safe_flag_spec, $1)= + _LT_TAGVAR(whole_archive_flag_spec, $1)= + # include_expsyms should be a list of space-separated symbols to be *always* + # included in the symbol list + _LT_TAGVAR(include_expsyms, $1)= + # exclude_expsyms can be an extended regexp of symbols to exclude + # it will be wrapped by ` (' and `)$', so one must not match beginning or + # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc', + # as well as any symbol that contains `d'. + _LT_TAGVAR(exclude_expsyms, $1)=['_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'] + # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out + # platforms (ab)use it in PIC code, but their linkers get confused if + # the symbol is explicitly referenced. Since portable code cannot + # rely on this symbol name, it's probably fine to never include it in + # preloaded symbol tables. + # Exclude shared library initialization/finalization symbols. +dnl Note also adjust exclude_expsyms for C++ above. + extract_expsyms_cmds= -# Do we need a version for libraries? -need_version=$need_version + case $host_os in + cygwin* | mingw* | pw32* | cegcc*) + # FIXME: the MSVC++ port hasn't been tested in a loooong time + # When not using gcc, we currently assume that we are using + # Microsoft Visual C++. + if test "$GCC" != yes; then + with_gnu_ld=no + fi + ;; + interix*) + # we just hope/assume this is gcc and not c89 (= MSVC++) + with_gnu_ld=yes + ;; + openbsd*) + with_gnu_ld=no + ;; + linux* | k*bsd*-gnu | gnu*) + _LT_TAGVAR(link_all_deplibs, $1)=no + ;; + esac -# Whether dlopen is supported. -dlopen_support=$enable_dlopen + _LT_TAGVAR(ld_shlibs, $1)=yes -# Whether dlopen of programs is supported. -dlopen_self=$enable_dlopen_self + # On some targets, GNU ld is compatible enough with the native linker + # that we're better off using the native interface for both. + lt_use_gnu_ld_interface=no + if test "$with_gnu_ld" = yes; then + case $host_os in + aix*) + # The AIX port of GNU ld has always aspired to compatibility + # with the native linker. However, as the warning in the GNU ld + # block says, versions before 2.19.5* couldn't really create working + # shared libraries, regardless of the interface used. + case `$LD -v 2>&1` in + *\ \(GNU\ Binutils\)\ 2.19.5*) ;; + *\ \(GNU\ Binutils\)\ 2.[[2-9]]*) ;; + *\ \(GNU\ Binutils\)\ [[3-9]]*) ;; + *) + lt_use_gnu_ld_interface=yes + ;; + esac + ;; + *) + lt_use_gnu_ld_interface=yes + ;; + esac + fi -# Whether dlopen of statically linked programs is supported. -dlopen_self_static=$enable_dlopen_self_static + if test "$lt_use_gnu_ld_interface" = yes; then + # If archive_cmds runs LD, not CC, wlarc should be empty + wlarc='${wl}' -# Compiler flag to prevent dynamic linking. -link_static_flag=$lt_[]_LT_AC_TAGVAR(lt_prog_compiler_static, $1) + # Set some defaults for GNU ld with shared library support. These + # are reset later if shared libraries are not supported. Putting them + # here allows them to be overridden if necessary. + runpath_var=LD_RUN_PATH + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' + _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' + # ancient GNU ld didn't support --whole-archive et. al. + if $LD --help 2>&1 | $GREP 'no-whole-archive' > /dev/null; then + _LT_TAGVAR(whole_archive_flag_spec, $1)="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' + else + _LT_TAGVAR(whole_archive_flag_spec, $1)= + fi + supports_anon_versioning=no + case `$LD -v 2>&1` in + *GNU\ gold*) supports_anon_versioning=yes ;; + *\ [[01]].* | *\ 2.[[0-9]].* | *\ 2.10.*) ;; # catch versions < 2.11 + *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ... + *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ... + *\ 2.11.*) ;; # other 2.11 versions + *) supports_anon_versioning=yes ;; + esac -# Compiler flag to turn off builtin functions. -no_builtin_flag=$lt_[]_LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1) + # See if GNU ld supports shared libraries. + case $host_os in + aix[[3-9]]*) + # On AIX/PPC, the GNU linker is very broken + if test "$host_cpu" != ia64; then + _LT_TAGVAR(ld_shlibs, $1)=no + cat <<_LT_EOF 1>&2 -# Compiler flag to allow reflexive dlopens. -export_dynamic_flag_spec=$lt_[]_LT_AC_TAGVAR(export_dynamic_flag_spec, $1) +*** Warning: the GNU linker, at least up to release 2.19, is reported +*** to be unable to reliably create shared libraries on AIX. +*** Therefore, libtool is disabling shared libraries support. If you +*** really care for shared libraries, you may want to install binutils +*** 2.20 or above, or modify your PATH so that a non-GNU linker is found. +*** You will then need to restart the configuration process. -# Compiler flag to generate shared objects directly from archives. -whole_archive_flag_spec=$lt_[]_LT_AC_TAGVAR(whole_archive_flag_spec, $1) +_LT_EOF + fi + ;; -# Compiler flag to generate thread-safe objects. -thread_safe_flag_spec=$lt_[]_LT_AC_TAGVAR(thread_safe_flag_spec, $1) + amigaos*) + case $host_cpu in + powerpc) + # see comment about AmigaOS4 .so support + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + _LT_TAGVAR(archive_expsym_cmds, $1)='' + ;; + m68k) + _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/a2ixlibrary.data~$ECHO "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$ECHO "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$ECHO "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$ECHO "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)' + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' + _LT_TAGVAR(hardcode_minus_L, $1)=yes + ;; + esac + ;; -# Library versioning type. -version_type=$version_type + beos*) + if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then + _LT_TAGVAR(allow_undefined_flag, $1)=unsupported + # Joseph Beckenbach says some releases of gcc + # support --undefined. This deserves some investigation. FIXME + _LT_TAGVAR(archive_cmds, $1)='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + else + _LT_TAGVAR(ld_shlibs, $1)=no + fi + ;; -# Format of library name prefix. -libname_spec=$lt_libname_spec + cygwin* | mingw* | pw32* | cegcc*) + # _LT_TAGVAR(hardcode_libdir_flag_spec, $1) is actually meaningless, + # as there is no search path for DLLs. + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' + _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-all-symbols' + _LT_TAGVAR(allow_undefined_flag, $1)=unsupported + _LT_TAGVAR(always_export_symbols, $1)=no + _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes + _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[[BCDGRS]][[ ]]/s/.*[[ ]]\([[^ ]]*\)/\1 DATA/;s/^.*[[ ]]__nm__\([[^ ]]*\)[[ ]][[^ ]]*/\1 DATA/;/^I[[ ]]/d;/^[[AITW]][[ ]]/s/.* //'\'' | sort | uniq > $export_symbols' + _LT_TAGVAR(exclude_expsyms, $1)=['[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname'] + + if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' + # If the export-symbols file already is a .def file (1st line + # is EXPORTS), use it as is; otherwise, prepend... + _LT_TAGVAR(archive_expsym_cmds, $1)='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then + cp $export_symbols $output_objdir/$soname.def; + else + echo EXPORTS > $output_objdir/$soname.def; + cat $export_symbols >> $output_objdir/$soname.def; + fi~ + $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' + else + _LT_TAGVAR(ld_shlibs, $1)=no + fi + ;; -# List of archive names. First name is the real one, the rest are links. -# The last name is the one that the linker finds with -lNAME. -library_names_spec=$lt_library_names_spec + haiku*) + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + _LT_TAGVAR(link_all_deplibs, $1)=yes + ;; -# The coded name of the library, if different from the real name. -soname_spec=$lt_soname_spec + interix[[3-9]]*) + _LT_TAGVAR(hardcode_direct, $1)=no + _LT_TAGVAR(hardcode_shlibpath_var, $1)=no + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' + _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' + # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. + # Instead, shared libraries are loaded at an image base (0x10000000 by + # default) and relocated if they conflict, which is a slow very memory + # consuming and fragmenting process. To avoid this, we pick a random, + # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link + # time. Moving up from 0x10000000 also allows more sbrk(2) space. + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' + _LT_TAGVAR(archive_expsym_cmds, $1)='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' + ;; -# Commands used to build and install an old-style archive. -RANLIB=$lt_RANLIB -old_archive_cmds=$lt_[]_LT_AC_TAGVAR(old_archive_cmds, $1) -old_postinstall_cmds=$lt_old_postinstall_cmds -old_postuninstall_cmds=$lt_old_postuninstall_cmds + gnu* | linux* | tpf* | k*bsd*-gnu | kopensolaris*-gnu) + tmp_diet=no + if test "$host_os" = linux-dietlibc; then + case $cc_basename in + diet\ *) tmp_diet=yes;; # linux-dietlibc with static linking (!diet-dyn) + esac + fi + if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \ + && test "$tmp_diet" = no + then + tmp_addflag=' $pic_flag' + tmp_sharedflag='-shared' + case $cc_basename,$host_cpu in + pgcc*) # Portland Group C compiler + _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive' + tmp_addflag=' $pic_flag' + ;; + pgf77* | pgf90* | pgf95* | pgfortran*) + # Portland Group f77 and f90 compilers + _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive' + tmp_addflag=' $pic_flag -Mnomain' ;; + ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64 + tmp_addflag=' -i_dynamic' ;; + efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64 + tmp_addflag=' -i_dynamic -nofor_main' ;; + ifc* | ifort*) # Intel Fortran compiler + tmp_addflag=' -nofor_main' ;; + lf95*) # Lahey Fortran 8.1 + _LT_TAGVAR(whole_archive_flag_spec, $1)= + tmp_sharedflag='--shared' ;; + xl[[cC]]* | bgxl[[cC]]* | mpixl[[cC]]*) # IBM XL C 8.0 on PPC (deal with xlf below) + tmp_sharedflag='-qmkshrobj' + tmp_addflag= ;; + nvcc*) # Cuda Compiler Driver 2.2 + _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive' + _LT_TAGVAR(compiler_needs_object, $1)=yes + ;; + esac + case `$CC -V 2>&1 | sed 5q` in + *Sun\ C*) # Sun C 5.9 + _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive' + _LT_TAGVAR(compiler_needs_object, $1)=yes + tmp_sharedflag='-G' ;; + *Sun\ F*) # Sun Fortran 8.3 + tmp_sharedflag='-G' ;; + esac + _LT_TAGVAR(archive_cmds, $1)='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' -# Create an old-style archive from a shared archive. -old_archive_from_new_cmds=$lt_[]_LT_AC_TAGVAR(old_archive_from_new_cmds, $1) + if test "x$supports_anon_versioning" = xyes; then + _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $output_objdir/$libname.ver~ + cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ + echo "local: *; };" >> $output_objdir/$libname.ver~ + $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' + fi -# Create a temporary old-style archive to link instead of a shared archive. -old_archive_from_expsyms_cmds=$lt_[]_LT_AC_TAGVAR(old_archive_from_expsyms_cmds, $1) + case $cc_basename in + xlf* | bgf* | bgxlf* | mpixlf*) + # IBM XL Fortran 10.1 on PPC cannot create shared libs itself + _LT_TAGVAR(whole_archive_flag_spec, $1)='--whole-archive$convenience --no-whole-archive' + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)= + _LT_TAGVAR(hardcode_libdir_flag_spec_ld, $1)='-rpath $libdir' + _LT_TAGVAR(archive_cmds, $1)='$LD -shared $libobjs $deplibs $linker_flags -soname $soname -o $lib' + if test "x$supports_anon_versioning" = xyes; then + _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $output_objdir/$libname.ver~ + cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ + echo "local: *; };" >> $output_objdir/$libname.ver~ + $LD -shared $libobjs $deplibs $linker_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib' + fi + ;; + esac + else + _LT_TAGVAR(ld_shlibs, $1)=no + fi + ;; -# Commands used to build and install a shared archive. -archive_cmds=$lt_[]_LT_AC_TAGVAR(archive_cmds, $1) -archive_expsym_cmds=$lt_[]_LT_AC_TAGVAR(archive_expsym_cmds, $1) -postinstall_cmds=$lt_postinstall_cmds -postuninstall_cmds=$lt_postuninstall_cmds + netbsd* | netbsdelf*-gnu) + if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then + _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib' + wlarc= + else + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' + fi + ;; -# Commands used to build a loadable module (assumed same as above if empty) -module_cmds=$lt_[]_LT_AC_TAGVAR(module_cmds, $1) -module_expsym_cmds=$lt_[]_LT_AC_TAGVAR(module_expsym_cmds, $1) + solaris*) + if $LD -v 2>&1 | $GREP 'BFD 2\.8' > /dev/null; then + _LT_TAGVAR(ld_shlibs, $1)=no + cat <<_LT_EOF 1>&2 -# Commands to strip libraries. -old_striplib=$lt_old_striplib -striplib=$lt_striplib +*** Warning: The releases 2.8.* of the GNU linker cannot reliably +*** create shared libraries on Solaris systems. Therefore, libtool +*** is disabling shared libraries support. We urge you to upgrade GNU +*** binutils to release 2.9.1 or newer. Another option is to modify +*** your PATH or compiler configuration so that the native linker is +*** used, and then restart. -# Dependencies to place before the objects being linked to create a -# shared library. -predep_objects=$lt_[]_LT_AC_TAGVAR(predep_objects, $1) - -# Dependencies to place after the objects being linked to create a -# shared library. -postdep_objects=$lt_[]_LT_AC_TAGVAR(postdep_objects, $1) - -# Dependencies to place before the objects being linked to create a -# shared library. -predeps=$lt_[]_LT_AC_TAGVAR(predeps, $1) +_LT_EOF + elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' + else + _LT_TAGVAR(ld_shlibs, $1)=no + fi + ;; -# Dependencies to place after the objects being linked to create a -# shared library. -postdeps=$lt_[]_LT_AC_TAGVAR(postdeps, $1) + sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*) + case `$LD -v 2>&1` in + *\ [[01]].* | *\ 2.[[0-9]].* | *\ 2.1[[0-5]].*) + _LT_TAGVAR(ld_shlibs, $1)=no + cat <<_LT_EOF 1>&2 -# The directories searched by this compiler when creating a shared -# library -compiler_lib_search_dirs=$lt_[]_LT_AC_TAGVAR(compiler_lib_search_dirs, $1) +*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not +*** reliably create shared libraries on SCO systems. Therefore, libtool +*** is disabling shared libraries support. We urge you to upgrade GNU +*** binutils to release 2.16.91.0.3 or newer. Another option is to modify +*** your PATH or compiler configuration so that the native linker is +*** used, and then restart. -# The library search path used internally by the compiler when linking -# a shared library. -compiler_lib_search_path=$lt_[]_LT_AC_TAGVAR(compiler_lib_search_path, $1) +_LT_EOF + ;; + *) + # For security reasons, it is highly recommended that you always + # use absolute paths for naming shared libraries, and exclude the + # DT_RUNPATH tag from executables and libraries. But doing so + # requires that you compile everything twice, which is a pain. + if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' + else + _LT_TAGVAR(ld_shlibs, $1)=no + fi + ;; + esac + ;; -# Method to check whether dependent libraries are shared objects. -deplibs_check_method=$lt_deplibs_check_method + sunos4*) + _LT_TAGVAR(archive_cmds, $1)='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags' + wlarc= + _LT_TAGVAR(hardcode_direct, $1)=yes + _LT_TAGVAR(hardcode_shlibpath_var, $1)=no + ;; -# Command to use when deplibs_check_method == file_magic. -file_magic_cmd=$lt_file_magic_cmd + *) + if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' + else + _LT_TAGVAR(ld_shlibs, $1)=no + fi + ;; + esac -# Flag that allows shared libraries with undefined symbols to be built. -allow_undefined_flag=$lt_[]_LT_AC_TAGVAR(allow_undefined_flag, $1) + if test "$_LT_TAGVAR(ld_shlibs, $1)" = no; then + runpath_var= + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)= + _LT_TAGVAR(export_dynamic_flag_spec, $1)= + _LT_TAGVAR(whole_archive_flag_spec, $1)= + fi + else + # PORTME fill in a description of your system's linker (not GNU ld) + case $host_os in + aix3*) + _LT_TAGVAR(allow_undefined_flag, $1)=unsupported + _LT_TAGVAR(always_export_symbols, $1)=yes + _LT_TAGVAR(archive_expsym_cmds, $1)='$LD -o $output_objdir/$soname $libobjs $deplibs $linker_flags -bE:$export_symbols -T512 -H512 -bM:SRE~$AR $AR_FLAGS $lib $output_objdir/$soname' + # Note: this linker hardcodes the directories in LIBPATH if there + # are no directories specified by -L. + _LT_TAGVAR(hardcode_minus_L, $1)=yes + if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then + # Neither direct hardcoding nor static linking is supported with a + # broken collect2. + _LT_TAGVAR(hardcode_direct, $1)=unsupported + fi + ;; -# Flag that forces no undefined symbols. -no_undefined_flag=$lt_[]_LT_AC_TAGVAR(no_undefined_flag, $1) + aix[[4-9]]*) + if test "$host_cpu" = ia64; then + # On IA64, the linker does run time linking by default, so we don't + # have to do anything special. + aix_use_runtimelinking=no + exp_sym_flag='-Bexport' + no_entry_flag="" + else + # If we're using GNU nm, then we don't want the "-C" option. + # -C means demangle to AIX nm, but means don't demangle with GNU nm + # Also, AIX nm treats weak defined symbols like other global + # defined symbols, whereas GNU nm marks them as "W". + if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then + _LT_TAGVAR(export_symbols_cmds, $1)='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && ([substr](\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' + else + _LT_TAGVAR(export_symbols_cmds, $1)='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && ([substr](\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' + fi + aix_use_runtimelinking=no -# Commands used to finish a libtool library installation in a directory. -finish_cmds=$lt_finish_cmds + # Test if we are trying to use run time linking or normal + # AIX style linking. If -brtl is somewhere in LDFLAGS, we + # need to do runtime linking. + case $host_os in aix4.[[23]]|aix4.[[23]].*|aix[[5-9]]*) + for ld_flag in $LDFLAGS; do + if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then + aix_use_runtimelinking=yes + break + fi + done + ;; + esac -# Same as above, but a single script fragment to be evaled but not shown. -finish_eval=$lt_finish_eval + exp_sym_flag='-bexport' + no_entry_flag='-bnoentry' + fi -# Take the output of nm and produce a listing of raw symbols and C names. -global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe + # When large executables or shared objects are built, AIX ld can + # have problems creating the table of contents. If linking a library + # or program results in "error TOC overflow" add -mminimal-toc to + # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not + # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. -# Transform the output of nm in a proper C declaration -global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl + _LT_TAGVAR(archive_cmds, $1)='' + _LT_TAGVAR(hardcode_direct, $1)=yes + _LT_TAGVAR(hardcode_direct_absolute, $1)=yes + _LT_TAGVAR(hardcode_libdir_separator, $1)=':' + _LT_TAGVAR(link_all_deplibs, $1)=yes + _LT_TAGVAR(file_list_spec, $1)='${wl}-f,' -# Transform the output of nm in a C name address pair -global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address + if test "$GCC" = yes; then + case $host_os in aix4.[[012]]|aix4.[[012]].*) + # We only want to do this on AIX 4.2 and lower, the check + # below for broken collect2 doesn't work under 4.3+ + collect2name=`${CC} -print-prog-name=collect2` + if test -f "$collect2name" && + strings "$collect2name" | $GREP resolve_lib_name >/dev/null + then + # We have reworked collect2 + : + else + # We have old collect2 + _LT_TAGVAR(hardcode_direct, $1)=unsupported + # It fails to find uninstalled libraries when the uninstalled + # path is not listed in the libpath. Setting hardcode_minus_L + # to unsupported forces relinking + _LT_TAGVAR(hardcode_minus_L, $1)=yes + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' + _LT_TAGVAR(hardcode_libdir_separator, $1)= + fi + ;; + esac + shared_flag='-shared' + if test "$aix_use_runtimelinking" = yes; then + shared_flag="$shared_flag "'${wl}-G' + fi + _LT_TAGVAR(link_all_deplibs, $1)=no + else + # not using gcc + if test "$host_cpu" = ia64; then + # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release + # chokes on -Wl,-G. The following line is correct: + shared_flag='-G' + else + if test "$aix_use_runtimelinking" = yes; then + shared_flag='${wl}-G' + else + shared_flag='${wl}-bM:SRE' + fi + fi + fi -# This is the shared library runtime path variable. -runpath_var=$runpath_var + _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-bexpall' + # It seems that -bexpall does not export symbols beginning with + # underscore (_), so it is better to generate a list of symbols to export. + _LT_TAGVAR(always_export_symbols, $1)=yes + if test "$aix_use_runtimelinking" = yes; then + # Warning - without using the other runtime loading flags (-brtl), + # -berok will link without error, but may produce a broken library. + _LT_TAGVAR(allow_undefined_flag, $1)='-berok' + # Determine the default libpath from the value encoded in an + # empty executable. + _LT_SYS_MODULE_PATH_AIX([$1]) + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath" + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then func_echo_all "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag" + else + if test "$host_cpu" = ia64; then + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R $libdir:/usr/lib:/lib' + _LT_TAGVAR(allow_undefined_flag, $1)="-z nodefs" + _LT_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols" + else + # Determine the default libpath from the value encoded in an + # empty executable. + _LT_SYS_MODULE_PATH_AIX([$1]) + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath" + # Warning - without using the other run time loading flags, + # -berok will link without error, but may produce a broken library. + _LT_TAGVAR(no_undefined_flag, $1)=' ${wl}-bernotok' + _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-berok' + if test "$with_gnu_ld" = yes; then + # We only use this code for GNU lds that support --whole-archive. + _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive$convenience ${wl}--no-whole-archive' + else + # Exported symbols can be pulled into shared objects from archives + _LT_TAGVAR(whole_archive_flag_spec, $1)='$convenience' + fi + _LT_TAGVAR(archive_cmds_need_lc, $1)=yes + # This is similar to how AIX traditionally builds its shared libraries. + _LT_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname' + fi + fi + ;; -# This is the shared library path variable. -shlibpath_var=$shlibpath_var + amigaos*) + case $host_cpu in + powerpc) + # see comment about AmigaOS4 .so support + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + _LT_TAGVAR(archive_expsym_cmds, $1)='' + ;; + m68k) + _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/a2ixlibrary.data~$ECHO "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$ECHO "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$ECHO "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$ECHO "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)' + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' + _LT_TAGVAR(hardcode_minus_L, $1)=yes + ;; + esac + ;; -# Is shlibpath searched before the hard-coded library search path? -shlibpath_overrides_runpath=$shlibpath_overrides_runpath + bsdi[[45]]*) + _LT_TAGVAR(export_dynamic_flag_spec, $1)=-rdynamic + ;; -# How to hardcode a shared library path into an executable. -hardcode_action=$_LT_AC_TAGVAR(hardcode_action, $1) + cygwin* | mingw* | pw32* | cegcc*) + # When not using gcc, we currently assume that we are using + # Microsoft Visual C++. + # hardcode_libdir_flag_spec is actually meaningless, as there is + # no search path for DLLs. + case $cc_basename in + cl*) + # Native MSVC + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)=' ' + _LT_TAGVAR(allow_undefined_flag, $1)=unsupported + _LT_TAGVAR(always_export_symbols, $1)=yes + _LT_TAGVAR(file_list_spec, $1)='@' + # Tell ltmain to make .lib files, not .a files. + libext=lib + # Tell ltmain to make .dll files, not .so files. + shrext_cmds=".dll" + # FIXME: Setting linknames here is a bad hack. + _LT_TAGVAR(archive_cmds, $1)='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-dll~linknames=' + _LT_TAGVAR(archive_expsym_cmds, $1)='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then + sed -n -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' -e '1\\\!p' < $export_symbols > $output_objdir/$soname.exp; + else + sed -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' < $export_symbols > $output_objdir/$soname.exp; + fi~ + $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~ + linknames=' + # The linker will not automatically build a static lib if we build a DLL. + # _LT_TAGVAR(old_archive_from_new_cmds, $1)='true' + _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes + _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[[BCDGRS]][[ ]]/s/.*[[ ]]\([[^ ]]*\)/\1,DATA/'\'' | $SED -e '\''/^[[AITW]][[ ]]/s/.*[[ ]]//'\'' | sort | uniq > $export_symbols' + # Don't use ranlib + _LT_TAGVAR(old_postinstall_cmds, $1)='chmod 644 $oldlib' + _LT_TAGVAR(postlink_cmds, $1)='lt_outputfile="@OUTPUT@"~ + lt_tool_outputfile="@TOOL_OUTPUT@"~ + case $lt_outputfile in + *.exe|*.EXE) ;; + *) + lt_outputfile="$lt_outputfile.exe" + lt_tool_outputfile="$lt_tool_outputfile.exe" + ;; + esac~ + if test "$MANIFEST_TOOL" != ":" && test -f "$lt_outputfile.manifest"; then + $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1; + $RM "$lt_outputfile.manifest"; + fi' + ;; + *) + # Assume MSVC wrapper + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)=' ' + _LT_TAGVAR(allow_undefined_flag, $1)=unsupported + # Tell ltmain to make .lib files, not .a files. + libext=lib + # Tell ltmain to make .dll files, not .so files. + shrext_cmds=".dll" + # FIXME: Setting linknames here is a bad hack. + _LT_TAGVAR(archive_cmds, $1)='$CC -o $lib $libobjs $compiler_flags `func_echo_all "$deplibs" | $SED '\''s/ -lc$//'\''` -link -dll~linknames=' + # The linker will automatically build a .lib file if we build a DLL. + _LT_TAGVAR(old_archive_from_new_cmds, $1)='true' + # FIXME: Should let the user specify the lib program. + _LT_TAGVAR(old_archive_cmds, $1)='lib -OUT:$oldlib$oldobjs$old_deplibs' + _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes + ;; + esac + ;; -# Whether we should hardcode library paths into libraries. -hardcode_into_libs=$hardcode_into_libs + darwin* | rhapsody*) + _LT_DARWIN_LINKER_FEATURES($1) + ;; -# Flag to hardcode \$libdir into a binary during linking. -# This must work even if \$libdir does not exist. -hardcode_libdir_flag_spec=$lt_[]_LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1) + dgux*) + _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' + _LT_TAGVAR(hardcode_shlibpath_var, $1)=no + ;; -# If ld is used when linking, flag to hardcode \$libdir into -# a binary during linking. This must work even if \$libdir does -# not exist. -hardcode_libdir_flag_spec_ld=$lt_[]_LT_AC_TAGVAR(hardcode_libdir_flag_spec_ld, $1) + freebsd1*) + _LT_TAGVAR(ld_shlibs, $1)=no + ;; -# Whether we need a single -rpath flag with a separated argument. -hardcode_libdir_separator=$lt_[]_LT_AC_TAGVAR(hardcode_libdir_separator, $1) + # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor + # support. Future versions do this automatically, but an explicit c++rt0.o + # does not break anything, and helps significantly (at the cost of a little + # extra space). + freebsd2.2*) + _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o' + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' + _LT_TAGVAR(hardcode_direct, $1)=yes + _LT_TAGVAR(hardcode_shlibpath_var, $1)=no + ;; -# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the -# resulting binary. -hardcode_direct=$_LT_AC_TAGVAR(hardcode_direct, $1) + # Unfortunately, older versions of FreeBSD 2 do not have this feature. + freebsd2*) + _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' + _LT_TAGVAR(hardcode_direct, $1)=yes + _LT_TAGVAR(hardcode_minus_L, $1)=yes + _LT_TAGVAR(hardcode_shlibpath_var, $1)=no + ;; -# Set to yes if using the -LDIR flag during linking hardcodes DIR into the -# resulting binary. -hardcode_minus_L=$_LT_AC_TAGVAR(hardcode_minus_L, $1) + # FreeBSD 3 and greater uses gcc -shared to do shared libraries. + freebsd* | dragonfly*) + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' + _LT_TAGVAR(hardcode_direct, $1)=yes + _LT_TAGVAR(hardcode_shlibpath_var, $1)=no + ;; -# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into -# the resulting binary. -hardcode_shlibpath_var=$_LT_AC_TAGVAR(hardcode_shlibpath_var, $1) + hpux9*) + if test "$GCC" = yes; then + _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/$soname~$CC -shared $pic_flag ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' + else + _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' + fi + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' + _LT_TAGVAR(hardcode_libdir_separator, $1)=: + _LT_TAGVAR(hardcode_direct, $1)=yes -# Set to yes if building a shared library automatically hardcodes DIR into the library -# and all subsequent libraries and executables linked against it. -hardcode_automatic=$_LT_AC_TAGVAR(hardcode_automatic, $1) + # hardcode_minus_L: Not really in the search PATH, + # but as the default location of the library. + _LT_TAGVAR(hardcode_minus_L, $1)=yes + _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' + ;; -# Variables whose values should be saved in libtool wrapper scripts and -# restored at relink time. -variables_saved_for_relink="$variables_saved_for_relink" + hpux10*) + if test "$GCC" = yes && test "$with_gnu_ld" = no; then + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' + else + _LT_TAGVAR(archive_cmds, $1)='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' + fi + if test "$with_gnu_ld" = no; then + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' + _LT_TAGVAR(hardcode_libdir_flag_spec_ld, $1)='+b $libdir' + _LT_TAGVAR(hardcode_libdir_separator, $1)=: + _LT_TAGVAR(hardcode_direct, $1)=yes + _LT_TAGVAR(hardcode_direct_absolute, $1)=yes + _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' + # hardcode_minus_L: Not really in the search PATH, + # but as the default location of the library. + _LT_TAGVAR(hardcode_minus_L, $1)=yes + fi + ;; -# Whether libtool must link a program against all its dependency libraries. -link_all_deplibs=$_LT_AC_TAGVAR(link_all_deplibs, $1) + hpux11*) + if test "$GCC" = yes && test "$with_gnu_ld" = no; then + case $host_cpu in + hppa*64*) + _LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' + ;; + ia64*) + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' + ;; + *) + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' + ;; + esac + else + case $host_cpu in + hppa*64*) + _LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' + ;; + ia64*) + _LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' + ;; + *) + m4_if($1, [], [ + # Older versions of the 11.00 compiler do not understand -b yet + # (HP92453-01 A.11.01.20 doesn't, HP92453-01 B.11.X.35175-35176.GP does) + _LT_LINKER_OPTION([if $CC understands -b], + _LT_TAGVAR(lt_cv_prog_compiler__b, $1), [-b], + [_LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'], + [_LT_TAGVAR(archive_cmds, $1)='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'])], + [_LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags']) + ;; + esac + fi + if test "$with_gnu_ld" = no; then + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' + _LT_TAGVAR(hardcode_libdir_separator, $1)=: -# Compile-time system search path for libraries -sys_lib_search_path_spec=$lt_sys_lib_search_path_spec + case $host_cpu in + hppa*64*|ia64*) + _LT_TAGVAR(hardcode_direct, $1)=no + _LT_TAGVAR(hardcode_shlibpath_var, $1)=no + ;; + *) + _LT_TAGVAR(hardcode_direct, $1)=yes + _LT_TAGVAR(hardcode_direct_absolute, $1)=yes + _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' -# Run-time system search path for libraries -sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec + # hardcode_minus_L: Not really in the search PATH, + # but as the default location of the library. + _LT_TAGVAR(hardcode_minus_L, $1)=yes + ;; + esac + fi + ;; -# Fix the shell variable \$srcfile for the compiler. -fix_srcfile_path=$lt_fix_srcfile_path + irix5* | irix6* | nonstopux*) + if test "$GCC" = yes; then + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' + # Try to use the -exported_symbol ld option, if it does not + # work, assume that -exports_file does not work either and + # implicitly export all symbols. + # This should be the same for all languages, so no per-tag cache variable. + AC_CACHE_CHECK([whether the $host_os linker accepts -exported_symbol], + [lt_cv_irix_exported_symbol], + [save_LDFLAGS="$LDFLAGS" + LDFLAGS="$LDFLAGS -shared ${wl}-exported_symbol ${wl}foo ${wl}-update_registry ${wl}/dev/null" + AC_LINK_IFELSE( + [AC_LANG_SOURCE( + [AC_LANG_CASE([C], [[int foo (void) { return 0; }]], + [C++], [[int foo (void) { return 0; }]], + [Fortran 77], [[ + subroutine foo + end]], + [Fortran], [[ + subroutine foo + end]])])], + [lt_cv_irix_exported_symbol=yes], + [lt_cv_irix_exported_symbol=no]) + LDFLAGS="$save_LDFLAGS"]) + if test "$lt_cv_irix_exported_symbol" = yes; then + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations ${wl}-exports_file ${wl}$export_symbols -o $lib' + fi + else + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib' + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -exports_file $export_symbols -o $lib' + fi + _LT_TAGVAR(archive_cmds_need_lc, $1)='no' + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' + _LT_TAGVAR(hardcode_libdir_separator, $1)=: + _LT_TAGVAR(inherit_rpath, $1)=yes + _LT_TAGVAR(link_all_deplibs, $1)=yes + ;; -# Set to yes if exported symbols are required. -always_export_symbols=$_LT_AC_TAGVAR(always_export_symbols, $1) + netbsd* | netbsdelf*-gnu) + if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then + _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out + else + _LT_TAGVAR(archive_cmds, $1)='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF + fi + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' + _LT_TAGVAR(hardcode_direct, $1)=yes + _LT_TAGVAR(hardcode_shlibpath_var, $1)=no + ;; -# The commands to list exported symbols. -export_symbols_cmds=$lt_[]_LT_AC_TAGVAR(export_symbols_cmds, $1) + newsos6) + _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' + _LT_TAGVAR(hardcode_direct, $1)=yes + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' + _LT_TAGVAR(hardcode_libdir_separator, $1)=: + _LT_TAGVAR(hardcode_shlibpath_var, $1)=no + ;; -# The commands to extract the exported symbol list from a shared archive. -extract_expsyms_cmds=$lt_extract_expsyms_cmds + *nto* | *qnx*) + ;; -# Symbols that should not be listed in the preloaded symbols. -exclude_expsyms=$lt_[]_LT_AC_TAGVAR(exclude_expsyms, $1) + openbsd*) + if test -f /usr/libexec/ld.so; then + _LT_TAGVAR(hardcode_direct, $1)=yes + _LT_TAGVAR(hardcode_shlibpath_var, $1)=no + _LT_TAGVAR(hardcode_direct_absolute, $1)=yes + if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols' + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' + _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' + else + case $host_os in + openbsd[[01]].* | openbsd2.[[0-7]] | openbsd2.[[0-7]].*) + _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' + ;; + *) + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' + ;; + esac + fi + else + _LT_TAGVAR(ld_shlibs, $1)=no + fi + ;; -# Symbols that must always be exported. -include_expsyms=$lt_[]_LT_AC_TAGVAR(include_expsyms, $1) + os2*) + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' + _LT_TAGVAR(hardcode_minus_L, $1)=yes + _LT_TAGVAR(allow_undefined_flag, $1)=unsupported + _LT_TAGVAR(archive_cmds, $1)='$ECHO "LIBRARY $libname INITINSTANCE" > $output_objdir/$libname.def~$ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~echo DATA >> $output_objdir/$libname.def~echo " SINGLE NONSHARED" >> $output_objdir/$libname.def~echo EXPORTS >> $output_objdir/$libname.def~emxexp $libobjs >> $output_objdir/$libname.def~$CC -Zdll -Zcrtdll -o $lib $libobjs $deplibs $compiler_flags $output_objdir/$libname.def' + _LT_TAGVAR(old_archive_from_new_cmds, $1)='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def' + ;; -ifelse([$1],[], -[# ### END LIBTOOL CONFIG], -[# ### END LIBTOOL TAG CONFIG: $tagname]) + osf3*) + if test "$GCC" = yes; then + _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*' + _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' + else + _LT_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*' + _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib' + fi + _LT_TAGVAR(archive_cmds_need_lc, $1)='no' + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' + _LT_TAGVAR(hardcode_libdir_separator, $1)=: + ;; -__EOF__ + osf4* | osf5*) # as osf3* with the addition of -msym flag + if test "$GCC" = yes; then + _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*' + _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $pic_flag $libobjs $deplibs $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' + else + _LT_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*' + _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags -msym -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib' + _LT_TAGVAR(archive_expsym_cmds, $1)='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; printf "%s\\n" "-hidden">> $lib.exp~ + $CC -shared${allow_undefined_flag} ${wl}-input ${wl}$lib.exp $compiler_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && $ECHO "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib~$RM $lib.exp' -ifelse([$1],[], [ - case $host_os in - aix3*) - cat <<\EOF >> "$cfgfile" + # Both c and cxx compiler support -rpath directly + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir' + fi + _LT_TAGVAR(archive_cmds_need_lc, $1)='no' + _LT_TAGVAR(hardcode_libdir_separator, $1)=: + ;; -# AIX sometimes has problems with the GCC collect2 program. For some -# reason, if we set the COLLECT_NAMES environment variable, the problems -# vanish in a puff of smoke. -if test "X${COLLECT_NAMES+set}" != Xset; then - COLLECT_NAMES= - export COLLECT_NAMES -fi -EOF - ;; - esac + solaris*) + _LT_TAGVAR(no_undefined_flag, $1)=' -z defs' + if test "$GCC" = yes; then + wlarc='${wl}' + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag ${wl}-z ${wl}text ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' + _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ + $CC -shared $pic_flag ${wl}-z ${wl}text ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp' + else + case `$CC -V 2>&1` in + *"Compilers 5.0"*) + wlarc='' + _LT_TAGVAR(archive_cmds, $1)='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags' + _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ + $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp' + ;; + *) + wlarc='${wl}' + _LT_TAGVAR(archive_cmds, $1)='$CC -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $compiler_flags' + _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ + $CC -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp' + ;; + esac + fi + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' + _LT_TAGVAR(hardcode_shlibpath_var, $1)=no + case $host_os in + solaris2.[[0-5]] | solaris2.[[0-5]].*) ;; + *) + # The compiler driver will combine and reorder linker options, + # but understands `-z linker_flag'. GCC discards it without `$wl', + # but is careful enough not to reorder. + # Supported since Solaris 2.6 (maybe 2.5.1?) + if test "$GCC" = yes; then + _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract' + else + _LT_TAGVAR(whole_archive_flag_spec, $1)='-z allextract$convenience -z defaultextract' + fi + ;; + esac + _LT_TAGVAR(link_all_deplibs, $1)=yes + ;; - # We use sed instead of cat because bash on DJGPP gets confused if - # if finds mixed CR/LF and LF-only lines. Since sed operates in - # text mode, it properly converts lines to CR/LF. This bash problem - # is reportedly fixed, but why not run on old versions too? - sed '$q' "$ltmain" >> "$cfgfile" || (rm -f "$cfgfile"; exit 1) + sunos4*) + if test "x$host_vendor" = xsequent; then + # Use $CC to link under sequent, because it throws in some extra .o + # files that make .init and .fini sections work. + _LT_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags' + else + _LT_TAGVAR(archive_cmds, $1)='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags' + fi + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' + _LT_TAGVAR(hardcode_direct, $1)=yes + _LT_TAGVAR(hardcode_minus_L, $1)=yes + _LT_TAGVAR(hardcode_shlibpath_var, $1)=no + ;; - mv -f "$cfgfile" "$ofile" || \ - (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile") - chmod +x "$ofile" -]) -else - # If there is no Makefile yet, we rely on a make rule to execute - # `config.status --recheck' to rerun these tests and create the - # libtool script then. - ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'` - if test -f "$ltmain_in"; then - test -f Makefile && make "$ltmain" - fi -fi -])# AC_LIBTOOL_CONFIG + sysv4) + case $host_vendor in + sni) + _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' + _LT_TAGVAR(hardcode_direct, $1)=yes # is this really true??? + ;; + siemens) + ## LD is ld it makes a PLAMLIB + ## CC just makes a GrossModule. + _LT_TAGVAR(archive_cmds, $1)='$LD -G -o $lib $libobjs $deplibs $linker_flags' + _LT_TAGVAR(reload_cmds, $1)='$CC -r -o $output$reload_objs' + _LT_TAGVAR(hardcode_direct, $1)=no + ;; + motorola) + _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' + _LT_TAGVAR(hardcode_direct, $1)=no #Motorola manual says yes, but my tests say they lie + ;; + esac + runpath_var='LD_RUN_PATH' + _LT_TAGVAR(hardcode_shlibpath_var, $1)=no + ;; + sysv4.3*) + _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' + _LT_TAGVAR(hardcode_shlibpath_var, $1)=no + _LT_TAGVAR(export_dynamic_flag_spec, $1)='-Bexport' + ;; -# AC_LIBTOOL_PROG_COMPILER_NO_RTTI([TAGNAME]) -# ------------------------------------------- -AC_DEFUN([AC_LIBTOOL_PROG_COMPILER_NO_RTTI], -[AC_REQUIRE([_LT_AC_SYS_COMPILER])dnl + sysv4*MP*) + if test -d /usr/nec; then + _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' + _LT_TAGVAR(hardcode_shlibpath_var, $1)=no + runpath_var=LD_RUN_PATH + hardcode_runpath_var=yes + _LT_TAGVAR(ld_shlibs, $1)=yes + fi + ;; -_LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)= + sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[[01]].[[10]]* | unixware7* | sco3.2v5.0.[[024]]*) + _LT_TAGVAR(no_undefined_flag, $1)='${wl}-z,text' + _LT_TAGVAR(archive_cmds_need_lc, $1)=no + _LT_TAGVAR(hardcode_shlibpath_var, $1)=no + runpath_var='LD_RUN_PATH' -if test "$GCC" = yes; then - _LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=' -fno-builtin' + if test "$GCC" = yes; then + _LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + else + _LT_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + fi + ;; - AC_LIBTOOL_COMPILER_OPTION([if $compiler supports -fno-rtti -fno-exceptions], - lt_cv_prog_compiler_rtti_exceptions, - [-fno-rtti -fno-exceptions], [], - [_LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)="$_LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1) -fno-rtti -fno-exceptions"]) -fi -])# AC_LIBTOOL_PROG_COMPILER_NO_RTTI + sysv5* | sco3.2v5* | sco5v6*) + # Note: We can NOT use -z defs as we might desire, because we do not + # link with -lc, and that would cause any symbols used from libc to + # always be unresolved, which means just about no library would + # ever link correctly. If we're not using GNU ld we use -z text + # though, which does catch some bad symbols but isn't as heavy-handed + # as -z defs. + _LT_TAGVAR(no_undefined_flag, $1)='${wl}-z,text' + _LT_TAGVAR(allow_undefined_flag, $1)='${wl}-z,nodefs' + _LT_TAGVAR(archive_cmds_need_lc, $1)=no + _LT_TAGVAR(hardcode_shlibpath_var, $1)=no + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R,$libdir' + _LT_TAGVAR(hardcode_libdir_separator, $1)=':' + _LT_TAGVAR(link_all_deplibs, $1)=yes + _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-Bexport' + runpath_var='LD_RUN_PATH' + if test "$GCC" = yes; then + _LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + else + _LT_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + fi + ;; -# AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE -# --------------------------------- -AC_DEFUN([AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE], -[AC_REQUIRE([AC_CANONICAL_HOST]) -AC_REQUIRE([LT_AC_PROG_SED]) -AC_REQUIRE([AC_PROG_NM]) -AC_REQUIRE([AC_OBJEXT]) -# Check for command to grab the raw symbol name followed by C symbol from nm. -AC_MSG_CHECKING([command to parse $NM output from $compiler object]) -AC_CACHE_VAL([lt_cv_sys_global_symbol_pipe], -[ -# These are sane defaults that work on at least a few old systems. -# [They come from Ultrix. What could be older than Ultrix?!! ;)] + uts4*) + _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' + _LT_TAGVAR(hardcode_shlibpath_var, $1)=no + ;; -# Character class describing NM global symbol codes. -symcode='[[BCDEGRST]]' + *) + _LT_TAGVAR(ld_shlibs, $1)=no + ;; + esac -# Regexp to match symbols that can be accessed directly from C. -sympat='\([[_A-Za-z]][[_A-Za-z0-9]]*\)' + if test x$host_vendor = xsni; then + case $host in + sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*) + _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-Blargedynsym' + ;; + esac + fi + fi +]) +AC_MSG_RESULT([$_LT_TAGVAR(ld_shlibs, $1)]) +test "$_LT_TAGVAR(ld_shlibs, $1)" = no && can_build_shared=no -# Transform an extracted symbol line into a proper C declaration -lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^. .* \(.*\)$/extern int \1;/p'" +_LT_TAGVAR(with_gnu_ld, $1)=$with_gnu_ld -# Transform an extracted symbol line into symbol name and symbol address -lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([[^ ]]*\) $/ {\\\"\1\\\", (lt_ptr) 0},/p' -e 's/^$symcode \([[^ ]]*\) \([[^ ]]*\)$/ {\"\2\", (lt_ptr) \&\2},/p'" +_LT_DECL([], [libext], [0], [Old archive suffix (normally "a")])dnl +_LT_DECL([], [shrext_cmds], [1], [Shared library suffix (normally ".so")])dnl +_LT_DECL([], [extract_expsyms_cmds], [2], + [The commands to extract the exported symbol list from a shared archive]) -# Define system-specific variables. -case $host_os in -aix*) - symcode='[[BCDT]]' - ;; -cygwin* | mingw* | pw32*) - symcode='[[ABCDGISTW]]' - ;; -hpux*) # Its linker distinguishes data from code symbols - if test "$host_cpu" = ia64; then - symcode='[[ABCDEGRST]]' - fi - lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'" - lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([[^ ]]*\) $/ {\\\"\1\\\", (lt_ptr) 0},/p' -e 's/^$symcode* \([[^ ]]*\) \([[^ ]]*\)$/ {\"\2\", (lt_ptr) \&\2},/p'" - ;; -linux* | k*bsd*-gnu) - if test "$host_cpu" = ia64; then - symcode='[[ABCDGIRSTW]]' - lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'" - lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([[^ ]]*\) $/ {\\\"\1\\\", (lt_ptr) 0},/p' -e 's/^$symcode* \([[^ ]]*\) \([[^ ]]*\)$/ {\"\2\", (lt_ptr) \&\2},/p'" +# +# Do we need to explicitly link libc? +# +case "x$_LT_TAGVAR(archive_cmds_need_lc, $1)" in +x|xyes) + # Assume -lc should be added + _LT_TAGVAR(archive_cmds_need_lc, $1)=yes + + if test "$enable_shared" = yes && test "$GCC" = yes; then + case $_LT_TAGVAR(archive_cmds, $1) in + *'~'*) + # FIXME: we may have to deal with multi-command sequences. + ;; + '$CC '*) + # Test whether the compiler implicitly links with -lc since on some + # systems, -lgcc has to come before -lc. If gcc already passes -lc + # to ld, don't add -lc before -lgcc. + AC_CACHE_CHECK([whether -lc should be explicitly linked in], + [lt_cv_]_LT_TAGVAR(archive_cmds_need_lc, $1), + [$RM conftest* + echo "$lt_simple_compile_test_code" > conftest.$ac_ext + + if AC_TRY_EVAL(ac_compile) 2>conftest.err; then + soname=conftest + lib=conftest + libobjs=conftest.$ac_objext + deplibs= + wl=$_LT_TAGVAR(lt_prog_compiler_wl, $1) + pic_flag=$_LT_TAGVAR(lt_prog_compiler_pic, $1) + compiler_flags=-v + linker_flags=-v + verstring= + output_objdir=. + libname=conftest + lt_save_allow_undefined_flag=$_LT_TAGVAR(allow_undefined_flag, $1) + _LT_TAGVAR(allow_undefined_flag, $1)= + if AC_TRY_EVAL(_LT_TAGVAR(archive_cmds, $1) 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) + then + lt_cv_[]_LT_TAGVAR(archive_cmds_need_lc, $1)=no + else + lt_cv_[]_LT_TAGVAR(archive_cmds_need_lc, $1)=yes + fi + _LT_TAGVAR(allow_undefined_flag, $1)=$lt_save_allow_undefined_flag + else + cat conftest.err 1>&5 + fi + $RM conftest* + ]) + _LT_TAGVAR(archive_cmds_need_lc, $1)=$lt_cv_[]_LT_TAGVAR(archive_cmds_need_lc, $1) + ;; + esac fi ;; -irix* | nonstopux*) - symcode='[[BCDEGRST]]' - ;; -osf*) - symcode='[[BCDEGQRST]]' - ;; -solaris*) - symcode='[[BDRT]]' - ;; -sco3.2v5*) - symcode='[[DT]]' - ;; -sysv4.2uw2*) - symcode='[[DT]]' - ;; -sysv5* | sco5v6* | unixware* | OpenUNIX*) - symcode='[[ABDT]]' - ;; -sysv4) - symcode='[[DFNSTU]]' - ;; esac -# Handle CRLF in mingw tool chain -opt_cr= -case $build_os in -mingw*) - opt_cr=`echo 'x\{0,1\}' | tr x '\015'` # option cr in regexp - ;; -esac +_LT_TAGDECL([build_libtool_need_lc], [archive_cmds_need_lc], [0], + [Whether or not to add -lc for building shared libraries]) +_LT_TAGDECL([allow_libtool_libs_with_static_runtimes], + [enable_shared_with_static_runtimes], [0], + [Whether or not to disallow shared libs when runtime libs are static]) +_LT_TAGDECL([], [export_dynamic_flag_spec], [1], + [Compiler flag to allow reflexive dlopens]) +_LT_TAGDECL([], [whole_archive_flag_spec], [1], + [Compiler flag to generate shared objects directly from archives]) +_LT_TAGDECL([], [compiler_needs_object], [1], + [Whether the compiler copes with passing no objects directly]) +_LT_TAGDECL([], [old_archive_from_new_cmds], [2], + [Create an old-style archive from a shared archive]) +_LT_TAGDECL([], [old_archive_from_expsyms_cmds], [2], + [Create a temporary old-style archive to link instead of a shared archive]) +_LT_TAGDECL([], [archive_cmds], [2], [Commands used to build a shared archive]) +_LT_TAGDECL([], [archive_expsym_cmds], [2]) +_LT_TAGDECL([], [module_cmds], [2], + [Commands used to build a loadable module if different from building + a shared archive.]) +_LT_TAGDECL([], [module_expsym_cmds], [2]) +_LT_TAGDECL([], [with_gnu_ld], [1], + [Whether we are building with GNU ld or not]) +_LT_TAGDECL([], [allow_undefined_flag], [1], + [Flag that allows shared libraries with undefined symbols to be built]) +_LT_TAGDECL([], [no_undefined_flag], [1], + [Flag that enforces no undefined symbols]) +_LT_TAGDECL([], [hardcode_libdir_flag_spec], [1], + [Flag to hardcode $libdir into a binary during linking. + This must work even if $libdir does not exist]) +_LT_TAGDECL([], [hardcode_libdir_flag_spec_ld], [1], + [[If ld is used when linking, flag to hardcode $libdir into a binary + during linking. This must work even if $libdir does not exist]]) +_LT_TAGDECL([], [hardcode_libdir_separator], [1], + [Whether we need a single "-rpath" flag with a separated argument]) +_LT_TAGDECL([], [hardcode_direct], [0], + [Set to "yes" if using DIR/libNAME${shared_ext} during linking hardcodes + DIR into the resulting binary]) +_LT_TAGDECL([], [hardcode_direct_absolute], [0], + [Set to "yes" if using DIR/libNAME${shared_ext} during linking hardcodes + DIR into the resulting binary and the resulting library dependency is + "absolute", i.e impossible to change by setting ${shlibpath_var} if the + library is relocated]) +_LT_TAGDECL([], [hardcode_minus_L], [0], + [Set to "yes" if using the -LDIR flag during linking hardcodes DIR + into the resulting binary]) +_LT_TAGDECL([], [hardcode_shlibpath_var], [0], + [Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR + into the resulting binary]) +_LT_TAGDECL([], [hardcode_automatic], [0], + [Set to "yes" if building a shared library automatically hardcodes DIR + into the library and all subsequent libraries and executables linked + against it]) +_LT_TAGDECL([], [inherit_rpath], [0], + [Set to yes if linker adds runtime paths of dependent libraries + to runtime path list]) +_LT_TAGDECL([], [link_all_deplibs], [0], + [Whether libtool must link a program against all its dependency libraries]) +_LT_TAGDECL([], [always_export_symbols], [0], + [Set to "yes" if exported symbols are required]) +_LT_TAGDECL([], [export_symbols_cmds], [2], + [The commands to list exported symbols]) +_LT_TAGDECL([], [exclude_expsyms], [1], + [Symbols that should not be listed in the preloaded symbols]) +_LT_TAGDECL([], [include_expsyms], [1], + [Symbols that must always be exported]) +_LT_TAGDECL([], [prelink_cmds], [2], + [Commands necessary for linking programs (against libraries) with templates]) +_LT_TAGDECL([], [postlink_cmds], [2], + [Commands necessary for finishing linking programs]) +_LT_TAGDECL([], [file_list_spec], [1], + [Specify filename containing input files]) +dnl FIXME: Not yet implemented +dnl _LT_TAGDECL([], [thread_safe_flag_spec], [1], +dnl [Compiler flag to generate thread safe objects]) +])# _LT_LINKER_SHLIBS + + +# _LT_LANG_C_CONFIG([TAG]) +# ------------------------ +# Ensure that the configuration variables for a C compiler are suitably +# defined. These variables are subsequently used by _LT_CONFIG to write +# the compiler configuration to `libtool'. +m4_defun([_LT_LANG_C_CONFIG], +[m4_require([_LT_DECL_EGREP])dnl +lt_save_CC="$CC" +AC_LANG_PUSH(C) -# If we're using GNU nm, then use its standard symbol codes. -case `$NM -V 2>&1` in -*GNU* | *'with BFD'*) - symcode='[[ABCDGIRSTW]]' ;; -esac +# Source file extension for C test sources. +ac_ext=c -# Try without a prefix undercore, then with it. -for ac_symprfx in "" "_"; do +# Object file extension for compiled C test sources. +objext=o +_LT_TAGVAR(objext, $1)=$objext - # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol. - symxfrm="\\1 $ac_symprfx\\2 \\2" +# Code to be used in simple compile tests +lt_simple_compile_test_code="int some_variable = 0;" - # Write the raw and C identifiers. - lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[[ ]]\($symcode$symcode*\)[[ ]][[ ]]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'" +# Code to be used in simple link tests +lt_simple_link_test_code='int main(){return(0);}' - # Check to see that the pipe works correctly. - pipe_works=no +_LT_TAG_COMPILER +# Save the default compiler, since it gets overwritten when the other +# tags are being tested, and _LT_TAGVAR(compiler, []) is a NOP. +compiler_DEFAULT=$CC - rm -f conftest* - cat > conftest.$ac_ext < $nlist) && test -s "$nlist"; then - # Try sorting and uniquifying the output. - if sort "$nlist" | uniq > "$nlist"T; then - mv -f "$nlist"T "$nlist" - else - rm -f "$nlist"T - fi +if test -n "$compiler"; then + _LT_COMPILER_NO_RTTI($1) + _LT_COMPILER_PIC($1) + _LT_COMPILER_C_O($1) + _LT_COMPILER_FILE_LOCKS($1) + _LT_LINKER_SHLIBS($1) + _LT_SYS_DYNAMIC_LINKER($1) + _LT_LINKER_HARDCODE_LIBPATH($1) + LT_SYS_DLOPEN_SELF + _LT_CMD_STRIPLIB + + # Report which library types will actually be built + AC_MSG_CHECKING([if libtool supports shared libraries]) + AC_MSG_RESULT([$can_build_shared]) + + AC_MSG_CHECKING([whether to build shared libraries]) + test "$can_build_shared" = "no" && enable_shared=no + + # On AIX, shared libraries and static libraries use the same namespace, and + # are all built from PIC. + case $host_os in + aix3*) + test "$enable_shared" = yes && enable_static=no + if test -n "$RANLIB"; then + archive_cmds="$archive_cmds~\$RANLIB \$lib" + postinstall_cmds='$RANLIB $lib' + fi + ;; - # Make sure that we snagged all the symbols we need. - if grep ' nm_test_var$' "$nlist" >/dev/null; then - if grep ' nm_test_func$' "$nlist" >/dev/null; then - cat < conftest.$ac_ext -#ifdef __cplusplus -extern "C" { -#endif + aix[[4-9]]*) + if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then + test "$enable_shared" = yes && enable_static=no + fi + ;; + esac + AC_MSG_RESULT([$enable_shared]) -EOF - # Now generate the symbol file. - eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | grep -v main >> conftest.$ac_ext' + AC_MSG_CHECKING([whether to build static libraries]) + # Make sure either enable_shared or enable_static is yes. + test "$enable_shared" = yes || enable_static=yes + AC_MSG_RESULT([$enable_static]) - cat <> conftest.$ac_ext -#if defined (__STDC__) && __STDC__ -# define lt_ptr_t void * -#else -# define lt_ptr_t char * -# define const -#endif + _LT_CONFIG($1) +fi +AC_LANG_POP +CC="$lt_save_CC" +])# _LT_LANG_C_CONFIG -/* The mapping between symbol names and symbols. */ -const struct { - const char *name; - lt_ptr_t address; -} -lt_preloaded_symbols[[]] = -{ -EOF - $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/ {\"\2\", (lt_ptr_t) \&\2},/" < "$nlist" | grep -v main >> conftest.$ac_ext - cat <<\EOF >> conftest.$ac_ext - {0, (lt_ptr_t) 0} -}; -#ifdef __cplusplus -} -#endif -EOF - # Now try linking the two files. - mv conftest.$ac_objext conftstm.$ac_objext - lt_save_LIBS="$LIBS" - lt_save_CFLAGS="$CFLAGS" - LIBS="conftstm.$ac_objext" - CFLAGS="$CFLAGS$_LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)" - if AC_TRY_EVAL(ac_link) && test -s conftest${ac_exeext}; then - pipe_works=yes - fi - LIBS="$lt_save_LIBS" - CFLAGS="$lt_save_CFLAGS" - else - echo "cannot find nm_test_func in $nlist" >&AS_MESSAGE_LOG_FD - fi - else - echo "cannot find nm_test_var in $nlist" >&AS_MESSAGE_LOG_FD - fi - else - echo "cannot run $lt_cv_sys_global_symbol_pipe" >&AS_MESSAGE_LOG_FD - fi +# _LT_LANG_CXX_CONFIG([TAG]) +# -------------------------- +# Ensure that the configuration variables for a C++ compiler are suitably +# defined. These variables are subsequently used by _LT_CONFIG to write +# the compiler configuration to `libtool'. +m4_defun([_LT_LANG_CXX_CONFIG], +[m4_require([_LT_FILEUTILS_DEFAULTS])dnl +m4_require([_LT_DECL_EGREP])dnl +m4_require([_LT_PATH_MANIFEST_TOOL])dnl +if test -n "$CXX" && ( test "X$CXX" != "Xno" && + ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) || + (test "X$CXX" != "Xg++"))) ; then + AC_PROG_CXXCPP +else + _lt_caught_CXX_error=yes +fi + +AC_LANG_PUSH(C++) +_LT_TAGVAR(archive_cmds_need_lc, $1)=no +_LT_TAGVAR(allow_undefined_flag, $1)= +_LT_TAGVAR(always_export_symbols, $1)=no +_LT_TAGVAR(archive_expsym_cmds, $1)= +_LT_TAGVAR(compiler_needs_object, $1)=no +_LT_TAGVAR(export_dynamic_flag_spec, $1)= +_LT_TAGVAR(hardcode_direct, $1)=no +_LT_TAGVAR(hardcode_direct_absolute, $1)=no +_LT_TAGVAR(hardcode_libdir_flag_spec, $1)= +_LT_TAGVAR(hardcode_libdir_flag_spec_ld, $1)= +_LT_TAGVAR(hardcode_libdir_separator, $1)= +_LT_TAGVAR(hardcode_minus_L, $1)=no +_LT_TAGVAR(hardcode_shlibpath_var, $1)=unsupported +_LT_TAGVAR(hardcode_automatic, $1)=no +_LT_TAGVAR(inherit_rpath, $1)=no +_LT_TAGVAR(module_cmds, $1)= +_LT_TAGVAR(module_expsym_cmds, $1)= +_LT_TAGVAR(link_all_deplibs, $1)=unknown +_LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds +_LT_TAGVAR(reload_flag, $1)=$reload_flag +_LT_TAGVAR(reload_cmds, $1)=$reload_cmds +_LT_TAGVAR(no_undefined_flag, $1)= +_LT_TAGVAR(whole_archive_flag_spec, $1)= +_LT_TAGVAR(enable_shared_with_static_runtimes, $1)=no + +# Source file extension for C++ test sources. +ac_ext=cpp + +# Object file extension for compiled C++ test sources. +objext=o +_LT_TAGVAR(objext, $1)=$objext + +# No sense in running all these tests if we already determined that +# the CXX compiler isn't working. Some variables (like enable_shared) +# are currently assumed to apply to all compilers on this platform, +# and will be corrupted by setting them based on a non-working compiler. +if test "$_lt_caught_CXX_error" != yes; then + # Code to be used in simple compile tests + lt_simple_compile_test_code="int some_variable = 0;" + + # Code to be used in simple link tests + lt_simple_link_test_code='int main(int, char *[[]]) { return(0); }' + + # ltmain only uses $CC for tagged configurations so make sure $CC is set. + _LT_TAG_COMPILER + + # save warnings/boilerplate of simple test code + _LT_COMPILER_BOILERPLATE + _LT_LINKER_BOILERPLATE + + # Allow CC to be a program name with arguments. + lt_save_CC=$CC + lt_save_CFLAGS=$CFLAGS + lt_save_LD=$LD + lt_save_GCC=$GCC + GCC=$GXX + lt_save_with_gnu_ld=$with_gnu_ld + lt_save_path_LD=$lt_cv_path_LD + if test -n "${lt_cv_prog_gnu_ldcxx+set}"; then + lt_cv_prog_gnu_ld=$lt_cv_prog_gnu_ldcxx else - echo "$progname: failed program was:" >&AS_MESSAGE_LOG_FD - cat conftest.$ac_ext >&5 + $as_unset lt_cv_prog_gnu_ld fi - rm -rf conftest* conftst* - - # Do not use the global_symbol_pipe unless it works. - if test "$pipe_works" = yes; then - break + if test -n "${lt_cv_path_LDCXX+set}"; then + lt_cv_path_LD=$lt_cv_path_LDCXX else - lt_cv_sys_global_symbol_pipe= + $as_unset lt_cv_path_LD fi -done -]) -if test -z "$lt_cv_sys_global_symbol_pipe"; then - lt_cv_sys_global_symbol_to_cdecl= -fi -if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then - AC_MSG_RESULT(failed) -else - AC_MSG_RESULT(ok) -fi -]) # AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE + test -z "${LDCXX+set}" || LD=$LDCXX + CC=${CXX-"c++"} + CFLAGS=$CXXFLAGS + compiler=$CC + _LT_TAGVAR(compiler, $1)=$CC + _LT_CC_BASENAME([$compiler]) + if test -n "$compiler"; then + # We don't want -fno-exception when compiling C++ code, so set the + # no_builtin_flag separately + if test "$GXX" = yes; then + _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=' -fno-builtin' + else + _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)= + fi -# AC_LIBTOOL_PROG_COMPILER_PIC([TAGNAME]) -# --------------------------------------- -AC_DEFUN([AC_LIBTOOL_PROG_COMPILER_PIC], -[_LT_AC_TAGVAR(lt_prog_compiler_wl, $1)= -_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)= -_LT_AC_TAGVAR(lt_prog_compiler_static, $1)= + if test "$GXX" = yes; then + # Set up default GNU C++ configuration -AC_MSG_CHECKING([for $compiler option to produce PIC]) - ifelse([$1],[CXX],[ - # C++ specific cases for pic, static, wl, etc. - if test "$GXX" = yes; then - _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' - _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-static' + LT_PATH_LD - case $host_os in - aix*) - # All AIX code is PIC. - if test "$host_cpu" = ia64; then - # AIX 5 now supports IA64 processor - _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' - fi - ;; - amigaos*) - # FIXME: we need at least 68020 code to build shared libraries, but - # adding the `-m68020' flag to GCC prevents building anything better, - # like `-m68040'. - _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-m68020 -resident32 -malways-restore-a4' - ;; - beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) - # PIC is the default for these OSes. - ;; - mingw* | cygwin* | os2* | pw32*) - # This hack is so that the source file can tell whether it is being - # built for inclusion in a dll (and should export symbols for example). - # Although the cygwin gcc ignores -fPIC, still need this for old-style - # (--disable-auto-import) libraries - m4_if([$1], [GCJ], [], - [_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT']) - ;; - darwin* | rhapsody*) - # PIC is the default on this platform - # Common symbols not allowed in MH_DYLIB files - _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fno-common' - ;; - *djgpp*) - # DJGPP does not support shared libraries at all - _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)= - ;; - interix[[3-9]]*) - # Interix 3.x gcc -fpic/-fPIC options generate broken code. - # Instead, we relocate shared libraries at runtime. - ;; - sysv4*MP*) - if test -d /usr/nec; then - _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)=-Kconform_pic + # Check if GNU C++ uses GNU ld as the underlying linker, since the + # archiving commands below assume that GNU ld is being used. + if test "$with_gnu_ld" = yes; then + _LT_TAGVAR(archive_cmds, $1)='$CC $pic_flag -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC $pic_flag -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' + + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' + _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' + + # If archive_cmds runs LD, not CC, wlarc should be empty + # XXX I think wlarc can be eliminated in ltcf-cxx, but I need to + # investigate it a little bit more. (MM) + wlarc='${wl}' + + # ancient GNU ld didn't support --whole-archive et. al. + if eval "`$CC -print-prog-name=ld` --help 2>&1" | + $GREP 'no-whole-archive' > /dev/null; then + _LT_TAGVAR(whole_archive_flag_spec, $1)="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' + else + _LT_TAGVAR(whole_archive_flag_spec, $1)= + fi + else + with_gnu_ld=no + wlarc= + + # A generic and very simple default shared library creation + # command for GNU C++ for the case where it uses the native + # linker, instead of GNU ld. If possible, this setting should + # overridden to take advantage of the native linker features on + # the platform it is being used on. + _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib' fi - ;; - hpux*) - # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but - # not for PA HP-UX. - case $host_cpu in - hppa*64*|ia64*) - ;; - *) - _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' - ;; - esac - ;; - *) - _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' - ;; - esac - else + + # Commands to make compiler produce verbose output that lists + # what "hidden" libraries, object files and flags are used when + # linking a shared library. + output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"' + + else + GXX=no + with_gnu_ld=no + wlarc= + fi + + # PORTME: fill in a description of your system's C++ link characteristics + AC_MSG_CHECKING([whether the $compiler linker ($LD) supports shared libraries]) + _LT_TAGVAR(ld_shlibs, $1)=yes case $host_os in + aix3*) + # FIXME: insert proper C++ library support + _LT_TAGVAR(ld_shlibs, $1)=no + ;; aix[[4-9]]*) - # All AIX code is PIC. - if test "$host_cpu" = ia64; then - # AIX 5 now supports IA64 processor - _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' + if test "$host_cpu" = ia64; then + # On IA64, the linker does run time linking by default, so we don't + # have to do anything special. + aix_use_runtimelinking=no + exp_sym_flag='-Bexport' + no_entry_flag="" + else + aix_use_runtimelinking=no + + # Test if we are trying to use run time linking or normal + # AIX style linking. If -brtl is somewhere in LDFLAGS, we + # need to do runtime linking. + case $host_os in aix4.[[23]]|aix4.[[23]].*|aix[[5-9]]*) + for ld_flag in $LDFLAGS; do + case $ld_flag in + *-brtl*) + aix_use_runtimelinking=yes + break + ;; + esac + done + ;; + esac + + exp_sym_flag='-bexport' + no_entry_flag='-bnoentry' + fi + + # When large executables or shared objects are built, AIX ld can + # have problems creating the table of contents. If linking a library + # or program results in "error TOC overflow" add -mminimal-toc to + # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not + # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. + + _LT_TAGVAR(archive_cmds, $1)='' + _LT_TAGVAR(hardcode_direct, $1)=yes + _LT_TAGVAR(hardcode_direct_absolute, $1)=yes + _LT_TAGVAR(hardcode_libdir_separator, $1)=':' + _LT_TAGVAR(link_all_deplibs, $1)=yes + _LT_TAGVAR(file_list_spec, $1)='${wl}-f,' + + if test "$GXX" = yes; then + case $host_os in aix4.[[012]]|aix4.[[012]].*) + # We only want to do this on AIX 4.2 and lower, the check + # below for broken collect2 doesn't work under 4.3+ + collect2name=`${CC} -print-prog-name=collect2` + if test -f "$collect2name" && + strings "$collect2name" | $GREP resolve_lib_name >/dev/null + then + # We have reworked collect2 + : + else + # We have old collect2 + _LT_TAGVAR(hardcode_direct, $1)=unsupported + # It fails to find uninstalled libraries when the uninstalled + # path is not listed in the libpath. Setting hardcode_minus_L + # to unsupported forces relinking + _LT_TAGVAR(hardcode_minus_L, $1)=yes + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' + _LT_TAGVAR(hardcode_libdir_separator, $1)= + fi + esac + shared_flag='-shared' + if test "$aix_use_runtimelinking" = yes; then + shared_flag="$shared_flag "'${wl}-G' + fi + else + # not using gcc + if test "$host_cpu" = ia64; then + # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release + # chokes on -Wl,-G. The following line is correct: + shared_flag='-G' + else + if test "$aix_use_runtimelinking" = yes; then + shared_flag='${wl}-G' + else + shared_flag='${wl}-bM:SRE' + fi + fi + fi + + _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-bexpall' + # It seems that -bexpall does not export symbols beginning with + # underscore (_), so it is better to generate a list of symbols to + # export. + _LT_TAGVAR(always_export_symbols, $1)=yes + if test "$aix_use_runtimelinking" = yes; then + # Warning - without using the other runtime loading flags (-brtl), + # -berok will link without error, but may produce a broken library. + _LT_TAGVAR(allow_undefined_flag, $1)='-berok' + # Determine the default libpath from the value encoded in an empty + # executable. + _LT_SYS_MODULE_PATH_AIX([$1]) + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath" + + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then func_echo_all "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag" + else + if test "$host_cpu" = ia64; then + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R $libdir:/usr/lib:/lib' + _LT_TAGVAR(allow_undefined_flag, $1)="-z nodefs" + _LT_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols" + else + # Determine the default libpath from the value encoded in an + # empty executable. + _LT_SYS_MODULE_PATH_AIX([$1]) + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath" + # Warning - without using the other run time loading flags, + # -berok will link without error, but may produce a broken library. + _LT_TAGVAR(no_undefined_flag, $1)=' ${wl}-bernotok' + _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-berok' + if test "$with_gnu_ld" = yes; then + # We only use this code for GNU lds that support --whole-archive. + _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive$convenience ${wl}--no-whole-archive' + else + # Exported symbols can be pulled into shared objects from archives + _LT_TAGVAR(whole_archive_flag_spec, $1)='$convenience' + fi + _LT_TAGVAR(archive_cmds_need_lc, $1)=yes + # This is similar to how AIX traditionally builds its shared + # libraries. + _LT_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname' + fi + fi + ;; + + beos*) + if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then + _LT_TAGVAR(allow_undefined_flag, $1)=unsupported + # Joseph Beckenbach says some releases of gcc + # support --undefined. This deserves some investigation. FIXME + _LT_TAGVAR(archive_cmds, $1)='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' else - _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-bnso -bI:/lib/syscalls.exp' + _LT_TAGVAR(ld_shlibs, $1)=no fi ;; + chorus*) - case $cc_basename in - cxch68*) - # Green Hills C++ Compiler - # _LT_AC_TAGVAR(lt_prog_compiler_static, $1)="--no_auto_instantiation -u __main -u __premain -u _abort -r $COOL_DIR/lib/libOrb.a $MVME_DIR/lib/CC/libC.a $MVME_DIR/lib/classix/libcx.s.a" + case $cc_basename in + *) + # FIXME: insert proper C++ library support + _LT_TAGVAR(ld_shlibs, $1)=no + ;; + esac + ;; + + cygwin* | mingw* | pw32* | cegcc*) + case $GXX,$cc_basename in + ,cl* | no,cl*) + # Native MSVC + # hardcode_libdir_flag_spec is actually meaningless, as there is + # no search path for DLLs. + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)=' ' + _LT_TAGVAR(allow_undefined_flag, $1)=unsupported + _LT_TAGVAR(always_export_symbols, $1)=yes + _LT_TAGVAR(file_list_spec, $1)='@' + # Tell ltmain to make .lib files, not .a files. + libext=lib + # Tell ltmain to make .dll files, not .so files. + shrext_cmds=".dll" + # FIXME: Setting linknames here is a bad hack. + _LT_TAGVAR(archive_cmds, $1)='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-dll~linknames=' + _LT_TAGVAR(archive_expsym_cmds, $1)='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then + $SED -n -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' -e '1\\\!p' < $export_symbols > $output_objdir/$soname.exp; + else + $SED -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' < $export_symbols > $output_objdir/$soname.exp; + fi~ + $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~ + linknames=' + # The linker will not automatically build a static lib if we build a DLL. + # _LT_TAGVAR(old_archive_from_new_cmds, $1)='true' + _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes + # Don't use ranlib + _LT_TAGVAR(old_postinstall_cmds, $1)='chmod 644 $oldlib' + _LT_TAGVAR(postlink_cmds, $1)='lt_outputfile="@OUTPUT@"~ + lt_tool_outputfile="@TOOL_OUTPUT@"~ + case $lt_outputfile in + *.exe|*.EXE) ;; + *) + lt_outputfile="$lt_outputfile.exe" + lt_tool_outputfile="$lt_tool_outputfile.exe" + ;; + esac~ + func_to_tool_file "$lt_outputfile"~ + if test "$MANIFEST_TOOL" != ":" && test -f "$lt_outputfile.manifest"; then + $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1; + $RM "$lt_outputfile.manifest"; + fi' + ;; + *) + # g++ + # _LT_TAGVAR(hardcode_libdir_flag_spec, $1) is actually meaningless, + # as there is no search path for DLLs. + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' + _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-all-symbols' + _LT_TAGVAR(allow_undefined_flag, $1)=unsupported + _LT_TAGVAR(always_export_symbols, $1)=no + _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes + + if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then + _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' + # If the export-symbols file already is a .def file (1st line + # is EXPORTS), use it as is; otherwise, prepend... + _LT_TAGVAR(archive_expsym_cmds, $1)='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then + cp $export_symbols $output_objdir/$soname.def; + else + echo EXPORTS > $output_objdir/$soname.def; + cat $export_symbols >> $output_objdir/$soname.def; + fi~ + $CC -shared -nostdlib $output_objdir/$soname.def $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' + else + _LT_TAGVAR(ld_shlibs, $1)=no + fi ;; esac ;; - darwin*) - # PIC is the default on this platform - # Common symbols not allowed in MH_DYLIB files - case $cc_basename in - xlc*) - _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-qnocommon' - _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' - ;; - esac - ;; + darwin* | rhapsody*) + _LT_DARWIN_LINKER_FEATURES($1) + ;; + dgux*) - case $cc_basename in - ec++*) - _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' + case $cc_basename in + ec++*) + # FIXME: insert proper C++ library support + _LT_TAGVAR(ld_shlibs, $1)=no ;; - ghcx*) + ghcx*) # Green Hills C++ Compiler - _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-pic' + # FIXME: insert proper C++ library support + _LT_TAGVAR(ld_shlibs, $1)=no ;; - *) + *) + # FIXME: insert proper C++ library support + _LT_TAGVAR(ld_shlibs, $1)=no ;; - esac - ;; + esac + ;; + + freebsd[[12]]*) + # C++ shared libraries reported to be fairly broken before + # switch to ELF + _LT_TAGVAR(ld_shlibs, $1)=no + ;; + + freebsd-elf*) + _LT_TAGVAR(archive_cmds_need_lc, $1)=no + ;; + freebsd* | dragonfly*) - # FreeBSD uses GNU C++ - ;; - hpux9* | hpux10* | hpux11*) - case $cc_basename in - CC*) - _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' - _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='${wl}-a ${wl}archive' - if test "$host_cpu" != ia64; then - _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='+Z' - fi + # FreeBSD 3 and later use GNU C++ and GNU ld with standard ELF + # conventions + _LT_TAGVAR(ld_shlibs, $1)=yes + ;; + + gnu*) + ;; + + haiku*) + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + _LT_TAGVAR(link_all_deplibs, $1)=yes + ;; + + hpux9*) + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' + _LT_TAGVAR(hardcode_libdir_separator, $1)=: + _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' + _LT_TAGVAR(hardcode_direct, $1)=yes + _LT_TAGVAR(hardcode_minus_L, $1)=yes # Not in the search PATH, + # but as the default + # location of the library. + + case $cc_basename in + CC*) + # FIXME: insert proper C++ library support + _LT_TAGVAR(ld_shlibs, $1)=no + ;; + aCC*) + _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/$soname~$CC -b ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' + # Commands to make compiler produce verbose output that lists + # what "hidden" libraries, object files and flags are used when + # linking a shared library. + # + # There doesn't appear to be a way to prevent this compiler from + # explicitly linking system object files so we need to strip them + # from the output so that they don't get included in the library + # dependencies. + output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | $EGREP "\-L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"' + ;; + *) + if test "$GXX" = yes; then + _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/$soname~$CC -shared -nostdlib $pic_flag ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' + else + # FIXME: insert proper C++ library support + _LT_TAGVAR(ld_shlibs, $1)=no + fi + ;; + esac + ;; + + hpux10*|hpux11*) + if test $with_gnu_ld = no; then + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' + _LT_TAGVAR(hardcode_libdir_separator, $1)=: + + case $host_cpu in + hppa*64*|ia64*) + ;; + *) + _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' + ;; + esac + fi + case $host_cpu in + hppa*64*|ia64*) + _LT_TAGVAR(hardcode_direct, $1)=no + _LT_TAGVAR(hardcode_shlibpath_var, $1)=no + ;; + *) + _LT_TAGVAR(hardcode_direct, $1)=yes + _LT_TAGVAR(hardcode_direct_absolute, $1)=yes + _LT_TAGVAR(hardcode_minus_L, $1)=yes # Not in the search PATH, + # but as the default + # location of the library. + ;; + esac + + case $cc_basename in + CC*) + # FIXME: insert proper C++ library support + _LT_TAGVAR(ld_shlibs, $1)=no ;; - aCC*) - _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' - _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='${wl}-a ${wl}archive' + aCC*) case $host_cpu in - hppa*64*|ia64*) - # +Z the default - ;; - *) - _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='+Z' - ;; + hppa*64*) + _LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' + ;; + ia64*) + _LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' + ;; + *) + _LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' + ;; esac + # Commands to make compiler produce verbose output that lists + # what "hidden" libraries, object files and flags are used when + # linking a shared library. + # + # There doesn't appear to be a way to prevent this compiler from + # explicitly linking system object files so we need to strip them + # from the output so that they don't get included in the library + # dependencies. + output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | $GREP "\-L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"' ;; - *) + *) + if test "$GXX" = yes; then + if test $with_gnu_ld = no; then + case $host_cpu in + hppa*64*) + _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' + ;; + ia64*) + _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $pic_flag ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' + ;; + *) + _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $pic_flag ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' + ;; + esac + fi + else + # FIXME: insert proper C++ library support + _LT_TAGVAR(ld_shlibs, $1)=no + fi ;; - esac - ;; - interix*) - # This is c89, which is MS Visual C++ (no shared libs) - # Anyone wants to do a port? + esac + ;; + + interix[[3-9]]*) + _LT_TAGVAR(hardcode_direct, $1)=no + _LT_TAGVAR(hardcode_shlibpath_var, $1)=no + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' + _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' + # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. + # Instead, shared libraries are loaded at an image base (0x10000000 by + # default) and relocated if they conflict, which is a slow very memory + # consuming and fragmenting process. To avoid this, we pick a random, + # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link + # time. Moving up from 0x10000000 also allows more sbrk(2) space. + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' + _LT_TAGVAR(archive_expsym_cmds, $1)='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' ;; - irix5* | irix6* | nonstopux*) - case $cc_basename in - CC*) - _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' - _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' - # CC pic flag -KPIC is the default. + irix5* | irix6*) + case $cc_basename in + CC*) + # SGI C++ + _LT_TAGVAR(archive_cmds, $1)='$CC -shared -all -multigot $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib' + + # Archives containing C++ object files must be created using + # "CC -ar", where "CC" is the IRIX C++ compiler. This is + # necessary to make sure instantiated templates are included + # in the archive. + _LT_TAGVAR(old_archive_cmds, $1)='$CC -ar -WR,-u -o $oldlib $oldobjs' ;; - *) + *) + if test "$GXX" = yes; then + if test "$with_gnu_ld" = no; then + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' + else + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` -o $lib' + fi + fi + _LT_TAGVAR(link_all_deplibs, $1)=yes ;; - esac - ;; - linux* | k*bsd*-gnu) - case $cc_basename in - KCC*) - # KAI C++ Compiler - _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='--backend -Wl,' - _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' + esac + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' + _LT_TAGVAR(hardcode_libdir_separator, $1)=: + _LT_TAGVAR(inherit_rpath, $1)=yes + ;; + + linux* | k*bsd*-gnu | kopensolaris*-gnu) + case $cc_basename in + KCC*) + # Kuck and Associates, Inc. (KAI) C++ Compiler + + # KCC will only create a shared library if the output file + # ends with ".so" (or ".sl" for HP-UX), so rename the library + # to its proper name (with version) after linking. + _LT_TAGVAR(archive_cmds, $1)='tempext=`echo $shared_ext | $SED -e '\''s/\([[^()0-9A-Za-z{}]]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib' + _LT_TAGVAR(archive_expsym_cmds, $1)='tempext=`echo $shared_ext | $SED -e '\''s/\([[^()0-9A-Za-z{}]]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib ${wl}-retain-symbols-file,$export_symbols; mv \$templib $lib' + # Commands to make compiler produce verbose output that lists + # what "hidden" libraries, object files and flags are used when + # linking a shared library. + # + # There doesn't appear to be a way to prevent this compiler from + # explicitly linking system object files so we need to strip them + # from the output so that they don't get included in the library + # dependencies. + output_verbose_link_cmd='templist=`$CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1 | $GREP "ld"`; rm -f libconftest$shared_ext; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"' + + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' + _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' + + # Archives containing C++ object files must be created using + # "CC -Bstatic", where "CC" is the KAI C++ compiler. + _LT_TAGVAR(old_archive_cmds, $1)='$CC -Bstatic -o $oldlib $oldobjs' ;; - icpc* | ecpc*) + icpc* | ecpc* ) # Intel C++ - _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' - _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' - _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-static' - ;; - pgCC* | pgcpp*) - # Portland Group C++ compiler. - _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' - _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fpic' - _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' + with_gnu_ld=yes + # version 8.0 and above of icpc choke on multiply defined symbols + # if we add $predep_objects and $postdep_objects, however 7.1 and + # earlier do not add the objects themselves. + case `$CC -V 2>&1` in + *"Version 7."*) + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' + ;; + *) # Version 8.0 or newer + tmp_idyn= + case $host_cpu in + ia64*) tmp_idyn=' -i_dynamic';; + esac + _LT_TAGVAR(archive_cmds, $1)='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' + ;; + esac + _LT_TAGVAR(archive_cmds_need_lc, $1)=no + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' + _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' + _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive$convenience ${wl}--no-whole-archive' ;; + pgCC* | pgcpp*) + # Portland Group C++ compiler + case `$CC -V` in + *pgCC\ [[1-5]].* | *pgcpp\ [[1-5]].*) + _LT_TAGVAR(prelink_cmds, $1)='tpldir=Template.dir~ + rm -rf $tpldir~ + $CC --prelink_objects --instantiation_dir $tpldir $objs $libobjs $compile_deplibs~ + compile_command="$compile_command `find $tpldir -name \*.o | sort | $NL2SP`"' + _LT_TAGVAR(old_archive_cmds, $1)='tpldir=Template.dir~ + rm -rf $tpldir~ + $CC --prelink_objects --instantiation_dir $tpldir $oldobjs$old_deplibs~ + $AR $AR_FLAGS $oldlib$oldobjs$old_deplibs `find $tpldir -name \*.o | sort | $NL2SP`~ + $RANLIB $oldlib' + _LT_TAGVAR(archive_cmds, $1)='tpldir=Template.dir~ + rm -rf $tpldir~ + $CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~ + $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | sort | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib' + _LT_TAGVAR(archive_expsym_cmds, $1)='tpldir=Template.dir~ + rm -rf $tpldir~ + $CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~ + $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | sort | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname ${wl}-retain-symbols-file ${wl}$export_symbols -o $lib' + ;; + *) # Version 6 and above use weak symbols + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib' + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname ${wl}-retain-symbols-file ${wl}$export_symbols -o $lib' + ;; + esac + + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}--rpath ${wl}$libdir' + _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' + _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive' + ;; cxx*) # Compaq C++ - # Make sure the PIC flag is empty. It appears that all Alpha - # Linux and Compaq Tru64 Unix objects are PIC. - _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)= - _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib ${wl}-retain-symbols-file $wl$export_symbols' + + runpath_var=LD_RUN_PATH + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir' + _LT_TAGVAR(hardcode_libdir_separator, $1)=: + + # Commands to make compiler produce verbose output that lists + # what "hidden" libraries, object files and flags are used when + # linking a shared library. + # + # There doesn't appear to be a way to prevent this compiler from + # explicitly linking system object files so we need to strip them + # from the output so that they don't get included in the library + # dependencies. + output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "ld"`; templist=`func_echo_all "$templist" | $SED "s/\(^.*ld.*\)\( .*ld .*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "X$list" | $Xsed' + ;; + xl* | mpixl* | bgxl*) + # IBM XL 8.0 on PPC, with GNU ld + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' + _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' + _LT_TAGVAR(archive_cmds, $1)='$CC -qmkshrobj $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + if test "x$supports_anon_versioning" = xyes; then + _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $output_objdir/$libname.ver~ + cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ + echo "local: *; };" >> $output_objdir/$libname.ver~ + $CC -qmkshrobj $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' + fi ;; *) case `$CC -V 2>&1 | sed 5q` in *Sun\ C*) # Sun C++ 5.9 - _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' - _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' - _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld ' + _LT_TAGVAR(no_undefined_flag, $1)=' -zdefs' + _LT_TAGVAR(archive_cmds, $1)='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file ${wl}$export_symbols' + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' + _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive' + _LT_TAGVAR(compiler_needs_object, $1)=yes + + # Not sure whether something based on + # $CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1 + # would be better. + output_verbose_link_cmd='func_echo_all' + + # Archives containing C++ object files must be created using + # "CC -xar", where "CC" is the Sun C++ compiler. This is + # necessary to make sure instantiated templates are included + # in the archive. + _LT_TAGVAR(old_archive_cmds, $1)='$CC -xar -o $oldlib $oldobjs' ;; esac ;; esac ;; + lynxos*) + # FIXME: insert proper C++ library support + _LT_TAGVAR(ld_shlibs, $1)=no ;; + m88k*) + # FIXME: insert proper C++ library support + _LT_TAGVAR(ld_shlibs, $1)=no ;; + mvs*) - case $cc_basename in - cxx*) - _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-W c,exportall' + case $cc_basename in + cxx*) + # FIXME: insert proper C++ library support + _LT_TAGVAR(ld_shlibs, $1)=no ;; *) + # FIXME: insert proper C++ library support + _LT_TAGVAR(ld_shlibs, $1)=no ;; esac ;; - netbsd* | netbsdelf*-gnu) + + netbsd*) + if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then + _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $predep_objects $libobjs $deplibs $postdep_objects $linker_flags' + wlarc= + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' + _LT_TAGVAR(hardcode_direct, $1)=yes + _LT_TAGVAR(hardcode_shlibpath_var, $1)=no + fi + # Workaround some broken pre-1.5 toolchains + output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP conftest.$objext | $SED -e "s:-lgcc -lc -lgcc::"' + ;; + + *nto* | *qnx*) + _LT_TAGVAR(ld_shlibs, $1)=yes + ;; + + openbsd2*) + # C++ shared libraries are fairly broken + _LT_TAGVAR(ld_shlibs, $1)=no + ;; + + openbsd*) + if test -f /usr/libexec/ld.so; then + _LT_TAGVAR(hardcode_direct, $1)=yes + _LT_TAGVAR(hardcode_shlibpath_var, $1)=no + _LT_TAGVAR(hardcode_direct_absolute, $1)=yes + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib' + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' + if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file,$export_symbols -o $lib' + _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' + _LT_TAGVAR(whole_archive_flag_spec, $1)="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' + fi + output_verbose_link_cmd=func_echo_all + else + _LT_TAGVAR(ld_shlibs, $1)=no + fi ;; + osf3* | osf4* | osf5*) - case $cc_basename in - KCC*) - _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='--backend -Wl,' + case $cc_basename in + KCC*) + # Kuck and Associates, Inc. (KAI) C++ Compiler + + # KCC will only create a shared library if the output file + # ends with ".so" (or ".sl" for HP-UX), so rename the library + # to its proper name (with version) after linking. + _LT_TAGVAR(archive_cmds, $1)='tempext=`echo $shared_ext | $SED -e '\''s/\([[^()0-9A-Za-z{}]]\)/\\\\\1/g'\''`; templib=`echo "$lib" | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib' + + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' + _LT_TAGVAR(hardcode_libdir_separator, $1)=: + + # Archives containing C++ object files must be created using + # the KAI C++ compiler. + case $host in + osf3*) _LT_TAGVAR(old_archive_cmds, $1)='$CC -Bstatic -o $oldlib $oldobjs' ;; + *) _LT_TAGVAR(old_archive_cmds, $1)='$CC -o $oldlib $oldobjs' ;; + esac ;; - RCC*) + RCC*) # Rational C++ 2.4.1 - _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-pic' - ;; - cxx*) - # Digital/Compaq C++ - _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' - # Make sure the PIC flag is empty. It appears that all Alpha - # Linux and Compaq Tru64 Unix objects are PIC. - _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)= - _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' + # FIXME: insert proper C++ library support + _LT_TAGVAR(ld_shlibs, $1)=no + ;; + cxx*) + case $host in + osf3*) + _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*' + _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $soname `test -n "$verstring" && func_echo_all "${wl}-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib' + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' + ;; + *) + _LT_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*' + _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib' + _LT_TAGVAR(archive_expsym_cmds, $1)='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done~ + echo "-hidden">> $lib.exp~ + $CC -shared$allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname ${wl}-input ${wl}$lib.exp `test -n "$verstring" && $ECHO "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib~ + $RM $lib.exp' + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir' + ;; + esac + + _LT_TAGVAR(hardcode_libdir_separator, $1)=: + + # Commands to make compiler produce verbose output that lists + # what "hidden" libraries, object files and flags are used when + # linking a shared library. + # + # There doesn't appear to be a way to prevent this compiler from + # explicitly linking system object files so we need to strip them + # from the output so that they don't get included in the library + # dependencies. + output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "ld" | $GREP -v "ld:"`; templist=`func_echo_all "$templist" | $SED "s/\(^.*ld.*\)\( .*ld.*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"' ;; *) + if test "$GXX" = yes && test "$with_gnu_ld" = no; then + _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*' + case $host in + osf3*) + _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' + ;; + *) + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' + ;; + esac + + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' + _LT_TAGVAR(hardcode_libdir_separator, $1)=: + + # Commands to make compiler produce verbose output that lists + # what "hidden" libraries, object files and flags are used when + # linking a shared library. + output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"' + + else + # FIXME: insert proper C++ library support + _LT_TAGVAR(ld_shlibs, $1)=no + fi ;; - esac - ;; + esac + ;; + psos*) - ;; + # FIXME: insert proper C++ library support + _LT_TAGVAR(ld_shlibs, $1)=no + ;; + + sunos4*) + case $cc_basename in + CC*) + # Sun C++ 4.x + # FIXME: insert proper C++ library support + _LT_TAGVAR(ld_shlibs, $1)=no + ;; + lcc*) + # Lucid + # FIXME: insert proper C++ library support + _LT_TAGVAR(ld_shlibs, $1)=no + ;; + *) + # FIXME: insert proper C++ library support + _LT_TAGVAR(ld_shlibs, $1)=no + ;; + esac + ;; + solaris*) - case $cc_basename in - CC*) + case $cc_basename in + CC* | sunCC*) # Sun C++ 4.2, 5.x and Centerline C++ - _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' - _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' - _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld ' + _LT_TAGVAR(archive_cmds_need_lc,$1)=yes + _LT_TAGVAR(no_undefined_flag, $1)=' -zdefs' + _LT_TAGVAR(archive_cmds, $1)='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' + _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ + $CC -G${allow_undefined_flag} ${wl}-M ${wl}$lib.exp -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp' + + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' + _LT_TAGVAR(hardcode_shlibpath_var, $1)=no + case $host_os in + solaris2.[[0-5]] | solaris2.[[0-5]].*) ;; + *) + # The compiler driver will combine and reorder linker options, + # but understands `-z linker_flag'. + # Supported since Solaris 2.6 (maybe 2.5.1?) + _LT_TAGVAR(whole_archive_flag_spec, $1)='-z allextract$convenience -z defaultextract' + ;; + esac + _LT_TAGVAR(link_all_deplibs, $1)=yes + + output_verbose_link_cmd='func_echo_all' + + # Archives containing C++ object files must be created using + # "CC -xar", where "CC" is the Sun C++ compiler. This is + # necessary to make sure instantiated templates are included + # in the archive. + _LT_TAGVAR(old_archive_cmds, $1)='$CC -xar -o $oldlib $oldobjs' ;; - gcx*) + gcx*) # Green Hills C++ Compiler - _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-PIC' + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' + + # The C++ compiler must be used to create the archive. + _LT_TAGVAR(old_archive_cmds, $1)='$CC $LDFLAGS -archive -o $oldlib $oldobjs' ;; - *) + *) + # GNU C++ compiler with Solaris linker + if test "$GXX" = yes && test "$with_gnu_ld" = no; then + _LT_TAGVAR(no_undefined_flag, $1)=' ${wl}-z ${wl}defs' + if $CC --version | $GREP -v '^2\.7' > /dev/null; then + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' + _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ + $CC -shared $pic_flag -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp' + + # Commands to make compiler produce verbose output that lists + # what "hidden" libraries, object files and flags are used when + # linking a shared library. + output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"' + else + # g++ 2.7 appears to require `-G' NOT `-shared' on this + # platform. + _LT_TAGVAR(archive_cmds, $1)='$CC -G -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' + _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ + $CC -G -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp' + + # Commands to make compiler produce verbose output that lists + # what "hidden" libraries, object files and flags are used when + # linking a shared library. + output_verbose_link_cmd='$CC -G $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"' + fi + + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R $wl$libdir' + case $host_os in + solaris2.[[0-5]] | solaris2.[[0-5]].*) ;; + *) + _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract' + ;; + esac + fi ;; - esac - ;; - sunos4*) + esac + ;; + + sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[[01]].[[10]]* | unixware7* | sco3.2v5.0.[[024]]*) + _LT_TAGVAR(no_undefined_flag, $1)='${wl}-z,text' + _LT_TAGVAR(archive_cmds_need_lc, $1)=no + _LT_TAGVAR(hardcode_shlibpath_var, $1)=no + runpath_var='LD_RUN_PATH' + + case $cc_basename in + CC*) + _LT_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + ;; + *) + _LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + ;; + esac + ;; + + sysv5* | sco3.2v5* | sco5v6*) + # Note: We can NOT use -z defs as we might desire, because we do not + # link with -lc, and that would cause any symbols used from libc to + # always be unresolved, which means just about no library would + # ever link correctly. If we're not using GNU ld we use -z text + # though, which does catch some bad symbols but isn't as heavy-handed + # as -z defs. + _LT_TAGVAR(no_undefined_flag, $1)='${wl}-z,text' + _LT_TAGVAR(allow_undefined_flag, $1)='${wl}-z,nodefs' + _LT_TAGVAR(archive_cmds_need_lc, $1)=no + _LT_TAGVAR(hardcode_shlibpath_var, $1)=no + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R,$libdir' + _LT_TAGVAR(hardcode_libdir_separator, $1)=':' + _LT_TAGVAR(link_all_deplibs, $1)=yes + _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-Bexport' + runpath_var='LD_RUN_PATH' + case $cc_basename in - CC*) - # Sun C++ 4.x - _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-pic' - _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' - ;; - lcc*) - # Lucid - _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-pic' + CC*) + _LT_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + _LT_TAGVAR(old_archive_cmds, $1)='$CC -Tprelink_objects $oldobjs~ + '"$_LT_TAGVAR(old_archive_cmds, $1)" + _LT_TAGVAR(reload_cmds, $1)='$CC -Tprelink_objects $reload_objs~ + '"$_LT_TAGVAR(reload_cmds, $1)" ;; *) + _LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' ;; esac - ;; + ;; + tandem*) - case $cc_basename in - NCC*) + case $cc_basename in + NCC*) # NonStop-UX NCC 3.20 - _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' + # FIXME: insert proper C++ library support + _LT_TAGVAR(ld_shlibs, $1)=no ;; - *) + *) + # FIXME: insert proper C++ library support + _LT_TAGVAR(ld_shlibs, $1)=no ;; - esac - ;; - sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) - case $cc_basename in - CC*) - _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' - _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' - _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' - ;; - esac - ;; + esac + ;; + vxworks*) - ;; + # FIXME: insert proper C++ library support + _LT_TAGVAR(ld_shlibs, $1)=no + ;; + *) - _LT_AC_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no - ;; + # FIXME: insert proper C++ library support + _LT_TAGVAR(ld_shlibs, $1)=no + ;; esac - fi -], -[ - if test "$GCC" = yes; then - _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' - _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-static' - case $host_os in - aix*) - # All AIX code is PIC. - if test "$host_cpu" = ia64; then - # AIX 5 now supports IA64 processor - _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' - fi - ;; + AC_MSG_RESULT([$_LT_TAGVAR(ld_shlibs, $1)]) + test "$_LT_TAGVAR(ld_shlibs, $1)" = no && can_build_shared=no + + _LT_TAGVAR(GCC, $1)="$GXX" + _LT_TAGVAR(LD, $1)="$LD" + + ## CAVEAT EMPTOR: + ## There is no encapsulation within the following macros, do not change + ## the running order or otherwise move them around unless you know exactly + ## what you are doing... + _LT_SYS_HIDDEN_LIBDEPS($1) + _LT_COMPILER_PIC($1) + _LT_COMPILER_C_O($1) + _LT_COMPILER_FILE_LOCKS($1) + _LT_LINKER_SHLIBS($1) + _LT_SYS_DYNAMIC_LINKER($1) + _LT_LINKER_HARDCODE_LIBPATH($1) + + _LT_CONFIG($1) + fi # test -n "$compiler" + + CC=$lt_save_CC + CFLAGS=$lt_save_CFLAGS + LDCXX=$LD + LD=$lt_save_LD + GCC=$lt_save_GCC + with_gnu_ld=$lt_save_with_gnu_ld + lt_cv_path_LDCXX=$lt_cv_path_LD + lt_cv_path_LD=$lt_save_path_LD + lt_cv_prog_gnu_ldcxx=$lt_cv_prog_gnu_ld + lt_cv_prog_gnu_ld=$lt_save_with_gnu_ld +fi # test "$_lt_caught_CXX_error" != yes - amigaos*) - # FIXME: we need at least 68020 code to build shared libraries, but - # adding the `-m68020' flag to GCC prevents building anything better, - # like `-m68040'. - _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-m68020 -resident32 -malways-restore-a4' - ;; +AC_LANG_POP +])# _LT_LANG_CXX_CONFIG - beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) - # PIC is the default for these OSes. + +# _LT_FUNC_STRIPNAME_CNF +# ---------------------- +# func_stripname_cnf prefix suffix name +# strip PREFIX and SUFFIX off of NAME. +# PREFIX and SUFFIX must not contain globbing or regex special +# characters, hashes, percent signs, but SUFFIX may contain a leading +# dot (in which case that matches only a dot). +# +# This function is identical to the (non-XSI) version of func_stripname, +# except this one can be used by m4 code that may be executed by configure, +# rather than the libtool script. +m4_defun([_LT_FUNC_STRIPNAME_CNF],[dnl +AC_REQUIRE([_LT_DECL_SED]) +AC_REQUIRE([_LT_PROG_ECHO_BACKSLASH]) +func_stripname_cnf () +{ + case ${2} in + .*) func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%\\\\${2}\$%%"`;; + *) func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%${2}\$%%"`;; + esac +} # func_stripname_cnf +])# _LT_FUNC_STRIPNAME_CNF + +# _LT_SYS_HIDDEN_LIBDEPS([TAGNAME]) +# --------------------------------- +# Figure out "hidden" library dependencies from verbose +# compiler output when linking a shared library. +# Parse the compiler output and extract the necessary +# objects, libraries and library flags. +m4_defun([_LT_SYS_HIDDEN_LIBDEPS], +[m4_require([_LT_FILEUTILS_DEFAULTS])dnl +AC_REQUIRE([_LT_FUNC_STRIPNAME_CNF])dnl +# Dependencies to place before and after the object being linked: +_LT_TAGVAR(predep_objects, $1)= +_LT_TAGVAR(postdep_objects, $1)= +_LT_TAGVAR(predeps, $1)= +_LT_TAGVAR(postdeps, $1)= +_LT_TAGVAR(compiler_lib_search_path, $1)= + +dnl we can't use the lt_simple_compile_test_code here, +dnl because it contains code intended for an executable, +dnl not a library. It's possible we should let each +dnl tag define a new lt_????_link_test_code variable, +dnl but it's only used here... +m4_if([$1], [], [cat > conftest.$ac_ext <<_LT_EOF +int a; +void foo (void) { a = 0; } +_LT_EOF +], [$1], [CXX], [cat > conftest.$ac_ext <<_LT_EOF +class Foo +{ +public: + Foo (void) { a = 0; } +private: + int a; +}; +_LT_EOF +], [$1], [F77], [cat > conftest.$ac_ext <<_LT_EOF + subroutine foo + implicit none + integer*4 a + a=0 + return + end +_LT_EOF +], [$1], [FC], [cat > conftest.$ac_ext <<_LT_EOF + subroutine foo + implicit none + integer a + a=0 + return + end +_LT_EOF +], [$1], [GCJ], [cat > conftest.$ac_ext <<_LT_EOF +public class foo { + private int a; + public void bar (void) { + a = 0; + } +}; +_LT_EOF +]) + +_lt_libdeps_save_CFLAGS=$CFLAGS +case "$CC $CFLAGS " in #( +*\ -flto*\ *) CFLAGS="$CFLAGS -fno-lto" ;; +*\ -fwhopr*\ *) CFLAGS="$CFLAGS -fno-whopr" ;; +esac + +dnl Parse the compiler output and extract the necessary +dnl objects, libraries and library flags. +if AC_TRY_EVAL(ac_compile); then + # Parse the compiler output and extract the necessary + # objects, libraries and library flags. + + # Sentinel used to keep track of whether or not we are before + # the conftest object file. + pre_test_object_deps_done=no + + for p in `eval "$output_verbose_link_cmd"`; do + case ${prev}${p} in + + -L* | -R* | -l*) + # Some compilers place space between "-{L,R}" and the path. + # Remove the space. + if test $p = "-L" || + test $p = "-R"; then + prev=$p + continue + fi + + # Expand the sysroot to ease extracting the directories later. + if test -z "$prev"; then + case $p in + -L*) func_stripname_cnf '-L' '' "$p"; prev=-L; p=$func_stripname_result ;; + -R*) func_stripname_cnf '-R' '' "$p"; prev=-R; p=$func_stripname_result ;; + -l*) func_stripname_cnf '-l' '' "$p"; prev=-l; p=$func_stripname_result ;; + esac + fi + case $p in + =*) func_stripname_cnf '=' '' "$p"; p=$lt_sysroot$func_stripname_result ;; + esac + if test "$pre_test_object_deps_done" = no; then + case ${prev} in + -L | -R) + # Internal compiler library paths should come after those + # provided the user. The postdeps already come after the + # user supplied libs so there is no need to process them. + if test -z "$_LT_TAGVAR(compiler_lib_search_path, $1)"; then + _LT_TAGVAR(compiler_lib_search_path, $1)="${prev}${p}" + else + _LT_TAGVAR(compiler_lib_search_path, $1)="${_LT_TAGVAR(compiler_lib_search_path, $1)} ${prev}${p}" + fi + ;; + # The "-l" case would never come before the object being + # linked, so don't bother handling this case. + esac + else + if test -z "$_LT_TAGVAR(postdeps, $1)"; then + _LT_TAGVAR(postdeps, $1)="${prev}${p}" + else + _LT_TAGVAR(postdeps, $1)="${_LT_TAGVAR(postdeps, $1)} ${prev}${p}" + fi + fi + prev= + ;; + + *.lto.$objext) ;; # Ignore GCC LTO objects + *.$objext) + # This assumes that the test object file only shows up + # once in the compiler output. + if test "$p" = "conftest.$objext"; then + pre_test_object_deps_done=yes + continue + fi + + if test "$pre_test_object_deps_done" = no; then + if test -z "$_LT_TAGVAR(predep_objects, $1)"; then + _LT_TAGVAR(predep_objects, $1)="$p" + else + _LT_TAGVAR(predep_objects, $1)="$_LT_TAGVAR(predep_objects, $1) $p" + fi + else + if test -z "$_LT_TAGVAR(postdep_objects, $1)"; then + _LT_TAGVAR(postdep_objects, $1)="$p" + else + _LT_TAGVAR(postdep_objects, $1)="$_LT_TAGVAR(postdep_objects, $1) $p" + fi + fi + ;; + + *) ;; # Ignore the rest. + + esac + done + + # Clean up. + rm -f a.out a.exe +else + echo "libtool.m4: error: problem compiling $1 test program" +fi + +$RM -f confest.$objext +CFLAGS=$_lt_libdeps_save_CFLAGS + +# PORTME: override above test on systems where it is broken +m4_if([$1], [CXX], +[case $host_os in +interix[[3-9]]*) + # Interix 3.5 installs completely hosed .la files for C++, so rather than + # hack all around it, let's just trust "g++" to DTRT. + _LT_TAGVAR(predep_objects,$1)= + _LT_TAGVAR(postdep_objects,$1)= + _LT_TAGVAR(postdeps,$1)= + ;; + +linux*) + case `$CC -V 2>&1 | sed 5q` in + *Sun\ C*) + # Sun C++ 5.9 + + # The more standards-conforming stlport4 library is + # incompatible with the Cstd library. Avoid specifying + # it if it's in CXXFLAGS. Ignore libCrun as + # -library=stlport4 depends on it. + case " $CXX $CXXFLAGS " in + *" -library=stlport4 "*) + solaris_use_stlport4=yes ;; + esac - mingw* | cygwin* | pw32* | os2*) - # This hack is so that the source file can tell whether it is being - # built for inclusion in a dll (and should export symbols for example). - # Although the cygwin gcc ignores -fPIC, still need this for old-style - # (--disable-auto-import) libraries - m4_if([$1], [GCJ], [], - [_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT']) + if test "$solaris_use_stlport4" != yes; then + _LT_TAGVAR(postdeps,$1)='-library=Cstd -library=Crun' + fi + ;; + esac + ;; + +solaris*) + case $cc_basename in + CC* | sunCC*) + # The more standards-conforming stlport4 library is + # incompatible with the Cstd library. Avoid specifying + # it if it's in CXXFLAGS. Ignore libCrun as + # -library=stlport4 depends on it. + case " $CXX $CXXFLAGS " in + *" -library=stlport4 "*) + solaris_use_stlport4=yes ;; + esac + + # Adding this requires a known-good setup of shared libraries for + # Sun compiler versions before 5.6, else PIC objects from an old + # archive will be linked into the output, leading to subtle bugs. + if test "$solaris_use_stlport4" != yes; then + _LT_TAGVAR(postdeps,$1)='-library=Cstd -library=Crun' + fi + ;; + esac + ;; +esac +]) + +case " $_LT_TAGVAR(postdeps, $1) " in +*" -lc "*) _LT_TAGVAR(archive_cmds_need_lc, $1)=no ;; +esac + _LT_TAGVAR(compiler_lib_search_dirs, $1)= +if test -n "${_LT_TAGVAR(compiler_lib_search_path, $1)}"; then + _LT_TAGVAR(compiler_lib_search_dirs, $1)=`echo " ${_LT_TAGVAR(compiler_lib_search_path, $1)}" | ${SED} -e 's! -L! !g' -e 's!^ !!'` +fi +_LT_TAGDECL([], [compiler_lib_search_dirs], [1], + [The directories searched by this compiler when creating a shared library]) +_LT_TAGDECL([], [predep_objects], [1], + [Dependencies to place before and after the objects being linked to + create a shared library]) +_LT_TAGDECL([], [postdep_objects], [1]) +_LT_TAGDECL([], [predeps], [1]) +_LT_TAGDECL([], [postdeps], [1]) +_LT_TAGDECL([], [compiler_lib_search_path], [1], + [The library search path used internally by the compiler when linking + a shared library]) +])# _LT_SYS_HIDDEN_LIBDEPS + + +# _LT_LANG_F77_CONFIG([TAG]) +# -------------------------- +# Ensure that the configuration variables for a Fortran 77 compiler are +# suitably defined. These variables are subsequently used by _LT_CONFIG +# to write the compiler configuration to `libtool'. +m4_defun([_LT_LANG_F77_CONFIG], +[AC_LANG_PUSH(Fortran 77) +if test -z "$F77" || test "X$F77" = "Xno"; then + _lt_disable_F77=yes +fi + +_LT_TAGVAR(archive_cmds_need_lc, $1)=no +_LT_TAGVAR(allow_undefined_flag, $1)= +_LT_TAGVAR(always_export_symbols, $1)=no +_LT_TAGVAR(archive_expsym_cmds, $1)= +_LT_TAGVAR(export_dynamic_flag_spec, $1)= +_LT_TAGVAR(hardcode_direct, $1)=no +_LT_TAGVAR(hardcode_direct_absolute, $1)=no +_LT_TAGVAR(hardcode_libdir_flag_spec, $1)= +_LT_TAGVAR(hardcode_libdir_flag_spec_ld, $1)= +_LT_TAGVAR(hardcode_libdir_separator, $1)= +_LT_TAGVAR(hardcode_minus_L, $1)=no +_LT_TAGVAR(hardcode_automatic, $1)=no +_LT_TAGVAR(inherit_rpath, $1)=no +_LT_TAGVAR(module_cmds, $1)= +_LT_TAGVAR(module_expsym_cmds, $1)= +_LT_TAGVAR(link_all_deplibs, $1)=unknown +_LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds +_LT_TAGVAR(reload_flag, $1)=$reload_flag +_LT_TAGVAR(reload_cmds, $1)=$reload_cmds +_LT_TAGVAR(no_undefined_flag, $1)= +_LT_TAGVAR(whole_archive_flag_spec, $1)= +_LT_TAGVAR(enable_shared_with_static_runtimes, $1)=no + +# Source file extension for f77 test sources. +ac_ext=f + +# Object file extension for compiled f77 test sources. +objext=o +_LT_TAGVAR(objext, $1)=$objext + +# No sense in running all these tests if we already determined that +# the F77 compiler isn't working. Some variables (like enable_shared) +# are currently assumed to apply to all compilers on this platform, +# and will be corrupted by setting them based on a non-working compiler. +if test "$_lt_disable_F77" != yes; then + # Code to be used in simple compile tests + lt_simple_compile_test_code="\ + subroutine t + return + end +" + + # Code to be used in simple link tests + lt_simple_link_test_code="\ + program t + end +" + + # ltmain only uses $CC for tagged configurations so make sure $CC is set. + _LT_TAG_COMPILER + + # save warnings/boilerplate of simple test code + _LT_COMPILER_BOILERPLATE + _LT_LINKER_BOILERPLATE + + # Allow CC to be a program name with arguments. + lt_save_CC="$CC" + lt_save_GCC=$GCC + lt_save_CFLAGS=$CFLAGS + CC=${F77-"f77"} + CFLAGS=$FFLAGS + compiler=$CC + _LT_TAGVAR(compiler, $1)=$CC + _LT_CC_BASENAME([$compiler]) + GCC=$G77 + if test -n "$compiler"; then + AC_MSG_CHECKING([if libtool supports shared libraries]) + AC_MSG_RESULT([$can_build_shared]) + + AC_MSG_CHECKING([whether to build shared libraries]) + test "$can_build_shared" = "no" && enable_shared=no + + # On AIX, shared libraries and static libraries use the same namespace, and + # are all built from PIC. + case $host_os in + aix3*) + test "$enable_shared" = yes && enable_static=no + if test -n "$RANLIB"; then + archive_cmds="$archive_cmds~\$RANLIB \$lib" + postinstall_cmds='$RANLIB $lib' + fi + ;; + aix[[4-9]]*) + if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then + test "$enable_shared" = yes && enable_static=no + fi + ;; + esac + AC_MSG_RESULT([$enable_shared]) + + AC_MSG_CHECKING([whether to build static libraries]) + # Make sure either enable_shared or enable_static is yes. + test "$enable_shared" = yes || enable_static=yes + AC_MSG_RESULT([$enable_static]) + + _LT_TAGVAR(GCC, $1)="$G77" + _LT_TAGVAR(LD, $1)="$LD" + + ## CAVEAT EMPTOR: + ## There is no encapsulation within the following macros, do not change + ## the running order or otherwise move them around unless you know exactly + ## what you are doing... + _LT_COMPILER_PIC($1) + _LT_COMPILER_C_O($1) + _LT_COMPILER_FILE_LOCKS($1) + _LT_LINKER_SHLIBS($1) + _LT_SYS_DYNAMIC_LINKER($1) + _LT_LINKER_HARDCODE_LIBPATH($1) + + _LT_CONFIG($1) + fi # test -n "$compiler" + + GCC=$lt_save_GCC + CC="$lt_save_CC" + CFLAGS="$lt_save_CFLAGS" +fi # test "$_lt_disable_F77" != yes + +AC_LANG_POP +])# _LT_LANG_F77_CONFIG + + +# _LT_LANG_FC_CONFIG([TAG]) +# ------------------------- +# Ensure that the configuration variables for a Fortran compiler are +# suitably defined. These variables are subsequently used by _LT_CONFIG +# to write the compiler configuration to `libtool'. +m4_defun([_LT_LANG_FC_CONFIG], +[AC_LANG_PUSH(Fortran) + +if test -z "$FC" || test "X$FC" = "Xno"; then + _lt_disable_FC=yes +fi + +_LT_TAGVAR(archive_cmds_need_lc, $1)=no +_LT_TAGVAR(allow_undefined_flag, $1)= +_LT_TAGVAR(always_export_symbols, $1)=no +_LT_TAGVAR(archive_expsym_cmds, $1)= +_LT_TAGVAR(export_dynamic_flag_spec, $1)= +_LT_TAGVAR(hardcode_direct, $1)=no +_LT_TAGVAR(hardcode_direct_absolute, $1)=no +_LT_TAGVAR(hardcode_libdir_flag_spec, $1)= +_LT_TAGVAR(hardcode_libdir_flag_spec_ld, $1)= +_LT_TAGVAR(hardcode_libdir_separator, $1)= +_LT_TAGVAR(hardcode_minus_L, $1)=no +_LT_TAGVAR(hardcode_automatic, $1)=no +_LT_TAGVAR(inherit_rpath, $1)=no +_LT_TAGVAR(module_cmds, $1)= +_LT_TAGVAR(module_expsym_cmds, $1)= +_LT_TAGVAR(link_all_deplibs, $1)=unknown +_LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds +_LT_TAGVAR(reload_flag, $1)=$reload_flag +_LT_TAGVAR(reload_cmds, $1)=$reload_cmds +_LT_TAGVAR(no_undefined_flag, $1)= +_LT_TAGVAR(whole_archive_flag_spec, $1)= +_LT_TAGVAR(enable_shared_with_static_runtimes, $1)=no + +# Source file extension for fc test sources. +ac_ext=${ac_fc_srcext-f} + +# Object file extension for compiled fc test sources. +objext=o +_LT_TAGVAR(objext, $1)=$objext + +# No sense in running all these tests if we already determined that +# the FC compiler isn't working. Some variables (like enable_shared) +# are currently assumed to apply to all compilers on this platform, +# and will be corrupted by setting them based on a non-working compiler. +if test "$_lt_disable_FC" != yes; then + # Code to be used in simple compile tests + lt_simple_compile_test_code="\ + subroutine t + return + end +" + + # Code to be used in simple link tests + lt_simple_link_test_code="\ + program t + end +" + + # ltmain only uses $CC for tagged configurations so make sure $CC is set. + _LT_TAG_COMPILER + + # save warnings/boilerplate of simple test code + _LT_COMPILER_BOILERPLATE + _LT_LINKER_BOILERPLATE + + # Allow CC to be a program name with arguments. + lt_save_CC="$CC" + lt_save_GCC=$GCC + lt_save_CFLAGS=$CFLAGS + CC=${FC-"f95"} + CFLAGS=$FCFLAGS + compiler=$CC + GCC=$ac_cv_fc_compiler_gnu + + _LT_TAGVAR(compiler, $1)=$CC + _LT_CC_BASENAME([$compiler]) + + if test -n "$compiler"; then + AC_MSG_CHECKING([if libtool supports shared libraries]) + AC_MSG_RESULT([$can_build_shared]) + + AC_MSG_CHECKING([whether to build shared libraries]) + test "$can_build_shared" = "no" && enable_shared=no + + # On AIX, shared libraries and static libraries use the same namespace, and + # are all built from PIC. + case $host_os in + aix3*) + test "$enable_shared" = yes && enable_static=no + if test -n "$RANLIB"; then + archive_cmds="$archive_cmds~\$RANLIB \$lib" + postinstall_cmds='$RANLIB $lib' + fi + ;; + aix[[4-9]]*) + if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then + test "$enable_shared" = yes && enable_static=no + fi + ;; + esac + AC_MSG_RESULT([$enable_shared]) + + AC_MSG_CHECKING([whether to build static libraries]) + # Make sure either enable_shared or enable_static is yes. + test "$enable_shared" = yes || enable_static=yes + AC_MSG_RESULT([$enable_static]) + + _LT_TAGVAR(GCC, $1)="$ac_cv_fc_compiler_gnu" + _LT_TAGVAR(LD, $1)="$LD" + + ## CAVEAT EMPTOR: + ## There is no encapsulation within the following macros, do not change + ## the running order or otherwise move them around unless you know exactly + ## what you are doing... + _LT_SYS_HIDDEN_LIBDEPS($1) + _LT_COMPILER_PIC($1) + _LT_COMPILER_C_O($1) + _LT_COMPILER_FILE_LOCKS($1) + _LT_LINKER_SHLIBS($1) + _LT_SYS_DYNAMIC_LINKER($1) + _LT_LINKER_HARDCODE_LIBPATH($1) + + _LT_CONFIG($1) + fi # test -n "$compiler" + + GCC=$lt_save_GCC + CC=$lt_save_CC + CFLAGS=$lt_save_CFLAGS +fi # test "$_lt_disable_FC" != yes + +AC_LANG_POP +])# _LT_LANG_FC_CONFIG + + +# _LT_LANG_GCJ_CONFIG([TAG]) +# -------------------------- +# Ensure that the configuration variables for the GNU Java Compiler compiler +# are suitably defined. These variables are subsequently used by _LT_CONFIG +# to write the compiler configuration to `libtool'. +m4_defun([_LT_LANG_GCJ_CONFIG], +[AC_REQUIRE([LT_PROG_GCJ])dnl +AC_LANG_SAVE + +# Source file extension for Java test sources. +ac_ext=java + +# Object file extension for compiled Java test sources. +objext=o +_LT_TAGVAR(objext, $1)=$objext + +# Code to be used in simple compile tests +lt_simple_compile_test_code="class foo {}" + +# Code to be used in simple link tests +lt_simple_link_test_code='public class conftest { public static void main(String[[]] argv) {}; }' + +# ltmain only uses $CC for tagged configurations so make sure $CC is set. +_LT_TAG_COMPILER - darwin* | rhapsody*) - # PIC is the default on this platform - # Common symbols not allowed in MH_DYLIB files - _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fno-common' - ;; +# save warnings/boilerplate of simple test code +_LT_COMPILER_BOILERPLATE +_LT_LINKER_BOILERPLATE - interix[[3-9]]*) - # Interix 3.x gcc -fpic/-fPIC options generate broken code. - # Instead, we relocate shared libraries at runtime. - ;; +# Allow CC to be a program name with arguments. +lt_save_CC=$CC +lt_save_CFLAGS=$CFLAGS +lt_save_GCC=$GCC +GCC=yes +CC=${GCJ-"gcj"} +CFLAGS=$GCJFLAGS +compiler=$CC +_LT_TAGVAR(compiler, $1)=$CC +_LT_TAGVAR(LD, $1)="$LD" +_LT_CC_BASENAME([$compiler]) - msdosdjgpp*) - # Just because we use GCC doesn't mean we suddenly get shared libraries - # on systems that don't support them. - _LT_AC_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no - enable_shared=no - ;; +# GCJ did not exist at the time GCC didn't implicitly link libc in. +_LT_TAGVAR(archive_cmds_need_lc, $1)=no - sysv4*MP*) - if test -d /usr/nec; then - _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)=-Kconform_pic - fi - ;; +_LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds +_LT_TAGVAR(reload_flag, $1)=$reload_flag +_LT_TAGVAR(reload_cmds, $1)=$reload_cmds - hpux*) - # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but - # not for PA HP-UX. - case $host_cpu in - hppa*64*|ia64*) - # +Z the default - ;; - *) - _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' - ;; - esac - ;; +if test -n "$compiler"; then + _LT_COMPILER_NO_RTTI($1) + _LT_COMPILER_PIC($1) + _LT_COMPILER_C_O($1) + _LT_COMPILER_FILE_LOCKS($1) + _LT_LINKER_SHLIBS($1) + _LT_LINKER_HARDCODE_LIBPATH($1) - *) - _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' - ;; - esac - else - # PORTME Check for flag to pass linker flags through the system compiler. - case $host_os in - aix*) - _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' - if test "$host_cpu" = ia64; then - # AIX 5 now supports IA64 processor - _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' - else - _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-bnso -bI:/lib/syscalls.exp' - fi - ;; - darwin*) - # PIC is the default on this platform - # Common symbols not allowed in MH_DYLIB files - case $cc_basename in - xlc*) - _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-qnocommon' - _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' - ;; - esac - ;; + _LT_CONFIG($1) +fi - mingw* | cygwin* | pw32* | os2*) - # This hack is so that the source file can tell whether it is being - # built for inclusion in a dll (and should export symbols for example). - m4_if([$1], [GCJ], [], - [_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT']) - ;; +AC_LANG_RESTORE - hpux9* | hpux10* | hpux11*) - _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' - # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but - # not for PA HP-UX. - case $host_cpu in - hppa*64*|ia64*) - # +Z the default - ;; - *) - _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='+Z' - ;; - esac - # Is there a better lt_prog_compiler_static that works with the bundled CC? - _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='${wl}-a ${wl}archive' - ;; +GCC=$lt_save_GCC +CC=$lt_save_CC +CFLAGS=$lt_save_CFLAGS +])# _LT_LANG_GCJ_CONFIG - irix5* | irix6* | nonstopux*) - _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' - # PIC (with -KPIC) is the default. - _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' - ;; - newsos6) - _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' - _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' - ;; +# _LT_LANG_RC_CONFIG([TAG]) +# ------------------------- +# Ensure that the configuration variables for the Windows resource compiler +# are suitably defined. These variables are subsequently used by _LT_CONFIG +# to write the compiler configuration to `libtool'. +m4_defun([_LT_LANG_RC_CONFIG], +[AC_REQUIRE([LT_PROG_RC])dnl +AC_LANG_SAVE - linux* | k*bsd*-gnu) - case $cc_basename in - icc* | ecc*) - _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' - _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' - _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-static' - ;; - pgcc* | pgf77* | pgf90* | pgf95*) - # Portland Group compilers (*not* the Pentium gcc compiler, - # which looks to be a dead project) - _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' - _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fpic' - _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' - ;; - ccc*) - _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' - # All Alpha code is PIC. - _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' - ;; - *) - case `$CC -V 2>&1 | sed 5q` in - *Sun\ C*) - # Sun C 5.9 - _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' - _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' - _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' - ;; - *Sun\ F*) - # Sun Fortran 8.3 passes all unrecognized flags to the linker - _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' - _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' - _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='' - ;; - esac - ;; - esac - ;; +# Source file extension for RC test sources. +ac_ext=rc - osf3* | osf4* | osf5*) - _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' - # All OSF/1 code is PIC. - _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' - ;; +# Object file extension for compiled RC test sources. +objext=o +_LT_TAGVAR(objext, $1)=$objext - rdos*) - _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' - ;; +# Code to be used in simple compile tests +lt_simple_compile_test_code='sample MENU { MENUITEM "&Soup", 100, CHECKED }' - solaris*) - _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' - _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' - case $cc_basename in - f77* | f90* | f95*) - _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld ';; - *) - _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,';; - esac - ;; +# Code to be used in simple link tests +lt_simple_link_test_code="$lt_simple_compile_test_code" - sunos4*) - _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld ' - _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-PIC' - _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' - ;; +# ltmain only uses $CC for tagged configurations so make sure $CC is set. +_LT_TAG_COMPILER - sysv4 | sysv4.2uw2* | sysv4.3*) - _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' - _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' - _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' - ;; +# save warnings/boilerplate of simple test code +_LT_COMPILER_BOILERPLATE +_LT_LINKER_BOILERPLATE - sysv4*MP*) - if test -d /usr/nec ;then - _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-Kconform_pic' - _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' - fi - ;; +# Allow CC to be a program name with arguments. +lt_save_CC="$CC" +lt_save_CFLAGS=$CFLAGS +lt_save_GCC=$GCC +GCC= +CC=${RC-"windres"} +CFLAGS= +compiler=$CC +_LT_TAGVAR(compiler, $1)=$CC +_LT_CC_BASENAME([$compiler]) +_LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)=yes - sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) - _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' - _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' - _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' - ;; +if test -n "$compiler"; then + : + _LT_CONFIG($1) +fi - unicos*) - _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' - _LT_AC_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no - ;; +GCC=$lt_save_GCC +AC_LANG_RESTORE +CC=$lt_save_CC +CFLAGS=$lt_save_CFLAGS +])# _LT_LANG_RC_CONFIG - uts4*) - _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-pic' - _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' - ;; - *) - _LT_AC_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no - ;; - esac - fi +# LT_PROG_GCJ +# ----------- +AC_DEFUN([LT_PROG_GCJ], +[m4_ifdef([AC_PROG_GCJ], [AC_PROG_GCJ], + [m4_ifdef([A][M_PROG_GCJ], [A][M_PROG_GCJ], + [AC_CHECK_TOOL(GCJ, gcj,) + test "x${GCJFLAGS+set}" = xset || GCJFLAGS="-g -O2" + AC_SUBST(GCJFLAGS)])])[]dnl ]) -AC_MSG_RESULT([$_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)]) -# -# Check to make sure the PIC flag actually works. -# -if test -n "$_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)"; then - AC_LIBTOOL_COMPILER_OPTION([if $compiler PIC flag $_LT_AC_TAGVAR(lt_prog_compiler_pic, $1) works], - _LT_AC_TAGVAR(lt_cv_prog_compiler_pic_works, $1), - [$_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)ifelse([$1],[],[ -DPIC],[ifelse([$1],[CXX],[ -DPIC],[])])], [], - [case $_LT_AC_TAGVAR(lt_prog_compiler_pic, $1) in - "" | " "*) ;; - *) _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)=" $_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)" ;; - esac], - [_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)= - _LT_AC_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no]) -fi -case $host_os in - # For platforms which do not support PIC, -DPIC is meaningless: - *djgpp*) - _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)= - ;; - *) - _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)="$_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)ifelse([$1],[],[ -DPIC],[ifelse([$1],[CXX],[ -DPIC],[])])" - ;; -esac +# Old name: +AU_ALIAS([LT_AC_PROG_GCJ], [LT_PROG_GCJ]) +dnl aclocal-1.4 backwards compatibility: +dnl AC_DEFUN([LT_AC_PROG_GCJ], []) -# -# Check to make sure the static flag actually works. -# -wl=$_LT_AC_TAGVAR(lt_prog_compiler_wl, $1) eval lt_tmp_static_flag=\"$_LT_AC_TAGVAR(lt_prog_compiler_static, $1)\" -AC_LIBTOOL_LINKER_OPTION([if $compiler static flag $lt_tmp_static_flag works], - _LT_AC_TAGVAR(lt_cv_prog_compiler_static_works, $1), - $lt_tmp_static_flag, - [], - [_LT_AC_TAGVAR(lt_prog_compiler_static, $1)=]) + +# LT_PROG_RC +# ---------- +AC_DEFUN([LT_PROG_RC], +[AC_CHECK_TOOL(RC, windres,) ]) +# Old name: +AU_ALIAS([LT_AC_PROG_RC], [LT_PROG_RC]) +dnl aclocal-1.4 backwards compatibility: +dnl AC_DEFUN([LT_AC_PROG_RC], []) -# AC_LIBTOOL_PROG_LD_SHLIBS([TAGNAME]) -# ------------------------------------ -# See if the linker supports building shared libraries. -AC_DEFUN([AC_LIBTOOL_PROG_LD_SHLIBS], -[AC_REQUIRE([LT_AC_PROG_SED])dnl -AC_MSG_CHECKING([whether the $compiler linker ($LD) supports shared libraries]) -ifelse([$1],[CXX],[ - _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' - case $host_os in - aix[[4-9]]*) - # If we're using GNU nm, then we don't want the "-C" option. - # -C means demangle to AIX nm, but means don't demangle with GNU nm - if $NM -V 2>&1 | grep 'GNU' > /dev/null; then - _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\[$]2 == "T") || (\[$]2 == "D") || (\[$]2 == "B")) && ([substr](\[$]3,1,1) != ".")) { print \[$]3 } }'\'' | sort -u > $export_symbols' - else - _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\[$]2 == "T") || (\[$]2 == "D") || (\[$]2 == "B")) && ([substr](\[$]3,1,1) != ".")) { print \[$]3 } }'\'' | sort -u > $export_symbols' - fi - ;; - pw32*) - _LT_AC_TAGVAR(export_symbols_cmds, $1)="$ltdll_cmds" - ;; - cygwin* | mingw*) - _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[[BCDGRS]][[ ]]/s/.*[[ ]]\([[^ ]]*\)/\1 DATA/;/^.*[[ ]]__nm__/s/^.*[[ ]]__nm__\([[^ ]]*\)[[ ]][[^ ]]*/\1 DATA/;/^I[[ ]]/d;/^[[AITW]][[ ]]/s/.*[[ ]]//'\'' | sort | uniq > $export_symbols' - ;; - linux* | k*bsd*-gnu) - _LT_AC_TAGVAR(link_all_deplibs, $1)=no - ;; - *) - _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' - ;; - esac - _LT_AC_TAGVAR(exclude_expsyms, $1)=['_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'] -],[ - runpath_var= - _LT_AC_TAGVAR(allow_undefined_flag, $1)= - _LT_AC_TAGVAR(enable_shared_with_static_runtimes, $1)=no - _LT_AC_TAGVAR(archive_cmds, $1)= - _LT_AC_TAGVAR(archive_expsym_cmds, $1)= - _LT_AC_TAGVAR(old_archive_From_new_cmds, $1)= - _LT_AC_TAGVAR(old_archive_from_expsyms_cmds, $1)= - _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)= - _LT_AC_TAGVAR(whole_archive_flag_spec, $1)= - _LT_AC_TAGVAR(thread_safe_flag_spec, $1)= - _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)= - _LT_AC_TAGVAR(hardcode_libdir_flag_spec_ld, $1)= - _LT_AC_TAGVAR(hardcode_libdir_separator, $1)= - _LT_AC_TAGVAR(hardcode_direct, $1)=no - _LT_AC_TAGVAR(hardcode_minus_L, $1)=no - _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=unsupported - _LT_AC_TAGVAR(link_all_deplibs, $1)=unknown - _LT_AC_TAGVAR(hardcode_automatic, $1)=no - _LT_AC_TAGVAR(module_cmds, $1)= - _LT_AC_TAGVAR(module_expsym_cmds, $1)= - _LT_AC_TAGVAR(always_export_symbols, $1)=no - _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' - # include_expsyms should be a list of space-separated symbols to be *always* - # included in the symbol list - _LT_AC_TAGVAR(include_expsyms, $1)= - # exclude_expsyms can be an extended regexp of symbols to exclude - # it will be wrapped by ` (' and `)$', so one must not match beginning or - # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc', - # as well as any symbol that contains `d'. - _LT_AC_TAGVAR(exclude_expsyms, $1)=['_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'] - # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out - # platforms (ab)use it in PIC code, but their linkers get confused if - # the symbol is explicitly referenced. Since portable code cannot - # rely on this symbol name, it's probably fine to never include it in - # preloaded symbol tables. - # Exclude shared library initialization/finalization symbols. -dnl Note also adjust exclude_expsyms for C++ above. - extract_expsyms_cmds= - # Just being paranoid about ensuring that cc_basename is set. - _LT_CC_BASENAME([$compiler]) - case $host_os in - cygwin* | mingw* | pw32*) - # FIXME: the MSVC++ port hasn't been tested in a loooong time - # When not using gcc, we currently assume that we are using - # Microsoft Visual C++. - if test "$GCC" != yes; then - with_gnu_ld=no - fi - ;; - interix*) - # we just hope/assume this is gcc and not c89 (= MSVC++) - with_gnu_ld=yes - ;; - openbsd*) - with_gnu_ld=no - ;; - esac - _LT_AC_TAGVAR(ld_shlibs, $1)=yes - if test "$with_gnu_ld" = yes; then - # If archive_cmds runs LD, not CC, wlarc should be empty - wlarc='${wl}' +# _LT_DECL_EGREP +# -------------- +# If we don't have a new enough Autoconf to choose the best grep +# available, choose the one first in the user's PATH. +m4_defun([_LT_DECL_EGREP], +[AC_REQUIRE([AC_PROG_EGREP])dnl +AC_REQUIRE([AC_PROG_FGREP])dnl +test -z "$GREP" && GREP=grep +_LT_DECL([], [GREP], [1], [A grep program that handles long lines]) +_LT_DECL([], [EGREP], [1], [An ERE matcher]) +_LT_DECL([], [FGREP], [1], [A literal string matcher]) +dnl Non-bleeding-edge autoconf doesn't subst GREP, so do it here too +AC_SUBST([GREP]) +]) - # Set some defaults for GNU ld with shared library support. These - # are reset later if shared libraries are not supported. Putting them - # here allows them to be overridden if necessary. - runpath_var=LD_RUN_PATH - _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}--rpath ${wl}$libdir' - _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' - # ancient GNU ld didn't support --whole-archive et. al. - if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then - _LT_AC_TAGVAR(whole_archive_flag_spec, $1)="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' - else - _LT_AC_TAGVAR(whole_archive_flag_spec, $1)= - fi - supports_anon_versioning=no - case `$LD -v 2>/dev/null` in - *\ [[01]].* | *\ 2.[[0-9]].* | *\ 2.10.*) ;; # catch versions < 2.11 - *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ... - *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ... - *\ 2.11.*) ;; # other 2.11 versions - *) supports_anon_versioning=yes ;; - esac - # See if GNU ld supports shared libraries. - case $host_os in - aix[[3-9]]*) - # On AIX/PPC, the GNU linker is very broken - if test "$host_cpu" != ia64; then - _LT_AC_TAGVAR(ld_shlibs, $1)=no - cat <&2 +# _LT_DECL_OBJDUMP +# -------------- +# If we don't have a new enough Autoconf to choose the best objdump +# available, choose the one first in the user's PATH. +m4_defun([_LT_DECL_OBJDUMP], +[AC_CHECK_TOOL(OBJDUMP, objdump, false) +test -z "$OBJDUMP" && OBJDUMP=objdump +_LT_DECL([], [OBJDUMP], [1], [An object symbol dumper]) +AC_SUBST([OBJDUMP]) +]) + +# _LT_DECL_DLLTOOL +# ---------------- +# Ensure DLLTOOL variable is set. +m4_defun([_LT_DECL_DLLTOOL], +[AC_CHECK_TOOL(DLLTOOL, dlltool, false) +test -z "$DLLTOOL" && DLLTOOL=dlltool +_LT_DECL([], [DLLTOOL], [1], [DLL creation program]) +AC_SUBST([DLLTOOL]) +]) + +# _LT_DECL_SED +# ------------ +# Check for a fully-functional sed program, that truncates +# as few characters as possible. Prefer GNU sed if found. +m4_defun([_LT_DECL_SED], +[AC_PROG_SED +test -z "$SED" && SED=sed +Xsed="$SED -e 1s/^X//" +_LT_DECL([], [SED], [1], [A sed program that does not truncate output]) +_LT_DECL([], [Xsed], ["\$SED -e 1s/^X//"], + [Sed that helps us avoid accidentally triggering echo(1) options like -n]) +])# _LT_DECL_SED -*** Warning: the GNU linker, at least up to release 2.9.1, is reported -*** to be unable to reliably create shared libraries on AIX. -*** Therefore, libtool is disabling shared libraries support. If you -*** really care for shared libraries, you may want to modify your PATH -*** so that a non-GNU linker is found, and then restart. +m4_ifndef([AC_PROG_SED], [ +# NOTE: This macro has been submitted for inclusion into # +# GNU Autoconf as AC_PROG_SED. When it is available in # +# a released version of Autoconf we should remove this # +# macro and use it instead. # -EOF +m4_defun([AC_PROG_SED], +[AC_MSG_CHECKING([for a sed that does not truncate output]) +AC_CACHE_VAL(lt_cv_path_SED, +[# Loop through the user's path and test for sed and gsed. +# Then use that list of sed's as ones to test for truncation. +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for lt_ac_prog in sed gsed; do + for ac_exec_ext in '' $ac_executable_extensions; do + if $as_executable_p "$as_dir/$lt_ac_prog$ac_exec_ext"; then + lt_ac_sed_list="$lt_ac_sed_list $as_dir/$lt_ac_prog$ac_exec_ext" fi - ;; + done + done +done +IFS=$as_save_IFS +lt_ac_max=0 +lt_ac_count=0 +# Add /usr/xpg4/bin/sed as it is typically found on Solaris +# along with /bin/sed that truncates output. +for lt_ac_sed in $lt_ac_sed_list /usr/xpg4/bin/sed; do + test ! -f $lt_ac_sed && continue + cat /dev/null > conftest.in + lt_ac_count=0 + echo $ECHO_N "0123456789$ECHO_C" >conftest.in + # Check for GNU sed and select it if it is found. + if "$lt_ac_sed" --version 2>&1 < /dev/null | grep 'GNU' > /dev/null; then + lt_cv_path_SED=$lt_ac_sed + break + fi + while true; do + cat conftest.in conftest.in >conftest.tmp + mv conftest.tmp conftest.in + cp conftest.in conftest.nl + echo >>conftest.nl + $lt_ac_sed -e 's/a$//' < conftest.nl >conftest.out || break + cmp -s conftest.out conftest.nl || break + # 10000 chars as input seems more than enough + test $lt_ac_count -gt 10 && break + lt_ac_count=`expr $lt_ac_count + 1` + if test $lt_ac_count -gt $lt_ac_max; then + lt_ac_max=$lt_ac_count + lt_cv_path_SED=$lt_ac_sed + fi + done +done +]) +SED=$lt_cv_path_SED +AC_SUBST([SED]) +AC_MSG_RESULT([$SED]) +])#AC_PROG_SED +])#m4_ifndef - amigaos*) - _LT_AC_TAGVAR(archive_cmds, $1)='$rm $output_objdir/a2ixlibrary.data~$echo "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$echo "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$echo "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$echo "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)' - _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' - _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes - - # Samuel A. Falvo II reports - # that the semantics of dynamic libraries on AmigaOS, at least up - # to version 4, is to share data among multiple programs linked - # with the same dynamic library. Since this doesn't match the - # behavior of shared libraries on other platforms, we can't use - # them. - _LT_AC_TAGVAR(ld_shlibs, $1)=no - ;; +# Old name: +AU_ALIAS([LT_AC_PROG_SED], [AC_PROG_SED]) +dnl aclocal-1.4 backwards compatibility: +dnl AC_DEFUN([LT_AC_PROG_SED], []) - beos*) - if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then - _LT_AC_TAGVAR(allow_undefined_flag, $1)=unsupported - # Joseph Beckenbach says some releases of gcc - # support --undefined. This deserves some investigation. FIXME - _LT_AC_TAGVAR(archive_cmds, $1)='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - else - _LT_AC_TAGVAR(ld_shlibs, $1)=no - fi - ;; - cygwin* | mingw* | pw32*) - # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1) is actually meaningless, - # as there is no search path for DLLs. - _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' - _LT_AC_TAGVAR(allow_undefined_flag, $1)=unsupported - _LT_AC_TAGVAR(always_export_symbols, $1)=no - _LT_AC_TAGVAR(enable_shared_with_static_runtimes, $1)=yes - _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[[BCDGRS]][[ ]]/s/.*[[ ]]\([[^ ]]*\)/\1 DATA/'\'' -e '\''/^[[AITW]][[ ]]/s/.*[[ ]]//'\'' | sort | uniq > $export_symbols' - - if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then - _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' - # If the export-symbols file already is a .def file (1st line - # is EXPORTS), use it as is; otherwise, prepend... - _LT_AC_TAGVAR(archive_expsym_cmds, $1)='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then - cp $export_symbols $output_objdir/$soname.def; - else - echo EXPORTS > $output_objdir/$soname.def; - cat $export_symbols >> $output_objdir/$soname.def; - fi~ - $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' - else - _LT_AC_TAGVAR(ld_shlibs, $1)=no - fi - ;; +# _LT_CHECK_SHELL_FEATURES +# ------------------------ +# Find out whether the shell is Bourne or XSI compatible, +# or has some other useful features. +m4_defun([_LT_CHECK_SHELL_FEATURES], +[AC_MSG_CHECKING([whether the shell understands some XSI constructs]) +# Try some XSI features +xsi_shell=no +( _lt_dummy="a/b/c" + test "${_lt_dummy##*/},${_lt_dummy%/*},${_lt_dummy#??}"${_lt_dummy%"$_lt_dummy"}, \ + = c,a/b,b/c, \ + && eval 'test $(( 1 + 1 )) -eq 2 \ + && test "${#_lt_dummy}" -eq 5' ) >/dev/null 2>&1 \ + && xsi_shell=yes +AC_MSG_RESULT([$xsi_shell]) +_LT_CONFIG_LIBTOOL_INIT([xsi_shell='$xsi_shell']) + +AC_MSG_CHECKING([whether the shell understands "+="]) +lt_shell_append=no +( foo=bar; set foo baz; eval "$[1]+=\$[2]" && test "$foo" = barbaz ) \ + >/dev/null 2>&1 \ + && lt_shell_append=yes +AC_MSG_RESULT([$lt_shell_append]) +_LT_CONFIG_LIBTOOL_INIT([lt_shell_append='$lt_shell_append']) + +if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then + lt_unset=unset +else + lt_unset=false +fi +_LT_DECL([], [lt_unset], [0], [whether the shell understands "unset"])dnl + +# test EBCDIC or ASCII +case `echo X|tr X '\101'` in + A) # ASCII based system + # \n is not interpreted correctly by Solaris 8 /usr/ucb/tr + lt_SP2NL='tr \040 \012' + lt_NL2SP='tr \015\012 \040\040' + ;; + *) # EBCDIC based system + lt_SP2NL='tr \100 \n' + lt_NL2SP='tr \r\n \100\100' + ;; +esac +_LT_DECL([SP2NL], [lt_SP2NL], [1], [turn spaces into newlines])dnl +_LT_DECL([NL2SP], [lt_NL2SP], [1], [turn newlines into spaces])dnl +])# _LT_CHECK_SHELL_FEATURES + + +# _LT_PROG_FUNCTION_REPLACE (FUNCNAME, REPLACEMENT-BODY) +# ------------------------------------------------------ +# In `$cfgfile', look for function FUNCNAME delimited by `^FUNCNAME ()$' and +# '^} FUNCNAME ', and replace its body with REPLACEMENT-BODY. +m4_defun([_LT_PROG_FUNCTION_REPLACE], +[dnl { +sed -e '/^$1 ()$/,/^} # $1 /c\ +$1 ()\ +{\ +m4_bpatsubsts([$2], [$], [\\], [^\([ ]\)], [\\\1]) +} # Extended-shell $1 implementation' "$cfgfile" > $cfgfile.tmp \ + && mv -f "$cfgfile.tmp" "$cfgfile" \ + || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") +test 0 -eq $? || _lt_function_replace_fail=: +]) - interix[[3-9]]*) - _LT_AC_TAGVAR(hardcode_direct, $1)=no - _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no - _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' - _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' - # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. - # Instead, shared libraries are loaded at an image base (0x10000000 by - # default) and relocated if they conflict, which is a slow very memory - # consuming and fragmenting process. To avoid this, we pick a random, - # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link - # time. Moving up from 0x10000000 also allows more sbrk(2) space. - _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' - _LT_AC_TAGVAR(archive_expsym_cmds, $1)='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' - ;; - gnu* | linux* | k*bsd*-gnu) - if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then - tmp_addflag= - case $cc_basename,$host_cpu in - pgcc*) # Portland Group C compiler - _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive' - tmp_addflag=' $pic_flag' - ;; - pgf77* | pgf90* | pgf95*) # Portland Group f77 and f90 compilers - _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive' - tmp_addflag=' $pic_flag -Mnomain' ;; - ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64 - tmp_addflag=' -i_dynamic' ;; - efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64 - tmp_addflag=' -i_dynamic -nofor_main' ;; - ifc* | ifort*) # Intel Fortran compiler - tmp_addflag=' -nofor_main' ;; - esac - case `$CC -V 2>&1 | sed 5q` in - *Sun\ C*) # Sun C 5.9 - _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive' - tmp_sharedflag='-G' ;; - *Sun\ F*) # Sun Fortran 8.3 - tmp_sharedflag='-G' ;; - *) - tmp_sharedflag='-shared' ;; - esac - _LT_AC_TAGVAR(archive_cmds, $1)='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' +# _LT_PROG_REPLACE_SHELLFNS +# ------------------------- +# Replace existing portable implementations of several shell functions with +# equivalent extended shell implementations where those features are available.. +m4_defun([_LT_PROG_REPLACE_SHELLFNS], +[if test x"$xsi_shell" = xyes; then + _LT_PROG_FUNCTION_REPLACE([func_dirname], [dnl + case ${1} in + */*) func_dirname_result="${1%/*}${2}" ;; + * ) func_dirname_result="${3}" ;; + esac]) + + _LT_PROG_FUNCTION_REPLACE([func_basename], [dnl + func_basename_result="${1##*/}"]) + + _LT_PROG_FUNCTION_REPLACE([func_dirname_and_basename], [dnl + case ${1} in + */*) func_dirname_result="${1%/*}${2}" ;; + * ) func_dirname_result="${3}" ;; + esac + func_basename_result="${1##*/}"]) - if test $supports_anon_versioning = yes; then - _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$echo "{ global:" > $output_objdir/$libname.ver~ - cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ - $echo "local: *; };" >> $output_objdir/$libname.ver~ - $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' - fi - _LT_AC_TAGVAR(link_all_deplibs, $1)=no - else - _LT_AC_TAGVAR(ld_shlibs, $1)=no - fi - ;; + _LT_PROG_FUNCTION_REPLACE([func_stripname], [dnl + # pdksh 5.2.14 does not do ${X%$Y} correctly if both X and Y are + # positional parameters, so assign one to ordinary parameter first. + func_stripname_result=${3} + func_stripname_result=${func_stripname_result#"${1}"} + func_stripname_result=${func_stripname_result%"${2}"}]) - netbsd* | netbsdelf*-gnu) - if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then - _LT_AC_TAGVAR(archive_cmds, $1)='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib' - wlarc= - else - _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' - fi - ;; + _LT_PROG_FUNCTION_REPLACE([func_split_long_opt], [dnl + func_split_long_opt_name=${1%%=*} + func_split_long_opt_arg=${1#*=}]) - solaris*) - if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then - _LT_AC_TAGVAR(ld_shlibs, $1)=no - cat <&2 + _LT_PROG_FUNCTION_REPLACE([func_split_short_opt], [dnl + func_split_short_opt_arg=${1#??} + func_split_short_opt_name=${1%"$func_split_short_opt_arg"}]) -*** Warning: The releases 2.8.* of the GNU linker cannot reliably -*** create shared libraries on Solaris systems. Therefore, libtool -*** is disabling shared libraries support. We urge you to upgrade GNU -*** binutils to release 2.9.1 or newer. Another option is to modify -*** your PATH or compiler configuration so that the native linker is -*** used, and then restart. + _LT_PROG_FUNCTION_REPLACE([func_lo2o], [dnl + case ${1} in + *.lo) func_lo2o_result=${1%.lo}.${objext} ;; + *) func_lo2o_result=${1} ;; + esac]) -EOF - elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then - _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' - else - _LT_AC_TAGVAR(ld_shlibs, $1)=no - fi - ;; + _LT_PROG_FUNCTION_REPLACE([func_xform], [ func_xform_result=${1%.*}.lo]) - sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*) - case `$LD -v 2>&1` in - *\ [[01]].* | *\ 2.[[0-9]].* | *\ 2.1[[0-5]].*) - _LT_AC_TAGVAR(ld_shlibs, $1)=no - cat <<_LT_EOF 1>&2 + _LT_PROG_FUNCTION_REPLACE([func_arith], [ func_arith_result=$(( $[*] ))]) -*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not -*** reliably create shared libraries on SCO systems. Therefore, libtool -*** is disabling shared libraries support. We urge you to upgrade GNU -*** binutils to release 2.16.91.0.3 or newer. Another option is to modify -*** your PATH or compiler configuration so that the native linker is -*** used, and then restart. + _LT_PROG_FUNCTION_REPLACE([func_len], [ func_len_result=${#1}]) +fi -_LT_EOF - ;; - *) - if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then - _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='`test -z "$SCOABSPATH" && echo ${wl}-rpath,$libdir`' - _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib' - _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname,-retain-symbols-file,$export_symbols -o $lib' - else - _LT_AC_TAGVAR(ld_shlibs, $1)=no - fi - ;; - esac - ;; +if test x"$lt_shell_append" = xyes; then + _LT_PROG_FUNCTION_REPLACE([func_append], [ eval "${1}+=\\${2}"]) - sunos4*) - _LT_AC_TAGVAR(archive_cmds, $1)='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags' - wlarc= - _LT_AC_TAGVAR(hardcode_direct, $1)=yes - _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no - ;; + _LT_PROG_FUNCTION_REPLACE([func_append_quoted], [dnl + func_quote_for_eval "${2}" +dnl m4 expansion turns \\\\ into \\, and then the shell eval turns that into \ + eval "${1}+=\\\\ \\$func_quote_for_eval_result"]) - *) - if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then - _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' - else - _LT_AC_TAGVAR(ld_shlibs, $1)=no - fi - ;; + # Save a `func_append' function call where possible by direct use of '+=' + sed -e 's%func_append \([[a-zA-Z_]]\{1,\}\) "%\1+="%g' $cfgfile > $cfgfile.tmp \ + && mv -f "$cfgfile.tmp" "$cfgfile" \ + || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") + test 0 -eq $? || _lt_function_replace_fail=: +else + # Save a `func_append' function call even when '+=' is not available + sed -e 's%func_append \([[a-zA-Z_]]\{1,\}\) "%\1="$\1%g' $cfgfile > $cfgfile.tmp \ + && mv -f "$cfgfile.tmp" "$cfgfile" \ + || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") + test 0 -eq $? || _lt_function_replace_fail=: +fi + +if test x"$_lt_function_replace_fail" = x":"; then + AC_MSG_WARN([Unable to substitute extended shell functions in $ofile]) +fi +]) + +# _LT_PATH_CONVERSION_FUNCTIONS +# ----------------------------- +# Determine which file name conversion functions should be used by +# func_to_host_file (and, implicitly, by func_to_host_path). These are needed +# for certain cross-compile configurations and native mingw. +m4_defun([_LT_PATH_CONVERSION_FUNCTIONS], +[AC_REQUIRE([AC_CANONICAL_HOST])dnl +AC_REQUIRE([AC_CANONICAL_BUILD])dnl +AC_MSG_CHECKING([how to convert $build file names to $host format]) +AC_CACHE_VAL(lt_cv_to_host_file_cmd, +[case $host in + *-*-mingw* ) + case $build in + *-*-mingw* ) # actually msys + lt_cv_to_host_file_cmd=func_convert_file_msys_to_w32 + ;; + *-*-cygwin* ) + lt_cv_to_host_file_cmd=func_convert_file_cygwin_to_w32 + ;; + * ) # otherwise, assume *nix + lt_cv_to_host_file_cmd=func_convert_file_nix_to_w32 + ;; + esac + ;; + *-*-cygwin* ) + case $build in + *-*-mingw* ) # actually msys + lt_cv_to_host_file_cmd=func_convert_file_msys_to_cygwin + ;; + *-*-cygwin* ) + lt_cv_to_host_file_cmd=func_convert_file_noop + ;; + * ) # otherwise, assume *nix + lt_cv_to_host_file_cmd=func_convert_file_nix_to_cygwin + ;; + esac + ;; + * ) # unhandled hosts (and "normal" native builds) + lt_cv_to_host_file_cmd=func_convert_file_noop + ;; +esac +]) +to_host_file_cmd=$lt_cv_to_host_file_cmd +AC_MSG_RESULT([$lt_cv_to_host_file_cmd]) +_LT_DECL([to_host_file_cmd], [lt_cv_to_host_file_cmd], + [0], [convert $build file names to $host format])dnl + +AC_MSG_CHECKING([how to convert $build file names to toolchain format]) +AC_CACHE_VAL(lt_cv_to_tool_file_cmd, +[#assume ordinary cross tools, or native build. +lt_cv_to_tool_file_cmd=func_convert_file_noop +case $host in + *-*-mingw* ) + case $build in + *-*-mingw* ) # actually msys + lt_cv_to_tool_file_cmd=func_convert_file_msys_to_w32 + ;; esac + ;; +esac +]) +to_tool_file_cmd=$lt_cv_to_tool_file_cmd +AC_MSG_RESULT([$lt_cv_to_tool_file_cmd]) +_LT_DECL([to_tool_file_cmd], [lt_cv_to_tool_file_cmd], + [0], [convert $build files to toolchain format])dnl +])# _LT_PATH_CONVERSION_FUNCTIONS - if test "$_LT_AC_TAGVAR(ld_shlibs, $1)" = no; then - runpath_var= - _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)= - _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)= - _LT_AC_TAGVAR(whole_archive_flag_spec, $1)= - fi - else - # PORTME fill in a description of your system's linker (not GNU ld) - case $host_os in - aix3*) - _LT_AC_TAGVAR(allow_undefined_flag, $1)=unsupported - _LT_AC_TAGVAR(always_export_symbols, $1)=yes - _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$LD -o $output_objdir/$soname $libobjs $deplibs $linker_flags -bE:$export_symbols -T512 -H512 -bM:SRE~$AR $AR_FLAGS $lib $output_objdir/$soname' - # Note: this linker hardcodes the directories in LIBPATH if there - # are no directories specified by -L. - _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes - if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then - # Neither direct hardcoding nor static linking is supported with a - # broken collect2. - _LT_AC_TAGVAR(hardcode_direct, $1)=unsupported - fi - ;; +# Helper functions for option handling. -*- Autoconf -*- +# +# Copyright (C) 2004, 2005, 2007, 2008, 2009 Free Software Foundation, +# Inc. +# Written by Gary V. Vaughan, 2004 +# +# This file is free software; the Free Software Foundation gives +# unlimited permission to copy and/or distribute it, with or without +# modifications, as long as this notice is preserved. - aix[[4-9]]*) - if test "$host_cpu" = ia64; then - # On IA64, the linker does run time linking by default, so we don't - # have to do anything special. - aix_use_runtimelinking=no - exp_sym_flag='-Bexport' - no_entry_flag="" - else - # If we're using GNU nm, then we don't want the "-C" option. - # -C means demangle to AIX nm, but means don't demangle with GNU nm - if $NM -V 2>&1 | grep 'GNU' > /dev/null; then - _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\[$]2 == "T") || (\[$]2 == "D") || (\[$]2 == "B")) && ([substr](\[$]3,1,1) != ".")) { print \[$]3 } }'\'' | sort -u > $export_symbols' - else - _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\[$]2 == "T") || (\[$]2 == "D") || (\[$]2 == "B")) && ([substr](\[$]3,1,1) != ".")) { print \[$]3 } }'\'' | sort -u > $export_symbols' - fi - aix_use_runtimelinking=no +# serial 7 ltoptions.m4 - # Test if we are trying to use run time linking or normal - # AIX style linking. If -brtl is somewhere in LDFLAGS, we - # need to do runtime linking. - case $host_os in aix4.[[23]]|aix4.[[23]].*|aix[[5-9]]*) - for ld_flag in $LDFLAGS; do - if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then - aix_use_runtimelinking=yes - break - fi - done - ;; - esac +# This is to help aclocal find these macros, as it can't see m4_define. +AC_DEFUN([LTOPTIONS_VERSION], [m4_if([1])]) - exp_sym_flag='-bexport' - no_entry_flag='-bnoentry' - fi - # When large executables or shared objects are built, AIX ld can - # have problems creating the table of contents. If linking a library - # or program results in "error TOC overflow" add -mminimal-toc to - # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not - # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. +# _LT_MANGLE_OPTION(MACRO-NAME, OPTION-NAME) +# ------------------------------------------ +m4_define([_LT_MANGLE_OPTION], +[[_LT_OPTION_]m4_bpatsubst($1__$2, [[^a-zA-Z0-9_]], [_])]) - _LT_AC_TAGVAR(archive_cmds, $1)='' - _LT_AC_TAGVAR(hardcode_direct, $1)=yes - _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=':' - _LT_AC_TAGVAR(link_all_deplibs, $1)=yes - if test "$GCC" = yes; then - case $host_os in aix4.[[012]]|aix4.[[012]].*) - # We only want to do this on AIX 4.2 and lower, the check - # below for broken collect2 doesn't work under 4.3+ - collect2name=`${CC} -print-prog-name=collect2` - if test -f "$collect2name" && \ - strings "$collect2name" | grep resolve_lib_name >/dev/null - then - # We have reworked collect2 - : - else - # We have old collect2 - _LT_AC_TAGVAR(hardcode_direct, $1)=unsupported - # It fails to find uninstalled libraries when the uninstalled - # path is not listed in the libpath. Setting hardcode_minus_L - # to unsupported forces relinking - _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes - _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' - _LT_AC_TAGVAR(hardcode_libdir_separator, $1)= - fi - ;; - esac - shared_flag='-shared' - if test "$aix_use_runtimelinking" = yes; then - shared_flag="$shared_flag "'${wl}-G' - fi - else - # not using gcc - if test "$host_cpu" = ia64; then - # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release - # chokes on -Wl,-G. The following line is correct: - shared_flag='-G' - else - if test "$aix_use_runtimelinking" = yes; then - shared_flag='${wl}-G' - else - shared_flag='${wl}-bM:SRE' - fi - fi - fi +# _LT_SET_OPTION(MACRO-NAME, OPTION-NAME) +# --------------------------------------- +# Set option OPTION-NAME for macro MACRO-NAME, and if there is a +# matching handler defined, dispatch to it. Other OPTION-NAMEs are +# saved as a flag. +m4_define([_LT_SET_OPTION], +[m4_define(_LT_MANGLE_OPTION([$1], [$2]))dnl +m4_ifdef(_LT_MANGLE_DEFUN([$1], [$2]), + _LT_MANGLE_DEFUN([$1], [$2]), + [m4_warning([Unknown $1 option `$2'])])[]dnl +]) + - # It seems that -bexpall does not export symbols beginning with - # underscore (_), so it is better to generate a list of symbols to export. - _LT_AC_TAGVAR(always_export_symbols, $1)=yes - if test "$aix_use_runtimelinking" = yes; then - # Warning - without using the other runtime loading flags (-brtl), - # -berok will link without error, but may produce a broken library. - _LT_AC_TAGVAR(allow_undefined_flag, $1)='-berok' - # Determine the default libpath from the value encoded in an empty executable. - _LT_AC_SYS_LIBPATH_AIX - _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath" - _LT_AC_TAGVAR(archive_expsym_cmds, $1)="\$CC"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then echo "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag" - else - if test "$host_cpu" = ia64; then - _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R $libdir:/usr/lib:/lib' - _LT_AC_TAGVAR(allow_undefined_flag, $1)="-z nodefs" - _LT_AC_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols" - else - # Determine the default libpath from the value encoded in an empty executable. - _LT_AC_SYS_LIBPATH_AIX - _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath" - # Warning - without using the other run time loading flags, - # -berok will link without error, but may produce a broken library. - _LT_AC_TAGVAR(no_undefined_flag, $1)=' ${wl}-bernotok' - _LT_AC_TAGVAR(allow_undefined_flag, $1)=' ${wl}-berok' - # Exported symbols can be pulled into shared objects from archives - _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='$convenience' - _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=yes - # This is similar to how AIX traditionally builds its shared libraries. - _LT_AC_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname' - fi - fi - ;; +# _LT_IF_OPTION(MACRO-NAME, OPTION-NAME, IF-SET, [IF-NOT-SET]) +# ------------------------------------------------------------ +# Execute IF-SET if OPTION is set, IF-NOT-SET otherwise. +m4_define([_LT_IF_OPTION], +[m4_ifdef(_LT_MANGLE_OPTION([$1], [$2]), [$3], [$4])]) + + +# _LT_UNLESS_OPTIONS(MACRO-NAME, OPTION-LIST, IF-NOT-SET) +# ------------------------------------------------------- +# Execute IF-NOT-SET unless all options in OPTION-LIST for MACRO-NAME +# are set. +m4_define([_LT_UNLESS_OPTIONS], +[m4_foreach([_LT_Option], m4_split(m4_normalize([$2])), + [m4_ifdef(_LT_MANGLE_OPTION([$1], _LT_Option), + [m4_define([$0_found])])])[]dnl +m4_ifdef([$0_found], [m4_undefine([$0_found])], [$3 +])[]dnl +]) - amigaos*) - _LT_AC_TAGVAR(archive_cmds, $1)='$rm $output_objdir/a2ixlibrary.data~$echo "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$echo "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$echo "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$echo "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)' - _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' - _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes - # see comment about different semantics on the GNU ld section - _LT_AC_TAGVAR(ld_shlibs, $1)=no - ;; - bsdi[[45]]*) - _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)=-rdynamic - ;; +# _LT_SET_OPTIONS(MACRO-NAME, OPTION-LIST) +# ---------------------------------------- +# OPTION-LIST is a space-separated list of Libtool options associated +# with MACRO-NAME. If any OPTION has a matching handler declared with +# LT_OPTION_DEFINE, dispatch to that macro; otherwise complain about +# the unknown option and exit. +m4_defun([_LT_SET_OPTIONS], +[# Set options +m4_foreach([_LT_Option], m4_split(m4_normalize([$2])), + [_LT_SET_OPTION([$1], _LT_Option)]) + +m4_if([$1],[LT_INIT],[ + dnl + dnl Simply set some default values (i.e off) if boolean options were not + dnl specified: + _LT_UNLESS_OPTIONS([LT_INIT], [dlopen], [enable_dlopen=no + ]) + _LT_UNLESS_OPTIONS([LT_INIT], [win32-dll], [enable_win32_dll=no + ]) + dnl + dnl If no reference was made to various pairs of opposing options, then + dnl we run the default mode handler for the pair. For example, if neither + dnl `shared' nor `disable-shared' was passed, we enable building of shared + dnl archives by default: + _LT_UNLESS_OPTIONS([LT_INIT], [shared disable-shared], [_LT_ENABLE_SHARED]) + _LT_UNLESS_OPTIONS([LT_INIT], [static disable-static], [_LT_ENABLE_STATIC]) + _LT_UNLESS_OPTIONS([LT_INIT], [pic-only no-pic], [_LT_WITH_PIC]) + _LT_UNLESS_OPTIONS([LT_INIT], [fast-install disable-fast-install], + [_LT_ENABLE_FAST_INSTALL]) + ]) +])# _LT_SET_OPTIONS - cygwin* | mingw* | pw32*) - # When not using gcc, we currently assume that we are using - # Microsoft Visual C++. - # hardcode_libdir_flag_spec is actually meaningless, as there is - # no search path for DLLs. - _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)=' ' - _LT_AC_TAGVAR(allow_undefined_flag, $1)=unsupported - # Tell ltmain to make .lib files, not .a files. - libext=lib - # Tell ltmain to make .dll files, not .so files. - shrext_cmds=".dll" - # FIXME: Setting linknames here is a bad hack. - _LT_AC_TAGVAR(archive_cmds, $1)='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames=' - # The linker will automatically build a .lib file if we build a DLL. - _LT_AC_TAGVAR(old_archive_From_new_cmds, $1)='true' - # FIXME: Should let the user specify the lib program. - _LT_AC_TAGVAR(old_archive_cmds, $1)='lib -OUT:$oldlib$oldobjs$old_deplibs' - _LT_AC_TAGVAR(fix_srcfile_path, $1)='`cygpath -w "$srcfile"`' - _LT_AC_TAGVAR(enable_shared_with_static_runtimes, $1)=yes - ;; - darwin* | rhapsody*) - case $host_os in - rhapsody* | darwin1.[[012]]) - _LT_AC_TAGVAR(allow_undefined_flag, $1)='${wl}-undefined ${wl}suppress' - ;; - *) # Darwin 1.3 on - if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then - _LT_AC_TAGVAR(allow_undefined_flag, $1)='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' - else - case ${MACOSX_DEPLOYMENT_TARGET} in - 10.[[012]]) - _LT_AC_TAGVAR(allow_undefined_flag, $1)='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' - ;; - 10.*) - _LT_AC_TAGVAR(allow_undefined_flag, $1)='${wl}-undefined ${wl}dynamic_lookup' - ;; - esac - fi - ;; - esac - _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no - _LT_AC_TAGVAR(hardcode_direct, $1)=no - _LT_AC_TAGVAR(hardcode_automatic, $1)=yes - _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=unsupported - _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='' - _LT_AC_TAGVAR(link_all_deplibs, $1)=yes - if test "$GCC" = yes ; then - output_verbose_link_cmd='echo' - _LT_AC_TAGVAR(archive_cmds, $1)="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}" - _LT_AC_TAGVAR(module_cmds, $1)="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}" - _LT_AC_TAGVAR(archive_expsym_cmds, $1)="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring ${_lt_dar_single_mod}${_lt_dar_export_syms}${_lt_dsymutil}" - _LT_AC_TAGVAR(module_expsym_cmds, $1)="sed -e 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dar_export_syms}${_lt_dsymutil}" - else - case $cc_basename in - xlc*) - output_verbose_link_cmd='echo' - _LT_AC_TAGVAR(archive_cmds, $1)='$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $xlcverstring' - _LT_AC_TAGVAR(module_cmds, $1)='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags' - # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds - _LT_AC_TAGVAR(archive_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}$rpath/$soname $xlcverstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' - _LT_AC_TAGVAR(module_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' - ;; - *) - _LT_AC_TAGVAR(ld_shlibs, $1)=no - ;; - esac - fi - ;; - dgux*) - _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' - _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' - _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no - ;; +# _LT_MANGLE_DEFUN(MACRO-NAME, OPTION-NAME) +# ----------------------------------------- +m4_define([_LT_MANGLE_DEFUN], +[[_LT_OPTION_DEFUN_]m4_bpatsubst(m4_toupper([$1__$2]), [[^A-Z0-9_]], [_])]) - freebsd1*) - _LT_AC_TAGVAR(ld_shlibs, $1)=no - ;; - # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor - # support. Future versions do this automatically, but an explicit c++rt0.o - # does not break anything, and helps significantly (at the cost of a little - # extra space). - freebsd2.2*) - _LT_AC_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o' - _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' - _LT_AC_TAGVAR(hardcode_direct, $1)=yes - _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no - ;; +# LT_OPTION_DEFINE(MACRO-NAME, OPTION-NAME, CODE) +# ----------------------------------------------- +m4_define([LT_OPTION_DEFINE], +[m4_define(_LT_MANGLE_DEFUN([$1], [$2]), [$3])[]dnl +])# LT_OPTION_DEFINE - # Unfortunately, older versions of FreeBSD 2 do not have this feature. - freebsd2*) - _LT_AC_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' - _LT_AC_TAGVAR(hardcode_direct, $1)=yes - _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes - _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no - ;; - # FreeBSD 3 and greater uses gcc -shared to do shared libraries. - freebsd* | dragonfly*) - _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -o $lib $libobjs $deplibs $compiler_flags' - _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' - _LT_AC_TAGVAR(hardcode_direct, $1)=yes - _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no - ;; +# dlopen +# ------ +LT_OPTION_DEFINE([LT_INIT], [dlopen], [enable_dlopen=yes +]) - hpux9*) - if test "$GCC" = yes; then - _LT_AC_TAGVAR(archive_cmds, $1)='$rm $output_objdir/$soname~$CC -shared -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' - else - _LT_AC_TAGVAR(archive_cmds, $1)='$rm $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' - fi - _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' - _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: - _LT_AC_TAGVAR(hardcode_direct, $1)=yes +AU_DEFUN([AC_LIBTOOL_DLOPEN], +[_LT_SET_OPTION([LT_INIT], [dlopen]) +AC_DIAGNOSE([obsolete], +[$0: Remove this warning and the call to _LT_SET_OPTION when you +put the `dlopen' option into LT_INIT's first parameter.]) +]) - # hardcode_minus_L: Not really in the search PATH, - # but as the default location of the library. - _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes - _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' - ;; +dnl aclocal-1.4 backwards compatibility: +dnl AC_DEFUN([AC_LIBTOOL_DLOPEN], []) - hpux10*) - if test "$GCC" = yes -a "$with_gnu_ld" = no; then - _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' - else - _LT_AC_TAGVAR(archive_cmds, $1)='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' - fi - if test "$with_gnu_ld" = no; then - _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' - _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: - _LT_AC_TAGVAR(hardcode_direct, $1)=yes - _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' +# win32-dll +# --------- +# Declare package support for building win32 dll's. +LT_OPTION_DEFINE([LT_INIT], [win32-dll], +[enable_win32_dll=yes - # hardcode_minus_L: Not really in the search PATH, - # but as the default location of the library. - _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes - fi - ;; +case $host in +*-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-cegcc*) + AC_CHECK_TOOL(AS, as, false) + AC_CHECK_TOOL(DLLTOOL, dlltool, false) + AC_CHECK_TOOL(OBJDUMP, objdump, false) + ;; +esac - hpux11*) - if test "$GCC" = yes -a "$with_gnu_ld" = no; then - case $host_cpu in - hppa*64*) - _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' - ;; - ia64*) - _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' - ;; - *) - _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' - ;; - esac - else - case $host_cpu in - hppa*64*) - _LT_AC_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' - ;; - ia64*) - _LT_AC_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' - ;; - *) - _LT_AC_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' - ;; - esac - fi - if test "$with_gnu_ld" = no; then - _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' - _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: +test -z "$AS" && AS=as +_LT_DECL([], [AS], [1], [Assembler program])dnl - case $host_cpu in - hppa*64*|ia64*) - _LT_AC_TAGVAR(hardcode_libdir_flag_spec_ld, $1)='+b $libdir' - _LT_AC_TAGVAR(hardcode_direct, $1)=no - _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no - ;; - *) - _LT_AC_TAGVAR(hardcode_direct, $1)=yes - _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' +test -z "$DLLTOOL" && DLLTOOL=dlltool +_LT_DECL([], [DLLTOOL], [1], [DLL creation program])dnl - # hardcode_minus_L: Not really in the search PATH, - # but as the default location of the library. - _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes - ;; - esac - fi - ;; +test -z "$OBJDUMP" && OBJDUMP=objdump +_LT_DECL([], [OBJDUMP], [1], [Object dumper program])dnl +])# win32-dll - irix5* | irix6* | nonstopux*) - if test "$GCC" = yes; then - _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' - else - _LT_AC_TAGVAR(archive_cmds, $1)='$LD -shared $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib' - _LT_AC_TAGVAR(hardcode_libdir_flag_spec_ld, $1)='-rpath $libdir' - fi - _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' - _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: - _LT_AC_TAGVAR(link_all_deplibs, $1)=yes - ;; +AU_DEFUN([AC_LIBTOOL_WIN32_DLL], +[AC_REQUIRE([AC_CANONICAL_HOST])dnl +_LT_SET_OPTION([LT_INIT], [win32-dll]) +AC_DIAGNOSE([obsolete], +[$0: Remove this warning and the call to _LT_SET_OPTION when you +put the `win32-dll' option into LT_INIT's first parameter.]) +]) - netbsd* | netbsdelf*-gnu) - if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then - _LT_AC_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out - else - _LT_AC_TAGVAR(archive_cmds, $1)='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF - fi - _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' - _LT_AC_TAGVAR(hardcode_direct, $1)=yes - _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no - ;; +dnl aclocal-1.4 backwards compatibility: +dnl AC_DEFUN([AC_LIBTOOL_WIN32_DLL], []) - newsos6) - _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' - _LT_AC_TAGVAR(hardcode_direct, $1)=yes - _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' - _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: - _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no - ;; - openbsd*) - if test -f /usr/libexec/ld.so; then - _LT_AC_TAGVAR(hardcode_direct, $1)=yes - _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no - if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then - _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' - _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols' - _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' - _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' - else - case $host_os in - openbsd[[01]].* | openbsd2.[[0-7]] | openbsd2.[[0-7]].*) - _LT_AC_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' - _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' - ;; - *) - _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' - _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' - ;; - esac - fi - else - _LT_AC_TAGVAR(ld_shlibs, $1)=no - fi +# _LT_ENABLE_SHARED([DEFAULT]) +# ---------------------------- +# implement the --enable-shared flag, and supports the `shared' and +# `disable-shared' LT_INIT options. +# DEFAULT is either `yes' or `no'. If omitted, it defaults to `yes'. +m4_define([_LT_ENABLE_SHARED], +[m4_define([_LT_ENABLE_SHARED_DEFAULT], [m4_if($1, no, no, yes)])dnl +AC_ARG_ENABLE([shared], + [AS_HELP_STRING([--enable-shared@<:@=PKGS@:>@], + [build shared libraries @<:@default=]_LT_ENABLE_SHARED_DEFAULT[@:>@])], + [p=${PACKAGE-default} + case $enableval in + yes) enable_shared=yes ;; + no) enable_shared=no ;; + *) + enable_shared=no + # Look at the argument we got. We use all the common list separators. + lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," + for pkg in $enableval; do + IFS="$lt_save_ifs" + if test "X$pkg" = "X$p"; then + enable_shared=yes + fi + done + IFS="$lt_save_ifs" ;; + esac], + [enable_shared=]_LT_ENABLE_SHARED_DEFAULT) - os2*) - _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' - _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes - _LT_AC_TAGVAR(allow_undefined_flag, $1)=unsupported - _LT_AC_TAGVAR(archive_cmds, $1)='$echo "LIBRARY $libname INITINSTANCE" > $output_objdir/$libname.def~$echo "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~$echo DATA >> $output_objdir/$libname.def~$echo " SINGLE NONSHARED" >> $output_objdir/$libname.def~$echo EXPORTS >> $output_objdir/$libname.def~emxexp $libobjs >> $output_objdir/$libname.def~$CC -Zdll -Zcrtdll -o $lib $libobjs $deplibs $compiler_flags $output_objdir/$libname.def' - _LT_AC_TAGVAR(old_archive_From_new_cmds, $1)='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def' - ;; + _LT_DECL([build_libtool_libs], [enable_shared], [0], + [Whether or not to build shared libraries]) +])# _LT_ENABLE_SHARED - osf3*) - if test "$GCC" = yes; then - _LT_AC_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*' - _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' - else - _LT_AC_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*' - _LT_AC_TAGVAR(archive_cmds, $1)='$LD -shared${allow_undefined_flag} $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib' - fi - _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' - _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: - ;; +LT_OPTION_DEFINE([LT_INIT], [shared], [_LT_ENABLE_SHARED([yes])]) +LT_OPTION_DEFINE([LT_INIT], [disable-shared], [_LT_ENABLE_SHARED([no])]) - osf4* | osf5*) # as osf3* with the addition of -msym flag - if test "$GCC" = yes; then - _LT_AC_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*' - _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' - _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' - else - _LT_AC_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*' - _LT_AC_TAGVAR(archive_cmds, $1)='$LD -shared${allow_undefined_flag} $libobjs $deplibs $linker_flags -msym -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib' - _LT_AC_TAGVAR(archive_expsym_cmds, $1)='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; echo "-hidden">> $lib.exp~ - $LD -shared${allow_undefined_flag} -input $lib.exp $linker_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib~$rm $lib.exp' +# Old names: +AC_DEFUN([AC_ENABLE_SHARED], +[_LT_SET_OPTION([LT_INIT], m4_if([$1], [no], [disable-])[shared]) +]) - # Both c and cxx compiler support -rpath directly - _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir' - fi - _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: - ;; +AC_DEFUN([AC_DISABLE_SHARED], +[_LT_SET_OPTION([LT_INIT], [disable-shared]) +]) - solaris*) - _LT_AC_TAGVAR(no_undefined_flag, $1)=' -z text' - if test "$GCC" = yes; then - wlarc='${wl}' - _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' - _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ - $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$rm $lib.exp' - else - wlarc='' - _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags' - _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ - $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp' - fi - _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' - _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no - case $host_os in - solaris2.[[0-5]] | solaris2.[[0-5]].*) ;; - *) - # The compiler driver will combine and reorder linker options, - # but understands `-z linker_flag'. GCC discards it without `$wl', - # but is careful enough not to reorder. - # Supported since Solaris 2.6 (maybe 2.5.1?) - if test "$GCC" = yes; then - _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract' - else - _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='-z allextract$convenience -z defaultextract' +AU_DEFUN([AM_ENABLE_SHARED], [AC_ENABLE_SHARED($@)]) +AU_DEFUN([AM_DISABLE_SHARED], [AC_DISABLE_SHARED($@)]) + +dnl aclocal-1.4 backwards compatibility: +dnl AC_DEFUN([AM_ENABLE_SHARED], []) +dnl AC_DEFUN([AM_DISABLE_SHARED], []) + + + +# _LT_ENABLE_STATIC([DEFAULT]) +# ---------------------------- +# implement the --enable-static flag, and support the `static' and +# `disable-static' LT_INIT options. +# DEFAULT is either `yes' or `no'. If omitted, it defaults to `yes'. +m4_define([_LT_ENABLE_STATIC], +[m4_define([_LT_ENABLE_STATIC_DEFAULT], [m4_if($1, no, no, yes)])dnl +AC_ARG_ENABLE([static], + [AS_HELP_STRING([--enable-static@<:@=PKGS@:>@], + [build static libraries @<:@default=]_LT_ENABLE_STATIC_DEFAULT[@:>@])], + [p=${PACKAGE-default} + case $enableval in + yes) enable_static=yes ;; + no) enable_static=no ;; + *) + enable_static=no + # Look at the argument we got. We use all the common list separators. + lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," + for pkg in $enableval; do + IFS="$lt_save_ifs" + if test "X$pkg" = "X$p"; then + enable_static=yes fi - ;; - esac - _LT_AC_TAGVAR(link_all_deplibs, $1)=yes + done + IFS="$lt_save_ifs" ;; + esac], + [enable_static=]_LT_ENABLE_STATIC_DEFAULT) - sunos4*) - if test "x$host_vendor" = xsequent; then - # Use $CC to link under sequent, because it throws in some extra .o - # files that make .init and .fini sections work. - _LT_AC_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags' - else - _LT_AC_TAGVAR(archive_cmds, $1)='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags' - fi - _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' - _LT_AC_TAGVAR(hardcode_direct, $1)=yes - _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes - _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no - ;; + _LT_DECL([build_old_libs], [enable_static], [0], + [Whether or not to build static libraries]) +])# _LT_ENABLE_STATIC - sysv4) - case $host_vendor in - sni) - _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' - _LT_AC_TAGVAR(hardcode_direct, $1)=yes # is this really true??? - ;; - siemens) - ## LD is ld it makes a PLAMLIB - ## CC just makes a GrossModule. - _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -o $lib $libobjs $deplibs $linker_flags' - _LT_AC_TAGVAR(reload_cmds, $1)='$CC -r -o $output$reload_objs' - _LT_AC_TAGVAR(hardcode_direct, $1)=no - ;; - motorola) - _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' - _LT_AC_TAGVAR(hardcode_direct, $1)=no #Motorola manual says yes, but my tests say they lie - ;; - esac - runpath_var='LD_RUN_PATH' - _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no +LT_OPTION_DEFINE([LT_INIT], [static], [_LT_ENABLE_STATIC([yes])]) +LT_OPTION_DEFINE([LT_INIT], [disable-static], [_LT_ENABLE_STATIC([no])]) + +# Old names: +AC_DEFUN([AC_ENABLE_STATIC], +[_LT_SET_OPTION([LT_INIT], m4_if([$1], [no], [disable-])[static]) +]) + +AC_DEFUN([AC_DISABLE_STATIC], +[_LT_SET_OPTION([LT_INIT], [disable-static]) +]) + +AU_DEFUN([AM_ENABLE_STATIC], [AC_ENABLE_STATIC($@)]) +AU_DEFUN([AM_DISABLE_STATIC], [AC_DISABLE_STATIC($@)]) + +dnl aclocal-1.4 backwards compatibility: +dnl AC_DEFUN([AM_ENABLE_STATIC], []) +dnl AC_DEFUN([AM_DISABLE_STATIC], []) + + + +# _LT_ENABLE_FAST_INSTALL([DEFAULT]) +# ---------------------------------- +# implement the --enable-fast-install flag, and support the `fast-install' +# and `disable-fast-install' LT_INIT options. +# DEFAULT is either `yes' or `no'. If omitted, it defaults to `yes'. +m4_define([_LT_ENABLE_FAST_INSTALL], +[m4_define([_LT_ENABLE_FAST_INSTALL_DEFAULT], [m4_if($1, no, no, yes)])dnl +AC_ARG_ENABLE([fast-install], + [AS_HELP_STRING([--enable-fast-install@<:@=PKGS@:>@], + [optimize for fast installation @<:@default=]_LT_ENABLE_FAST_INSTALL_DEFAULT[@:>@])], + [p=${PACKAGE-default} + case $enableval in + yes) enable_fast_install=yes ;; + no) enable_fast_install=no ;; + *) + enable_fast_install=no + # Look at the argument we got. We use all the common list separators. + lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," + for pkg in $enableval; do + IFS="$lt_save_ifs" + if test "X$pkg" = "X$p"; then + enable_fast_install=yes + fi + done + IFS="$lt_save_ifs" ;; + esac], + [enable_fast_install=]_LT_ENABLE_FAST_INSTALL_DEFAULT) - sysv4.3*) - _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' - _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no - _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='-Bexport' - ;; +_LT_DECL([fast_install], [enable_fast_install], [0], + [Whether or not to optimize for fast installation])dnl +])# _LT_ENABLE_FAST_INSTALL - sysv4*MP*) - if test -d /usr/nec; then - _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' - _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no - runpath_var=LD_RUN_PATH - hardcode_runpath_var=yes - _LT_AC_TAGVAR(ld_shlibs, $1)=yes - fi - ;; +LT_OPTION_DEFINE([LT_INIT], [fast-install], [_LT_ENABLE_FAST_INSTALL([yes])]) +LT_OPTION_DEFINE([LT_INIT], [disable-fast-install], [_LT_ENABLE_FAST_INSTALL([no])]) - sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[[01]].[[10]]* | unixware7* | sco3.2v5.0.[[024]]*) - _LT_AC_TAGVAR(no_undefined_flag, $1)='${wl}-z,text' - _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no - _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no - runpath_var='LD_RUN_PATH' +# Old names: +AU_DEFUN([AC_ENABLE_FAST_INSTALL], +[_LT_SET_OPTION([LT_INIT], m4_if([$1], [no], [disable-])[fast-install]) +AC_DIAGNOSE([obsolete], +[$0: Remove this warning and the call to _LT_SET_OPTION when you put +the `fast-install' option into LT_INIT's first parameter.]) +]) - if test "$GCC" = yes; then - _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - else - _LT_AC_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - fi - ;; +AU_DEFUN([AC_DISABLE_FAST_INSTALL], +[_LT_SET_OPTION([LT_INIT], [disable-fast-install]) +AC_DIAGNOSE([obsolete], +[$0: Remove this warning and the call to _LT_SET_OPTION when you put +the `disable-fast-install' option into LT_INIT's first parameter.]) +]) - sysv5* | sco3.2v5* | sco5v6*) - # Note: We can NOT use -z defs as we might desire, because we do not - # link with -lc, and that would cause any symbols used from libc to - # always be unresolved, which means just about no library would - # ever link correctly. If we're not using GNU ld we use -z text - # though, which does catch some bad symbols but isn't as heavy-handed - # as -z defs. - _LT_AC_TAGVAR(no_undefined_flag, $1)='${wl}-z,text' - _LT_AC_TAGVAR(allow_undefined_flag, $1)='${wl}-z,nodefs' - _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no - _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no - _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`' - _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=':' - _LT_AC_TAGVAR(link_all_deplibs, $1)=yes - _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-Bexport' - runpath_var='LD_RUN_PATH' +dnl aclocal-1.4 backwards compatibility: +dnl AC_DEFUN([AC_ENABLE_FAST_INSTALL], []) +dnl AC_DEFUN([AM_DISABLE_FAST_INSTALL], []) - if test "$GCC" = yes; then - _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' - _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' - else - _LT_AC_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' - _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' - fi - ;; - uts4*) - _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' - _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' - _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no - ;; +# _LT_WITH_PIC([MODE]) +# -------------------- +# implement the --with-pic flag, and support the `pic-only' and `no-pic' +# LT_INIT options. +# MODE is either `yes' or `no'. If omitted, it defaults to `both'. +m4_define([_LT_WITH_PIC], +[AC_ARG_WITH([pic], + [AS_HELP_STRING([--with-pic], + [try to use only PIC/non-PIC objects @<:@default=use both@:>@])], + [pic_mode="$withval"], + [pic_mode=default]) - *) - _LT_AC_TAGVAR(ld_shlibs, $1)=no - ;; - esac - fi +test -z "$pic_mode" && pic_mode=m4_default([$1], [default]) + +_LT_DECL([], [pic_mode], [0], [What type of objects to build])dnl +])# _LT_WITH_PIC + +LT_OPTION_DEFINE([LT_INIT], [pic-only], [_LT_WITH_PIC([yes])]) +LT_OPTION_DEFINE([LT_INIT], [no-pic], [_LT_WITH_PIC([no])]) + +# Old name: +AU_DEFUN([AC_LIBTOOL_PICMODE], +[_LT_SET_OPTION([LT_INIT], [pic-only]) +AC_DIAGNOSE([obsolete], +[$0: Remove this warning and the call to _LT_SET_OPTION when you +put the `pic-only' option into LT_INIT's first parameter.]) ]) -AC_MSG_RESULT([$_LT_AC_TAGVAR(ld_shlibs, $1)]) -test "$_LT_AC_TAGVAR(ld_shlibs, $1)" = no && can_build_shared=no -# -# Do we need to explicitly link libc? -# -case "x$_LT_AC_TAGVAR(archive_cmds_need_lc, $1)" in -x|xyes) - # Assume -lc should be added - _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=yes +dnl aclocal-1.4 backwards compatibility: +dnl AC_DEFUN([AC_LIBTOOL_PICMODE], []) - if test "$enable_shared" = yes && test "$GCC" = yes; then - case $_LT_AC_TAGVAR(archive_cmds, $1) in - *'~'*) - # FIXME: we may have to deal with multi-command sequences. - ;; - '$CC '*) - # Test whether the compiler implicitly links with -lc since on some - # systems, -lgcc has to come before -lc. If gcc already passes -lc - # to ld, don't add -lc before -lgcc. - AC_MSG_CHECKING([whether -lc should be explicitly linked in]) - $rm conftest* - echo "$lt_simple_compile_test_code" > conftest.$ac_ext - - if AC_TRY_EVAL(ac_compile) 2>conftest.err; then - soname=conftest - lib=conftest - libobjs=conftest.$ac_objext - deplibs= - wl=$_LT_AC_TAGVAR(lt_prog_compiler_wl, $1) - pic_flag=$_LT_AC_TAGVAR(lt_prog_compiler_pic, $1) - compiler_flags=-v - linker_flags=-v - verstring= - output_objdir=. - libname=conftest - lt_save_allow_undefined_flag=$_LT_AC_TAGVAR(allow_undefined_flag, $1) - _LT_AC_TAGVAR(allow_undefined_flag, $1)= - if AC_TRY_EVAL(_LT_AC_TAGVAR(archive_cmds, $1) 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) - then - _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no - else - _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=yes - fi - _LT_AC_TAGVAR(allow_undefined_flag, $1)=$lt_save_allow_undefined_flag - else - cat conftest.err 1>&5 - fi - $rm conftest* - AC_MSG_RESULT([$_LT_AC_TAGVAR(archive_cmds_need_lc, $1)]) - ;; - esac - fi - ;; -esac -])# AC_LIBTOOL_PROG_LD_SHLIBS +m4_define([_LTDL_MODE], []) +LT_OPTION_DEFINE([LTDL_INIT], [nonrecursive], + [m4_define([_LTDL_MODE], [nonrecursive])]) +LT_OPTION_DEFINE([LTDL_INIT], [recursive], + [m4_define([_LTDL_MODE], [recursive])]) +LT_OPTION_DEFINE([LTDL_INIT], [subproject], + [m4_define([_LTDL_MODE], [subproject])]) -# _LT_AC_FILE_LTDLL_C -# ------------------- -# Be careful that the start marker always follows a newline. -AC_DEFUN([_LT_AC_FILE_LTDLL_C], [ -# /* ltdll.c starts here */ -# #define WIN32_LEAN_AND_MEAN -# #include -# #undef WIN32_LEAN_AND_MEAN -# #include -# -# #ifndef __CYGWIN__ -# # ifdef __CYGWIN32__ -# # define __CYGWIN__ __CYGWIN32__ -# # endif -# #endif +m4_define([_LTDL_TYPE], []) +LT_OPTION_DEFINE([LTDL_INIT], [installable], + [m4_define([_LTDL_TYPE], [installable])]) +LT_OPTION_DEFINE([LTDL_INIT], [convenience], + [m4_define([_LTDL_TYPE], [convenience])]) + +# ltsugar.m4 -- libtool m4 base layer. -*-Autoconf-*- # -# #ifdef __cplusplus -# extern "C" { -# #endif -# BOOL APIENTRY DllMain (HINSTANCE hInst, DWORD reason, LPVOID reserved); -# #ifdef __cplusplus -# } -# #endif +# Copyright (C) 2004, 2005, 2007, 2008 Free Software Foundation, Inc. +# Written by Gary V. Vaughan, 2004 # -# #ifdef __CYGWIN__ -# #include -# DECLARE_CYGWIN_DLL( DllMain ); -# #endif -# HINSTANCE __hDllInstance_base; +# This file is free software; the Free Software Foundation gives +# unlimited permission to copy and/or distribute it, with or without +# modifications, as long as this notice is preserved. + +# serial 6 ltsugar.m4 + +# This is to help aclocal find these macros, as it can't see m4_define. +AC_DEFUN([LTSUGAR_VERSION], [m4_if([0.1])]) + + +# lt_join(SEP, ARG1, [ARG2...]) +# ----------------------------- +# Produce ARG1SEPARG2...SEPARGn, omitting [] arguments and their +# associated separator. +# Needed until we can rely on m4_join from Autoconf 2.62, since all earlier +# versions in m4sugar had bugs. +m4_define([lt_join], +[m4_if([$#], [1], [], + [$#], [2], [[$2]], + [m4_if([$2], [], [], [[$2]_])$0([$1], m4_shift(m4_shift($@)))])]) +m4_define([_lt_join], +[m4_if([$#$2], [2], [], + [m4_if([$2], [], [], [[$1$2]])$0([$1], m4_shift(m4_shift($@)))])]) + + +# lt_car(LIST) +# lt_cdr(LIST) +# ------------ +# Manipulate m4 lists. +# These macros are necessary as long as will still need to support +# Autoconf-2.59 which quotes differently. +m4_define([lt_car], [[$1]]) +m4_define([lt_cdr], +[m4_if([$#], 0, [m4_fatal([$0: cannot be called without arguments])], + [$#], 1, [], + [m4_dquote(m4_shift($@))])]) +m4_define([lt_unquote], $1) + + +# lt_append(MACRO-NAME, STRING, [SEPARATOR]) +# ------------------------------------------ +# Redefine MACRO-NAME to hold its former content plus `SEPARATOR'`STRING'. +# Note that neither SEPARATOR nor STRING are expanded; they are appended +# to MACRO-NAME as is (leaving the expansion for when MACRO-NAME is invoked). +# No SEPARATOR is output if MACRO-NAME was previously undefined (different +# than defined and empty). # -# BOOL APIENTRY -# DllMain (HINSTANCE hInst, DWORD reason, LPVOID reserved) -# { -# __hDllInstance_base = hInst; -# return TRUE; -# } -# /* ltdll.c ends here */ -])# _LT_AC_FILE_LTDLL_C +# This macro is needed until we can rely on Autoconf 2.62, since earlier +# versions of m4sugar mistakenly expanded SEPARATOR but not STRING. +m4_define([lt_append], +[m4_define([$1], + m4_ifdef([$1], [m4_defn([$1])[$3]])[$2])]) + + + +# lt_combine(SEP, PREFIX-LIST, INFIX, SUFFIX1, [SUFFIX2...]) +# ---------------------------------------------------------- +# Produce a SEP delimited list of all paired combinations of elements of +# PREFIX-LIST with SUFFIX1 through SUFFIXn. Each element of the list +# has the form PREFIXmINFIXSUFFIXn. +# Needed until we can rely on m4_combine added in Autoconf 2.62. +m4_define([lt_combine], +[m4_if(m4_eval([$# > 3]), [1], + [m4_pushdef([_Lt_sep], [m4_define([_Lt_sep], m4_defn([lt_car]))])]]dnl +[[m4_foreach([_Lt_prefix], [$2], + [m4_foreach([_Lt_suffix], + ]m4_dquote(m4_dquote(m4_shift(m4_shift(m4_shift($@)))))[, + [_Lt_sep([$1])[]m4_defn([_Lt_prefix])[$3]m4_defn([_Lt_suffix])])])])]) + + +# lt_if_append_uniq(MACRO-NAME, VARNAME, [SEPARATOR], [UNIQ], [NOT-UNIQ]) +# ----------------------------------------------------------------------- +# Iff MACRO-NAME does not yet contain VARNAME, then append it (delimited +# by SEPARATOR if supplied) and expand UNIQ, else NOT-UNIQ. +m4_define([lt_if_append_uniq], +[m4_ifdef([$1], + [m4_if(m4_index([$3]m4_defn([$1])[$3], [$3$2$3]), [-1], + [lt_append([$1], [$2], [$3])$4], + [$5])], + [lt_append([$1], [$2], [$3])$4])]) + + +# lt_dict_add(DICT, KEY, VALUE) +# ----------------------------- +m4_define([lt_dict_add], +[m4_define([$1($2)], [$3])]) -# _LT_AC_TAGVAR(VARNAME, [TAGNAME]) -# --------------------------------- -AC_DEFUN([_LT_AC_TAGVAR], [ifelse([$2], [], [$1], [$1_$2])]) +# lt_dict_add_subkey(DICT, KEY, SUBKEY, VALUE) +# -------------------------------------------- +m4_define([lt_dict_add_subkey], +[m4_define([$1($2:$3)], [$4])]) + +# lt_dict_fetch(DICT, KEY, [SUBKEY]) +# ---------------------------------- +m4_define([lt_dict_fetch], +[m4_ifval([$3], + m4_ifdef([$1($2:$3)], [m4_defn([$1($2:$3)])]), + m4_ifdef([$1($2)], [m4_defn([$1($2)])]))]) -# old names -AC_DEFUN([AM_PROG_LIBTOOL], [AC_PROG_LIBTOOL]) -AC_DEFUN([AM_ENABLE_SHARED], [AC_ENABLE_SHARED($@)]) -AC_DEFUN([AM_ENABLE_STATIC], [AC_ENABLE_STATIC($@)]) -AC_DEFUN([AM_DISABLE_SHARED], [AC_DISABLE_SHARED($@)]) -AC_DEFUN([AM_DISABLE_STATIC], [AC_DISABLE_STATIC($@)]) -AC_DEFUN([AM_PROG_LD], [AC_PROG_LD]) -AC_DEFUN([AM_PROG_NM], [AC_PROG_NM]) -# This is just to silence aclocal about the macro not being used -ifelse([AC_DISABLE_FAST_INSTALL]) +# lt_if_dict_fetch(DICT, KEY, [SUBKEY], VALUE, IF-TRUE, [IF-FALSE]) +# ----------------------------------------------------------------- +m4_define([lt_if_dict_fetch], +[m4_if(lt_dict_fetch([$1], [$2], [$3]), [$4], + [$5], + [$6])]) -AC_DEFUN([LT_AC_PROG_GCJ], -[AC_CHECK_TOOL(GCJ, gcj, no) - test "x${GCJFLAGS+set}" = xset || GCJFLAGS="-g -O2" - AC_SUBST(GCJFLAGS) -]) -AC_DEFUN([LT_AC_PROG_RC], -[AC_CHECK_TOOL(RC, windres, no) +# lt_dict_filter(DICT, [SUBKEY], VALUE, [SEPARATOR], KEY, [...]) +# -------------------------------------------------------------- +m4_define([lt_dict_filter], +[m4_if([$5], [], [], + [lt_join(m4_quote(m4_default([$4], [[, ]])), + lt_unquote(m4_split(m4_normalize(m4_foreach(_Lt_key, lt_car([m4_shiftn(4, $@)]), + [lt_if_dict_fetch([$1], _Lt_key, [$2], [$3], [_Lt_key ])])))))])[]dnl ]) +# ltversion.m4 -- version numbers -*- Autoconf -*- +# +# Copyright (C) 2004 Free Software Foundation, Inc. +# Written by Scott James Remnant, 2004 +# +# This file is free software; the Free Software Foundation gives +# unlimited permission to copy and/or distribute it, with or without +# modifications, as long as this notice is preserved. -# Cheap backport of AS_EXECUTABLE_P and required macros -# from Autoconf 2.59; we should not use $as_executable_p directly. +# @configure_input@ -# _AS_TEST_PREPARE -# ---------------- -m4_ifndef([_AS_TEST_PREPARE], -[m4_defun([_AS_TEST_PREPARE], -[if test -x / >/dev/null 2>&1; then - as_executable_p='test -x' -else - as_executable_p='test -f' -fi -])])# _AS_TEST_PREPARE +# serial 3293 ltversion.m4 +# This file is part of GNU Libtool -# AS_EXECUTABLE_P -# --------------- -# Check whether a file is executable. -m4_ifndef([AS_EXECUTABLE_P], -[m4_defun([AS_EXECUTABLE_P], -[AS_REQUIRE([_AS_TEST_PREPARE])dnl -$as_executable_p $1[]dnl -])])# AS_EXECUTABLE_P +m4_define([LT_PACKAGE_VERSION], [2.4]) +m4_define([LT_PACKAGE_REVISION], [1.3293]) -# NOTE: This macro has been submitted for inclusion into # -# GNU Autoconf as AC_PROG_SED. When it is available in # -# a released version of Autoconf we should remove this # -# macro and use it instead. # -# LT_AC_PROG_SED -# -------------- -# Check for a fully-functional sed program, that truncates -# as few characters as possible. Prefer GNU sed if found. -AC_DEFUN([LT_AC_PROG_SED], -[AC_MSG_CHECKING([for a sed that does not truncate output]) -AC_CACHE_VAL(lt_cv_path_SED, -[# Loop through the user's path and test for sed and gsed. -# Then use that list of sed's as ones to test for truncation. -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for lt_ac_prog in sed gsed; do - for ac_exec_ext in '' $ac_executable_extensions; do - if AS_EXECUTABLE_P(["$as_dir/$lt_ac_prog$ac_exec_ext"]); then - lt_ac_sed_list="$lt_ac_sed_list $as_dir/$lt_ac_prog$ac_exec_ext" - fi - done - done -done -IFS=$as_save_IFS -lt_ac_max=0 -lt_ac_count=0 -# Add /usr/xpg4/bin/sed as it is typically found on Solaris -# along with /bin/sed that truncates output. -for lt_ac_sed in $lt_ac_sed_list /usr/xpg4/bin/sed; do - test ! -f $lt_ac_sed && continue - cat /dev/null > conftest.in - lt_ac_count=0 - echo $ECHO_N "0123456789$ECHO_C" >conftest.in - # Check for GNU sed and select it if it is found. - if "$lt_ac_sed" --version 2>&1 < /dev/null | grep 'GNU' > /dev/null; then - lt_cv_path_SED=$lt_ac_sed - break - fi - while true; do - cat conftest.in conftest.in >conftest.tmp - mv conftest.tmp conftest.in - cp conftest.in conftest.nl - echo >>conftest.nl - $lt_ac_sed -e 's/a$//' < conftest.nl >conftest.out || break - cmp -s conftest.out conftest.nl || break - # 10000 chars as input seems more than enough - test $lt_ac_count -gt 10 && break - lt_ac_count=`expr $lt_ac_count + 1` - if test $lt_ac_count -gt $lt_ac_max; then - lt_ac_max=$lt_ac_count - lt_cv_path_SED=$lt_ac_sed - fi - done -done -]) -SED=$lt_cv_path_SED -AC_SUBST([SED]) -AC_MSG_RESULT([$SED]) +AC_DEFUN([LTVERSION_VERSION], +[macro_version='2.4' +macro_revision='1.3293' +_LT_DECL(, macro_version, 0, [Which release of libtool.m4 was used?]) +_LT_DECL(, macro_revision, 0) ]) +# lt~obsolete.m4 -- aclocal satisfying obsolete definitions. -*-Autoconf-*- +# +# Copyright (C) 2004, 2005, 2007, 2009 Free Software Foundation, Inc. +# Written by Scott James Remnant, 2004. +# +# This file is free software; the Free Software Foundation gives +# unlimited permission to copy and/or distribute it, with or without +# modifications, as long as this notice is preserved. + +# serial 5 lt~obsolete.m4 + +# These exist entirely to fool aclocal when bootstrapping libtool. +# +# In the past libtool.m4 has provided macros via AC_DEFUN (or AU_DEFUN) +# which have later been changed to m4_define as they aren't part of the +# exported API, or moved to Autoconf or Automake where they belong. +# +# The trouble is, aclocal is a bit thick. It'll see the old AC_DEFUN +# in /usr/share/aclocal/libtool.m4 and remember it, then when it sees us +# using a macro with the same name in our local m4/libtool.m4 it'll +# pull the old libtool.m4 in (it doesn't see our shiny new m4_define +# and doesn't know about Autoconf macros at all.) +# +# So we provide this file, which has a silly filename so it's always +# included after everything else. This provides aclocal with the +# AC_DEFUNs it wants, but when m4 processes it, it doesn't do anything +# because those macros already exist, or will be overwritten later. +# We use AC_DEFUN over AU_DEFUN for compatibility with aclocal-1.6. +# +# Anytime we withdraw an AC_DEFUN or AU_DEFUN, remember to add it here. +# Yes, that means every name once taken will need to remain here until +# we give up compatibility with versions before 1.7, at which point +# we need to keep only those names which we still refer to. + +# This is to help aclocal find these macros, as it can't see m4_define. +AC_DEFUN([LTOBSOLETE_VERSION], [m4_if([1])]) + +m4_ifndef([AC_LIBTOOL_LINKER_OPTION], [AC_DEFUN([AC_LIBTOOL_LINKER_OPTION])]) +m4_ifndef([AC_PROG_EGREP], [AC_DEFUN([AC_PROG_EGREP])]) +m4_ifndef([_LT_AC_PROG_ECHO_BACKSLASH], [AC_DEFUN([_LT_AC_PROG_ECHO_BACKSLASH])]) +m4_ifndef([_LT_AC_SHELL_INIT], [AC_DEFUN([_LT_AC_SHELL_INIT])]) +m4_ifndef([_LT_AC_SYS_LIBPATH_AIX], [AC_DEFUN([_LT_AC_SYS_LIBPATH_AIX])]) +m4_ifndef([_LT_PROG_LTMAIN], [AC_DEFUN([_LT_PROG_LTMAIN])]) +m4_ifndef([_LT_AC_TAGVAR], [AC_DEFUN([_LT_AC_TAGVAR])]) +m4_ifndef([AC_LTDL_ENABLE_INSTALL], [AC_DEFUN([AC_LTDL_ENABLE_INSTALL])]) +m4_ifndef([AC_LTDL_PREOPEN], [AC_DEFUN([AC_LTDL_PREOPEN])]) +m4_ifndef([_LT_AC_SYS_COMPILER], [AC_DEFUN([_LT_AC_SYS_COMPILER])]) +m4_ifndef([_LT_AC_LOCK], [AC_DEFUN([_LT_AC_LOCK])]) +m4_ifndef([AC_LIBTOOL_SYS_OLD_ARCHIVE], [AC_DEFUN([AC_LIBTOOL_SYS_OLD_ARCHIVE])]) +m4_ifndef([_LT_AC_TRY_DLOPEN_SELF], [AC_DEFUN([_LT_AC_TRY_DLOPEN_SELF])]) +m4_ifndef([AC_LIBTOOL_PROG_CC_C_O], [AC_DEFUN([AC_LIBTOOL_PROG_CC_C_O])]) +m4_ifndef([AC_LIBTOOL_SYS_HARD_LINK_LOCKS], [AC_DEFUN([AC_LIBTOOL_SYS_HARD_LINK_LOCKS])]) +m4_ifndef([AC_LIBTOOL_OBJDIR], [AC_DEFUN([AC_LIBTOOL_OBJDIR])]) +m4_ifndef([AC_LTDL_OBJDIR], [AC_DEFUN([AC_LTDL_OBJDIR])]) +m4_ifndef([AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH], [AC_DEFUN([AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH])]) +m4_ifndef([AC_LIBTOOL_SYS_LIB_STRIP], [AC_DEFUN([AC_LIBTOOL_SYS_LIB_STRIP])]) +m4_ifndef([AC_PATH_MAGIC], [AC_DEFUN([AC_PATH_MAGIC])]) +m4_ifndef([AC_PROG_LD_GNU], [AC_DEFUN([AC_PROG_LD_GNU])]) +m4_ifndef([AC_PROG_LD_RELOAD_FLAG], [AC_DEFUN([AC_PROG_LD_RELOAD_FLAG])]) +m4_ifndef([AC_DEPLIBS_CHECK_METHOD], [AC_DEFUN([AC_DEPLIBS_CHECK_METHOD])]) +m4_ifndef([AC_LIBTOOL_PROG_COMPILER_NO_RTTI], [AC_DEFUN([AC_LIBTOOL_PROG_COMPILER_NO_RTTI])]) +m4_ifndef([AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE], [AC_DEFUN([AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE])]) +m4_ifndef([AC_LIBTOOL_PROG_COMPILER_PIC], [AC_DEFUN([AC_LIBTOOL_PROG_COMPILER_PIC])]) +m4_ifndef([AC_LIBTOOL_PROG_LD_SHLIBS], [AC_DEFUN([AC_LIBTOOL_PROG_LD_SHLIBS])]) +m4_ifndef([AC_LIBTOOL_POSTDEP_PREDEP], [AC_DEFUN([AC_LIBTOOL_POSTDEP_PREDEP])]) +m4_ifndef([LT_AC_PROG_EGREP], [AC_DEFUN([LT_AC_PROG_EGREP])]) +m4_ifndef([LT_AC_PROG_SED], [AC_DEFUN([LT_AC_PROG_SED])]) +m4_ifndef([_LT_CC_BASENAME], [AC_DEFUN([_LT_CC_BASENAME])]) +m4_ifndef([_LT_COMPILER_BOILERPLATE], [AC_DEFUN([_LT_COMPILER_BOILERPLATE])]) +m4_ifndef([_LT_LINKER_BOILERPLATE], [AC_DEFUN([_LT_LINKER_BOILERPLATE])]) +m4_ifndef([_AC_PROG_LIBTOOL], [AC_DEFUN([_AC_PROG_LIBTOOL])]) +m4_ifndef([AC_LIBTOOL_SETUP], [AC_DEFUN([AC_LIBTOOL_SETUP])]) +m4_ifndef([_LT_AC_CHECK_DLFCN], [AC_DEFUN([_LT_AC_CHECK_DLFCN])]) +m4_ifndef([AC_LIBTOOL_SYS_DYNAMIC_LINKER], [AC_DEFUN([AC_LIBTOOL_SYS_DYNAMIC_LINKER])]) +m4_ifndef([_LT_AC_TAGCONFIG], [AC_DEFUN([_LT_AC_TAGCONFIG])]) +m4_ifndef([AC_DISABLE_FAST_INSTALL], [AC_DEFUN([AC_DISABLE_FAST_INSTALL])]) +m4_ifndef([_LT_AC_LANG_CXX], [AC_DEFUN([_LT_AC_LANG_CXX])]) +m4_ifndef([_LT_AC_LANG_F77], [AC_DEFUN([_LT_AC_LANG_F77])]) +m4_ifndef([_LT_AC_LANG_GCJ], [AC_DEFUN([_LT_AC_LANG_GCJ])]) +m4_ifndef([AC_LIBTOOL_LANG_C_CONFIG], [AC_DEFUN([AC_LIBTOOL_LANG_C_CONFIG])]) +m4_ifndef([_LT_AC_LANG_C_CONFIG], [AC_DEFUN([_LT_AC_LANG_C_CONFIG])]) +m4_ifndef([AC_LIBTOOL_LANG_CXX_CONFIG], [AC_DEFUN([AC_LIBTOOL_LANG_CXX_CONFIG])]) +m4_ifndef([_LT_AC_LANG_CXX_CONFIG], [AC_DEFUN([_LT_AC_LANG_CXX_CONFIG])]) +m4_ifndef([AC_LIBTOOL_LANG_F77_CONFIG], [AC_DEFUN([AC_LIBTOOL_LANG_F77_CONFIG])]) +m4_ifndef([_LT_AC_LANG_F77_CONFIG], [AC_DEFUN([_LT_AC_LANG_F77_CONFIG])]) +m4_ifndef([AC_LIBTOOL_LANG_GCJ_CONFIG], [AC_DEFUN([AC_LIBTOOL_LANG_GCJ_CONFIG])]) +m4_ifndef([_LT_AC_LANG_GCJ_CONFIG], [AC_DEFUN([_LT_AC_LANG_GCJ_CONFIG])]) +m4_ifndef([AC_LIBTOOL_LANG_RC_CONFIG], [AC_DEFUN([AC_LIBTOOL_LANG_RC_CONFIG])]) +m4_ifndef([_LT_AC_LANG_RC_CONFIG], [AC_DEFUN([_LT_AC_LANG_RC_CONFIG])]) +m4_ifndef([AC_LIBTOOL_CONFIG], [AC_DEFUN([AC_LIBTOOL_CONFIG])]) +m4_ifndef([_LT_AC_FILE_LTDLL_C], [AC_DEFUN([_LT_AC_FILE_LTDLL_C])]) +m4_ifndef([_LT_REQUIRED_DARWIN_CHECKS], [AC_DEFUN([_LT_REQUIRED_DARWIN_CHECKS])]) +m4_ifndef([_LT_AC_PROG_CXXCPP], [AC_DEFUN([_LT_AC_PROG_CXXCPP])]) +m4_ifndef([_LT_PREPARE_SED_QUOTE_VARS], [AC_DEFUN([_LT_PREPARE_SED_QUOTE_VARS])]) +m4_ifndef([_LT_PROG_ECHO_BACKSLASH], [AC_DEFUN([_LT_PROG_ECHO_BACKSLASH])]) +m4_ifndef([_LT_PROG_F77], [AC_DEFUN([_LT_PROG_F77])]) +m4_ifndef([_LT_PROG_FC], [AC_DEFUN([_LT_PROG_FC])]) +m4_ifndef([_LT_PROG_CXX], [AC_DEFUN([_LT_PROG_CXX])]) + # pkg.m4 - Macros to locate and utilise pkg-config. -*- Autoconf -*- +# serial 1 (pkg-config-0.24) # # Copyright © 2004 Scott James Remnant . # @@ -6690,8 +8494,12 @@ AC_MSG_RESULT([$SED]) # ---------------------------------- AC_DEFUN([PKG_PROG_PKG_CONFIG], [m4_pattern_forbid([^_?PKG_[A-Z_]+$]) -m4_pattern_allow([^PKG_CONFIG(_PATH)?$]) -AC_ARG_VAR([PKG_CONFIG], [path to pkg-config utility])dnl +m4_pattern_allow([^PKG_CONFIG(_(PATH|LIBDIR|SYSROOT_DIR|ALLOW_SYSTEM_(CFLAGS|LIBS)))?$]) +m4_pattern_allow([^PKG_CONFIG_(DISABLE_UNINSTALLED|TOP_BUILD_DIR|DEBUG_SPEW)$]) +AC_ARG_VAR([PKG_CONFIG], [path to pkg-config utility]) +AC_ARG_VAR([PKG_CONFIG_PATH], [directories to add to pkg-config's search path]) +AC_ARG_VAR([PKG_CONFIG_LIBDIR], [path overriding pkg-config's built-in search path]) + if test "x$ac_cv_env_PKG_CONFIG_set" != "xset"; then AC_PATH_TOOL([PKG_CONFIG], [pkg-config]) fi @@ -6704,7 +8512,6 @@ if test -n "$PKG_CONFIG"; then AC_MSG_RESULT([no]) PKG_CONFIG="" fi - fi[]dnl ])# PKG_PROG_PKG_CONFIG @@ -6713,34 +8520,32 @@ fi[]dnl # Check to see whether a particular set of modules exists. Similar # to PKG_CHECK_MODULES(), but does not set variables or print errors. # -# -# Similar to PKG_CHECK_MODULES, make sure that the first instance of -# this or PKG_CHECK_MODULES is called, or make sure to call -# PKG_CHECK_EXISTS manually +# Please remember that m4 expands AC_REQUIRE([PKG_PROG_PKG_CONFIG]) +# only at the first occurence in configure.ac, so if the first place +# it's called might be skipped (such as if it is within an "if", you +# have to call PKG_CHECK_EXISTS manually # -------------------------------------------------------------- AC_DEFUN([PKG_CHECK_EXISTS], [AC_REQUIRE([PKG_PROG_PKG_CONFIG])dnl if test -n "$PKG_CONFIG" && \ AC_RUN_LOG([$PKG_CONFIG --exists --print-errors "$1"]); then - m4_ifval([$2], [$2], [:]) + m4_default([$2], [:]) m4_ifvaln([$3], [else $3])dnl fi]) - # _PKG_CONFIG([VARIABLE], [COMMAND], [MODULES]) # --------------------------------------------- m4_define([_PKG_CONFIG], -[if test -n "$PKG_CONFIG"; then - if test -n "$$1"; then - pkg_cv_[]$1="$$1" - else - PKG_CHECK_EXISTS([$3], - [pkg_cv_[]$1=`$PKG_CONFIG --[]$2 "$3" 2>/dev/null`], - [pkg_failed=yes]) - fi -else - pkg_failed=untried +[if test -n "$$1"; then + pkg_cv_[]$1="$$1" + elif test -n "$PKG_CONFIG"; then + PKG_CHECK_EXISTS([$3], + [pkg_cv_[]$1=`$PKG_CONFIG --[]$2 "$3" 2>/dev/null` + test "x$?" != "x0" && pkg_failed=yes ], + [pkg_failed=yes]) + else + pkg_failed=untried fi[]dnl ])# _PKG_CONFIG @@ -6782,16 +8587,17 @@ and $1[]_LIBS to avoid the need to call pkg-config. See the pkg-config man page for more details.]) if test $pkg_failed = yes; then + AC_MSG_RESULT([no]) _PKG_SHORT_ERRORS_SUPPORTED if test $_pkg_short_errors_supported = yes; then - $1[]_PKG_ERRORS=`$PKG_CONFIG --short-errors --errors-to-stdout --print-errors "$2"` + $1[]_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "$2" 2>&1` else - $1[]_PKG_ERRORS=`$PKG_CONFIG --errors-to-stdout --print-errors "$2"` + $1[]_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "$2" 2>&1` fi # Put the nasty error message in config.log where it belongs echo "$$1[]_PKG_ERRORS" >&AS_MESSAGE_LOG_FD - ifelse([$4], , [AC_MSG_ERROR(dnl + m4_default([$4], [AC_MSG_ERROR( [Package requirements ($2) were not met: $$1_PKG_ERRORS @@ -6799,29 +8605,28 @@ $$1_PKG_ERRORS Consider adjusting the PKG_CONFIG_PATH environment variable if you installed software in a non-standard prefix. -_PKG_TEXT -])], - [AC_MSG_RESULT([no]) - $4]) +_PKG_TEXT])[]dnl + ]) elif test $pkg_failed = untried; then - ifelse([$4], , [AC_MSG_FAILURE(dnl + AC_MSG_RESULT([no]) + m4_default([$4], [AC_MSG_FAILURE( [The pkg-config script could not be found or is too old. Make sure it is in your PATH or set the PKG_CONFIG environment variable to the full path to pkg-config. _PKG_TEXT -To get pkg-config, see .])], - [$4]) +To get pkg-config, see .])[]dnl + ]) else $1[]_CFLAGS=$pkg_cv_[]$1[]_CFLAGS $1[]_LIBS=$pkg_cv_[]$1[]_LIBS AC_MSG_RESULT([yes]) - ifelse([$3], , :, [$3]) + $3 fi[]dnl ])# PKG_CHECK_MODULES -# Copyright (C) 2002, 2003, 2005 Free Software Foundation, Inc. +# Copyright (C) 2002, 2003, 2005, 2006, 2007, 2008 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -6831,14 +8636,31 @@ fi[]dnl # ---------------------------- # Automake X.Y traces this macro to ensure aclocal.m4 has been # generated from the m4 files accompanying Automake X.Y. -AC_DEFUN([AM_AUTOMAKE_VERSION], [am__api_version="1.9"]) +# (This private macro should not be called outside this file.) +AC_DEFUN([AM_AUTOMAKE_VERSION], +[am__api_version='1.11' +dnl Some users find AM_AUTOMAKE_VERSION and mistake it for a way to +dnl require some minimum version. Point them to the right macro. +m4_if([$1], [1.11.1], [], + [AC_FATAL([Do not call $0, use AM_INIT_AUTOMAKE([$1]).])])dnl +]) + +# _AM_AUTOCONF_VERSION(VERSION) +# ----------------------------- +# aclocal traces this macro to find the Autoconf version. +# This is a private macro too. Using m4_define simplifies +# the logic in aclocal, which can simply ignore this definition. +m4_define([_AM_AUTOCONF_VERSION], []) # AM_SET_CURRENT_AUTOMAKE_VERSION # ------------------------------- -# Call AM_AUTOMAKE_VERSION so it can be traced. -# This function is AC_REQUIREd by AC_INIT_AUTOMAKE. +# Call AM_AUTOMAKE_VERSION and AM_AUTOMAKE_VERSION so they can be traced. +# This function is AC_REQUIREd by AM_INIT_AUTOMAKE. AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION], - [AM_AUTOMAKE_VERSION([1.9.6])]) +[AM_AUTOMAKE_VERSION([1.11.1])dnl +m4_ifndef([AC_AUTOCONF_VERSION], + [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl +_AM_AUTOCONF_VERSION(m4_defn([AC_AUTOCONF_VERSION]))]) # AM_AUX_DIR_EXPAND -*- Autoconf -*- @@ -6895,14 +8717,14 @@ am_aux_dir=`cd $ac_aux_dir && pwd` # AM_CONDITIONAL -*- Autoconf -*- -# Copyright (C) 1997, 2000, 2001, 2003, 2004, 2005 +# Copyright (C) 1997, 2000, 2001, 2003, 2004, 2005, 2006, 2008 # Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. -# serial 7 +# serial 9 # AM_CONDITIONAL(NAME, SHELL-CONDITION) # ------------------------------------- @@ -6911,8 +8733,11 @@ AC_DEFUN([AM_CONDITIONAL], [AC_PREREQ(2.52)dnl ifelse([$1], [TRUE], [AC_FATAL([$0: invalid condition: $1])], [$1], [FALSE], [AC_FATAL([$0: invalid condition: $1])])dnl -AC_SUBST([$1_TRUE]) -AC_SUBST([$1_FALSE]) +AC_SUBST([$1_TRUE])dnl +AC_SUBST([$1_FALSE])dnl +_AM_SUBST_NOTMAKE([$1_TRUE])dnl +_AM_SUBST_NOTMAKE([$1_FALSE])dnl +m4_define([_AM_COND_VALUE_$1], [$2])dnl if $2; then $1_TRUE= $1_FALSE='#' @@ -6926,15 +8751,14 @@ AC_CONFIG_COMMANDS_PRE( Usually this means the macro was only invoked conditionally.]]) fi])]) - -# Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005 +# Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2009 # Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. -# serial 8 +# serial 10 # There are a few dirty hacks below to avoid letting `AC_PROG_CC' be # written in clear, in which case automake, when reading aclocal.m4, @@ -6962,6 +8786,7 @@ AC_REQUIRE([AM_DEP_TRACK])dnl ifelse([$1], CC, [depcc="$CC" am_compiler_list=], [$1], CXX, [depcc="$CXX" am_compiler_list=], [$1], OBJC, [depcc="$OBJC" am_compiler_list='gcc3 gcc'], + [$1], UPC, [depcc="$UPC" am_compiler_list=], [$1], GCJ, [depcc="$GCJ" am_compiler_list='gcc3 gcc'], [depcc="$$1" am_compiler_list=]) @@ -6990,6 +8815,16 @@ AC_CACHE_CHECK([dependency style of $depcc], if test "$am_compiler_list" = ""; then am_compiler_list=`sed -n ['s/^#*\([a-zA-Z0-9]*\))$/\1/p'] < ./depcomp` fi + am__universal=false + m4_case([$1], [CC], + [case " $depcc " in #( + *\ -arch\ *\ -arch\ *) am__universal=true ;; + esac], + [CXX], + [case " $depcc " in #( + *\ -arch\ *\ -arch\ *) am__universal=true ;; + esac]) + for depmode in $am_compiler_list; do # Setup a source with many dependencies, because some compilers # like to wrap large dependency lists on column 80 (with \), and @@ -7007,7 +8842,17 @@ AC_CACHE_CHECK([dependency style of $depcc], done echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf + # We check with `-c' and `-o' for the sake of the "dashmstdout" + # mode. It turns out that the SunPro C++ compiler does not properly + # handle `-M -o', and we need to detect this. Also, some Intel + # versions had trouble with output in subdirs + am__obj=sub/conftest.${OBJEXT-o} + am__minus_obj="-o $am__obj" case $depmode in + gcc) + # This depmode causes a compiler race in universal mode. + test "$am__universal" = false || continue + ;; nosideeffect) # after this tag, mechanisms are not by side-effect, so they'll # only be used when explicitly requested @@ -7017,18 +8862,23 @@ AC_CACHE_CHECK([dependency style of $depcc], break fi ;; + msvisualcpp | msvcmsys) + # This compiler won't grok `-c -o', but also, the minuso test has + # not run yet. These depmodes are late enough in the game, and + # so weak that their functioning should not be impacted. + am__obj=conftest.${OBJEXT-o} + am__minus_obj= + ;; none) break ;; esac - # We check with `-c' and `-o' for the sake of the "dashmstdout" - # mode. It turns out that the SunPro C++ compiler does not properly - # handle `-M -o', and we need to detect this. if depmode=$depmode \ - source=sub/conftest.c object=sub/conftest.${OBJEXT-o} \ + source=sub/conftest.c object=$am__obj \ depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ - $SHELL ./depcomp $depcc -c -o sub/conftest.${OBJEXT-o} sub/conftest.c \ + $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \ >/dev/null 2>conftest.err && + grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 && grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && - grep sub/conftest.${OBJEXT-o} sub/conftest.Po > /dev/null 2>&1 && + grep $am__obj sub/conftest.Po > /dev/null 2>&1 && ${MAKE-make} -s -f confmf > /dev/null 2>&1; then # icc doesn't choke on unknown options, it will just issue warnings # or remarks (even with -Werror). So we grep stderr for any message @@ -7079,61 +8929,74 @@ if test "x$enable_dependency_tracking" != xno; then AMDEPBACKSLASH='\' fi AM_CONDITIONAL([AMDEP], [test "x$enable_dependency_tracking" != xno]) -AC_SUBST([AMDEPBACKSLASH]) +AC_SUBST([AMDEPBACKSLASH])dnl +_AM_SUBST_NOTMAKE([AMDEPBACKSLASH])dnl ]) # Generate code to set up dependency tracking. -*- Autoconf -*- -# Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005 +# Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2008 # Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. -#serial 3 +#serial 5 # _AM_OUTPUT_DEPENDENCY_COMMANDS # ------------------------------ AC_DEFUN([_AM_OUTPUT_DEPENDENCY_COMMANDS], -[for mf in $CONFIG_FILES; do - # Strip MF so we end up with the name of the file. - mf=`echo "$mf" | sed -e 's/:.*$//'` - # Check whether this is an Automake generated Makefile or not. - # We used to match only the files named `Makefile.in', but - # some people rename them; so instead we look at the file content. - # Grep'ing the first line is not enough: some people post-process - # each Makefile.in and add a new line on top of each file to say so. - # So let's grep whole file. - if grep '^#.*generated by automake' $mf > /dev/null 2>&1; then - dirpart=`AS_DIRNAME("$mf")` - else - continue - fi - # Extract the definition of DEPDIR, am__include, and am__quote - # from the Makefile without running `make'. - DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"` - test -z "$DEPDIR" && continue - am__include=`sed -n 's/^am__include = //p' < "$mf"` - test -z "am__include" && continue - am__quote=`sed -n 's/^am__quote = //p' < "$mf"` - # When using ansi2knr, U may be empty or an underscore; expand it - U=`sed -n 's/^U = //p' < "$mf"` - # Find all dependency output files, they are included files with - # $(DEPDIR) in their names. We invoke sed twice because it is the - # simplest approach to changing $(DEPDIR) to its actual value in the - # expansion. - for file in `sed -n " - s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \ - sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do - # Make sure the directory exists. - test -f "$dirpart/$file" && continue - fdir=`AS_DIRNAME(["$file"])` - AS_MKDIR_P([$dirpart/$fdir]) - # echo "creating $dirpart/$file" - echo '# dummy' > "$dirpart/$file" +[{ + # Autoconf 2.62 quotes --file arguments for eval, but not when files + # are listed without --file. Let's play safe and only enable the eval + # if we detect the quoting. + case $CONFIG_FILES in + *\'*) eval set x "$CONFIG_FILES" ;; + *) set x $CONFIG_FILES ;; + esac + shift + for mf + do + # Strip MF so we end up with the name of the file. + mf=`echo "$mf" | sed -e 's/:.*$//'` + # Check whether this is an Automake generated Makefile or not. + # We used to match only the files named `Makefile.in', but + # some people rename them; so instead we look at the file content. + # Grep'ing the first line is not enough: some people post-process + # each Makefile.in and add a new line on top of each file to say so. + # Grep'ing the whole file is not good either: AIX grep has a line + # limit of 2048, but all sed's we know have understand at least 4000. + if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1; then + dirpart=`AS_DIRNAME("$mf")` + else + continue + fi + # Extract the definition of DEPDIR, am__include, and am__quote + # from the Makefile without running `make'. + DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"` + test -z "$DEPDIR" && continue + am__include=`sed -n 's/^am__include = //p' < "$mf"` + test -z "am__include" && continue + am__quote=`sed -n 's/^am__quote = //p' < "$mf"` + # When using ansi2knr, U may be empty or an underscore; expand it + U=`sed -n 's/^U = //p' < "$mf"` + # Find all dependency output files, they are included files with + # $(DEPDIR) in their names. We invoke sed twice because it is the + # simplest approach to changing $(DEPDIR) to its actual value in the + # expansion. + for file in `sed -n " + s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \ + sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do + # Make sure the directory exists. + test -f "$dirpart/$file" && continue + fdir=`AS_DIRNAME(["$file"])` + AS_MKDIR_P([$dirpart/$fdir]) + # echo "creating $dirpart/$file" + echo '# dummy' > "$dirpart/$file" + done done -done +} ])# _AM_OUTPUT_DEPENDENCY_COMMANDS @@ -7150,28 +9013,16 @@ AC_DEFUN([AM_OUTPUT_DEPENDENCY_COMMANDS], [AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"]) ]) -# Copyright (C) 1996, 1997, 2000, 2001, 2003, 2005 -# Free Software Foundation, Inc. -# -# This file is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# serial 8 - -# AM_CONFIG_HEADER is obsolete. It has been replaced by AC_CONFIG_HEADERS. -AU_DEFUN([AM_CONFIG_HEADER], [AC_CONFIG_HEADERS($@)]) - # Do all the work for Automake. -*- Autoconf -*- -# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005 -# Free Software Foundation, Inc. +# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, +# 2005, 2006, 2008, 2009 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. -# serial 12 +# serial 16 # This macro actually does too much. Some checks are only needed if # your package does certain things. But this isn't really a big deal. @@ -7188,16 +9039,20 @@ AU_DEFUN([AM_CONFIG_HEADER], [AC_CONFIG_HEADERS($@)]) # arguments mandatory, and then we can depend on a new Autoconf # release and drop the old call support. AC_DEFUN([AM_INIT_AUTOMAKE], -[AC_PREREQ([2.58])dnl +[AC_PREREQ([2.62])dnl dnl Autoconf wants to disallow AM_ names. We explicitly allow dnl the ones we care about. m4_pattern_allow([^AM_[A-Z]+FLAGS$])dnl AC_REQUIRE([AM_SET_CURRENT_AUTOMAKE_VERSION])dnl AC_REQUIRE([AC_PROG_INSTALL])dnl -# test to see if srcdir already configured -if test "`cd $srcdir && pwd`" != "`pwd`" && - test -f $srcdir/config.status; then - AC_MSG_ERROR([source directory already configured; run "make distclean" there first]) +if test "`cd $srcdir && pwd`" != "`pwd`"; then + # Use -I$(srcdir) only when $(srcdir) != ., so that make's output + # is not polluted with repeated "-I." + AC_SUBST([am__isrc], [' -I$(srcdir)'])_AM_SUBST_NOTMAKE([am__isrc])dnl + # test to see if srcdir already configured + if test -f $srcdir/config.status; then + AC_MSG_ERROR([source directory already configured; run "make distclean" there first]) + fi fi # test whether we have cygpath @@ -7217,6 +9072,9 @@ m4_ifval([$2], AC_SUBST([PACKAGE], [$1])dnl AC_SUBST([VERSION], [$2])], [_AM_SET_OPTIONS([$1])dnl +dnl Diagnose old-style AC_INIT with new-style AM_AUTOMAKE_INIT. +m4_if(m4_ifdef([AC_PACKAGE_NAME], 1)m4_ifdef([AC_PACKAGE_VERSION], 1), 11,, + [m4_fatal([AC_INIT should be called with package and version arguments])])dnl AC_SUBST([PACKAGE], ['AC_PACKAGE_TARNAME'])dnl AC_SUBST([VERSION], ['AC_PACKAGE_VERSION'])])dnl @@ -7232,8 +9090,8 @@ AM_MISSING_PROG(AUTOCONF, autoconf) AM_MISSING_PROG(AUTOMAKE, automake-${am__api_version}) AM_MISSING_PROG(AUTOHEADER, autoheader) AM_MISSING_PROG(MAKEINFO, makeinfo) -AM_PROG_INSTALL_SH -AM_PROG_INSTALL_STRIP +AC_REQUIRE([AM_PROG_INSTALL_SH])dnl +AC_REQUIRE([AM_PROG_INSTALL_STRIP])dnl AC_REQUIRE([AM_PROG_MKDIR_P])dnl # We need awk for the "check" target. The system "awk" is bad on # some platforms. @@ -7241,20 +9099,37 @@ AC_REQUIRE([AC_PROG_AWK])dnl AC_REQUIRE([AC_PROG_MAKE_SET])dnl AC_REQUIRE([AM_SET_LEADING_DOT])dnl _AM_IF_OPTION([tar-ustar], [_AM_PROG_TAR([ustar])], - [_AM_IF_OPTION([tar-pax], [_AM_PROG_TAR([pax])], - [_AM_PROG_TAR([v7])])]) + [_AM_IF_OPTION([tar-pax], [_AM_PROG_TAR([pax])], + [_AM_PROG_TAR([v7])])]) _AM_IF_OPTION([no-dependencies],, [AC_PROVIDE_IFELSE([AC_PROG_CC], - [_AM_DEPENDENCIES(CC)], - [define([AC_PROG_CC], - defn([AC_PROG_CC])[_AM_DEPENDENCIES(CC)])])dnl + [_AM_DEPENDENCIES(CC)], + [define([AC_PROG_CC], + defn([AC_PROG_CC])[_AM_DEPENDENCIES(CC)])])dnl AC_PROVIDE_IFELSE([AC_PROG_CXX], - [_AM_DEPENDENCIES(CXX)], - [define([AC_PROG_CXX], - defn([AC_PROG_CXX])[_AM_DEPENDENCIES(CXX)])])dnl + [_AM_DEPENDENCIES(CXX)], + [define([AC_PROG_CXX], + defn([AC_PROG_CXX])[_AM_DEPENDENCIES(CXX)])])dnl +AC_PROVIDE_IFELSE([AC_PROG_OBJC], + [_AM_DEPENDENCIES(OBJC)], + [define([AC_PROG_OBJC], + defn([AC_PROG_OBJC])[_AM_DEPENDENCIES(OBJC)])])dnl ]) +_AM_IF_OPTION([silent-rules], [AC_REQUIRE([AM_SILENT_RULES])])dnl +dnl The `parallel-tests' driver may need to know about EXEEXT, so add the +dnl `am__EXEEXT' conditional if _AM_COMPILER_EXEEXT was seen. This macro +dnl is hooked onto _AC_COMPILER_EXEEXT early, see below. +AC_CONFIG_COMMANDS_PRE(dnl +[m4_provide_if([_AM_COMPILER_EXEEXT], + [AM_CONDITIONAL([am__EXEEXT], [test -n "$EXEEXT"])])])dnl ]) +dnl Hook into `_AC_COMPILER_EXEEXT' early to learn its expansion. Do not +dnl add the conditional right here, as _AC_COMPILER_EXEEXT may be further +dnl mangled by Autoconf and run in a shell conditional statement. +m4_define([_AC_COMPILER_EXEEXT], +m4_defn([_AC_COMPILER_EXEEXT])[m4_provide([_AM_COMPILER_EXEEXT])]) + # When config.status generates a header, we must update the stamp-h file. # This file resides in the same directory as the config header @@ -7265,18 +9140,19 @@ AC_PROVIDE_IFELSE([AC_PROG_CXX], # our stamp files there. AC_DEFUN([_AC_AM_CONFIG_HEADER_HOOK], [# Compute $1's index in $config_headers. +_am_arg=$1 _am_stamp_count=1 for _am_header in $config_headers :; do case $_am_header in - $1 | $1:* ) + $_am_arg | $_am_arg:* ) break ;; * ) _am_stamp_count=`expr $_am_stamp_count + 1` ;; esac done -echo "timestamp for $1" >`AS_DIRNAME([$1])`/stamp-h[]$_am_stamp_count]) +echo "timestamp for $_am_arg" >`AS_DIRNAME(["$_am_arg"])`/stamp-h[]$_am_stamp_count]) -# Copyright (C) 2001, 2003, 2005 Free Software Foundation, Inc. +# Copyright (C) 2001, 2003, 2005, 2008 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -7287,7 +9163,14 @@ echo "timestamp for $1" >`AS_DIRNAME([$1])`/stamp-h[]$_am_stamp_count]) # Define $install_sh. AC_DEFUN([AM_PROG_INSTALL_SH], [AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl -install_sh=${install_sh-"$am_aux_dir/install-sh"} +if test x"${install_sh}" != xset; then + case $am_aux_dir in + *\ * | *\ *) + install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;; + *) + install_sh="\${SHELL} $am_aux_dir/install-sh" + esac +fi AC_SUBST(install_sh)]) # Copyright (C) 2003, 2005 Free Software Foundation, Inc. @@ -7311,44 +9194,15 @@ fi rmdir .tst 2>/dev/null AC_SUBST([am__leading_dot])]) -# Add --enable-maintainer-mode option to configure. -*- Autoconf -*- -# From Jim Meyering - -# Copyright (C) 1996, 1998, 2000, 2001, 2002, 2003, 2004, 2005 -# Free Software Foundation, Inc. -# -# This file is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# serial 4 - -AC_DEFUN([AM_MAINTAINER_MODE], -[AC_MSG_CHECKING([whether to enable maintainer-specific portions of Makefiles]) - dnl maintainer-mode is disabled by default - AC_ARG_ENABLE(maintainer-mode, -[ --enable-maintainer-mode enable make rules and dependencies not useful - (and sometimes confusing) to the casual installer], - USE_MAINTAINER_MODE=$enableval, - USE_MAINTAINER_MODE=no) - AC_MSG_RESULT([$USE_MAINTAINER_MODE]) - AM_CONDITIONAL(MAINTAINER_MODE, [test $USE_MAINTAINER_MODE = yes]) - MAINT=$MAINTAINER_MODE_TRUE - AC_SUBST(MAINT)dnl -] -) - -AU_DEFUN([jm_MAINTAINER_MODE], [AM_MAINTAINER_MODE]) - # Check to see how 'make' treats includes. -*- Autoconf -*- -# Copyright (C) 2001, 2002, 2003, 2005 Free Software Foundation, Inc. +# Copyright (C) 2001, 2002, 2003, 2005, 2009 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. -# serial 3 +# serial 4 # AM_MAKE_INCLUDE() # ----------------- @@ -7357,7 +9211,7 @@ AC_DEFUN([AM_MAKE_INCLUDE], [am_make=${MAKE-make} cat > confinc << 'END' am__doit: - @echo done + @echo this is the am__doit target .PHONY: am__doit END # If we don't find an include directive, just comment out the code. @@ -7367,24 +9221,24 @@ am__quote= _am_result=none # First try GNU make style include. echo "include confinc" > confmf -# We grep out `Entering directory' and `Leaving directory' -# messages which can occur if `w' ends up in MAKEFLAGS. -# In particular we don't look at `^make:' because GNU make might -# be invoked under some other name (usually "gmake"), in which -# case it prints its new name instead of `make'. -if test "`$am_make -s -f confmf 2> /dev/null | grep -v 'ing directory'`" = "done"; then - am__include=include - am__quote= - _am_result=GNU -fi +# Ignore all kinds of additional output from `make'. +case `$am_make -s -f confmf 2> /dev/null` in #( +*the\ am__doit\ target*) + am__include=include + am__quote= + _am_result=GNU + ;; +esac # Now try BSD make style include. if test "$am__include" = "#"; then echo '.include "confinc"' > confmf - if test "`$am_make -s -f confmf 2> /dev/null`" = "done"; then - am__include=.include - am__quote="\"" - _am_result=BSD - fi + case `$am_make -s -f confmf 2> /dev/null` in #( + *the\ am__doit\ target*) + am__include=.include + am__quote="\"" + _am_result=BSD + ;; + esac fi AC_SUBST([am__include]) AC_SUBST([am__quote]) @@ -7394,14 +9248,14 @@ rm -f confinc confmf # Fake the existence of programs that GNU maintainers use. -*- Autoconf -*- -# Copyright (C) 1997, 1999, 2000, 2001, 2003, 2005 +# Copyright (C) 1997, 1999, 2000, 2001, 2003, 2004, 2005, 2008 # Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. -# serial 4 +# serial 6 # AM_MISSING_PROG(NAME, PROGRAM) # ------------------------------ @@ -7417,7 +9271,15 @@ AC_SUBST($1)]) # If it does, set am_missing_run to use it, otherwise, to nothing. AC_DEFUN([AM_MISSING_HAS_RUN], [AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl -test x"${MISSING+set}" = xset || MISSING="\${SHELL} $am_aux_dir/missing" +AC_REQUIRE_AUX_FILE([missing])dnl +if test x"${MISSING+set}" != xset; then + case $am_aux_dir in + *\ * | *\ *) + MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;; + *) + MISSING="\${SHELL} $am_aux_dir/missing" ;; + esac +fi # Use eval to expand $SHELL if eval "$MISSING --run true"; then am_missing_run="$MISSING --run " @@ -7427,7 +9289,7 @@ else fi ]) -# Copyright (C) 2003, 2004, 2005 Free Software Foundation, Inc. +# Copyright (C) 2003, 2004, 2005, 2006 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -7435,70 +9297,33 @@ fi # AM_PROG_MKDIR_P # --------------- -# Check whether `mkdir -p' is supported, fallback to mkinstalldirs otherwise. -# -# Automake 1.8 used `mkdir -m 0755 -p --' to ensure that directories -# created by `make install' are always world readable, even if the -# installer happens to have an overly restrictive umask (e.g. 077). -# This was a mistake. There are at least two reasons why we must not -# use `-m 0755': -# - it causes special bits like SGID to be ignored, -# - it may be too restrictive (some setups expect 775 directories). -# -# Do not use -m 0755 and let people choose whatever they expect by -# setting umask. -# -# We cannot accept any implementation of `mkdir' that recognizes `-p'. -# Some implementations (such as Solaris 8's) are not thread-safe: if a -# parallel make tries to run `mkdir -p a/b' and `mkdir -p a/c' -# concurrently, both version can detect that a/ is missing, but only -# one can create it and the other will error out. Consequently we -# restrict ourselves to GNU make (using the --version option ensures -# this.) +# Check for `mkdir -p'. AC_DEFUN([AM_PROG_MKDIR_P], -[if mkdir -p --version . >/dev/null 2>&1 && test ! -d ./--version; then - # We used to keeping the `.' as first argument, in order to - # allow $(mkdir_p) to be used without argument. As in - # $(mkdir_p) $(somedir) - # where $(somedir) is conditionally defined. However this is wrong - # for two reasons: - # 1. if the package is installed by a user who cannot write `.' - # make install will fail, - # 2. the above comment should most certainly read - # $(mkdir_p) $(DESTDIR)$(somedir) - # so it does not work when $(somedir) is undefined and - # $(DESTDIR) is not. - # To support the latter case, we have to write - # test -z "$(somedir)" || $(mkdir_p) $(DESTDIR)$(somedir), - # so the `.' trick is pointless. - mkdir_p='mkdir -p --' -else - # On NextStep and OpenStep, the `mkdir' command does not - # recognize any option. It will interpret all options as - # directories to create, and then abort because `.' already - # exists. - for d in ./-p ./--version; - do - test -d $d && rmdir $d - done - # $(mkinstalldirs) is defined by Automake if mkinstalldirs exists. - if test -f "$ac_aux_dir/mkinstalldirs"; then - mkdir_p='$(mkinstalldirs)' - else - mkdir_p='$(install_sh) -d' - fi -fi -AC_SUBST([mkdir_p])]) +[AC_PREREQ([2.60])dnl +AC_REQUIRE([AC_PROG_MKDIR_P])dnl +dnl Automake 1.8 to 1.9.6 used to define mkdir_p. We now use MKDIR_P, +dnl while keeping a definition of mkdir_p for backward compatibility. +dnl @MKDIR_P@ is magic: AC_OUTPUT adjusts its value for each Makefile. +dnl However we cannot define mkdir_p as $(MKDIR_P) for the sake of +dnl Makefile.ins that do not define MKDIR_P, so we do our own +dnl adjustment using top_builddir (which is defined more often than +dnl MKDIR_P). +AC_SUBST([mkdir_p], ["$MKDIR_P"])dnl +case $mkdir_p in + [[\\/$]]* | ?:[[\\/]]*) ;; + */*) mkdir_p="\$(top_builddir)/$mkdir_p" ;; +esac +]) # Helper functions for option handling. -*- Autoconf -*- -# Copyright (C) 2001, 2002, 2003, 2005 Free Software Foundation, Inc. +# Copyright (C) 2001, 2002, 2003, 2005, 2008 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. -# serial 3 +# serial 4 # _AM_MANGLE_OPTION(NAME) # ----------------------- @@ -7515,7 +9340,7 @@ AC_DEFUN([_AM_SET_OPTION], # ---------------------------------- # OPTIONS is a space-separated list of Automake options. AC_DEFUN([_AM_SET_OPTIONS], -[AC_FOREACH([_AM_Option], [$1], [_AM_SET_OPTION(_AM_Option)])]) +[m4_foreach_w([_AM_Option], [$1], [_AM_SET_OPTION(_AM_Option)])]) # _AM_IF_OPTION(OPTION, IF-SET, [IF-NOT-SET]) # ------------------------------------------- @@ -7525,14 +9350,14 @@ AC_DEFUN([_AM_IF_OPTION], # Check to make sure that the build environment is sane. -*- Autoconf -*- -# Copyright (C) 1996, 1997, 2000, 2001, 2003, 2005 +# Copyright (C) 1996, 1997, 2000, 2001, 2003, 2005, 2008 # Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. -# serial 4 +# serial 5 # AM_SANITY_CHECK # --------------- @@ -7541,16 +9366,29 @@ AC_DEFUN([AM_SANITY_CHECK], # Just in case sleep 1 echo timestamp > conftest.file +# Reject unsafe characters in $srcdir or the absolute working directory +# name. Accept space and tab only in the latter. +am_lf=' +' +case `pwd` in + *[[\\\"\#\$\&\'\`$am_lf]]*) + AC_MSG_ERROR([unsafe absolute working directory name]);; +esac +case $srcdir in + *[[\\\"\#\$\&\'\`$am_lf\ \ ]]*) + AC_MSG_ERROR([unsafe srcdir value: `$srcdir']);; +esac + # Do `set' in a subshell so we don't clobber the current shell's # arguments. Must try -L first in case configure is actually a # symlink; some systems play weird games with the mod time of symlinks # (eg FreeBSD returns the mod time of the symlink's containing # directory). if ( - set X `ls -Lt $srcdir/configure conftest.file 2> /dev/null` + set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null` if test "$[*]" = "X"; then # -L didn't work. - set X `ls -t $srcdir/configure conftest.file` + set X `ls -t "$srcdir/configure" conftest.file` fi rm -f conftest.file if test "$[*]" != "X $srcdir/configure conftest.file" \ @@ -7575,6 +9413,33 @@ Check your system clock]) fi AC_MSG_RESULT(yes)]) +# Copyright (C) 2009 Free Software Foundation, Inc. +# +# This file is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# serial 1 + +# AM_SILENT_RULES([DEFAULT]) +# -------------------------- +# Enable less verbose build rules; with the default set to DEFAULT +# (`yes' being less verbose, `no' or empty being verbose). +AC_DEFUN([AM_SILENT_RULES], +[AC_ARG_ENABLE([silent-rules], +[ --enable-silent-rules less verbose build output (undo: `make V=1') + --disable-silent-rules verbose build output (undo: `make V=0')]) +case $enable_silent_rules in +yes) AM_DEFAULT_VERBOSITY=0;; +no) AM_DEFAULT_VERBOSITY=1;; +*) AM_DEFAULT_VERBOSITY=m4_if([$1], [yes], [0], [1]);; +esac +AC_SUBST([AM_DEFAULT_VERBOSITY])dnl +AM_BACKSLASH='\' +AC_SUBST([AM_BACKSLASH])dnl +_AM_SUBST_NOTMAKE([AM_BACKSLASH])dnl +]) + # Copyright (C) 2001, 2003, 2005 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation @@ -7600,9 +9465,28 @@ dnl Don't test for $cross_compiling = yes, because it might be `maybe'. if test "$cross_compiling" != no; then AC_CHECK_TOOL([STRIP], [strip], :) fi -INSTALL_STRIP_PROGRAM="\${SHELL} \$(install_sh) -c -s" +INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s" AC_SUBST([INSTALL_STRIP_PROGRAM])]) +# Copyright (C) 2006, 2008 Free Software Foundation, Inc. +# +# This file is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# serial 2 + +# _AM_SUBST_NOTMAKE(VARIABLE) +# --------------------------- +# Prevent Automake from outputting VARIABLE = @VARIABLE@ in Makefile.in. +# This macro is traced by Automake. +AC_DEFUN([_AM_SUBST_NOTMAKE]) + +# AM_SUBST_NOTMAKE(VARIABLE) +# --------------------------- +# Public sister of _AM_SUBST_NOTMAKE. +AC_DEFUN([AM_SUBST_NOTMAKE], [_AM_SUBST_NOTMAKE($@)]) + # Check how to create a tarball. -*- Autoconf -*- # Copyright (C) 2004, 2005 Free Software Foundation, Inc. @@ -7699,4 +9583,3 @@ AC_SUBST([am__tar]) AC_SUBST([am__untar]) ]) # _AM_PROG_TAR -m4_include([acinclude.m4]) diff --git a/conf.d/11-lcdfilter-default.conf b/conf.d/11-lcdfilter-default.conf new file mode 100644 index 0000000..040a4ac --- /dev/null +++ b/conf.d/11-lcdfilter-default.conf @@ -0,0 +1,10 @@ + + + + + + + lcddefault + + + diff --git a/conf.d/11-lcdfilter-legacy.conf b/conf.d/11-lcdfilter-legacy.conf new file mode 100644 index 0000000..218585c --- /dev/null +++ b/conf.d/11-lcdfilter-legacy.conf @@ -0,0 +1,10 @@ + + + + + + + lcdlegacy + + + diff --git a/conf.d/11-lcdfilter-light.conf b/conf.d/11-lcdfilter-light.conf new file mode 100644 index 0000000..d38a66e --- /dev/null +++ b/conf.d/11-lcdfilter-light.conf @@ -0,0 +1,10 @@ + + + + + + + lcdlight + + + diff --git a/conf.d/25-unhint-nonlatin.conf b/conf.d/25-unhint-nonlatin.conf index 3799853..ffb70c6 100755 --- a/conf.d/25-unhint-nonlatin.conf +++ b/conf.d/25-unhint-nonlatin.conf @@ -76,22 +76,22 @@ false - - - AR PL ShanHeiSun Uni - - - false - - - - - AR PL KaitiM Big5 - - - false - - + + + AR PL ShanHeiSun Uni + + + false + + + + + AR PL KaitiM Big5 + + + false + + AR PL ZenKai Uni diff --git a/conf.d/30-metric-aliases.conf b/conf.d/30-metric-aliases.conf index 87e4493..4202ae9 100755 --- a/conf.d/30-metric-aliases.conf +++ b/conf.d/30-metric-aliases.conf @@ -51,21 +51,21 @@ - + Nimbus Sans L Helvetica - + Nimbus Roman No9 L Times - + Nimbus Mono L Courier @@ -74,27 +74,63 @@ - - Liberation Sans + + Liberation Sans + + Arial + + + + Albany + + Arial + + + + Albany AMT Arial - - Liberation Serif + + Liberation Serif + + Times New Roman + + + + Thorndale + + Times New Roman + + + + Thorndale AMT Times New Roman - - Liberation Mono + + Liberation Mono + + Courier New + + + + Cumberland + + Courier New + + + + Cumberland AMT Courier New @@ -107,21 +143,21 @@ - + Helvetica Arial - + Times Times New Roman - + Courier Courier New @@ -130,21 +166,21 @@ - + Arial Helvetica - + Times New Roman Times - + Courier New Courier @@ -157,21 +193,21 @@ - + Helvetica Nimbus Sans L - + Times Nimbus Roman No9 L - + Courier Nimbus Mono L @@ -180,28 +216,28 @@ - + Arial - Liberation Sans + Liberation Sans Albany Albany AMT - + Times New Roman - Liberation Serif + Liberation Serif Thorndale Thorndale AMT - + Courier New - Liberation Mono + Liberation Mono Cumberland Cumberland AMT diff --git a/conf.d/30-urw-aliases.conf b/conf.d/30-urw-aliases.conf index 6bab15b..359f9fb 100755 --- a/conf.d/30-urw-aliases.conf +++ b/conf.d/30-urw-aliases.conf @@ -5,30 +5,35 @@ URW provides metric and shape compatible fonts for some Adobe families. Helvetica, Courier, and Times are handled in 30-metric-aliases.conf. --> - - Avant Garde - URW Gothic L - - - Bookman - URW Bookman L - - - New Century Schoolbook - Century Schoolbook L - - - Palatino - URW Palladio L - - + + Avant Garde + URW Gothic L + + + Bookman + URW Bookman L + + + New Century Schoolbook + Century Schoolbook L + + + Palatino + URW Palladio L + + Zapf Chancery URW Chancery L - + Zapf Dingbats Dingbats + + + ZapfDingbats + Dingbats + Symbol diff --git a/conf.d/40-nonlatin.conf b/conf.d/40-nonlatin.conf index a875db0..1208a6e 100755 --- a/conf.d/40-nonlatin.conf +++ b/conf.d/40-nonlatin.conf @@ -11,23 +11,81 @@ --> Nazli + serif + + Lotoos + serif + + Mitra + serif + + Ferdosi + serif + + Badr + serif + + Zar + serif + + Titr + serif + + Jadid + serif + + Kochi Mincho + serif + + AR PL SungtiL GB + serif + + AR PL Mingti2L Big5 + serif + + ï¼­ï¼³ 明朝 + serif + + + NanumMyeongjo + serif + + UnBatang + serif + + Baekmuk Batang + serif + + MgOpen Canonica + serif + + Sazanami Mincho + serif + + AR PL ZenKai Uni + serif + + ZYSong18030 + serif + + FreeSerif serif @@ -36,33 +94,104 @@ --> Arshia + sans-serif + + Elham + sans-serif + + Farnaz + sans-serif + + Nasim + sans-serif + + Sina + sans-serif + + Roya + sans-serif + + Koodak + sans-serif + + Terafik + sans-serif + + Kochi Gothic + sans-serif + + AR PL KaitiM GB + sans-serif + + AR PL KaitiM Big5 + sans-serif + + ï¼­ï¼³ ゴシック + sans-serif + + + NanumGothic + sans-serif + + UnDotum + sans-serif + + Baekmuk Dotum + sans-serif + + SimSun + sans-serif + + MgOpen Modata + sans-serif + + Sazanami Gothic + sans-serif + + AR PL ShanHeiSun Uni + sans-serif + + ZYSong18030 + sans-serif + + FreeSans sans-serif - + NSimSun + monospace + + ZYSong18030 + monospace + + + NanumGothicCoding + monospace + + FreeMono monospace @@ -72,8 +201,17 @@ --> Homa + fantasy + + Kamran + fantasy + + Fantezi + fantasy + + Tabassom fantasy @@ -83,6 +221,9 @@ --> IranNastaliq + cursive + + Nafees Nastaleeq cursive diff --git a/conf.d/45-latin.conf b/conf.d/45-latin.conf index bdd164a..09fd526 100755 --- a/conf.d/45-latin.conf +++ b/conf.d/45-latin.conf @@ -11,13 +11,37 @@ --> Bitstream Vera Serif + serif + + DejaVu Serif + serif + + Liberation Serif + serif + + Times New Roman + serif + + Times + serif + + Nimbus Roman No9 L + serif + + Luxi Serif + serif + + Thorndale AMT + serif + + Thorndale serif @@ -26,14 +50,41 @@ --> Bitstream Vera Sans + sans-serif + + DejaVu Sans + sans-serif + + Liberation Sans + sans-serif + + Arial + sans-serif + + Helvetica + sans-serif + + Verdana + sans-serif + + Albany AMT + sans-serif + + Albany + sans-serif + + Nimbus Sans L + sans-serif + + Luxi Sans sans-serif @@ -42,14 +93,45 @@ --> Bitstream Vera Sans Mono + monospace + + DejaVu Sans Mono + monospace + + Liberation Mono + monospace + + + Inconsolata + monospace + + Courier New + monospace + + Courier + monospace + + Andale Mono + monospace + + Luxi Mono + monospace + + Cumberland AMT + monospace + + Cumberland + monospace + + Nimbus Mono L monospace @@ -58,8 +140,17 @@ --> Impact + fantasy + + Copperplate Gothic Std + fantasy + + Cooper Std + fantasy + + Bauhaus Std fantasy @@ -68,7 +159,13 @@ --> ITC Zapf Chancery Std + cursive + + Zapfino + cursive + + Comic Sans MS cursive diff --git a/conf.d/50-user.conf b/conf.d/50-user.conf index 3052cdc..3f89012 100755 --- a/conf.d/50-user.conf +++ b/conf.d/50-user.conf @@ -2,5 +2,6 @@ + ~/.fonts.conf.d ~/.fonts.conf diff --git a/conf.d/60-latin.conf b/conf.d/60-latin.conf index 62bf0d4..d6e18a3 100755 --- a/conf.d/60-latin.conf +++ b/conf.d/60-latin.conf @@ -16,6 +16,7 @@ sans-serif + HelveticaNeue Bitstream Vera Sans DejaVu Sans Verdana @@ -34,6 +35,7 @@ Bitstream Vera Sans Mono DejaVu Sans Mono + Inconsolata Andale Mono Courier New Cumberland AMT diff --git a/conf.d/65-fonts-persian.conf b/conf.d/65-fonts-persian.conf index 97b783e..0033675 100755 --- a/conf.d/65-fonts-persian.conf +++ b/conf.d/65-fonts-persian.conf @@ -18,7 +18,7 @@ SHARIF FARSIWEB, INC. DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO - EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR + EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR @@ -36,151 +36,151 @@ - - Nesf - Nesf2 - - - Nesf2 - Persian_sansserif_default - + + Nesf + Nesf2 + + + Nesf2 + Persian_sansserif_default + - - Nazanin - Nazli - - - Lotus - Lotoos - - - Yaqut - Yaghoot - - - Yaghut - Yaghoot - - - Traffic - Terafik - - - Ferdowsi - Ferdosi - - - Fantezy - Fantezi - + + Nazanin + Nazli + + + Lotus + Lotoos + + + Yaqut + Yaghoot + + + Yaghut + Yaghoot + + + Traffic + Terafik + + + Ferdowsi + Ferdosi + + + Fantezy + Fantezi + - - Jadid - Persian_title - - - Titr - Persian_title - + + Jadid + Persian_title + + + Titr + Persian_title + - - Kamran - + + Kamran + Persian_fantasy Homa - - - Homa - + + + Homa + Persian_fantasy Kamran - - - Fantezi - Persian_fantasy - - - Tabassom - Persian_fantasy - + + + Fantezi + Persian_fantasy + + + Tabassom + Persian_fantasy + - - Arshia - Persian_square - - - Nasim - Persian_square - - - Elham - + + Arshia + Persian_square + + + Nasim + Persian_square + + + Elham + Persian_square Farnaz - - + + Farnaz - + Persian_square - Elham + Elham - - - Sina - Persian_square - + + + Sina + Persian_square + - + Persian_title - + Titr Jadid - Persian_serif + Persian_serif - + - + Persian_fantasy - + Homa Kamran Fantezi Tabassom - Persian_square + Persian_square - + - + Persian_square - + Arshia Elham Farnaz Nasim Sina - Persian_serif + Persian_serif - + - + Elham @@ -189,7 +189,7 @@ - + Homa @@ -198,7 +198,7 @@ - + Koodak @@ -207,7 +207,7 @@ - + Nazli @@ -216,7 +216,7 @@ - + Roya @@ -225,7 +225,7 @@ - + Terafik @@ -234,7 +234,7 @@ - + Titr diff --git a/conf.d/65-nonlatin.conf b/conf.d/65-nonlatin.conf index 4b3a946..6f114d3 100755 --- a/conf.d/65-nonlatin.conf +++ b/conf.d/65-nonlatin.conf @@ -6,8 +6,7 @@ Artsounk BPG UTF8 M - Phaisarn - Phaisarn98 + Kinnari Norasi Frank Ruehl Dror @@ -24,10 +23,11 @@ Sampige padmaa Hapax Berbère - MS Gothic - UmePlus P Gothic + MS Mincho SimSun PMingLiu + WenQuanYi Zen Hei + WenQuanYi Bitmap Song AR PL ShanHeiSun Uni AR PL New Sung ZYSong18030 @@ -42,16 +42,24 @@ AR PL Zenkai Uni ï¼­ï¼³ 明朝 ZYSong18030 - UnBatang - Baekmuk Batang + NanumMyeongjo + UnBatang + Baekmuk Batang KacstQura Frank Ruehl CLM Lohit Bengali Lohit Gujarati Lohit Hindi + Lohit Marathi + Lohit Maithili + Lohit Kashmiri + Lohit Konkani + Lohit Nepali + Lohit Sindhi Lohit Punjabi Lohit Tamil - Lohit Malayalam + Meera + Lohit Malayalam Lohit Kannada Lohit Telugu Lohit Oriya @@ -61,6 +69,23 @@ sans-serif + SLPSans + UDGothic + SLPSansKorean + SLPSansFallback + SLPSansSinhala + SLPSansPunjabi + SLPSansKannada + SLPSansBengal + SLPSansGujarati + SLPSansMalayalam + SLPSansTamil + SLPSansTelugu + SLPSansHindi + SLPSansOriya + SLPSansThai + SLPSansHebrew + SLPSansArabic Nachlieli Lucida Sans Unicode Yudit Unicode @@ -68,7 +93,10 @@ ArmNet Helvetica Artsounk BPG UTF8 M - Norasi + Waree + Loma + Garuda + Umpush Saysettha Unicode JG Lao Old Arial GF Zemen Unicode @@ -88,6 +116,8 @@ SimSun PMingLiu + WenQuanYi Zen Hei + WenQuanYi Bitmap Song AR PL ShanHeiSun Uni AR PL New Sung MgOpen Modata @@ -104,15 +134,23 @@ ï¼­ï¼³ ゴシック ZYSong18030 TSCu_Paranar - UnDotum - Baekmuk Dotum - Baekmuk Gulim + NanumGothic + UnDotum + Baekmuk Dotum + Baekmuk Gulim KacstQura Lohit Bengali Lohit Gujarati Lohit Hindi + Lohit Marathi + Lohit Maithili + Lohit Kashmiri + Lohit Konkani + Lohit Nepali + Lohit Sindhi Lohit Punjabi Lohit Tamil + Meera Lohit Malayalam Lohit Kannada Lohit Telugu @@ -140,12 +178,17 @@ AR PL SungtiL GB AR PL Mingti2L Big5 ZYSong18030 - UnBatang - UnDotum - Baekmuk Batang - Baekmuk Dotum - Baekmuk Gulim - Courier MonoThai + NanumGothicCoding + NanumGothic + UnDotum + UnBatang + Baekmuk Dotum + Baekmuk Gulim + Baekmuk Batang + TlwgTypo + TlwgTypist + TlwgTypewriter + TlwgMono Hasida Mitra Mono GF Zemen Unicode @@ -153,13 +196,20 @@ Lohit Bengali Lohit Gujarati Lohit Hindi + Lohit Marathi + Lohit Maithili + Lohit Kashmiri + Lohit Konkani + Lohit Nepali + Lohit Sindhi Lohit Punjabi - Lohit Tamil - Lohit Malayalam - Lohit Kannada - Lohit Telugu - Lohit Oriya - LKLUG + Lohit Tamil + Meera + Lohit Malayalam + Lohit Kannada + Lohit Telugu + Lohit Oriya + LKLUG diff --git a/conf.d/90-synthetic.conf b/conf.d/90-synthetic.conf index 63d9b89..b8d1e85 100755 --- a/conf.d/90-synthetic.conf +++ b/conf.d/90-synthetic.conf @@ -27,10 +27,10 @@ oblique - - - false - + + + false + -@CONFDIR@ + +/etc/fonts diff --git a/doc/edit-sgml.c b/doc/edit-sgml.c index 02f4a46..cc2ee76 100755 --- a/doc/edit-sgml.c +++ b/doc/edit-sgml.c @@ -1,5 +1,5 @@ /* - * $Id$ + * fontconfig/doc/edit-sgml.c * * Copyright © 2003 Keith Packard * @@ -7,15 +7,15 @@ * documentation for any purpose is hereby granted without fee, provided that * the above copyright notice appear in all copies and that both that * copyright notice and this permission notice appear in supporting - * documentation, and that the name of Keith Packard not be used in + * documentation, and that the name of the author(s) not be used in * advertising or publicity pertaining to distribution of the software without - * specific, written prior permission. Keith Packard makes no + * specific, written prior permission. The authors make no * representations about the suitability of this software for any purpose. It * is provided "as is" without express or implied warranty. * - * KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, + * THE AUTHOR(S) DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, * INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO - * EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR + * EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR * CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, * DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR diff --git a/doc/fcatomic.fncs b/doc/fcatomic.fncs index 54ea696..017756a 100755 --- a/doc/fcatomic.fncs +++ b/doc/fcatomic.fncs @@ -1,5 +1,5 @@ /* - * $Id$ + * fontconfig/doc/fcatomic.fncs * * Copyright © 2003 Keith Packard * @@ -7,15 +7,15 @@ * documentation for any purpose is hereby granted without fee, provided that * the above copyright notice appear in all copies and that both that * copyright notice and this permission notice appear in supporting - * documentation, and that the name of Keith Packard not be used in + * documentation, and that the name of the author(s) not be used in * advertising or publicity pertaining to distribution of the software without - * specific, written prior permission. Keith Packard makes no + * specific, written prior permission. The authors make no * representations about the suitability of this software for any purpose. It * is provided "as is" without express or implied warranty. * - * KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, + * THE AUTHOR(S) DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, * INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO - * EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR + * EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR * CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, * DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR @@ -57,7 +57,7 @@ by atomic. @TYPE1@ FcAtomic * @ARG1@ atomic @PURPOSE@ return original file name @DESC@ -Returns the file refernced by atomic. +Returns the file referenced by atomic. @@ @RET@ FcBool diff --git a/doc/fcatomic.sgml b/doc/fcatomic.sgml new file mode 100644 index 0000000..35d6246 --- /dev/null +++ b/doc/fcatomic.sgml @@ -0,0 +1,440 @@ + + + + FcAtomicCreate + 3 + + + FcAtomicCreate + create an FcAtomic object + + + + +#include <fontconfig.h> + + + FcAtomic * FcAtomicCreate + const FcChar8 *file + + + + Description + +Creates a data structure containing data needed to control access to file. +Writing is done to a separate file. Once that file is complete, the original +configuration file is atomically replaced so that reading process always see +a consistent and complete file without the need to lock for reading. + + + Version + +Fontconfig version &version; + + + + + + + FcAtomicLock + 3 + + + FcAtomicLock + lock a file + + + + +#include <fontconfig.h> + + + FcBool FcAtomicLock + FcAtomic *atomic + + + + Description + +Attempts to lock the file referenced by atomic. +Returns FcFalse if the file is already locked, else returns FcTrue and +leaves the file locked. + + + Version + +Fontconfig version &version; + + + + + + + FcAtomicNewFile + 3 + + + FcAtomicNewFile + return new temporary file name + + + + +#include <fontconfig.h> + + + FcChar8 * FcAtomicNewFile + FcAtomic *atomic + + + + Description + +Returns the filename for writing a new version of the file referenced +by atomic. + + + Version + +Fontconfig version &version; + + + + + + + FcAtomicOrigFile + 3 + + + FcAtomicOrigFile + return original file name + + + + +#include <fontconfig.h> + + + FcChar8 * FcAtomicOrigFile + FcAtomic *atomic + + + + Description + +Returns the file referenced by atomic. + + + Version + +Fontconfig version &version; + + + + + + + FcAtomicReplaceOrig + 3 + + + FcAtomicReplaceOrig + replace original with new + + + + +#include <fontconfig.h> + + + FcBool FcAtomicReplaceOrig + FcAtomic *atomic + + + + Description + +Replaces the original file referenced by atomic with +the new file. Returns FcFalse if the file cannot be replaced due to +permission issues in the filesystem. Otherwise returns FcTrue. + + + Version + +Fontconfig version &version; + + + + + + + FcAtomicDeleteNew + 3 + + + FcAtomicDeleteNew + delete new file + + + + +#include <fontconfig.h> + + + void FcAtomicDeleteNew + FcAtomic *atomic + + + + Description + +Deletes the new file. Used in error recovery to back out changes. + + + Version + +Fontconfig version &version; + + + + + + + FcAtomicUnlock + 3 + + + FcAtomicUnlock + unlock a file + + + + +#include <fontconfig.h> + + + void FcAtomicUnlock + FcAtomic *atomic + + + + Description + +Unlocks the file. + + + Version + +Fontconfig version &version; + + + + + + + FcAtomicDestroy + 3 + + + FcAtomicDestroy + destroy an FcAtomic object + + + + +#include <fontconfig.h> + + + void FcAtomicDestroy + FcAtomic *atomic + + + + Description + +Destroys atomic. + + + Version + +Fontconfig version &version; + + + diff --git a/doc/fcblanks.fncs b/doc/fcblanks.fncs index 5b8bab3..b0996d6 100755 --- a/doc/fcblanks.fncs +++ b/doc/fcblanks.fncs @@ -1,5 +1,5 @@ /* - * $Id$ + * fontconfig/doc/fcblanks.fncs * * Copyright © 2003 Keith Packard * @@ -7,15 +7,15 @@ * documentation for any purpose is hereby granted without fee, provided that * the above copyright notice appear in all copies and that both that * copyright notice and this permission notice appear in supporting - * documentation, and that the name of Keith Packard not be used in + * documentation, and that the name of the author(s) not be used in * advertising or publicity pertaining to distribution of the software without - * specific, written prior permission. Keith Packard makes no + * specific, written prior permission. The authors make no * representations about the suitability of this software for any purpose. It * is provided "as is" without express or implied warranty. * - * KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, + * THE AUTHOR(S) DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, * INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO - * EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR + * EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR * CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, * DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR diff --git a/doc/fcblanks.sgml b/doc/fcblanks.sgml new file mode 100644 index 0000000..4d5d87a --- /dev/null +++ b/doc/fcblanks.sgml @@ -0,0 +1,220 @@ + + + + FcBlanksCreate + 3 + + + FcBlanksCreate + Create an FcBlanks + + + + +#include <fontconfig.h> + + + FcBlanks * FcBlanksCreate + void + + + + Description + +Creates an empty FcBlanks object. + + + Version + +Fontconfig version &version; + + + + + + + FcBlanksDestroy + 3 + + + FcBlanksDestroy + Destroy and FcBlanks + + + + +#include <fontconfig.h> + + + void FcBlanksDestroy + FcBlanks *b + + + + Description + +Destroys an FcBlanks object, freeing any associated memory. + + + Version + +Fontconfig version &version; + + + + + + + FcBlanksAdd + 3 + + + FcBlanksAdd + Add a character to an FcBlanks + + + + +#include <fontconfig.h> + + + FcBool FcBlanksAdd + FcBlanks *b + FcChar32 ucs4 + + + + Description + +Adds a single character to an FcBlanks object, returning FcFalse +if this process ran out of memory. + + + Version + +Fontconfig version &version; + + + + + + + FcBlanksIsMember + 3 + + + FcBlanksIsMember + Query membership in an FcBlanks + + + + +#include <fontconfig.h> + + + FcBool FcBlanksIsMember + FcBlanks *b + FcChar32 ucs4 + + + + Description + +Returns whether the specified FcBlanks object contains the indicated Unicode +value. + + + Version + +Fontconfig version &version; + + + diff --git a/doc/fccache.fncs b/doc/fccache.fncs index 36db10c..f35c5d7 100755 --- a/doc/fccache.fncs +++ b/doc/fccache.fncs @@ -5,15 +5,15 @@ * documentation for any purpose is hereby granted without fee, provided that * the above copyright notice appear in all copies and that both that * copyright notice and this permission notice appear in supporting - * documentation, and that the name of Keith Packard not be used in + * documentation, and that the name of the author(s) not be used in * advertising or publicity pertaining to distribution of the software without - * specific, written prior permission. Keith Packard makes no + * specific, written prior permission. The authors make no * representations about the suitability of this software for any purpose. It * is provided "as is" without express or implied warranty. * - * KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, + * THE AUTHOR(S) DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, * INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO - * EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR + * EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR * CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, * DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR diff --git a/doc/fccache.sgml b/doc/fccache.sgml new file mode 100644 index 0000000..da6f4ac --- /dev/null +++ b/doc/fccache.sgml @@ -0,0 +1,277 @@ + + + + FcCacheDir + 3 + + + FcCacheDir + Return directory of cache + + + + +#include <fontconfig.h> + + + const FcChar8 * FcCacheDir + const FcCache *cache + + + + Description + +This function returns the directory from which the cache was constructed. + + + Version + +Fontconfig version &version; + + + + + + + FcCacheCopySet + 3 + + + FcCacheCopySet + Returns a copy of the fontset from cache + + + + +#include <fontconfig.h> + + + FcFontSet * FcCacheCopySet + const FcCache *cache + + + + Description + +The returned fontset contains each of the font patterns from +cache. This fontset may be modified, but the patterns +from the cache are read-only. + + + Version + +Fontconfig version &version; + + + + + + + FcCacheSubdir + 3 + + + FcCacheSubdir + Return the i'th subdirectory. + + + + +#include <fontconfig.h> + + + const FcChar8 * FcCacheSubdir + const FcCache *cache + inti + + + + Description + +The set of subdirectories stored in a cache file are indexed by this +function, i should range from 0 to +n-1, where n is the return +value from FcCacheNumSubdir. + + + Version + +Fontconfig version &version; + + + + + + + FcCacheNumSubdir + 3 + + + FcCacheNumSubdir + Return the number of subdirectories in cache. + + + + +#include <fontconfig.h> + + + int FcCacheNumSubdir + const FcCache *cache + + + + Description + +This returns the total number of subdirectories in the cache. + + + Version + +Fontconfig version &version; + + + + + + + FcCacheNumFont + 3 + + + FcCacheNumFont + Returns the number of fonts in cache. + + + + +#include <fontconfig.h> + + + int FcCacheNumFont + const FcCache *cache + + + + Description + +This returns the number of fonts which would be included in the return from +FcCacheCopySet. + + + Version + +Fontconfig version &version; + + + diff --git a/doc/fccharset.fncs b/doc/fccharset.fncs index f4e81a7..036870d 100755 --- a/doc/fccharset.fncs +++ b/doc/fccharset.fncs @@ -1,5 +1,5 @@ /* - * $Id$ + * fontconfig/doc/fccharset.fncs * * Copyright © 2003 Keith Packard * @@ -7,15 +7,15 @@ * documentation for any purpose is hereby granted without fee, provided that * the above copyright notice appear in all copies and that both that * copyright notice and this permission notice appear in supporting - * documentation, and that the name of Keith Packard not be used in + * documentation, and that the name of the author(s) not be used in * advertising or publicity pertaining to distribution of the software without - * specific, written prior permission. Keith Packard makes no + * specific, written prior permission. The authors make no * representations about the suitability of this software for any purpose. It * is provided "as is" without express or implied warranty. * - * KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, + * THE AUTHOR(S) DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, * INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO - * EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR + * EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR * CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, * DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR @@ -46,11 +46,22 @@ memory referenced is freed. @TYPE2@ FcChar32% @ARG2@ ucs4 @PURPOSE@ Add a character to a charset @DESC@ -FcCharSetAddChar adds a single unicode char to the set, +FcCharSetAddChar adds a single Unicode char to the set, returning FcFalse on failure, either as a result of a constant set or from running out of memory. @@ +@RET@ FcBool +@FUNC@ FcCharSetDelChar +@TYPE1@ FcCharSet * @ARG1@ fcs +@TYPE2@ FcChar32% @ARG2@ ucs4 +@PURPOSE@ Add a character to a charset +@DESC@ +FcCharSetDelChar deletes a single Unicode char from the set, +returning FcFalse on failure, either as a result of a constant set or from +running out of memory. +@@ + @RET@ FcCharSet * @FUNC@ FcCharSetCopy @TYPE1@ FcCharSet * @ARG1@ src @@ -67,7 +78,7 @@ than increment the reference count on src. @PURPOSE@ Compare two charsets @DESC@ Returns whether a and b -contain the same set of unicode chars. +contain the same set of Unicode chars. @@ @RET@ FcCharSet * @@ -98,6 +109,21 @@ Returns a set including only those chars found in either aa but not b. @@ +@RET@ FcBool +@FUNC@ FcCharSetMerge +@TYPE1@ FcCharSet * @ARG1@ a +@TYPE2@ const FcCharSet * @ARG2@ b +@TYPE3@ FcBool * @ARG3@ changed +@PURPOSE@ Merge charsets +@DESC@ +Adds all chars in b to a. +In other words, this is an in-place version of FcCharSetUnion. +If changed is not NULL, then it returns whether any new +chars from b were added to a. +Returns FcFalse on failure, either when a is a constant +set or from running out of memory. +@@ + @RET@ FcBool @FUNC@ FcCharSetHasChar @TYPE1@ const FcCharSet * @ARG1@ fcs @@ -112,7 +138,7 @@ Returns whether fcs contains the char ucs4a. +Returns the total number of Unicode chars in a. @@ @RET@ FcChar32 diff --git a/doc/fccharset.sgml b/doc/fccharset.sgml new file mode 100644 index 0000000..f51104a --- /dev/null +++ b/doc/fccharset.sgml @@ -0,0 +1,1068 @@ + + + + FcCharSetCreate + 3 + + + FcCharSetCreate + Create an empty character set + + + + +#include <fontconfig.h> + + + FcCharSet * FcCharSetCreate + void + + + + Description + +FcCharSetCreate allocates and initializes a new empty +character set object. + + + Version + +Fontconfig version &version; + + + + + + + FcCharSetDestroy + 3 + + + FcCharSetDestroy + Destroy a character set + + + + +#include <fontconfig.h> + + + void FcCharSetDestroy + FcCharSet *fcs + + + + Description + +FcCharSetDestroy decrements the reference count +fcs. If the reference count becomes zero, all +memory referenced is freed. + + + Version + +Fontconfig version &version; + + + + + + + FcCharSetAddChar + 3 + + + FcCharSetAddChar + Add a character to a charset + + + + +#include <fontconfig.h> + + + FcBool FcCharSetAddChar + FcCharSet *fcs + FcChar32 ucs4 + + + + Description + +FcCharSetAddChar adds a single Unicode char to the set, +returning FcFalse on failure, either as a result of a constant set or from +running out of memory. + + + Version + +Fontconfig version &version; + + + + + + + FcCharSetDelChar + 3 + + + FcCharSetDelChar + Add a character to a charset + + + + +#include <fontconfig.h> + + + FcBool FcCharSetDelChar + FcCharSet *fcs + FcChar32 ucs4 + + + + Description + +FcCharSetDelChar deletes a single Unicode char from the set, +returning FcFalse on failure, either as a result of a constant set or from +running out of memory. + + + Version + +Fontconfig version &version; + + + + + + + FcCharSetCopy + 3 + + + FcCharSetCopy + Copy a charset + + + + +#include <fontconfig.h> + + + FcCharSet * FcCharSetCopy + FcCharSet *src + + + + Description + +Makes a copy of src; note that this may not actually do anything more +than increment the reference count on src. + + + Version + +Fontconfig version &version; + + + + + + + FcCharSetEqual + 3 + + + FcCharSetEqual + Compare two charsets + + + + +#include <fontconfig.h> + + + FcBool FcCharSetEqual + const FcCharSet *a + const FcCharSet *b + + + + Description + +Returns whether a and b +contain the same set of Unicode chars. + + + Version + +Fontconfig version &version; + + + + + + + FcCharSetIntersect + 3 + + + FcCharSetIntersect + Intersect charsets + + + + +#include <fontconfig.h> + + + FcCharSet * FcCharSetIntersect + const FcCharSet *a + const FcCharSet *b + + + + Description + +Returns a set including only those chars found in both +a and b. + + + Version + +Fontconfig version &version; + + + + + + + FcCharSetUnion + 3 + + + FcCharSetUnion + Add charsets + + + + +#include <fontconfig.h> + + + FcCharSet * FcCharSetUnion + const FcCharSet *a + const FcCharSet *b + + + + Description + +Returns a set including only those chars found in either a or b. + + + Version + +Fontconfig version &version; + + + + + + + FcCharSetSubtract + 3 + + + FcCharSetSubtract + Subtract charsets + + + + +#include <fontconfig.h> + + + FcCharSet * FcCharSetSubtract + const FcCharSet *a + const FcCharSet *b + + + + Description + +Returns a set including only those chars found in a but not b. + + + Version + +Fontconfig version &version; + + + + + + + FcCharSetMerge + 3 + + + FcCharSetMerge + Merge charsets + + + + +#include <fontconfig.h> + + + FcBool FcCharSetMerge + FcCharSet *a + const FcCharSet *b + FcBool *changed + + + + Description + +Adds all chars in b to a. +In other words, this is an in-place version of FcCharSetUnion. +If changed is not NULL, then it returns whether any new +chars from b were added to a. +Returns FcFalse on failure, either when a is a constant +set or from running out of memory. + + + Version + +Fontconfig version &version; + + + + + + + FcCharSetHasChar + 3 + + + FcCharSetHasChar + Check a charset for a char + + + + +#include <fontconfig.h> + + + FcBool FcCharSetHasChar + const FcCharSet *fcs + FcChar32 ucs4 + + + + Description + +Returns whether fcs contains the char ucs4. + + + Version + +Fontconfig version &version; + + + + + + + FcCharSetCount + 3 + + + FcCharSetCount + Count entries in a charset + + + + +#include <fontconfig.h> + + + FcChar32 FcCharSetCount + const FcCharSet *a + + + + Description + +Returns the total number of Unicode chars in a. + + + Version + +Fontconfig version &version; + + + + + + + FcCharSetIntersectCount + 3 + + + FcCharSetIntersectCount + Intersect and count charsets + + + + +#include <fontconfig.h> + + + FcChar32 FcCharSetIntersectCount + const FcCharSet *a + const FcCharSet *b + + + + Description + +Returns the number of chars that are in both a and b. + + + Version + +Fontconfig version &version; + + + + + + + FcCharSetSubtractCount + 3 + + + FcCharSetSubtractCount + Subtract and count charsets + + + + +#include <fontconfig.h> + + + FcChar32 FcCharSetSubtractCount + const FcCharSet *a + const FcCharSet *b + + + + Description + +Returns the number of chars that are in a but not in b. + + + Version + +Fontconfig version &version; + + + + + + + FcCharSetIsSubset + 3 + + + FcCharSetIsSubset + Test for charset inclusion + + + + +#include <fontconfig.h> + + + FcBool FcCharSetIsSubset + const FcCharSet *a + const FcCharSet *b + + + + Description + +Returns whether a is a subset of b. + + + Version + +Fontconfig version &version; + + + + + + + FcCharSetFirstPage + 3 + + + FcCharSetFirstPage + Start enumerating charset contents + + + + +#include <fontconfig.h> + + + FcChar32 FcCharSetFirstPage + const FcCharSet *a + FcChar32[FC_CHARSET_MAP_SIZE] map + FcChar32 *next + + + + Description + +Builds an array of bits marking the first page of Unicode coverage of +a. Returns the base of the array. next contains the next page in the +font. + + + Version + +Fontconfig version &version; + + + + + + + FcCharSetNextPage + 3 + + + FcCharSetNextPage + Continue enumerating charset contents + + + + +#include <fontconfig.h> + + + FcChar32 FcCharSetNextPage + const FcCharSet *a + FcChar32[FC_CHARSET_MAP_SIZE] map + FcChar32 *next + + + + Description + +Builds an array of bits marking the Unicode coverage of a for page +*next. Returns the base of the array. next contains the next page in +the font. + + + Version + +Fontconfig version &version; + + + + + + + FcCharSetCoverage + 3 + + + FcCharSetCoverage + DEPRECATED return coverage for a Unicode page + + + + +#include <fontconfig.h> + + + FcChar32 FcCharSetCoverage + const FcCharSet *a + FcChar32page + FcChar32[8]result + + + + Description + +DEPRECATED +This function returns a bitmask in result which +indicates which code points in +page are included in a. +FcCharSetCoverage returns the next page in the charset which has any +coverage. + + + Version + +Fontconfig version &version; + + + + + + + FcCharSetNew + 3 + + + FcCharSetNew + DEPRECATED alias for FcCharSetCreate + + + + +#include <fontconfig.h> + + + FcCharSet * FcCharSetNew + void + + + + Description + +FcCharSetNew is a DEPRECATED alias for FcCharSetCreate. + + + Version + +Fontconfig version &version; + + + diff --git a/doc/fcconfig.fncs b/doc/fcconfig.fncs index a3a3a26..fb55ade 100755 --- a/doc/fcconfig.fncs +++ b/doc/fcconfig.fncs @@ -1,5 +1,5 @@ /* - * $Id$ + * fontconfig/doc/fcconfig.fncs * * Copyright © 2003 Keith Packard * @@ -7,15 +7,15 @@ * documentation for any purpose is hereby granted without fee, provided that * the above copyright notice appear in all copies and that both that * copyright notice and this permission notice appear in supporting - * documentation, and that the name of Keith Packard not be used in + * documentation, and that the name of the author(s) not be used in * advertising or publicity pertaining to distribution of the software without - * specific, written prior permission. Keith Packard makes no + * specific, written prior permission. The authors make no * representations about the suitability of this software for any purpose. It * is provided "as is" without express or implied warranty. * - * KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, + * THE AUTHOR(S) DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, * INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO - * EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR + * EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR * CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, * DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR @@ -29,14 +29,28 @@ Creates an empty configuration. @@ +@RET@ FcConfig * +@FUNC@ FcConfigReference +@TYPE1@ FcConfig * @ARG1@ config +@PURPOSE@ Increment config reference count +@DESC@ +Add another reference to config. Configs are freed only +when the reference count reaches zero. +If config is NULL, the current configuration is used. +In that case this function will be similar to FcConfigGetCurrent() except that +it increments the reference count before returning and the user is responsible +for destroying the configuration when not needed anymore. +@@ + @RET@ void @FUNC@ FcConfigDestroy @TYPE1@ FcConfig * @ARG1@ config @PURPOSE@ Destroy a configuration @DESC@ -Destroys a configuration and any data associated with it. Note that calling -this function with the return from FcConfigGetCurrent will place the library -in an indeterminate state. +Decrements the config reference count. If all references are gone, destroys +the configuration and any data associated with it. +Note that calling this function with the return from FcConfigGetCurrent will +cause a new configuration to be created for use as current configuration. @@ @RET@ FcBool @@ -63,18 +77,20 @@ Returns the current default configuration. @DESC@ Checks all of the files related to config and returns whether any of them has been modified since the configuration was created. +If config is NULL, the current configuration is used. @@ -@RET@ FcBool +@RET@ FcChar8 * @FUNC@ FcConfigHome @TYPE1@ void @PURPOSE@ return the current home directory. @DESC@ Return the current user's home directory, if it is available, and if using it -is enabled. See also FcConfigEnableHome). +is enabled, and NULL otherwise. +See also FcConfigEnableHome). @@ -@RET@ FcBol +@RET@ FcBool @FUNC@ FcConfigEnableHome @TYPE1@ FcBool% @ARG1@ enable @PURPOSE@ controls use of the home directory. @@ -94,6 +110,7 @@ disabled. The previous setting of the value is returned. Builds the set of available fonts for the given configuration. Note that any changes to the configuration after this call have indeterminate effects. Returns FcFalse if this operation runs out of memory. +If config is NULL, the current configuration is used. @@ @RET@ FcStrList * @@ -103,6 +120,7 @@ Returns FcFalse if this operation runs out of memory. @DESC@ Returns the list of font directories specified in the configuration files for config. Does not include any subdirectories. +If config is NULL, the current configuration is used. @@ @RET@ FcStrList * @@ -113,6 +131,7 @@ for config. Does not include any subdirectories. Returns the list of font directories in config. This includes the configured font directories along with any directories below those in the filesystem. +If config is NULL, the current configuration is used. @@ @RET@ FcStrList * @@ -121,6 +140,7 @@ filesystem. @PURPOSE@ Get config files @DESC@ Returns the list of known configuration files used to generate config. +If config is NULL, the current configuration is used. @@ @RET@ FcChar8 * @@ -140,6 +160,7 @@ simply returns NULL to indicate that no per-user file exists. FcConfigGetCacheDirs returns a string list containing all of the directories that fontconfig will search when attempting to load a cache file for a font directory. +If config is NULL, the current configuration is used. @@ @RET@ FcFontSet * @@ -150,7 +171,8 @@ cache file for a font directory. @DESC@ Returns one of the two sets of fonts from the configuration as specified by set. This font set is owned by the library and must -not be freed. +not be modified or freed. +If config is NULL, the current configuration is used. @@ @RET@ FcBlanks * @@ -160,6 +182,9 @@ not be freed. @DESC@ Returns the FcBlanks object associated with the given configuration, if no blanks were present in the configuration, this function will return 0. +The returned FcBlanks object if not NULL, is valid as long as the owning +FcConfig is alive. +If config is NULL, the current configuration is used. @@ @RET@ int @@ -170,6 +195,8 @@ blanks were present in the configuration, this function will return 0. Returns the interval between automatic checks of the configuration (in seconds) specified in config. The configuration is checked during a call to FcFontList when this interval has passed since the last check. +An interval setting of zero disables automatic checks. +If config is NULL, the current configuration is used. @@ @RET@ FcBool @@ -180,6 +207,8 @@ a call to FcFontList when this interval has passed since the last check. @DESC@ Sets the rescan interval. Returns FcFalse if the interval cannot be set (due to allocation failure). Otherwise returns FcTrue. +An interval setting of zero disables automatic checks. +If config is NULL, the current configuration is used. @@ @RET@ FcBool @@ -190,6 +219,7 @@ to allocation failure). Otherwise returns FcTrue. @DESC@ Adds an application-specific font to the configuration. Returns FcFalse if the fonts cannot be added (due to allocation failure). Otherwise returns FcTrue. +If config is NULL, the current configuration is used. @@ @RET@ FcBool @@ -201,6 +231,7 @@ if the fonts cannot be added (due to allocation failure). Otherwise returns FcTr Scans the specified directory for fonts, adding each one found to the application-specific set of fonts. Returns FcFalse if the fonts cannot be added (due to allocation failure). Otherwise returns FcTrue. +If config is NULL, the current configuration is used. @@ @RET@ void @@ -209,6 +240,7 @@ if the fonts cannot be added (due to allocation failure). Otherwise returns FcTr @PURPOSE@ Remove all app fonts from font database @DESC@ Clears the set of application-specific fonts. +If config is NULL, the current configuration is used. @@ @RET@ FcBool @@ -224,6 +256,7 @@ FcMatchPattern, then those tagged as pattern operations are applied, else if kind is FcMatchFont, those tagged as font operations are applied and p_pat is used for <test> elements with target=pattern. Returns FcFalse if the substitution cannot be performed (due to allocation failure). Otherwise returns FcTrue. +If config is NULL, the current configuration is used. @@ @RET@ FcBool @@ -235,6 +268,7 @@ if the substitution cannot be performed (due to allocation failure). Otherwise r @DESC@ Calls FcConfigSubstituteWithPat setting p_pat to NULL. Returns FcFalse if the substitution cannot be performed (due to allocation failure). Otherwise returns FcTrue. +If config is NULL, the current configuration is used. @@ @RET@ FcPattern * @@ -251,6 +285,7 @@ pattern. This function should be called only after FcConfigSubstitute and FcDefaultSubstitute have been called for p; otherwise the results will not be correct. +If config is NULL, the current configuration is used. @@ @RET@ FcFontSet * @@ -274,7 +309,8 @@ by the return value from multiple FcFontSort calls, applications must not modify these patterns. Instead, they should be passed, along with p to FcFontRenderPrepare which combines them into a complete pattern. -The FcFontSet returned by FcFontSort is destroyed by caling FcFontSetDestroy. +The FcFontSet returned by FcFontSort is destroyed by calling FcFontSetDestroy. +If config is NULL, the current configuration is used. @@ @RET@ FcPattern * @@ -287,7 +323,7 @@ The FcFontSet returned by FcFontSort is destroyed by caling FcFontSetDestroy. Creates a new pattern consisting of elements of font not appearing in pat, elements of pat not appearing in font and the best matching value from pat for elements appearing in both. The result is passed to -FcConfigSubstitute with kind FcMatchFont and then returned. +FcConfigSubstituteWithPat with kind FcMatchFont and then returned. @@ @RET@ FcFontSet * @@ -299,6 +335,8 @@ FcConfigSubstitute with kind FcMatchFont and then returne @DESC@ Selects fonts matching p, creates patterns from those fonts containing only the objects in os and returns the set of unique such patterns. +If config is NULL, the default configuration is checked +to be up to date, and used. @@ @RET@ FcChar8 * diff --git a/doc/fcconfig.sgml b/doc/fcconfig.sgml new file mode 100644 index 0000000..1db3185 --- /dev/null +++ b/doc/fcconfig.sgml @@ -0,0 +1,1685 @@ + + + + FcConfigCreate + 3 + + + FcConfigCreate + Create a configuration + + + + +#include <fontconfig.h> + + + FcConfig * FcConfigCreate + void + + + + Description + +Creates an empty configuration. + + + Version + +Fontconfig version &version; + + + + + + + FcConfigReference + 3 + + + FcConfigReference + Increment config reference count + + + + +#include <fontconfig.h> + + + FcConfig * FcConfigReference + FcConfig *config + + + + Description + +Add another reference to config. Configs are freed only +when the reference count reaches zero. +If config is NULL, the current configuration is used. +In that case this function will be similar to FcConfigGetCurrent() except that +it increments the reference count before returning and the user is responsible +for destroying the configuration when not needed anymore. + + + Version + +Fontconfig version &version; + + + + + + + FcConfigDestroy + 3 + + + FcConfigDestroy + Destroy a configuration + + + + +#include <fontconfig.h> + + + void FcConfigDestroy + FcConfig *config + + + + Description + +Decrements the config reference count. If all references are gone, destroys +the configuration and any data associated with it. +Note that calling this function with the return from FcConfigGetCurrent will +cause a new configuration to be created for use as current configuration. + + + Version + +Fontconfig version &version; + + + + + + + FcConfigSetCurrent + 3 + + + FcConfigSetCurrent + Set configuration as default + + + + +#include <fontconfig.h> + + + FcBool FcConfigSetCurrent + FcConfig *config + + + + Description + +Sets the current default configuration to config. Implicitly calls +FcConfigBuildFonts if necessary, returning FcFalse if that call fails. + + + Version + +Fontconfig version &version; + + + + + + + FcConfigGetCurrent + 3 + + + FcConfigGetCurrent + Return current configuration + + + + +#include <fontconfig.h> + + + FcConfig * FcConfigGetCurrent + void + + + + Description + +Returns the current default configuration. + + + Version + +Fontconfig version &version; + + + + + + + FcConfigUptoDate + 3 + + + FcConfigUptoDate + Check timestamps on config files + + + + +#include <fontconfig.h> + + + FcBool FcConfigUptoDate + FcConfig *config + + + + Description + +Checks all of the files related to config and returns +whether any of them has been modified since the configuration was created. +If config is NULL, the current configuration is used. + + + Version + +Fontconfig version &version; + + + + + + + FcConfigHome + 3 + + + FcConfigHome + return the current home directory. + + + + +#include <fontconfig.h> + + + FcChar8 * FcConfigHome + void + + + + Description + +Return the current user's home directory, if it is available, and if using it +is enabled, and NULL otherwise. +See also FcConfigEnableHome). + + + Version + +Fontconfig version &version; + + + + + + + FcConfigEnableHome + 3 + + + FcConfigEnableHome + controls use of the home directory. + + + + +#include <fontconfig.h> + + + FcBool FcConfigEnableHome + FcBool enable + + + + Description + +If enable is FcTrue, then Fontconfig will use various +files which are specified relative to the user's home directory (using the ~ +notation in the configuration). When enable is +FcFalse, then all use of the home directory in these contexts will be +disabled. The previous setting of the value is returned. + + + Version + +Fontconfig version &version; + + + + + + + FcConfigBuildFonts + 3 + + + FcConfigBuildFonts + Build font database + + + + +#include <fontconfig.h> + + + FcBool FcConfigBuildFonts + FcConfig *config + + + + Description + +Builds the set of available fonts for the given configuration. Note that +any changes to the configuration after this call have indeterminate effects. +Returns FcFalse if this operation runs out of memory. +If config is NULL, the current configuration is used. + + + Version + +Fontconfig version &version; + + + + + + + FcConfigGetConfigDirs + 3 + + + FcConfigGetConfigDirs + Get config directories + + + + +#include <fontconfig.h> + + + FcStrList * FcConfigGetConfigDirs + FcConfig *config + + + + Description + +Returns the list of font directories specified in the configuration files +for config. Does not include any subdirectories. +If config is NULL, the current configuration is used. + + + Version + +Fontconfig version &version; + + + + + + + FcConfigGetFontDirs + 3 + + + FcConfigGetFontDirs + Get font directories + + + + +#include <fontconfig.h> + + + FcStrList * FcConfigGetFontDirs + FcConfig *config + + + + Description + +Returns the list of font directories in config. This includes the +configured font directories along with any directories below those in the +filesystem. +If config is NULL, the current configuration is used. + + + Version + +Fontconfig version &version; + + + + + + + FcConfigGetConfigFiles + 3 + + + FcConfigGetConfigFiles + Get config files + + + + +#include <fontconfig.h> + + + FcStrList * FcConfigGetConfigFiles + FcConfig *config + + + + Description + +Returns the list of known configuration files used to generate config. +If config is NULL, the current configuration is used. + + + Version + +Fontconfig version &version; + + + + + + + FcConfigGetCache + 3 + + + FcConfigGetCache + DEPRECATED used to return per-user cache filename + + + + +#include <fontconfig.h> + + + FcChar8 * FcConfigGetCache + FcConfig *config + + + + Description + +With fontconfig no longer using per-user cache files, this function now +simply returns NULL to indicate that no per-user file exists. + + + Version + +Fontconfig version &version; + + + + + + + FcConfigGetCacheDirs + 3 + + + FcConfigGetCacheDirs + return the list of directories searched for cache files + + + + +#include <fontconfig.h> + + + FcStrList * FcConfigGetCacheDirs + FcConfig *config + + + + Description + +FcConfigGetCacheDirs returns a string list containing +all of the directories that fontconfig will search when attempting to load a +cache file for a font directory. +If config is NULL, the current configuration is used. + + + Version + +Fontconfig version &version; + + + + + + + FcConfigGetFonts + 3 + + + FcConfigGetFonts + Get config font set + + + + +#include <fontconfig.h> + + + FcFontSet * FcConfigGetFonts + FcConfig *config + FcSetName set + + + + Description + +Returns one of the two sets of fonts from the configuration as specified +by set. This font set is owned by the library and must +not be modified or freed. +If config is NULL, the current configuration is used. + + + Version + +Fontconfig version &version; + + + + + + + FcConfigGetBlanks + 3 + + + FcConfigGetBlanks + Get config blanks + + + + +#include <fontconfig.h> + + + FcBlanks * FcConfigGetBlanks + FcConfig *config + + + + Description + +Returns the FcBlanks object associated with the given configuration, if no +blanks were present in the configuration, this function will return 0. +The returned FcBlanks object if not NULL, is valid as long as the owning +FcConfig is alive. +If config is NULL, the current configuration is used. + + + Version + +Fontconfig version &version; + + + + + + + FcConfigGetRescanInterval + 3 + + + FcConfigGetRescanInterval + Get config rescan interval + + + + +#include <fontconfig.h> + + + int FcConfigGetRescanInterval + FcConfig *config + + + + Description + +Returns the interval between automatic checks of the configuration (in +seconds) specified in config. The configuration is checked during +a call to FcFontList when this interval has passed since the last check. +An interval setting of zero disables automatic checks. +If config is NULL, the current configuration is used. + + + Version + +Fontconfig version &version; + + + + + + + FcConfigSetRescanInterval + 3 + + + FcConfigSetRescanInterval + Set config rescan interval + + + + +#include <fontconfig.h> + + + FcBool FcConfigSetRescanInterval + FcConfig *config + int rescanInterval + + + + Description + +Sets the rescan interval. Returns FcFalse if the interval cannot be set (due +to allocation failure). Otherwise returns FcTrue. +An interval setting of zero disables automatic checks. +If config is NULL, the current configuration is used. + + + Version + +Fontconfig version &version; + + + + + + + FcConfigAppFontAddFile + 3 + + + FcConfigAppFontAddFile + Add font file to font database + + + + +#include <fontconfig.h> + + + FcBool FcConfigAppFontAddFile + FcConfig *config + const FcChar8 *file + + + + Description + +Adds an application-specific font to the configuration. Returns FcFalse +if the fonts cannot be added (due to allocation failure). Otherwise returns FcTrue. +If config is NULL, the current configuration is used. + + + Version + +Fontconfig version &version; + + + + + + + FcConfigAppFontAddDir + 3 + + + FcConfigAppFontAddDir + Add fonts from directory to font database + + + + +#include <fontconfig.h> + + + FcBool FcConfigAppFontAddDir + FcConfig *config + const FcChar8 *dir + + + + Description + +Scans the specified directory for fonts, adding each one found to the +application-specific set of fonts. Returns FcFalse +if the fonts cannot be added (due to allocation failure). Otherwise returns FcTrue. +If config is NULL, the current configuration is used. + + + Version + +Fontconfig version &version; + + + + + + + FcConfigAppFontClear + 3 + + + FcConfigAppFontClear + Remove all app fonts from font database + + + + +#include <fontconfig.h> + + + void FcConfigAppFontClear + FcConfig *config + + + + Description + +Clears the set of application-specific fonts. +If config is NULL, the current configuration is used. + + + Version + +Fontconfig version &version; + + + + + + + FcConfigSubstituteWithPat + 3 + + + FcConfigSubstituteWithPat + Execute substitutions + + + + +#include <fontconfig.h> + + + FcBool FcConfigSubstituteWithPat + FcConfig *config + FcPattern *p + FcPattern *p_pat + FcMatchKind kind + + + + Description + +Performs the sequence of pattern modification operations, if kind is +FcMatchPattern, then those tagged as pattern operations are applied, else +if kind is FcMatchFont, those tagged as font operations are applied and +p_pat is used for <test> elements with target=pattern. Returns FcFalse +if the substitution cannot be performed (due to allocation failure). Otherwise returns FcTrue. +If config is NULL, the current configuration is used. + + + Version + +Fontconfig version &version; + + + + + + + FcConfigSubstitute + 3 + + + FcConfigSubstitute + Execute substitutions + + + + +#include <fontconfig.h> + + + FcBool FcConfigSubstitute + FcConfig *config + FcPattern *p + FcMatchKind kind + + + + Description + +Calls FcConfigSubstituteWithPat setting p_pat to NULL. Returns FcFalse +if the substitution cannot be performed (due to allocation failure). Otherwise returns FcTrue. +If config is NULL, the current configuration is used. + + + Version + +Fontconfig version &version; + + + + + + + FcFontMatch + 3 + + + FcFontMatch + Return best font + + + + +#include <fontconfig.h> + + + FcPattern * FcFontMatch + FcConfig *config + FcPattern *p + FcResult *result + + + + Description + +Finds the font in sets most closely matching +pattern and returns the result of +FcFontRenderPrepare for that font and the provided +pattern. This function should be called only after +FcConfigSubstitute and +FcDefaultSubstitute have been called for +p; otherwise the results will not be correct. +If config is NULL, the current configuration is used. + + + Version + +Fontconfig version &version; + + + + + + + FcFontSort + 3 + + + FcFontSort + Return list of matching fonts + + + + +#include <fontconfig.h> + + + FcFontSet * FcFontSort + FcConfig *config + FcPattern *p + FcBool trim + FcCharSet **csp + FcResult *result + + + + Description + +Returns the list of fonts sorted by closeness to p. If trim is FcTrue, +elements in the list which don't include Unicode coverage not provided by +earlier elements in the list are elided. The union of Unicode coverage of +all of the fonts is returned in csp, if csp is not NULL. This function +should be called only after FcConfigSubstitute and FcDefaultSubstitute have +been called for p; otherwise the results will not be correct. + +The returned FcFontSet references FcPattern structures which may be shared +by the return value from multiple FcFontSort calls, applications must not +modify these patterns. Instead, they should be passed, along with p to +FcFontRenderPrepare which combines them into a complete pattern. + +The FcFontSet returned by FcFontSort is destroyed by calling FcFontSetDestroy. +If config is NULL, the current configuration is used. + + + Version + +Fontconfig version &version; + + + + + + + FcFontRenderPrepare + 3 + + + FcFontRenderPrepare + Prepare pattern for loading font file + + + + +#include <fontconfig.h> + + + FcPattern * FcFontRenderPrepare + FcConfig *config + FcPattern *pat + FcPattern *font + + + + Description + +Creates a new pattern consisting of elements of font not appearing +in pat, elements of pat not appearing in font and the best matching +value from pat for elements appearing in both. The result is passed to +FcConfigSubstituteWithPat with kind FcMatchFont and then returned. + + + Version + +Fontconfig version &version; + + + + + + + FcFontList + 3 + + + FcFontList + List fonts + + + + +#include <fontconfig.h> + + + FcFontSet * FcFontList + FcConfig *config + FcPattern *p + FcObjectSet *os + + + + Description + +Selects fonts matching p, creates patterns from those fonts containing +only the objects in os and returns the set of unique such patterns. +If config is NULL, the default configuration is checked +to be up to date, and used. + + + Version + +Fontconfig version &version; + + + + + + + FcConfigFilename + 3 + + + FcConfigFilename + Find a config file + + + + +#include <fontconfig.h> + + + FcChar8 * FcConfigFilename + const FcChar8 *name + + + + Description + +Given the specified external entity name, return the associated filename. +This provides applications a way to convert various configuration file +references into filename form. + +A null or empty name indicates that the default configuration file should +be used; which file this references can be overridden with the +FC_CONFIG_FILE environment variable. Next, if the name starts with ~, it +refers to a file in the current users home directory. Otherwise if the name +doesn't start with '/', it refers to a file in the default configuration +directory; the built-in default directory can be overridden with the +FC_CONFIG_DIR environment variable. + + + Version + +Fontconfig version &version; + + + + + + + FcConfigParseAndLoad + 3 + + + FcConfigParseAndLoad + load a configuration file + + + + +#include <fontconfig.h> + + + FcBool FcConfigParseAndLoad + FcConfig *config + const FcChar8 *file + FcBool complain + + + + Description + +Walks the configuration in 'file' and constructs the internal representation +in 'config'. Any include files referenced from within 'file' will be loaded +and parsed. If 'complain' is FcFalse, no warning will be displayed if +'file' does not exist. Error and warning messages will be output to stderr. +Returns FcFalse if some error occurred while loading the file, either a +parse error, semantic error or allocation failure. Otherwise returns FcTrue. + + + Version + +Fontconfig version &version; + + + diff --git a/doc/fcconstant.fncs b/doc/fcconstant.fncs index 8fb4e90..2ead0a6 100755 --- a/doc/fcconstant.fncs +++ b/doc/fcconstant.fncs @@ -1,5 +1,5 @@ /* - * $Id$ + * fontconfig/doc/fcconstant.fncs * * Copyright © 2003 Keith Packard * @@ -7,15 +7,15 @@ * documentation for any purpose is hereby granted without fee, provided that * the above copyright notice appear in all copies and that both that * copyright notice and this permission notice appear in supporting - * documentation, and that the name of Keith Packard not be used in + * documentation, and that the name of the author(s) not be used in * advertising or publicity pertaining to distribution of the software without - * specific, written prior permission. Keith Packard makes no + * specific, written prior permission. The authors make no * representations about the suitability of this software for any purpose. It * is provided "as is" without express or implied warranty. * - * KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, + * THE AUTHOR(S) DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, * INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO - * EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR + * EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR * CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, * DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR diff --git a/doc/fcconstant.sgml b/doc/fcconstant.sgml new file mode 100644 index 0000000..3abf0e7 --- /dev/null +++ b/doc/fcconstant.sgml @@ -0,0 +1,224 @@ + + + + FcNameRegisterConstants + 3 + + + FcNameRegisterConstants + Register symbolic constants + + + + +#include <fontconfig.h> + + + FcBool FcNameRegisterConstants + const FcConstant *consts + int nconsts + + + + Description + +Register nconsts new symbolic constants. Returns +FcFalse if the constants cannot be registered (due to allocation failure). +Otherwise returns FcTrue. + + + Version + +Fontconfig version &version; + + + + + + + FcNameUnregisterConstants + 3 + + + FcNameUnregisterConstants + Unregister symbolic constants + + + + +#include <fontconfig.h> + + + FcBool FcNameUnregisterConstants + const FcConstant *consts + int nconsts + + + + Description + +Unregister nconsts symbolic constants. Returns +FcFalse if the specified constants were not registered. Otherwise returns +FcTrue. + + + Version + +Fontconfig version &version; + + + + + + + FcNameGetConstant + 3 + + + FcNameGetConstant + Lookup symbolic constant + + + + +#include <fontconfig.h> + + + const FcConstant * FcNameGetConstant + FcChar8 *string + + + + Description + +Return the FcConstant structure related to symbolic constant string. + + + Version + +Fontconfig version &version; + + + + + + + FcNameConstant + 3 + + + FcNameConstant + Get the value for a symbolic constant + + + + +#include <fontconfig.h> + + + FcBool FcNameConstant + FcChar8 *string + int *result + + + + Description + +Returns whether a symbolic constant with name string is registered, +placing the value of the constant in result if present. + + + Version + +Fontconfig version &version; + + + diff --git a/doc/fcdircache.sgml b/doc/fcdircache.sgml new file mode 100644 index 0000000..9c94889 --- /dev/null +++ b/doc/fcdircache.sgml @@ -0,0 +1,343 @@ + + + + FcDirCacheUnlink + 3 + + + FcDirCacheUnlink + Remove all caches related to dir + + + + +#include <fontconfig.h> + + + FcBool FcDirCacheUnlink + const FcChar8 *dir + FcConfig *config + + + + Description + +Scans the cache directories in config, removing any +instances of the cache file for dir. Returns FcFalse +when some internal error occurs (out of memory, etc). Errors actually +unlinking any files are ignored. + + + Version + +Fontconfig version &version; + + + + + + + FcDirCacheValid + 3 + + + FcDirCacheValid + check directory cache + + + + +#include <fontconfig.h> + + + FcBool FcDirCacheValid + const FcChar8 *dir + + + + Description + +Returns FcTrue if dir has an associated valid cache +file, else returns FcFalse + + + Version + +Fontconfig version &version; + + + + + + + FcDirCacheLoad + 3 + + + FcDirCacheLoad + load a directory cache + + + + +#include <fontconfig.h> + + + FcCache * FcDirCacheLoad + const FcChar8 *dir + FcConfig *config + FcChar8 **cache_file + + + + Description + +Loads the cache related to dir. If no cache file +exists, returns NULL. The name of the cache file is returned in +cache_file, unless that is NULL. See also +FcDirCacheRead. + + + Version + +Fontconfig version &version; + + + + + + + FcDirCacheRead + 3 + + + FcDirCacheRead + read or construct a directory cache + + + + +#include <fontconfig.h> + + + FcCache * FcDirCacheRead + const FcChar8 *dir + FcBool force + FcConfig *config + + + + Description + +This returns a cache for dir. If +force is FcFalse, then an existing, valid cache file +will be used. Otherwise, a new cache will be created by scanning the +directory and that returned. + + + Version + +Fontconfig version &version; + + + + + + + FcDirCacheLoadFile + 3 + + + FcDirCacheLoadFile + load a cache file + + + + +#include <fontconfig.h> + + + FcCache * FcDirCacheLoadFile + const FcChar8 *cache_file + struct stat *file_stat + + + + Description + +This function loads a directory cache from +cache_file. If file_stat is +non-NULL, it will be filled with the results of stat(2) on the cache file. + + + Version + +Fontconfig version &version; + + + + + + + FcDirCacheUnload + 3 + + + FcDirCacheUnload + unload a cache file + + + + +#include <fontconfig.h> + + + void FcDirCacheUnload + FcCache *cache + + + + Description + +This function dereferences cache. When no other +references to it remain, all memory associated with the cache will be freed. + + + Version + +Fontconfig version &version; + + + diff --git a/doc/fcfile.fncs b/doc/fcfile.fncs index 80d7e7f..5f5f32a 100755 --- a/doc/fcfile.fncs +++ b/doc/fcfile.fncs @@ -1,5 +1,5 @@ /* - * $Id$ + * fontconfig/doc/fcfile.fncs * * Copyright © 2003 Keith Packard * @@ -7,15 +7,15 @@ * documentation for any purpose is hereby granted without fee, provided that * the above copyright notice appear in all copies and that both that * copyright notice and this permission notice appear in supporting - * documentation, and that the name of Keith Packard not be used in + * documentation, and that the name of the author(s) not be used in * advertising or publicity pertaining to distribution of the software without - * specific, written prior permission. Keith Packard makes no + * specific, written prior permission. The authors make no * representations about the suitability of this software for any purpose. It * is provided "as is" without express or implied warranty. * - * KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, + * THE AUTHOR(S) DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, * INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO - * EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR + * EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR * CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, * DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR @@ -29,7 +29,7 @@ @TYPE3@ FcFileCache * @ARG3@ cache @TYPE4@ FcBlanks * @ARG4@ blanks @TYPE5@ const FcChar8 * @ARG5@ file -@TYPE6@ FcBool% @ARG6@ force +@TYPE6@ FcBool% @ARG6@ force @PURPOSE@ scan a font file @DESC@ Scans a single file and adds all fonts found to set. @@ -61,15 +61,15 @@ returns FcFalse. @TYPE3@ FcFileCache * @ARG3@ cache @TYPE4@ FcBlanks * @ARG4@ blanks @TYPE5@ const FcChar8 * @ARG5@ dir -@TYPE6@ FcBool% @ARG6@ force -@PURPOSE@ DEPRECATED: formerly used to scan a font directory +@TYPE6@ FcBool% @ARG6@ force +@PURPOSE@ scan a font directory without caching it @DESC@ -This function does nothing aside from returning FcFalse. It used to scan an -entire directory and add all fonts found to -set. If force was FcTrue, then -the directory and all files within it were scanned even if information was -present in the per-directory cache file or cache. Any -subdirectories found were added to dirs. +If cache is not zero or if force +is FcFalse, this function currently returns FcFalse. Otherwise, it scans an +entire directory and adds all fonts found to set. +Any subdirectories found are added to dirs. Calling +this function does not create any cache files. Use FcDirCacheRead() if +caching is desired. @@ @RET@ FcBool diff --git a/doc/fcfile.sgml b/doc/fcfile.sgml new file mode 100644 index 0000000..552505b --- /dev/null +++ b/doc/fcfile.sgml @@ -0,0 +1,248 @@ + + + + FcFileScan + 3 + + + FcFileScan + scan a font file + + + + +#include <fontconfig.h> + + + FcBool FcFileScan + FcFontSet *set + FcStrSet *dirs + FcFileCache *cache + FcBlanks *blanks + const FcChar8 *file + FcBool force + + + + Description + +Scans a single file and adds all fonts found to set. +If force is FcTrue, then the file is scanned even if +associated information is found in cache. If +file is a directory, it is added to +dirs. Whether fonts are found depends on fontconfig +policy as well as the current configuration. Internally, fontconfig will +ignore BDF and PCF fonts which are not in Unicode (or the effectively +equivalent ISO Latin-1) encoding as those are not usable by Unicode-based +applications. The configuration can ignore fonts based on filename or +contents of the font file itself. Returns FcFalse if any of the fonts cannot be +added (due to allocation failure). Otherwise returns FcTrue. + + + Version + +Fontconfig version &version; + + + + + + + FcFileIsDir + 3 + + + FcFileIsDir + check whether a file is a directory + + + + +#include <fontconfig.h> + + + FcBool FcFileIsDir + const FcChar8 *file + + + + Description + +Returns FcTrue if file is a directory, otherwise +returns FcFalse. + + + Version + +Fontconfig version &version; + + + + + + + FcDirScan + 3 + + + FcDirScan + scan a font directory without caching it + + + + +#include <fontconfig.h> + + + FcBool FcDirScan + FcFontSet *set + FcStrSet *dirs + FcFileCache *cache + FcBlanks *blanks + const FcChar8 *dir + FcBool force + + + + Description + +If cache is not zero or if force +is FcFalse, this function currently returns FcFalse. Otherwise, it scans an +entire directory and adds all fonts found to set. +Any subdirectories found are added to dirs. Calling +this function does not create any cache files. Use FcDirCacheRead() if +caching is desired. + + + Version + +Fontconfig version &version; + + + + + + + FcDirSave + 3 + + + FcDirSave + DEPRECATED: formerly used to save a directory cache + + + + +#include <fontconfig.h> + + + FcBool FcDirSave + FcFontSet *set + FcStrSet *dirs + const FcChar8 *dir + + + + Description + +This function now does nothing aside from returning FcFalse. It used to creates the +per-directory cache file for dir and populates it +with the fonts in set and subdirectories in +dirs. All of this functionality is now automatically +managed by FcDirCacheLoad and FcDirCacheRead. + + + Version + +Fontconfig version &version; + + + diff --git a/doc/fcfontset.fncs b/doc/fcfontset.fncs index 3e214aa..e076d8b 100755 --- a/doc/fcfontset.fncs +++ b/doc/fcfontset.fncs @@ -1,5 +1,5 @@ /* - * $Id$ + * fontconfig/doc/fcfontset.fncs * * Copyright © 2003 Keith Packard * @@ -7,15 +7,15 @@ * documentation for any purpose is hereby granted without fee, provided that * the above copyright notice appear in all copies and that both that * copyright notice and this permission notice appear in supporting - * documentation, and that the name of Keith Packard not be used in + * documentation, and that the name of the author(s) not be used in * advertising or publicity pertaining to distribution of the software without - * specific, written prior permission. Keith Packard makes no + * specific, written prior permission. The authors make no * representations about the suitability of this software for any purpose. It * is provided "as is" without express or implied warranty. * - * KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, + * THE AUTHOR(S) DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, * INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO - * EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR + * EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR * CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, * DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR @@ -62,6 +62,8 @@ Selects fonts matching pattern from sets, creates patterns from those fonts containing only the objects in object_set and returns the set of unique such patterns. +If config is NULL, the default configuration is checked +to be up to date, and used. @@ @RET@ FcPattern * @@ -80,6 +82,7 @@ pattern. This function should be called only after FcConfigSubstitute and FcDefaultSubstitute have been called for pattern; otherwise the results will not be correct. +If config is NULL, the current configuration is used. Returns NULL if an error occurs during this process. @@ @@ -122,7 +125,7 @@ modify these patterns. Instead, they should be passed, along with pattern to FcFontRenderPrepare which combines them into a complete pattern. -The FcFontSet returned by FcFontSetSort is destroyed by caling FcFontSetDestroy. +The FcFontSet returned by FcFontSetSort is destroyed by calling FcFontSetDestroy. @@ @RET@ diff --git a/doc/fcfontset.sgml b/doc/fcfontset.sgml new file mode 100644 index 0000000..3a3c76e --- /dev/null +++ b/doc/fcfontset.sgml @@ -0,0 +1,486 @@ + + + + FcFontSetCreate + 3 + + + FcFontSetCreate + Create a font set + + + + +#include <fontconfig.h> + + + FcFontSet * FcFontSetCreate + void + + + + Description + +Creates an empty font set. + + + Version + +Fontconfig version &version; + + + + + + + FcFontSetDestroy + 3 + + + FcFontSetDestroy + Destroy a font set + + + + +#include <fontconfig.h> + + + void FcFontSetDestroy + FcFontSet *s + + + + Description + +Destroys a font set. Note that this destroys any referenced patterns as +well. + + + Version + +Fontconfig version &version; + + + + + + + FcFontSetAdd + 3 + + + FcFontSetAdd + Add to a font set + + + + +#include <fontconfig.h> + + + FcBool FcFontSetAdd + FcFontSet *s + FcPattern *font + + + + Description + +Adds a pattern to a font set. Note that the pattern is not copied before +being inserted into the set. Returns FcFalse if the pattern cannot be +inserted into the set (due to allocation failure). Otherwise returns FcTrue. + + + Version + +Fontconfig version &version; + + + + + + + FcFontSetList + 3 + + + FcFontSetList + List fonts from a set of font sets + + + + +#include <fontconfig.h> + + + FcFontSet * FcFontSetList + FcConfig *config + FcFontSet **sets + intnsets + FcPattern *pattern + FcObjectSet *object_set + + + + Description + +Selects fonts matching pattern from +sets, creates patterns from those +fonts containing only the objects in object_set and returns +the set of unique such patterns. +If config is NULL, the default configuration is checked +to be up to date, and used. + + + Version + +Fontconfig version &version; + + + + + + + FcFontSetMatch + 3 + + + FcFontSetMatch + Return the best font from a set of font sets + + + + +#include <fontconfig.h> + + + FcPattern * FcFontSetMatch + FcConfig *config + FcFontSet **sets + intnsets + FcPattern *pattern + FcResult *result + + + + Description + +Finds the font in sets most closely matching +pattern and returns the result of +FcFontRenderPrepare for that font and the provided +pattern. This function should be called only after +FcConfigSubstitute and +FcDefaultSubstitute have been called for +pattern; otherwise the results will not be correct. +If config is NULL, the current configuration is used. +Returns NULL if an error occurs during this process. + + + Version + +Fontconfig version &version; + + + + + + + FcFontSetPrint + 3 + + + FcFontSetPrint + Print a set of patterns to stdout + + + + +#include <fontconfig.h> + + + void FcFontSetPrint + FcFontSet *set + + + + Description + +This function is useful for diagnosing font related issues, printing the +complete contents of every pattern in set. The format +of the output is designed to be of help to users and developers, and may +change at any time. + + + Version + +Fontconfig version &version; + + + + + + + FcFontSetSort + 3 + + + FcFontSetSort + Add to a font set + + + + +#include <fontconfig.h> + + + FcFontSetSort + FcConfig *config + FcFontSet **sets + intnsets + FcPattern *pattern + FcBool trim + FcCharSet **csp + FcResult *result + + + + Description + +Returns the list of fonts from sets +sorted by closeness to pattern. +If trim is FcTrue, +elements in the list which don't include Unicode coverage not provided by +earlier elements in the list are elided. The union of Unicode coverage of +all of the fonts is returned in csp, +if csp is not NULL. This function +should be called only after FcConfigSubstitute and FcDefaultSubstitute have +been called for p; +otherwise the results will not be correct. + +The returned FcFontSet references FcPattern structures which may be shared +by the return value from multiple FcFontSort calls, applications cannot +modify these patterns. Instead, they should be passed, along with +pattern to +FcFontRenderPrepare which combines them into a complete pattern. + +The FcFontSet returned by FcFontSetSort is destroyed by calling FcFontSetDestroy. + + + Version + +Fontconfig version &version; + + + + + + + FcFontSetSortDestroy + 3 + + + FcFontSetSortDestroy + DEPRECATED destroy a font set + + + + +#include <fontconfig.h> + + + FcFontSetSortDestroy + FcFontSet *set + + + + Description + +This function is DEPRECATED. FcFontSetSortDestroy +destroys set by calling +FcFontSetDestroy. Applications should use +FcFontSetDestroy directly instead. + + + Version + +Fontconfig version &version; + + + diff --git a/doc/fcformat.fncs b/doc/fcformat.fncs new file mode 100644 index 0000000..c136e8c --- /dev/null +++ b/doc/fcformat.fncs @@ -0,0 +1,308 @@ +/* + * fontconfig/doc/fcformat.fncs + * + * Copyright © 2008 Behdad Esfahbod + * + * Permission to use, copy, modify, distribute, and sell this software and its + * documentation for any purpose is hereby granted without fee, provided that + * the above copyright notice appear in all copies and that both that + * copyright notice and this permission notice appear in supporting + * documentation, and that the name of the author(s) not be used in + * advertising or publicity pertaining to distribution of the software without + * specific, written prior permission. The authors make no + * representations about the suitability of this software for any purpose. It + * is provided "as is" without express or implied warranty. + * + * THE AUTHOR(S) DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, + * INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO + * EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR + * CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, + * DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +@RET@ FcChar8 * +@FUNC@ FcPatternFormat +@TYPE1@ FcPattern * @ARG1@ pat +@TYPE2@ const FcChar8 * @ARG2@ format +@PURPOSE@ Format a pattern into a string according to a format specifier +@DESC@ + +Converts given pattern pat into text described by +the format specifier format. +The return value refers to newly allocated memory which should be freed by the +caller using free(), or NULL if format is invalid. + + + +The format is loosely modeled after printf-style format string. +The format string is composed of zero or more directives: ordinary +characters (not "%"), which are copied unchanged to the output stream; +and tags which are interpreted to construct text from the pattern in a +variety of ways (explained below). +Special characters can be escaped +using backslash. C-string style special characters like \n and \r are +also supported (this is useful when the format string is not a C string +literal). +It is advisable to always escape curly braces that +are meant to be copied to the output as ordinary characters. + + + +Each tag is introduced by the character "%", +followed by an optional minimum field width, +followed by tag contents in curly braces ({}). +If the minimum field width value is provided the tag +will be expanded and the result padded to achieve the minimum width. +If the minimum field width is positive, the padding will right-align +the text. Negative field width will left-align. +The rest of this section describes various supported tag contents +and their expansion. + + + +A simple tag +is one where the content is an identifier. When simple +tags are expanded, the named identifier will be looked up in +pattern and the resulting list of values returned, +joined together using comma. For example, to print the family name and style of the +pattern, use the format "%{family} %{style}\n". To extend the family column +to forty characters use "%-40{family}%{style}\n". + + + +Simple tags expand to list of all values for an element. To only choose +one of the values, one can index using the syntax "%{elt[idx]}". For example, +to get the first family name only, use "%{family[0]}". + + + +If a simple tag ends with "=" and the element is found in the pattern, the +name of the element followed by "=" will be output before the list of values. +For example, "%{weight=}" may expand to the string "weight=80". Or to the empty +string if pattern does not have weight set. + + + +If a simple tag starts with ":" and the element is found in the pattern, ":" +will be printed first. For example, combining this with the =, the format +"%{:weight=}" may expand to ":weight=80" or to the empty string +if pattern does not have weight set. + + + +If a simple tag contains the string ":-", the rest of the the tag contents +will be used as a default string. The default string is output if the element +is not found in the pattern. For example, the format +"%{:weight=:-123}" may expand to ":weight=80" or to the string +":weight=123" if pattern does not have weight set. + + + +A count tag +is one that starts with the character "#" followed by an element +name, and expands to the number of values for the element in the pattern. +For example, "%{#family}" expands to the number of family names +pattern has set, which may be zero. + + + +A sub-expression tag +is one that expands a sub-expression. The tag contents +are the sub-expression to expand placed inside another set of curly braces. +Sub-expression tags are useful for aligning an entire sub-expression, or to +apply converters (explained later) to the entire sub-expression output. +For example, the format "%40{{%{family} %{style}}}" expands the sub-expression +to construct the family name followed by the style, then takes the entire +string and pads it on the left to be at least forty characters. + + + +A filter-out tag +is one starting with the character "-" followed by a +comma-separated list of element names, followed by a sub-expression enclosed +in curly braces. The sub-expression will be expanded but with a pattern that +has the listed elements removed from it. +For example, the format "%{-size,pixelsize{sub-expr}}" will expand "sub-expr" +with pattern sans the size and pixelsize elements. + + + +A filter-in tag +is one starting with the character "+" followed by a +comma-separated list of element names, followed by a sub-expression enclosed +in curly braces. The sub-expression will be expanded but with a pattern that +only has the listed elements from the surrounding pattern. +For example, the format "%{+family,familylang{sub-expr}}" will expand "sub-expr" +with a sub-pattern consisting only the family and family lang elements of +pattern. + + + +A conditional tag +is one starting with the character "?" followed by a +comma-separated list of element conditions, followed by two sub-expression +enclosed in curly braces. An element condition can be an element name, +in which case it tests whether the element is defined in pattern, or +the character "!" followed by an element name, in which case the test +is negated. The conditional passes if all the element conditions pass. +The tag expands the first sub-expression if the conditional passes, and +expands the second sub-expression otherwise. +For example, the format "%{?size,dpi,!pixelsize{pass}{fail}}" will expand +to "pass" if pattern has size and dpi elements but +no pixelsize element, and to "fail" otherwise. + + + +An enumerate tag +is one starting with the string "[]" followed by a +comma-separated list of element names, followed by a sub-expression enclosed +in curly braces. The list of values for the named elements are walked in +parallel and the sub-expression expanded each time with a pattern just having +a single value for those elements, starting from the first value and +continuing as long as any of those elements has a value. +For example, the format "%{[]family,familylang{%{family} (%{familylang})\n}}" +will expand the pattern "%{family} (%{familylang})\n" with a pattern +having only the first value of the family and familylang elements, then expands +it with the second values, then the third, etc. + + + +As a special case, if an enumerate tag has only one element, and that element +has only one value in the pattern, and that value is of type FcLangSet, the +individual languages in the language set are enumerated. + + + +A builtin tag +is one starting with the character "=" followed by a builtin +name. The following builtins are defined: + + + + +unparse + +Expands to the result of calling FcNameUnparse() on the pattern. + + + +fcmatch + +Expands to the output of the default output format of the fc-match +command on the pattern, without the final newline. + + + +fclist + +Expands to the output of the default output format of the fc-list +command on the pattern, without the final newline. + + + +fccat + +Expands to the output of the default output format of the fc-cat +command on the pattern, without the final newline. + + + +pkgkit + +Expands to the list of PackageKit font() tags for the pattern. +Currently this includes tags for each family name, and each language +from the pattern, enumerated and sanitized into a set of tags terminated +by newline. Package management systems can use these tags to tag their +packages accordingly. + + + + +For example, the format "%{+family,style{%{=unparse}}}\n" will expand +to an unparsed name containing only the family and style element values +from pattern. + + + +The contents of any tag can be followed by a set of zero or more +converters. A converter is specified by the +character "|" followed by the converter name and arguments. The +following converters are defined: + + + + +basename + +Replaces text with the results of calling FcStrBasename() on it. + + + +dirname + +Replaces text with the results of calling FcStrDirname() on it. + + + +downcase + +Replaces text with the results of calling FcStrDowncase() on it. + + + +shescape + +Escapes text for one level of shell expansion. +(Escapes single-quotes, also encloses text in single-quotes.) + + + +cescape + +Escapes text such that it can be used as part of a C string literal. +(Escapes backslash and double-quotes.) + + + +xmlescape + +Escapes text such that it can be used in XML and HTML. +(Escapes less-than, greater-than, and ampersand.) + + + +delete(chars) + +Deletes all occurrences of each of the characters in chars +from the text. +FIXME: This converter is not UTF-8 aware yet. + + + +escape(chars) + +Escapes all occurrences of each of the characters in chars +by prepending it by the first character in chars. +FIXME: This converter is not UTF-8 aware yet. + + + +translate(from,to) + +Translates all occurrences of each of the characters in from +by replacing them with their corresponding character in to. +If to has fewer characters than +from, it will be extended by repeating its last +character. +FIXME: This converter is not UTF-8 aware yet. + + + + +For example, the format "%{family|downcase|delete( )}\n" will expand +to the values of the family element in pattern, +lower-cased and with spaces removed. + +@@ diff --git a/doc/fcformat.sgml b/doc/fcformat.sgml new file mode 100644 index 0000000..c9d4d29 --- /dev/null +++ b/doc/fcformat.sgml @@ -0,0 +1,329 @@ + + + + FcPatternFormat + 3 + + + FcPatternFormat + Format a pattern into a string according to a format specifier + + + + +#include <fontconfig.h> + + + FcChar8 * FcPatternFormat + FcPattern *pat + const FcChar8 *format + + + + Description + +Converts given pattern pat into text described by +the format specifier format. +The return value refers to newly allocated memory which should be freed by the +caller using free(), or NULL if format is invalid. + + + +The format is loosely modeled after printf-style format string. +The format string is composed of zero or more directives: ordinary +characters (not "%"), which are copied unchanged to the output stream; +and tags which are interpreted to construct text from the pattern in a +variety of ways (explained below). +Special characters can be escaped +using backslash. C-string style special characters like \n and \r are +also supported (this is useful when the format string is not a C string +literal). +It is advisable to always escape curly braces that +are meant to be copied to the output as ordinary characters. + + + +Each tag is introduced by the character "%", +followed by an optional minimum field width, +followed by tag contents in curly braces ({}). +If the minimum field width value is provided the tag +will be expanded and the result padded to achieve the minimum width. +If the minimum field width is positive, the padding will right-align +the text. Negative field width will left-align. +The rest of this section describes various supported tag contents +and their expansion. + + + +A simple tag +is one where the content is an identifier. When simple +tags are expanded, the named identifier will be looked up in +pattern and the resulting list of values returned, +joined together using comma. For example, to print the family name and style of the +pattern, use the format "%{family} %{style}\n". To extend the family column +to forty characters use "%-40{family}%{style}\n". + + + +Simple tags expand to list of all values for an element. To only choose +one of the values, one can index using the syntax "%{elt[idx]}". For example, +to get the first family name only, use "%{family[0]}". + + + +If a simple tag ends with "=" and the element is found in the pattern, the +name of the element followed by "=" will be output before the list of values. +For example, "%{weight=}" may expand to the string "weight=80". Or to the empty +string if pattern does not have weight set. + + + +If a simple tag starts with ":" and the element is found in the pattern, ":" +will be printed first. For example, combining this with the =, the format +"%{:weight=}" may expand to ":weight=80" or to the empty string +if pattern does not have weight set. + + + +If a simple tag contains the string ":-", the rest of the the tag contents +will be used as a default string. The default string is output if the element +is not found in the pattern. For example, the format +"%{:weight=:-123}" may expand to ":weight=80" or to the string +":weight=123" if pattern does not have weight set. + + + +A count tag +is one that starts with the character "#" followed by an element +name, and expands to the number of values for the element in the pattern. +For example, "%{#family}" expands to the number of family names +pattern has set, which may be zero. + + + +A sub-expression tag +is one that expands a sub-expression. The tag contents +are the sub-expression to expand placed inside another set of curly braces. +Sub-expression tags are useful for aligning an entire sub-expression, or to +apply converters (explained later) to the entire sub-expression output. +For example, the format "%40{{%{family} %{style}}}" expands the sub-expression +to construct the family name followed by the style, then takes the entire +string and pads it on the left to be at least forty characters. + + + +A filter-out tag +is one starting with the character "-" followed by a +comma-separated list of element names, followed by a sub-expression enclosed +in curly braces. The sub-expression will be expanded but with a pattern that +has the listed elements removed from it. +For example, the format "%{-size,pixelsize{sub-expr}}" will expand "sub-expr" +with pattern sans the size and pixelsize elements. + + + +A filter-in tag +is one starting with the character "+" followed by a +comma-separated list of element names, followed by a sub-expression enclosed +in curly braces. The sub-expression will be expanded but with a pattern that +only has the listed elements from the surrounding pattern. +For example, the format "%{+family,familylang{sub-expr}}" will expand "sub-expr" +with a sub-pattern consisting only the family and family lang elements of +pattern. + + + +A conditional tag +is one starting with the character "?" followed by a +comma-separated list of element conditions, followed by two sub-expression +enclosed in curly braces. An element condition can be an element name, +in which case it tests whether the element is defined in pattern, or +the character "!" followed by an element name, in which case the test +is negated. The conditional passes if all the element conditions pass. +The tag expands the first sub-expression if the conditional passes, and +expands the second sub-expression otherwise. +For example, the format "%{?size,dpi,!pixelsize{pass}{fail}}" will expand +to "pass" if pattern has size and dpi elements but +no pixelsize element, and to "fail" otherwise. + + + +An enumerate tag +is one starting with the string "[]" followed by a +comma-separated list of element names, followed by a sub-expression enclosed +in curly braces. The list of values for the named elements are walked in +parallel and the sub-expression expanded each time with a pattern just having +a single value for those elements, starting from the first value and +continuing as long as any of those elements has a value. +For example, the format "%{[]family,familylang{%{family} (%{familylang})\n}}" +will expand the pattern "%{family} (%{familylang})\n" with a pattern +having only the first value of the family and familylang elements, then expands +it with the second values, then the third, etc. + + + +As a special case, if an enumerate tag has only one element, and that element +has only one value in the pattern, and that value is of type FcLangSet, the +individual languages in the language set are enumerated. + + + +A builtin tag +is one starting with the character "=" followed by a builtin +name. The following builtins are defined: + + + + +unparse + +Expands to the result of calling FcNameUnparse() on the pattern. + + + +fcmatch + +Expands to the output of the default output format of the fc-match +command on the pattern, without the final newline. + + + +fclist + +Expands to the output of the default output format of the fc-list +command on the pattern, without the final newline. + + + +fccat + +Expands to the output of the default output format of the fc-cat +command on the pattern, without the final newline. + + + +pkgkit + +Expands to the list of PackageKit font() tags for the pattern. +Currently this includes tags for each family name, and each language +from the pattern, enumerated and sanitized into a set of tags terminated +by newline. Package management systems can use these tags to tag their +packages accordingly. + + + + +For example, the format "%{+family,style{%{=unparse}}}\n" will expand +to an unparsed name containing only the family and style element values +from pattern. + + + +The contents of any tag can be followed by a set of zero or more +converters. A converter is specified by the +character "|" followed by the converter name and arguments. The +following converters are defined: + + + + +basename + +Replaces text with the results of calling FcStrBasename() on it. + + + +dirname + +Replaces text with the results of calling FcStrDirname() on it. + + + +downcase + +Replaces text with the results of calling FcStrDowncase() on it. + + + +shescape + +Escapes text for one level of shell expansion. +(Escapes single-quotes, also encloses text in single-quotes.) + + + +cescape + +Escapes text such that it can be used as part of a C string literal. +(Escapes backslash and double-quotes.) + + + +xmlescape + +Escapes text such that it can be used in XML and HTML. +(Escapes less-than, greater-than, and ampersand.) + + + +delete(chars) + +Deletes all occurrences of each of the characters in chars +from the text. +FIXME: This converter is not UTF-8 aware yet. + + + +escape(chars) + +Escapes all occurrences of each of the characters in chars +by prepending it by the first character in chars. +FIXME: This converter is not UTF-8 aware yet. + + + +translate(from,to) + +Translates all occurrences of each of the characters in from +by replacing them with their corresponding character in to. +If to has fewer characters than +from, it will be extended by repeating its last +character. +FIXME: This converter is not UTF-8 aware yet. + + + + +For example, the format "%{family|downcase|delete( )}\n" will expand +to the values of the family element in pattern, +lower-cased and with spaces removed. + + + Version + +Fontconfig version &version; + + + diff --git a/doc/fcfreetype.fncs b/doc/fcfreetype.fncs index 6eb29b1..e4cca46 100755 --- a/doc/fcfreetype.fncs +++ b/doc/fcfreetype.fncs @@ -1,5 +1,5 @@ /* - * $Id$ + * fontconfig/doc/fcfreetype.fncs * * Copyright © 2003 Keith Packard * @@ -7,15 +7,15 @@ * documentation for any purpose is hereby granted without fee, provided that * the above copyright notice appear in all copies and that both that * copyright notice and this permission notice appear in supporting - * documentation, and that the name of Keith Packard not be used in + * documentation, and that the name of the author(s) not be used in * advertising or publicity pertaining to distribution of the software without - * specific, written prior permission. Keith Packard makes no + * specific, written prior permission. The authors make no * representations about the suitability of this software for any purpose. It * is provided "as is" without express or implied warranty. * - * KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, + * THE AUTHOR(S) DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, * INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO - * EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR + * EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR * CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, * DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR @@ -45,7 +45,7 @@ higher level functions. @FUNC@ FcFreeTypeCharSet @TYPE1@ FT_Face% @ARG1@ face @TYPE2@ FcBlanks * @ARG2@ blanks -@PURPOSE@ compute unicode coverage +@PURPOSE@ compute Unicode coverage @DESC@ Scans a FreeType face and returns the set of encoded Unicode chars. This scans several encoding tables to build as complete a list as possible. @@ -61,7 +61,7 @@ not in 'blanks' are not placed in the returned FcCharSet. @TYPE1@ FT_Face% @ARG1@ face @TYPE2@ FcBlanks * @ARG2@ blanks @TYPE3@ int * @ARG3@ spacing -@PURPOSE@ compute unicode coverage and spacing type +@PURPOSE@ compute Unicode coverage and spacing type @DESC@ Scans a FreeType face and returns the set of encoded Unicode chars. This scans diff --git a/doc/fcfreetype.sgml b/doc/fcfreetype.sgml new file mode 100644 index 0000000..8a0599d --- /dev/null +++ b/doc/fcfreetype.sgml @@ -0,0 +1,303 @@ + + + + FcFreeTypeCharIndex + 3 + + + FcFreeTypeCharIndex + map Unicode to glyph id + + + + +#include <fontconfig.h> +#include <fcfreetype.h> + + + FT_UInt FcFreeTypeCharIndex + FT_Face face + FcChar32 ucs4 + + + + Description + +Maps a Unicode char to a glyph index. This function uses information from +several possible underlying encoding tables to work around broken fonts. +As a result, this function isn't designed to be used in performance +sensitive areas; results from this function are intended to be cached by +higher level functions. + + + Version + +Fontconfig version &version; + + + + + + + FcFreeTypeCharSet + 3 + + + FcFreeTypeCharSet + compute Unicode coverage + + + + +#include <fontconfig.h> +#include <fcfreetype.h> + + + FcCharSet * FcFreeTypeCharSet + FT_Face face + FcBlanks *blanks + + + + Description + +Scans a FreeType face and returns the set of encoded Unicode chars. This scans +several encoding tables to build as complete a list as possible. +If 'blanks' is not 0, the glyphs in the font are examined and any blank glyphs +not in 'blanks' are not placed in the returned FcCharSet. + + + Version + +Fontconfig version &version; + + + + + + + FcFreeTypeCharSetAndSpacing + 3 + + + FcFreeTypeCharSetAndSpacing + compute Unicode coverage and spacing type + + + + +#include <fontconfig.h> +#include <fcfreetype.h> + + + FcCharSet * FcFreeTypeCharSetAndSpacing + FT_Face face + FcBlanks *blanks + int *spacing + + + + Description + +Scans a FreeType face and returns the set of encoded Unicode chars. +This scans +several encoding tables to build as complete a list as possible. +If 'blanks' is not 0, the glyphs in the font are examined and any blank glyphs +not in 'blanks' are not placed in the returned FcCharSet. +spacing receives the computed spacing type of the +font, one of FC_MONO for a font where all glyphs have the same width, +FC_DUAL, where the font has glyphs in precisely two widths, one twice as +wide as the other, or FC_PROPORTIONAL where the font has glyphs of many +widths. + + + Version + +Fontconfig version &version; + + + + + + + FcFreeTypeQuery + 3 + + + FcFreeTypeQuery + compute pattern from font file (and index) + + + + +#include <fontconfig.h> +#include <fcfreetype.h> + + + FcPattern * FcFreeTypeQuery + const FcChar8 *file + int id + FcBlanks *blanks + int *count + + + + Description + +Constructs a pattern representing the 'id'th font in 'file'. The number +of fonts in 'file' is returned in 'count'. + + + Version + +Fontconfig version &version; + + + + + + + FcFreeTypeQueryFace + 3 + + + FcFreeTypeQueryFace + compute pattern from FT_Face + + + + +#include <fontconfig.h> +#include <fcfreetype.h> + + + FcPattern * FcFreeTypeQueryFace + const FT_Face face + const FcChar8 *file + int id + FcBlanks *blanks + + + + Description + +Constructs a pattern representing 'face'. 'file' and 'id' are used solely as +data for pattern elements (FC_FILE, FC_INDEX and sometimes FC_FAMILY). + + + Version + +Fontconfig version &version; + + + diff --git a/doc/fcinit.fncs b/doc/fcinit.fncs index 13e4604..014af0d 100755 --- a/doc/fcinit.fncs +++ b/doc/fcinit.fncs @@ -1,5 +1,5 @@ /* - * $Id$ + * fontconfig/doc/fcinit.fncs * * Copyright © 2003 Keith Packard * @@ -7,15 +7,15 @@ * documentation for any purpose is hereby granted without fee, provided that * the above copyright notice appear in all copies and that both that * copyright notice and this permission notice appear in supporting - * documentation, and that the name of Keith Packard not be used in + * documentation, and that the name of the author(s) not be used in * advertising or publicity pertaining to distribution of the software without - * specific, written prior permission. Keith Packard makes no + * specific, written prior permission. The authors make no * representations about the suitability of this software for any purpose. It * is provided "as is" without express or implied warranty. * - * KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, + * THE AUTHOR(S) DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, * INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO - * EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR + * EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR * CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, * DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR @@ -53,7 +53,7 @@ been loaded, this routine does nothing and returns FcTrue. @RET@ void @FUNC@ FcFini @TYPE1@ void -@PURPOSE@ finalize fonconfig library +@PURPOSE@ finalize fontconfig library @DESC@ Frees all data structures allocated by previous calls to fontconfig functions. Fontconfig returns to an uninitialized state, requiring a @@ -76,7 +76,7 @@ Returns the version number of the library. @DESC@ Forces the default configuration file to be reloaded and resets the default configuration. Returns FcFalse if the configuration cannot be reloaded (due -to config file errors, allocation failures or other issues) and leaves the +to configuration file errors, allocation failures or other issues) and leaves the existing configuration unchanged. Otherwise returns FcTrue. @@ diff --git a/doc/fcinit.sgml b/doc/fcinit.sgml new file mode 100644 index 0000000..420c948 --- /dev/null +++ b/doc/fcinit.sgml @@ -0,0 +1,392 @@ + + + + FcInitLoadConfig + 3 + + + FcInitLoadConfig + load configuration + + + + +#include <fontconfig.h> + + + FcConfig * FcInitLoadConfig + void + + + + Description + +Loads the default configuration file and returns the resulting configuration. +Does not load any font information. + + + Version + +Fontconfig version &version; + + + + + + + FcInitLoadConfigAndFonts + 3 + + + FcInitLoadConfigAndFonts + load configuration and font data + + + + +#include <fontconfig.h> + + + FcConfig * FcInitLoadConfigAndFonts + void + + + + Description + +Loads the default configuration file and builds information about the +available fonts. Returns the resulting configuration. + + + Version + +Fontconfig version &version; + + + + + + + FcInit + 3 + + + FcInit + initialize fontconfig library + + + + +#include <fontconfig.h> + + + FcBool FcInit + void + + + + Description + +Loads the default configuration file and the fonts referenced therein and +sets the default configuration to that result. Returns whether this +process succeeded or not. If the default configuration has already +been loaded, this routine does nothing and returns FcTrue. + + + Version + +Fontconfig version &version; + + + + + + + FcFini + 3 + + + FcFini + finalize fontconfig library + + + + +#include <fontconfig.h> + + + void FcFini + void + + + + Description + +Frees all data structures allocated by previous calls to fontconfig +functions. Fontconfig returns to an uninitialized state, requiring a +new call to one of the FcInit functions before any other fontconfig +function may be called. + + + Version + +Fontconfig version &version; + + + + + + + FcGetVersion + 3 + + + FcGetVersion + library version number + + + + +#include <fontconfig.h> + + + int FcGetVersion + void + + + + Description + +Returns the version number of the library. + + + Version + +Fontconfig version &version; + + + + + + + FcInitReinitialize + 3 + + + FcInitReinitialize + re-initialize library + + + + +#include <fontconfig.h> + + + FcBool FcInitReinitialize + void + + + + Description + +Forces the default configuration file to be reloaded and resets the default +configuration. Returns FcFalse if the configuration cannot be reloaded (due +to configuration file errors, allocation failures or other issues) and leaves the +existing configuration unchanged. Otherwise returns FcTrue. + + + Version + +Fontconfig version &version; + + + + + + + FcInitBringUptoDate + 3 + + + FcInitBringUptoDate + reload configuration files if needed + + + + +#include <fontconfig.h> + + + FcBool FcInitBringUptoDate + void + + + + Description + +Checks the rescan interval in the default configuration, checking the +configuration if the interval has passed and reloading the configuration if +when any changes are detected. Returns FcFalse if the configuration cannot +be reloaded (see FcInitReinitialize). Otherwise returns FcTrue. + + + Version + +Fontconfig version &version; + + + diff --git a/doc/fclangset.fncs b/doc/fclangset.fncs index 3f69f0d..0a44b38 100755 --- a/doc/fclangset.fncs +++ b/doc/fclangset.fncs @@ -58,6 +58,36 @@ two or three letter language from ISO 639 and Tt is a territory from ISO 3166. @@ +@RET@ FcBool +@FUNC@ FcLangSetDel +@TYPE1@ FcLangSet * @ARG1@ ls +@TYPE2@ const FcChar8 * @ARG2@ lang +@PURPOSE@ delete a language from a langset +@DESC@ +lang is removed from ls. +lang should be of the form Ll-Tt where Ll is a +two or three letter language from ISO 639 and Tt is a territory from ISO +3166. +@@ + +@RET@ FcLangSet * +@FUNC@ FcLangSetUnion +@TYPE1@ const FcLangSet * @ARG1@ ls_a +@TYPE2@ const FcLangSet * @ARG2@ ls_b +@PURPOSE@ Add langsets +@DESC@ +Returns a set including only those languages found in either ls_a or ls_b. +@@ + +@RET@ FcLangSet * +@FUNC@ FcLangSetSubtract +@TYPE1@ const FcLangSet * @ARG1@ ls_a +@TYPE2@ const FcLangSet * @ARG2@ ls_b +@PURPOSE@ Subtract langsets +@DESC@ +Returns a set including only those languages found in ls_a but not in ls_b. +@@ + @RET@ FcLangResult @FUNC@ FcLangSetCompare @TYPE1@ const FcLangSet * @ARG1@ ls_a @@ -68,7 +98,7 @@ two or three letter language from ISO 639 and Tt is a territory from ISO ls_a and ls_b. If they share any language and territory pair, this function returns FcLangEqual. If they share a language but differ in which territory that language is for, this -function returns FcLangDiffentTerritory. If they share no languages in +function returns FcLangDifferentTerritory. If they share no languages in common, this function returns FcLangDifferentLang. @@ @@ -119,11 +149,19 @@ value may not be equal. ls has a matching language and territory pair, this function returns FcLangEqual. If ls has a matching language but differs in which territory that language is for, this -function returns FcLangDiffentTerritory. If ls +function returns FcLangDifferentTerritory. If ls has no matching language, this function returns FcLangDifferentLang. @@ @RET@ FcStrSet * +@FUNC@ FcLangSetGetLangs +@TYPE1@ const FcLangSet * @ARG1@ ls +@PURPOSE@ get the list of languages in the langset +@DESC@ +Returns a string set of all languages in langset. +@@ + +@RET@ FcStrSet * @FUNC@ FcGetLangs @TYPE1@ void @PURPOSE@ Get list of languages diff --git a/doc/fclangset.sgml b/doc/fclangset.sgml new file mode 100644 index 0000000..a66ec59 --- /dev/null +++ b/doc/fclangset.sgml @@ -0,0 +1,847 @@ + + + + FcLangSetCreate + 3 + + + FcLangSetCreate + create a langset object + + + + +#include <fontconfig.h> + + + FcLangSet * FcLangSetCreate + void + + + + Description + +FcLangSetCreate creates a new FcLangSet object. + + + Version + +Fontconfig version &version; + + + + + + + FcLangSetDestroy + 3 + + + FcLangSetDestroy + destroy a langset object + + + + +#include <fontconfig.h> + + + void FcLangSetDestroy + FcLangSet *ls + + + + Description + +FcLangSetDestroy destroys a FcLangSet object, freeing +all memory associated with it. + + + Version + +Fontconfig version &version; + + + + + + + FcLangSetCopy + 3 + + + FcLangSetCopy + copy a langset object + + + + +#include <fontconfig.h> + + + FcLangSet * FcLangSetCopy + const FcLangSet *ls + + + + Description + +FcLangSetCopy creates a new FcLangSet object and +populates it with the contents of ls. + + + Version + +Fontconfig version &version; + + + + + + + FcLangSetAdd + 3 + + + FcLangSetAdd + add a language to a langset + + + + +#include <fontconfig.h> + + + FcBool FcLangSetAdd + FcLangSet *ls + const FcChar8 *lang + + + + Description + +lang is added to ls. +lang should be of the form Ll-Tt where Ll is a +two or three letter language from ISO 639 and Tt is a territory from ISO +3166. + + + Version + +Fontconfig version &version; + + + + + + + FcLangSetDel + 3 + + + FcLangSetDel + delete a language from a langset + + + + +#include <fontconfig.h> + + + FcBool FcLangSetDel + FcLangSet *ls + const FcChar8 *lang + + + + Description + +lang is removed from ls. +lang should be of the form Ll-Tt where Ll is a +two or three letter language from ISO 639 and Tt is a territory from ISO +3166. + + + Version + +Fontconfig version &version; + + + + + + + FcLangSetUnion + 3 + + + FcLangSetUnion + Add langsets + + + + +#include <fontconfig.h> + + + FcLangSet * FcLangSetUnion + const FcLangSet *ls_a + const FcLangSet *ls_b + + + + Description + +Returns a set including only those languages found in either ls_a or ls_b. + + + Version + +Fontconfig version &version; + + + + + + + FcLangSetSubtract + 3 + + + FcLangSetSubtract + Subtract langsets + + + + +#include <fontconfig.h> + + + FcLangSet * FcLangSetSubtract + const FcLangSet *ls_a + const FcLangSet *ls_b + + + + Description + +Returns a set including only those languages found in ls_a but not in ls_b. + + + Version + +Fontconfig version &version; + + + + + + + FcLangSetCompare + 3 + + + FcLangSetCompare + compare language sets + + + + +#include <fontconfig.h> + + + FcLangResult FcLangSetCompare + const FcLangSet *ls_a + const FcLangSet *ls_b + + + + Description + +FcLangSetCompare compares language coverage for +ls_a and ls_b. If they share +any language and territory pair, this function returns FcLangEqual. If they +share a language but differ in which territory that language is for, this +function returns FcLangDifferentTerritory. If they share no languages in +common, this function returns FcLangDifferentLang. + + + Version + +Fontconfig version &version; + + + + + + + FcLangSetContains + 3 + + + FcLangSetContains + check langset subset relation + + + + +#include <fontconfig.h> + + + FcBool FcLangSetContains + const FcLangSet *ls_a + const FcLangSet *ls_b + + + + Description + +FcLangSetContains returns FcTrue if +ls_a contains every language in +ls_b. ls_a will 'contain' a +language from ls_b if ls_a +has exactly the language, or either the language or +ls_a has no territory. + + + Version + +Fontconfig version &version; + + + + + + + FcLangSetEqual + 3 + + + FcLangSetEqual + test for matching langsets + + + + +#include <fontconfig.h> + + + FcBool FcLangSetEqual + const FcLangSet *ls_a + const FcLangSet *ls_b + + + + Description + +Returns FcTrue if and only if ls_a supports precisely +the same language and territory combinations as ls_b. + + + Version + +Fontconfig version &version; + + + + + + + FcLangSetHash + 3 + + + FcLangSetHash + return a hash value for a langset + + + + +#include <fontconfig.h> + + + FcChar32 FcLangSetHash + const FcLangSet *ls + + + + Description + +This function returns a value which depends solely on the languages +supported by ls. Any language which equals +ls will have the same result from +FcLangSetHash. However, two langsets with the same hash +value may not be equal. + + + Version + +Fontconfig version &version; + + + + + + + FcLangSetHasLang + 3 + + + FcLangSetHasLang + test langset for language support + + + + +#include <fontconfig.h> + + + FcLangResult FcLangSetHasLang + const FcLangSet *ls + const FcChar8 *lang + + + + Description + +FcLangSetHasLang checks whether +ls supports lang. If +ls has a matching language and territory pair, +this function returns FcLangEqual. If ls has +a matching language but differs in which territory that language is for, this +function returns FcLangDifferentTerritory. If ls +has no matching language, this function returns FcLangDifferentLang. + + + Version + +Fontconfig version &version; + + + + + + + FcLangSetGetLangs + 3 + + + FcLangSetGetLangs + get the list of languages in the langset + + + + +#include <fontconfig.h> + + + FcStrSet * FcLangSetGetLangs + const FcLangSet *ls + + + + Description + +Returns a string set of all languages in langset. + + + Version + +Fontconfig version &version; + + + + + + + FcGetLangs + 3 + + + FcGetLangs + Get list of languages + + + + +#include <fontconfig.h> + + + FcStrSet * FcGetLangs + void + + + + Description + +Returns a string set of all known languages. + + + Version + +Fontconfig version &version; + + + + + + + FcLangGetCharSet + 3 + + + FcLangGetCharSet + Get character map for a language + + + + +#include <fontconfig.h> + + + const FcCharSet * FcLangGetCharSet + const FcChar8 *lang + + + + Description + +Returns the FcCharMap for a language. + + + Version + +Fontconfig version &version; + + + diff --git a/doc/fcmatrix.fncs b/doc/fcmatrix.fncs index 0159555..a53ade9 100755 --- a/doc/fcmatrix.fncs +++ b/doc/fcmatrix.fncs @@ -1,5 +1,5 @@ /* - * $Id$ + * fontconfig/doc/fcmatrix.fncs * * Copyright © 2003 Keith Packard * @@ -7,15 +7,15 @@ * documentation for any purpose is hereby granted without fee, provided that * the above copyright notice appear in all copies and that both that * copyright notice and this permission notice appear in supporting - * documentation, and that the name of Keith Packard not be used in + * documentation, and that the name of the author(s) not be used in * advertising or publicity pertaining to distribution of the software without - * specific, written prior permission. Keith Packard makes no + * specific, written prior permission. The authors make no * representations about the suitability of this software for any purpose. It * is provided "as is" without express or implied warranty. * - * KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, + * THE AUTHOR(S) DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, * INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO - * EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR + * EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR * CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, * DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR @@ -97,11 +97,11 @@ matrix: @DESC@ FcMatrixScale multiplies matrix x values by sx and y values by -sy. This is done by multiplying by +dy. This is done by multiplying by the matrix: sx 0 - 0 sy + 0 dy @@ diff --git a/doc/fcmatrix.sgml b/doc/fcmatrix.sgml new file mode 100644 index 0000000..ec13cd6 --- /dev/null +++ b/doc/fcmatrix.sgml @@ -0,0 +1,414 @@ + + + + FcMatrixInit + 3 + + + FcMatrixInit + initialize an FcMatrix structure + + + + +#include <fontconfig.h> + + + void FcMatrixInit + FcMatrix *matrix + + + + Description + +FcMatrixInit initializes matrix +to the identity matrix. + + + Version + +Fontconfig version &version; + + + + + + + FcMatrixCopy + 3 + + + FcMatrixCopy + Copy a matrix + + + + +#include <fontconfig.h> + + + void FcMatrixCopy + const FcMatrix *matrix + + + + Description + +FcMatrixCopy allocates a new FcMatrix +and copies mat into it. + + + Version + +Fontconfig version &version; + + + + + + + FcMatrixEqual + 3 + + + FcMatrixEqual + Compare two matrices + + + + +#include <fontconfig.h> + + + void FcMatrixEqual + const FcMatrix *matrix1 + const FcMatrix *matrix2 + + + + Description + +FcMatrixEqual compares matrix1 +and matrix2 returning FcTrue when they are equal and +FcFalse when they are not. + + + Version + +Fontconfig version &version; + + + + + + + FcMatrixMultiply + 3 + + + FcMatrixMultiply + Multiply matrices + + + + +#include <fontconfig.h> + + + void FcMatrixMultiply + FcMatrix *result + const FcMatrix *matrix1 + const FcMatrix *matrix2 + + + + Description + +FcMatrixMultiply multiplies +matrix1 and matrix2 storing +the result in result. + + + Version + +Fontconfig version &version; + + + + + + + FcMatrixRotate + 3 + + + FcMatrixRotate + Rotate a matrix + + + + +#include <fontconfig.h> + + + void FcMatrixRotate + FcMatrix *matrix + double cos + double sin + + + + Description + +FcMatrixRotate rotates matrix +by the angle who's sine is sin and cosine is +cos. This is done by multiplying by the +matrix: + + cos -sin + sin cos + + + + Version + +Fontconfig version &version; + + + + + + + FcMatrixScale + 3 + + + FcMatrixScale + Scale a matrix + + + + +#include <fontconfig.h> + + + void FcMatrixScale + FcMatrix *matrix + double sx + double dy + + + + Description + +FcMatrixScale multiplies matrix +x values by sx and y values by +dy. This is done by multiplying by +the matrix: + + sx 0 + 0 dy + + + + Version + +Fontconfig version &version; + + + + + + + FcMatrixShear + 3 + + + FcMatrixShear + Shear a matrix + + + + +#include <fontconfig.h> + + + void FcMatrixShear + FcMatrix *matrix + double sh + double sv + + + + Description + +FcMatrixShare shears matrix +horizontally by sh and vertically by +sv. This is done by multiplying by +the matrix: + + 1 sh + sv 1 + + + + Version + +Fontconfig version &version; + + + diff --git a/doc/fcobjectset.fncs b/doc/fcobjectset.fncs index a15326a..57e1750 100755 --- a/doc/fcobjectset.fncs +++ b/doc/fcobjectset.fncs @@ -1,5 +1,5 @@ /* - * $Id$ + * fontconfig/doc/fcobjectset.fncs * * Copyright © 2003 Keith Packard * @@ -7,15 +7,15 @@ * documentation for any purpose is hereby granted without fee, provided that * the above copyright notice appear in all copies and that both that * copyright notice and this permission notice appear in supporting - * documentation, and that the name of Keith Packard not be used in + * documentation, and that the name of the author(s) not be used in * advertising or publicity pertaining to distribution of the software without - * specific, written prior permission. Keith Packard makes no + * specific, written prior permission. The authors make no * representations about the suitability of this software for any purpose. It * is provided "as is" without express or implied warranty. * - * KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, + * THE AUTHOR(S) DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, * INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO - * EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR + * EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR * CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, * DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR @@ -35,7 +35,7 @@ Creates an empty set. @TYPE2@ const char * @ARG2@ object @PURPOSE@ Add to an object set @DESC@ -Adds a proprety name to the set. Returns FcFalse if the property name cannot be +Adds a property name to the set. Returns FcFalse if the property name cannot be inserted into the set (due to allocation failure). Otherwise returns FcTrue. @@ diff --git a/doc/fcobjectset.sgml b/doc/fcobjectset.sgml new file mode 100644 index 0000000..22ee474 --- /dev/null +++ b/doc/fcobjectset.sgml @@ -0,0 +1,234 @@ + + + + FcObjectSetCreate + 3 + + + FcObjectSetCreate + Create an object set + + + + +#include <fontconfig.h> + + + FcObjectSet * FcObjectSetCreate + void + + + + Description + +Creates an empty set. + + + Version + +Fontconfig version &version; + + + + + + + FcObjectSetAdd + 3 + + + FcObjectSetAdd + Add to an object set + + + + +#include <fontconfig.h> + + + FcBool FcObjectSetAdd + FcObjectSet *os + const char *object + + + + Description + +Adds a property name to the set. Returns FcFalse if the property name cannot be +inserted into the set (due to allocation failure). Otherwise returns FcTrue. + + + Version + +Fontconfig version &version; + + + + + + + FcObjectSetDestroy + 3 + + + FcObjectSetDestroy + Destroy an object set + + + + +#include <fontconfig.h> + + + void FcObjectSetDestroy + FcObjectSet *os + + + + Description + +Destroys an object set. + + + Version + +Fontconfig version &version; + + + + + + + FcObjectSetBuild + 3 + + + FcObjectSetBuild + FcObjectSetVaBuild + FcObjectSetVapBuild + Build object set from args + + + + +#include <fontconfig.h> + + + FcObjectSet * FcObjectSetBuild + const char *first + ... + + + FcObjectSet * FcObjectSetVaBuild + const char *first + va_list va + + + void FcObjectSetVapBuild + FcObjectSet *result + const char *first + va_list va + + + + Description + +These build an object set from a null-terminated list of property names. +FcObjectSetVapBuild is a macro version of FcObjectSetVaBuild which returns +the result in the result variable directly. + + + Version + +Fontconfig version &version; + + + diff --git a/doc/fcobjecttype.fncs b/doc/fcobjecttype.fncs index 8325dd6..45f3a31 100755 --- a/doc/fcobjecttype.fncs +++ b/doc/fcobjecttype.fncs @@ -1,5 +1,5 @@ /* - * $Id$ + * fontconfig/doc/fcobjecttype.fncs * * Copyright © 2003 Keith Packard * @@ -7,15 +7,15 @@ * documentation for any purpose is hereby granted without fee, provided that * the above copyright notice appear in all copies and that both that * copyright notice and this permission notice appear in supporting - * documentation, and that the name of Keith Packard not be used in + * documentation, and that the name of the author(s) not be used in * advertising or publicity pertaining to distribution of the software without - * specific, written prior permission. Keith Packard makes no + * specific, written prior permission. The authors make no * representations about the suitability of this software for any purpose. It * is provided "as is" without express or implied warranty. * - * KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, + * THE AUTHOR(S) DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, * INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO - * EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR + * EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR * CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, * DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR diff --git a/doc/fcobjecttype.sgml b/doc/fcobjecttype.sgml new file mode 100644 index 0000000..48cede1 --- /dev/null +++ b/doc/fcobjecttype.sgml @@ -0,0 +1,166 @@ + + + + FcNameRegisterObjectTypes + 3 + + + FcNameRegisterObjectTypes + Register object types + + + + +#include <fontconfig.h> + + + FcBool FcNameRegisterObjectTypes + const FcObjectType *types + int ntype + + + + Description + +Register ntype new object types. Returns FcFalse if +some of the names cannot be +registered (due to allocation failure). Otherwise returns FcTrue. + + + Version + +Fontconfig version &version; + + + + + + + FcNameUnregisterObjectTypes + 3 + + + FcNameUnregisterObjectTypes + Unregister object types + + + + +#include <fontconfig.h> + + + FcBool FcNameUnregisterObjectTypes + const FcObjectType *types + int ntype + + + + Description + +Unregister ntype object types. Returns FcTrue. + + + Version + +Fontconfig version &version; + + + + + + + FcNameGetObjectType + 3 + + + FcNameGetObjectType + Lookup an object type + + + + +#include <fontconfig.h> + + + const FcObjectType * FcNameGetObjectType + const char *object + + + + Description + +Return the object type for the pattern element named object. + + + Version + +Fontconfig version &version; + + + diff --git a/doc/fcpattern.fncs b/doc/fcpattern.fncs index ba04566..1df1c4f 100755 --- a/doc/fcpattern.fncs +++ b/doc/fcpattern.fncs @@ -1,5 +1,5 @@ /* - * $Id$ + * fontconfig/doc/fcpattern.fncs * * Copyright © 2003 Keith Packard * @@ -7,15 +7,15 @@ * documentation for any purpose is hereby granted without fee, provided that * the above copyright notice appear in all copies and that both that * copyright notice and this permission notice appear in supporting - * documentation, and that the name of Keith Packard not be used in + * documentation, and that the name of the author(s) not be used in * advertising or publicity pertaining to distribution of the software without - * specific, written prior permission. Keith Packard makes no + * specific, written prior permission. The authors make no * representations about the suitability of this software for any purpose. It * is provided "as is" without express or implied warranty. * - * KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, + * THE AUTHOR(S) DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, * INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO - * EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR + * EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR * CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, * DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR @@ -31,7 +31,7 @@ Creates a pattern with no properties; used to build patterns from scratch. @RET@ FcPattern * @FUNC@ FcPatternDuplicate -@TYPE1@ FcPattern * @ARG1@ p +@TYPE1@ const FcPattern * @ARG1@ p @PURPOSE@ Copy a pattern @DESC@ Copy a pattern, returning a new pattern that matches @@ -77,6 +77,18 @@ Returns whether pa and pb have exa objects in os. @@ +@RET@ FcPattern * +@FUNC@ FcPatternFilter +@TYPE1@ FcPattern * @ARG1@ p +@TYPE2@ const FcObjectSet * @ARG1@ os +@PURPOSE@ Filter the objects of pattern +@DESC@ +Returns a new pattern that only has those objects from +p that are in os. +If os is NULL, a duplicate of +p is returned. +@@ + @RET@ FcChar32 @FUNC@ FcPatternHash @TYPE1@ const FcPattern * @ARG1@ p @@ -96,7 +108,7 @@ equal. @DESC@ Adds a single value to the list of values associated with the property named `object. If `append is FcTrue, the value is added at the end of any -existing list, otherwise it is inserted at the begining. `value' is saved +existing list, otherwise it is inserted at the beginning. `value' is saved (with FcValueSave) when inserted into the pattern so that the library retains no reference to any application-supplied data structure. @@ @@ -241,18 +253,20 @@ within the pattern directly. Applications must not free this value. @TYPE4+++++@ FcBool * @ARG4+++++@ b @PROTOTYPE++++++@ -@RET++++++@ FcBool +@RET++++++@ FcResult @FUNC++++++@ FcPatternGetFTFace @TYPE1++++++@ FcPattern * @ARG1++++++@ p @TYPE2++++++@ const char * @ARG2++++++@ object -@TYPE3++++++@ const FT_Face * @ARG3++++++@ f +@TYPE3+++++@ int% @ARG3+++++@ n +@TYPE3++++++@ FT_Face * @ARG3++++++@ f @PROTOTYPE+++++++@ -@RET+++++++@ FcBool +@RET+++++++@ FcResult @FUNC+++++++@ FcPatternGetLangSet @TYPE1+++++++@ FcPattern * @ARG1+++++++@ p @TYPE2+++++++@ const char * @ARG2+++++++@ object -@TYPE3+++++++@ const FcLangSet ** @ARG3+++++++@ l +@TYPE3+++++@ int% @ARG3+++++@ n +@TYPE3+++++++@ FcLangSet ** @ARG3+++++++@ l @PURPOSE@ Return a typed value from a pattern @DESC@ @@ -265,20 +279,20 @@ in preference to FcPatternGet to provide compile-time typechecking. @RET@ FcPattern * @FUNC@ FcPatternBuild -@TYPE1@ FcPattern * @ARG1@ orig +@TYPE1@ FcPattern * @ARG1@ pattern @TYPE2@ ... @PROTOTYPE+@ @RET+@ FcPattern * @FUNC+@ FcPatternVaBuild -@TYPE1+@ FcPattern * @ARG1+@ orig +@TYPE1+@ FcPattern * @ARG1+@ pattern @TYPE2+@ va_list% @ARG2+@ va @PROTOTYPE++@ @RET++@ void @FUNC++@ FcPatternVapBuild @TYPE1++@ FcPattern * @ARG1++@ result -@TYPE2++@ FcPattern * @ARG2++@ orig +@TYPE2++@ FcPattern * @ARG2++@ pattern @TYPE3++@ va_list% @ARG3++@ va @PURPOSE@ Create patterns from arguments @@ -379,5 +393,5 @@ Converts name from the standard text format described abo @DESC@ Converts the given pattern into the standard text format described above. The return value is not static, but instead refers to newly allocated memory -which should be freed by the caller. +which should be freed by the caller using free(). @@ diff --git a/doc/fcpattern.sgml b/doc/fcpattern.sgml new file mode 100644 index 0000000..ec3dd72 --- /dev/null +++ b/doc/fcpattern.sgml @@ -0,0 +1,1287 @@ + + + + FcPatternCreate + 3 + + + FcPatternCreate + Create a pattern + + + + +#include <fontconfig.h> + + + FcPattern * FcPatternCreate + void + + + + Description + +Creates a pattern with no properties; used to build patterns from scratch. + + + Version + +Fontconfig version &version; + + + + + + + FcPatternDuplicate + 3 + + + FcPatternDuplicate + Copy a pattern + + + + +#include <fontconfig.h> + + + FcPattern * FcPatternDuplicate + const FcPattern *p + + + + Description + +Copy a pattern, returning a new pattern that matches +p. Each pattern may be modified without affecting the +other. + + + Version + +Fontconfig version &version; + + + + + + + FcPatternReference + 3 + + + FcPatternReference + Increment pattern reference count + + + + +#include <fontconfig.h> + + + void FcPatternReference + FcPattern *p + + + + Description + +Add another reference to p. Patterns are freed only +when the reference count reaches zero. + + + Version + +Fontconfig version &version; + + + + + + + FcPatternDestroy + 3 + + + FcPatternDestroy + Destroy a pattern + + + + +#include <fontconfig.h> + + + void FcPatternDestroy + FcPattern *p + + + + Description + +Decrement the pattern reference count. If all references are gone, destroys +the pattern, in the process destroying all related values. + + + Version + +Fontconfig version &version; + + + + + + + FcPatternEqual + 3 + + + FcPatternEqual + Compare patterns + + + + +#include <fontconfig.h> + + + FcBool FcPatternEqual + const FcPattern *pa + const FcPattern *pb + + + + Description + +Returns whether pa and pb are exactly alike. + + + Version + +Fontconfig version &version; + + + + + + + FcPatternEqualSubset + 3 + + + FcPatternEqualSubset + Compare portions of patterns + + + + +#include <fontconfig.h> + + + FcBool FcPatternEqualSubset + const FcPattern *pa + const FcPattern *pb + const FcObjectSet *os + + + + Description + +Returns whether pa and pb have exactly the same values for all of the +objects in os. + + + Version + +Fontconfig version &version; + + + + + + + FcPatternFilter + 3 + + + FcPatternFilter + Filter the objects of pattern + + + + +#include <fontconfig.h> + + + FcPattern * FcPatternFilter + FcPattern *p + const FcObjectSet * + + + + Description + +Returns a new pattern that only has those objects from +p that are in os. +If os is NULL, a duplicate of +p is returned. + + + Version + +Fontconfig version &version; + + + + + + + FcPatternHash + 3 + + + FcPatternHash + Compute a pattern hash value + + + + +#include <fontconfig.h> + + + FcChar32 FcPatternHash + const FcPattern *p + + + + Description + +Returns a 32-bit number which is the same for any two patterns which are +equal. + + + Version + +Fontconfig version &version; + + + + + + + FcPatternAdd + 3 + + + FcPatternAdd + Add a value to a pattern + + + + +#include <fontconfig.h> + + + FcBool FcPatternAdd + FcPattern *p + const char *object + FcValue value + FcBool append + + + + Description + +Adds a single value to the list of values associated with the property named +`object. If `append is FcTrue, the value is added at the end of any +existing list, otherwise it is inserted at the beginning. `value' is saved +(with FcValueSave) when inserted into the pattern so that the library +retains no reference to any application-supplied data structure. + + + Version + +Fontconfig version &version; + + + + + + + FcPatternAddWeak + 3 + + + FcPatternAddWeak + Add a value to a pattern with weak binding + + + + +#include <fontconfig.h> + + + FcBool FcPatternAddWeak + FcPattern *p + const char *object + FcValue value + FcBool append + + + + Description + +FcPatternAddWeak is essentially the same as FcPatternAdd except that any +values added to the list have binding weak instead of strong. + + + Version + +Fontconfig version &version; + + + + + + + FcPatternAdd-Type + 3 + + + FcPatternAddInteger + FcPatternAddDouble + FcPatternAddString + FcPatternAddMatrix + FcPatternAddCharSet + FcPatternAddBool + FcPatternAddFTFace + FcPatternAddLangSet + Add a typed value to a pattern + + + + +#include <fontconfig.h> + + + FcBool FcPatternAddInteger + FcPattern *p + const char *object + int i + + + FcBool FcPatternAddDouble + FcPattern *p + const char *object + double d + + + FcBool FcPatternAddString + FcPattern *p + const char *object + const FcChar8 *s + + + FcBool FcPatternAddMatrix + FcPattern *p + const char *object + const FcMatrix *m + + + FcBool FcPatternAddCharSet + FcPattern *p + const char *object + const FcCharSet *c + + + FcBool FcPatternAddBool + FcPattern *p + const char *object + FcBool b + + + FcBool FcPatternAddFTFace + FcPattern *p + const char *object + const FT_Facef + + + FcBool FcPatternAddLangSet + FcPattern *p + const char *object + const FcLangSet *l + + + + Description + +These are all convenience functions that insert objects of the specified +type into the pattern. Use these in preference to FcPatternAdd as they +will provide compile-time typechecking. These all append values to +any existing list of values. + + + Version + +Fontconfig version &version; + + + + + + + FcPatternGet + 3 + + + FcPatternGet + Return a value from a pattern + + + + +#include <fontconfig.h> + + + FcResult FcPatternGet + FcPattern *p + const char *object + int id + FcValue *v + + + + Description + +Returns in v the id'th value +associated with the property object. +The value returned is not a copy, but rather refers to the data stored +within the pattern directly. Applications must not free this value. + + + Version + +Fontconfig version &version; + + + + + + + FcPatternGet-Type + 3 + + + FcPatternGetInteger + FcPatternGetDouble + FcPatternGetString + FcPatternGetMatrix + FcPatternGetCharSet + FcPatternGetBool + FcPatternGetFTFace + FcPatternGetLangSet + Return a typed value from a pattern + + + + +#include <fontconfig.h> + + + FcResult FcPatternGetInteger + FcPattern *p + const char *object + int n + int *i + + + FcResult FcPatternGetDouble + FcPattern *p + const char *object + int n + double *d + + + FcResult FcPatternGetString + FcPattern *p + const char *object + int n + FcChar8 **s + + + FcResult FcPatternGetMatrix + FcPattern *p + const char *object + int n + FcMatrix **s + + + FcResult FcPatternGetCharSet + FcPattern *p + const char *object + int n + FcCharSet **c + + + FcResult FcPatternGetBool + FcPattern *p + const char *object + int n + FcBool *b + + + FcResult FcPatternGetFTFace + FcPattern *p + const char *object + int n + + + FcResult FcPatternGetLangSet + FcPattern *p + const char *object + FT_Face *f + + + + Description + +These are convenience functions that call FcPatternGet and verify that the +returned data is of the expected type. They return FcResultTypeMismatch if +this is not the case. Note that these (like FcPatternGet) do not make a +copy of any data structure referenced by the return value. Use these +in preference to FcPatternGet to provide compile-time typechecking. + + + Version + +Fontconfig version &version; + + + + + + + FcPatternBuild + 3 + + + FcPatternBuild + FcPatternVaBuild + FcPatternVapBuild + Create patterns from arguments + + + + +#include <fontconfig.h> + + + FcPattern * FcPatternBuild + FcPattern *pattern + ... + + + FcPattern * FcPatternVaBuild + FcPattern *pattern + va_list va + + + void FcPatternVapBuild + FcPattern *result + FcPattern *pattern + va_list va + + + + Description + +Builds a pattern using a list of objects, types and values. Each +value to be entered in the pattern is specified with three arguments: + + + +Object name, a string describing the property to be added. + +Object type, one of the FcType enumerated values + +Value, not an FcValue, but the raw type as passed to any of the +FcPatternAdd<type> functions. Must match the type of the second +argument. + + + +The argument list is terminated by a null object name, no object type nor +value need be passed for this. The values are added to `pattern', if +`pattern' is null, a new pattern is created. In either case, the pattern is +returned. Example + + +pattern = FcPatternBuild (0, FC_FAMILY, FcTypeString, "Times", (char *) 0); + + +FcPatternVaBuild is used when the arguments are already in the form of a +varargs value. FcPatternVapBuild is a macro version of FcPatternVaBuild +which returns its result directly in the result +variable. + + + Version + +Fontconfig version &version; + + + + + + + FcPatternDel + 3 + + + FcPatternDel + Delete a property from a pattern + + + + +#include <fontconfig.h> + + + FcBool FcPatternDel + FcPattern *p + const char *object + + + + Description + +Deletes all values associated with the property `object', returning +whether the property existed or not. + + + Version + +Fontconfig version &version; + + + + + + + FcPatternRemove + 3 + + + FcPatternRemove + Remove one object of the specified type from the pattern + + + + +#include <fontconfig.h> + + + FcBool FcPatternRemove + FcPattern *p + const char *object + int id + + + + Description + +Removes the value associated with the property `object' at position `id', returning +whether the property existed and had a value at that position or not. + + + Version + +Fontconfig version &version; + + + + + + + FcPatternPrint + 3 + + + FcPatternPrint + Print a pattern for debugging + + + + +#include <fontconfig.h> + + + void FcPatternPrint + const FcPattern *p + + + + Description + +Prints an easily readable version of the pattern to stdout. There is +no provision for reparsing data in this format, it's just for diagnostics +and debugging. + + + Version + +Fontconfig version &version; + + + + + + + FcDefaultSubstitute + 3 + + + FcDefaultSubstitute + Perform default substitutions in a pattern + + + + +#include <fontconfig.h> + + + void FcDefaultSubstitute + FcPattern *pattern + + + + Description + +Supplies default values for underspecified font patterns: + + +Patterns without a specified style or weight are set to Medium + + +Patterns without a specified style or slant are set to Roman + + +Patterns without a specified pixel size are given one computed from any +specified point size (default 12), dpi (default 75) and scale (default 1). + + + + + Version + +Fontconfig version &version; + + + + + + + FcNameParse + 3 + + + FcNameParse + Parse a pattern string + + + + +#include <fontconfig.h> + + + FcPattern * FcNameParse + const FcChar8 *name + + + + Description + +Converts name from the standard text format described above into a pattern. + + + Version + +Fontconfig version &version; + + + + + + + FcNameUnparse + 3 + + + FcNameUnparse + Convert a pattern back into a string that can be parsed + + + + +#include <fontconfig.h> + + + FcChar8 * FcNameUnparse + FcPattern *pat + + + + Description + +Converts the given pattern into the standard text format described above. +The return value is not static, but instead refers to newly allocated memory +which should be freed by the caller using free(). + + + Version + +Fontconfig version &version; + + + diff --git a/doc/fcstring.fncs b/doc/fcstring.fncs index 8ba19e8..0412bbd 100755 --- a/doc/fcstring.fncs +++ b/doc/fcstring.fncs @@ -1,5 +1,5 @@ /* - * $Id$ + * fontconfig/doc/fcstring.fncs * * Copyright © 2003 Keith Packard * @@ -7,15 +7,15 @@ * documentation for any purpose is hereby granted without fee, provided that * the above copyright notice appear in all copies and that both that * copyright notice and this permission notice appear in supporting - * documentation, and that the name of Keith Packard not be used in + * documentation, and that the name of the author(s) not be used in * advertising or publicity pertaining to distribution of the software without - * specific, written prior permission. Keith Packard makes no + * specific, written prior permission. The authors make no * representations about the suitability of this software for any purpose. It * is provided "as is" without express or implied warranty. * - * KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, + * THE AUTHOR(S) DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, * INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO - * EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR + * EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR * CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, * DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR @@ -58,7 +58,7 @@ the char. Counts the number of Unicode chars in len bytes of src. Places that count in nchar. wchar contains 1, 2 or -4 depending on the number of bytes needed to hold the largest unicode char +4 depending on the number of bytes needed to hold the largest Unicode char counted. The return value indicates whether src is a well-formed UTF8 string. @@ @@ -92,7 +92,7 @@ Counts the number of Unicode chars in len bytes of combined into 16-bit units according to endian. Places that count in nchar. wchar contains 1, 2 or 4 depending on the number of -bytes needed to hold the largest unicode char counted. The return value +bytes needed to hold the largest Unicode char counted. The return value indicates whether string is a well-formed UTF16 string. @@ diff --git a/doc/fcstring.sgml b/doc/fcstring.sgml new file mode 100644 index 0000000..c4b24c0 --- /dev/null +++ b/doc/fcstring.sgml @@ -0,0 +1,1094 @@ + + + + FcUtf8ToUcs4 + 3 + + + FcUtf8ToUcs4 + convert UTF-8 to UCS4 + + + + +#include <fontconfig.h> + + + int FcUtf8ToUcs4 + FcChar8 *src + FcChar32 *dst + int len + + + + Description + +Converts the next Unicode char from src into +dst and returns the number of bytes containing the +char. src must be at least +len bytes long. + + + Version + +Fontconfig version &version; + + + + + + + FcUcs4ToUtf8 + 3 + + + FcUcs4ToUtf8 + convert UCS4 to UTF-8 + + + + +#include <fontconfig.h> + + + int FcUcs4ToUtf8 + FcChar32 src + FcChar8 dst[FC_UTF8_MAX_LEN] + + + + Description + +Converts the Unicode char from src into +dst and returns the number of bytes needed to encode +the char. + + + Version + +Fontconfig version &version; + + + + + + + FcUtf8Len + 3 + + + FcUtf8Len + count UTF-8 encoded chars + + + + +#include <fontconfig.h> + + + FcBool FcUtf8Len + FcChar8 *src + int len + int *nchar + int *wchar + + + + Description + +Counts the number of Unicode chars in len bytes of +src. Places that count in +nchar. wchar contains 1, 2 or +4 depending on the number of bytes needed to hold the largest Unicode char +counted. The return value indicates whether src is a +well-formed UTF8 string. + + + Version + +Fontconfig version &version; + + + + + + + FcUtf16ToUcs4 + 3 + + + FcUtf16ToUcs4 + convert UTF-16 to UCS4 + + + + +#include <fontconfig.h> + + + int FcUtf16ToUcs4 + FcChar8 *src + FcEndian endian + FcChar32 *dst + int len + + + + Description + +Converts the next Unicode char from src into +dst and returns the number of bytes containing the +char. src must be at least len +bytes long. Bytes of src are combined into 16-bit +units according to endian. + + + Version + +Fontconfig version &version; + + + + + + + FcUtf16Len + 3 + + + FcUtf16Len + count UTF-16 encoded chars + + + + +#include <fontconfig.h> + + + FcBool FcUtf16Len + FcChar8 *src + FcEndian endian + int len + int *nchar + int *wchar + + + + Description + +Counts the number of Unicode chars in len bytes of +src. Bytes of src are +combined into 16-bit units according to endian. +Places that count in nchar. +wchar contains 1, 2 or 4 depending on the number of +bytes needed to hold the largest Unicode char counted. The return value +indicates whether string is a well-formed UTF16 +string. + + + Version + +Fontconfig version &version; + + + + + + + FcIsLower + 3 + + + FcIsLower + check for lower case ASCII character + + + + +#include <fontconfig.h> + + + FcBool FcIsLower + FcChar8c + + + + Description + +This macro checks whether c is an lower case ASCII +letter. + + + Version + +Fontconfig version &version; + + + + + + + FcIsUpper + 3 + + + FcIsUpper + check for upper case ASCII character + + + + +#include <fontconfig.h> + + + FcBool FcIsUpper + FcChar8c + + + + Description + +This macro checks whether c is a upper case ASCII +letter. + + + Version + +Fontconfig version &version; + + + + + + + FcToLower + 3 + + + FcToLower + convert upper case ASCII to lower case + + + + +#include <fontconfig.h> + + + FcChar8 FcToLower + FcChar8c + + + + Description + +This macro converts upper case ASCII c to the +equivalent lower case letter. + + + Version + +Fontconfig version &version; + + + + + + + FcStrCopy + 3 + + + FcStrCopy + duplicate a string + + + + +#include <fontconfig.h> + + + FcChar8 * FcStrCopy + const FcChar8 *s + + + + Description + +Allocates memory, copies s and returns the resulting +buffer. Yes, this is strdup, but that function isn't +available on every platform. + + + Version + +Fontconfig version &version; + + + + + + + FcStrDowncase + 3 + + + FcStrDowncase + create a lower case translation of a string + + + + +#include <fontconfig.h> + + + FcChar8 * FcStrDowncase + const FcChar8 *s + + + + Description + +Allocates memory, copies s, converting upper case +letters to lower case and returns the allocated buffer. + + + Version + +Fontconfig version &version; + + + + + + + FcStrCopyFilename + 3 + + + FcStrCopyFilename + create a complete path from a filename + + + + +#include <fontconfig.h> + + + FcChar8 * FcStrCopyFilename + const FcChar8 *s + + + + Description + +FcStrCopyFilename constructs an absolute pathname from +s. It converts any leading '~' characters in +to the value of the HOME environment variable, and any relative paths are +converted to absolute paths using the current working directory. Sequences +of '/' characters are converted to a single '/', and names containing the +current directory '.' or parent directory '..' are correctly reconstructed. +Returns NULL if '~' is the leading character and HOME is unset or disabled +(see FcConfigEnableHome). + + + Version + +Fontconfig version &version; + + + + + + + FcStrCmp + 3 + + + FcStrCmp + compare UTF-8 strings + + + + +#include <fontconfig.h> + + + int FcStrCmp + const FcChar8 *s1 + const FcChar8 *s2 + + + + Description + +Returns the usual <0, 0, >0 result of comparing +s1 and s2. + + + Version + +Fontconfig version &version; + + + + + + + FcStrCmpIgnoreCase + 3 + + + FcStrCmpIgnoreCase + compare UTF-8 strings ignoring case + + + + +#include <fontconfig.h> + + + int FcStrCmpIgnoreCase + const FcChar8 *s1 + const FcChar8 *s2 + + + + Description + +Returns the usual <0, 0, >0 result of comparing +s1 and s2. This test is +case-insensitive for all proper UTF-8 encoded strings. + + + Version + +Fontconfig version &version; + + + + + + + FcStrStr + 3 + + + FcStrStr + locate UTF-8 substring + + + + +#include <fontconfig.h> + + + FcChar8 * FcStrStr + const FcChar8 *s1 + const FcChar8 *s2 + + + + Description + +Returns the location of s2 in +s1. Returns NULL if s2 +is not present in s1. This test will operate properly +with UTF8 encoded strings. + + + Version + +Fontconfig version &version; + + + + + + + FcStrStrIgnoreCase + 3 + + + FcStrStrIgnoreCase + locate UTF-8 substring ignoring ASCII case + + + + +#include <fontconfig.h> + + + FcChar8 * FcStrStrIgnoreCase + const FcChar8 *s1 + const FcChar8 *s2 + + + + Description + +Returns the location of s2 in +s1, ignoring case. Returns NULL if +s2 is not present in s1. +This test is case-insensitive for all proper UTF-8 encoded strings. + + + Version + +Fontconfig version &version; + + + + + + + FcStrPlus + 3 + + + FcStrPlus + concatenate two strings + + + + +#include <fontconfig.h> + + + FcChar8 * FcStrPlus + const FcChar8 *s1 + const FcChar8 *s2 + + + + Description + +This function allocates new storage and places the concatenation of +s1 and s2 there, returning the +new string. + + + Version + +Fontconfig version &version; + + + + + + + FcStrFree + 3 + + + FcStrFree + free a string + + + + +#include <fontconfig.h> + + + void FcStrFree + FcChar8 *s + + + + Description + +This is just a wrapper around free(3) which helps track memory usage of +strings within the fontconfig library. + + + Version + +Fontconfig version &version; + + + + + + + FcStrDirname + 3 + + + FcStrDirname + directory part of filename + + + + +#include <fontconfig.h> + + + FcChar8 * FcStrDirname + const FcChar8 *file + + + + Description + +Returns the directory containing file. This +is returned in newly allocated storage which should be freed when no longer +needed. + + + Version + +Fontconfig version &version; + + + + + + + FcStrBasename + 3 + + + FcStrBasename + last component of filename + + + + +#include <fontconfig.h> + + + FcChar8 * FcStrBasename + const FcChar8 *file + + + + Description + +Returns the filename of file stripped of any leading +directory names. This is returned in newly allocated storage which should +be freed when no longer needed. + + + Version + +Fontconfig version &version; + + + diff --git a/doc/fcstrset.fncs b/doc/fcstrset.fncs index d6b0520..737347b 100755 --- a/doc/fcstrset.fncs +++ b/doc/fcstrset.fncs @@ -1,5 +1,5 @@ /* - * $Id$ + * fontconfig/doc/fcstrset.fncs * * Copyright © 2003 Keith Packard * @@ -7,15 +7,15 @@ * documentation for any purpose is hereby granted without fee, provided that * the above copyright notice appear in all copies and that both that * copyright notice and this permission notice appear in supporting - * documentation, and that the name of Keith Packard not be used in + * documentation, and that the name of the author(s) not be used in * advertising or publicity pertaining to distribution of the software without - * specific, written prior permission. Keith Packard makes no + * specific, written prior permission. The authors make no * representations about the suitability of this software for any purpose. It * is provided "as is" without express or implied warranty. * - * KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, + * THE AUTHOR(S) DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, * INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO - * EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR + * EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR * CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, * DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR diff --git a/doc/fcstrset.sgml b/doc/fcstrset.sgml new file mode 100644 index 0000000..d2ab44d --- /dev/null +++ b/doc/fcstrset.sgml @@ -0,0 +1,551 @@ + + + + FcStrSetCreate + 3 + + + FcStrSetCreate + create a string set + + + + +#include <fontconfig.h> + + + FcStrSet * FcStrSetCreate + void + + + + Description + +Create an empty set. + + + Version + +Fontconfig version &version; + + + + + + + FcStrSetMember + 3 + + + FcStrSetMember + check set for membership + + + + +#include <fontconfig.h> + + + FcBool FcStrSetMember + FcStrSet *set + const FcChar8 *s + + + + Description + +Returns whether s is a member of +set. + + + Version + +Fontconfig version &version; + + + + + + + FcStrSetEqual + 3 + + + FcStrSetEqual + check sets for equality + + + + +#include <fontconfig.h> + + + FcBool FcStrSetEqual + FcStrSet *set_a + FcStrSet *set_b + + + + Description + +Returns whether set_a contains precisely the same +strings as set_b. Ordering of strings within the two +sets is not considered. + + + Version + +Fontconfig version &version; + + + + + + + FcStrSetAdd + 3 + + + FcStrSetAdd + add to a string set + + + + +#include <fontconfig.h> + + + FcBool FcStrSetAdd + FcStrSet *set + const FcChar8 *s + + + + Description + +Adds a copy of s to set. + + + Version + +Fontconfig version &version; + + + + + + + FcStrSetAddFilename + 3 + + + FcStrSetAddFilename + add a filename to a string set + + + + +#include <fontconfig.h> + + + FcBool FcStrSetAddFilename + FcStrSet *set + const FcChar8 *s + + + + Description + +Adds a copy s to set, The copy +is created with FcStrCopyFilename so that leading '~' values are replaced +with the value of the HOME environment variable. + + + Version + +Fontconfig version &version; + + + + + + + FcStrSetDel + 3 + + + FcStrSetDel + delete from a string set + + + + +#include <fontconfig.h> + + + FcBool FcStrSetDel + FcStrSet *set + const FcChar8 *s + + + + Description + +Removes s from set, returning +FcTrue if s was a member else FcFalse. + + + Version + +Fontconfig version &version; + + + + + + + FcStrSetDestroy + 3 + + + FcStrSetDestroy + destroy a string set + + + + +#include <fontconfig.h> + + + void FcStrSetDestroy + FcStrSet *set + + + + Description + +Destroys set. + + + Version + +Fontconfig version &version; + + + + + + + FcStrListCreate + 3 + + + FcStrListCreate + create a string iterator + + + + +#include <fontconfig.h> + + + FcStrList * FcStrListCreate + FcStrSet *set + + + + Description + +Creates an iterator to list the strings in set. + + + Version + +Fontconfig version &version; + + + + + + + FcStrListNext + 3 + + + FcStrListNext + get next string in iteration + + + + +#include <fontconfig.h> + + + FcChar8 * FcStrListNext + FcStrList *list + + + + Description + +Returns the next string in set. + + + Version + +Fontconfig version &version; + + + + + + + FcStrListDone + 3 + + + FcStrListDone + destroy a string iterator + + + + +#include <fontconfig.h> + + + void FcStrListDone + FcStrList *list + + + + Description + +Destroys the enumerator list. + + + Version + +Fontconfig version &version; + + + diff --git a/doc/fcvalue.fncs b/doc/fcvalue.fncs index 14d043b..83a5b3a 100755 --- a/doc/fcvalue.fncs +++ b/doc/fcvalue.fncs @@ -1,5 +1,5 @@ /* - * $Id$ + * fontconfig/doc/fcvalue.fncs * * Copyright © 2003 Keith Packard * @@ -7,15 +7,15 @@ * documentation for any purpose is hereby granted without fee, provided that * the above copyright notice appear in all copies and that both that * copyright notice and this permission notice appear in supporting - * documentation, and that the name of Keith Packard not be used in + * documentation, and that the name of the author(s) not be used in * advertising or publicity pertaining to distribution of the software without - * specific, written prior permission. Keith Packard makes no + * specific, written prior permission. The authors make no * representations about the suitability of this software for any purpose. It * is provided "as is" without express or implied warranty. * - * KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, + * THE AUTHOR(S) DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, * INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO - * EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR + * EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR * CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, * DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR diff --git a/doc/fcvalue.sgml b/doc/fcvalue.sgml new file mode 100644 index 0000000..717aaea --- /dev/null +++ b/doc/fcvalue.sgml @@ -0,0 +1,223 @@ + + + + FcValueDestroy + 3 + + + FcValueDestroy + Free a value + + + + +#include <fontconfig.h> + + + void FcValueDestroy + FcValue v + + + + Description + +Frees any memory referenced by v. Values of type FcTypeString, +FcTypeMatrix and FcTypeCharSet reference memory, the other types do not. + + + Version + +Fontconfig version &version; + + + + + + + FcValueSave + 3 + + + FcValueSave + Copy a value + + + + +#include <fontconfig.h> + + + FcValue FcValueSave + FcValue v + + + + Description + +Returns a copy of v duplicating any object referenced by it so that v +may be safely destroyed without harming the new value. + + + Version + +Fontconfig version &version; + + + + + + + FcValuePrint + 3 + + + FcValuePrint + Print a value to stdout + + + + +#include <fontconfig.h> + + + void FcValuePrint + FcValue v + + + + Description + +Prints a human-readable representation of v to +stdout. The format should not be considered part of the library +specification as it may change in the future. + + + Version + +Fontconfig version &version; + + + + + + + FcValueEqual + 3 + + + FcValueEqual + Test two values for equality + + + + +#include <fontconfig.h> + + + FcBool FcValueEqual + FcValue v_a + FcValue v_b + + + + Description + +Compares two values. Integers and Doubles are compared as numbers; otherwise +the two values have to be the same type to be considered equal. Strings are +compared ignoring case. + + + Version + +Fontconfig version &version; + + + diff --git a/doc/fontconfig-devel.pdf b/doc/fontconfig-devel.pdf new file mode 100644 index 0000000..29f42f1 --- /dev/null +++ b/doc/fontconfig-devel.pdf @@ -0,0 +1,44025 @@ +%PDF-1.4 +%ÐÔÅØ +1 0 obj +<< /S /GoTo /D (0.1.1) >> +endobj +4 0 obj +(1. DESCRIPTION) +endobj +5 0 obj +<< /S /GoTo /D (0.2.1) >> +endobj +8 0 obj +(2. FUNCTIONAL OVERVIEW) +endobj +9 0 obj +<< /S /GoTo /D (0.2.1.2) >> +endobj +12 0 obj +(2.1. FONT CONFIGURATION) +endobj +13 0 obj +<< /S /GoTo /D (0.2.2.2) >> +endobj +16 0 obj +(2.2. FONT PROPERTIES) +endobj +17 0 obj +<< /S /GoTo /D (0.3.1) >> +endobj +20 0 obj +(3. Datatypes) +endobj +21 0 obj +<< /S /GoTo /D (0.3.3.2) >> +endobj +24 0 obj +(3.1. FcChar8, FcChar16, FcChar32, FcBool) +endobj +25 0 obj +<< /S /GoTo /D (0.3.4.2) >> +endobj +28 0 obj +(3.2. FcMatrix) +endobj +29 0 obj +<< /S /GoTo /D (0.3.5.2) >> +endobj +32 0 obj +(3.3. FcCharSet) +endobj +33 0 obj +<< /S /GoTo /D (0.3.6.2) >> +endobj +36 0 obj +(3.4. FcLangSet) +endobj +37 0 obj +<< /S /GoTo /D (0.3.7.2) >> +endobj +40 0 obj +(3.5. FcLangResult) +endobj +41 0 obj +<< /S /GoTo /D (0.3.8.2) >> +endobj +44 0 obj +(3.6. FcType) +endobj +45 0 obj +<< /S /GoTo /D (0.3.9.2) >> +endobj +48 0 obj +(3.7. FcValue) +endobj +49 0 obj +<< /S /GoTo /D (0.3.10.2) >> +endobj +52 0 obj +(3.8. FcPattern) +endobj +53 0 obj +<< /S /GoTo /D (0.3.11.2) >> +endobj +56 0 obj +(3.9. FcFontSet) +endobj +57 0 obj +<< /S /GoTo /D (0.3.12.2) >> +endobj +60 0 obj +(3.10. FcStrSet, FcStrList) +endobj +61 0 obj +<< /S /GoTo /D (0.3.13.2) >> +endobj +64 0 obj +(3.11. FcObjectSet) +endobj +65 0 obj +<< /S /GoTo /D (0.3.14.2) >> +endobj +68 0 obj +(3.12. FcObjectType) +endobj +69 0 obj +<< /S /GoTo /D (0.3.15.2) >> +endobj +72 0 obj +(3.13. FcConstant) +endobj +73 0 obj +<< /S /GoTo /D (0.3.16.2) >> +endobj +76 0 obj +(3.14. FcBlanks) +endobj +77 0 obj +<< /S /GoTo /D (0.3.17.2) >> +endobj +80 0 obj +(3.15. FcFileCache) +endobj +81 0 obj +<< /S /GoTo /D (0.3.18.2) >> +endobj +84 0 obj +(3.16. FcConfig) +endobj +85 0 obj +<< /S /GoTo /D (0.3.19.2) >> +endobj +88 0 obj +(3.17. FcSetName) +endobj +89 0 obj +<< /S /GoTo /D (0.3.20.2) >> +endobj +92 0 obj +(3.18. FcResult) +endobj +93 0 obj +<< /S /GoTo /D (0.3.21.2) >> +endobj +96 0 obj +(3.19. FcAtomic) +endobj +97 0 obj +<< /S /GoTo /D (0.3.22.2) >> +endobj +100 0 obj +(3.20. FcCache) +endobj +101 0 obj +<< /S /GoTo /D (0.4.1) >> +endobj +104 0 obj +(4. FUNCTIONS) +endobj +105 0 obj +<< /S /GoTo /D (0.4.23.2) >> +endobj +108 0 obj +(4.1. Initialization) +endobj +109 0 obj +<< /S /GoTo /D (0.5.1) >> +endobj +112 0 obj +(FcInitLoadConfig) +endobj +113 0 obj +<< /S /GoTo /D (0.5.24.2) >> +endobj +116 0 obj +(Name) +endobj +117 0 obj +<< /S /GoTo /D (0.5.25.2) >> +endobj +120 0 obj +(Synopsis) +endobj +121 0 obj +<< /S /GoTo /D (0.5.26.2) >> +endobj +124 0 obj +(Description) +endobj +125 0 obj +<< /S /GoTo /D (0.5.27.2) >> +endobj +128 0 obj +(Version) +endobj +129 0 obj +<< /S /GoTo /D (0.6.1) >> +endobj +132 0 obj +(FcInitLoadConfigAndFonts) +endobj +133 0 obj +<< /S /GoTo /D (0.6.28.2) >> +endobj +136 0 obj +(Name) +endobj +137 0 obj +<< /S /GoTo /D (0.6.29.2) >> +endobj +140 0 obj +(Synopsis) +endobj +141 0 obj +<< /S /GoTo /D (0.6.30.2) >> +endobj +144 0 obj +(Description) +endobj +145 0 obj +<< /S /GoTo /D (0.6.31.2) >> +endobj +148 0 obj +(Version) +endobj +149 0 obj +<< /S /GoTo /D (0.7.1) >> +endobj +152 0 obj +(FcInit) +endobj +153 0 obj +<< /S /GoTo /D (0.7.32.2) >> +endobj +156 0 obj +(Name) +endobj +157 0 obj +<< /S /GoTo /D (0.7.33.2) >> +endobj +160 0 obj +(Synopsis) +endobj +161 0 obj +<< /S /GoTo /D (0.7.34.2) >> +endobj +164 0 obj +(Description) +endobj +165 0 obj +<< /S /GoTo /D (0.7.35.2) >> +endobj +168 0 obj +(Version) +endobj +169 0 obj +<< /S /GoTo /D (0.8.1) >> +endobj +172 0 obj +(FcFini) +endobj +173 0 obj +<< /S /GoTo /D (0.8.36.2) >> +endobj +176 0 obj +(Name) +endobj +177 0 obj +<< /S /GoTo /D (0.8.37.2) >> +endobj +180 0 obj +(Synopsis) +endobj +181 0 obj +<< /S /GoTo /D (0.8.38.2) >> +endobj +184 0 obj +(Description) +endobj +185 0 obj +<< /S /GoTo /D (0.8.39.2) >> +endobj +188 0 obj +(Version) +endobj +189 0 obj +<< /S /GoTo /D (0.9.1) >> +endobj +192 0 obj +(FcGetVersion) +endobj +193 0 obj +<< /S /GoTo /D (0.9.40.2) >> +endobj +196 0 obj +(Name) +endobj +197 0 obj +<< /S /GoTo /D (0.9.41.2) >> +endobj +200 0 obj +(Synopsis) +endobj +201 0 obj +<< /S /GoTo /D (0.9.42.2) >> +endobj +204 0 obj +(Description) +endobj +205 0 obj +<< /S /GoTo /D (0.9.43.2) >> +endobj +208 0 obj +(Version) +endobj +209 0 obj +<< /S /GoTo /D (0.10.1) >> +endobj +212 0 obj +(FcInitReinitialize) +endobj +213 0 obj +<< /S /GoTo /D (0.10.44.2) >> +endobj +216 0 obj +(Name) +endobj +217 0 obj +<< /S /GoTo /D (0.10.45.2) >> +endobj +220 0 obj +(Synopsis) +endobj +221 0 obj +<< /S /GoTo /D (0.10.46.2) >> +endobj +224 0 obj +(Description) +endobj +225 0 obj +<< /S /GoTo /D (0.10.47.2) >> +endobj +228 0 obj +(Version) +endobj +229 0 obj +<< /S /GoTo /D (0.11.1) >> +endobj +232 0 obj +(FcInitBringUptoDate) +endobj +233 0 obj +<< /S /GoTo /D (0.11.48.2) >> +endobj +236 0 obj +(Name) +endobj +237 0 obj +<< /S /GoTo /D (0.11.49.2) >> +endobj +240 0 obj +(Synopsis) +endobj +241 0 obj +<< /S /GoTo /D (0.11.50.2) >> +endobj +244 0 obj +(Description) +endobj +245 0 obj +<< /S /GoTo /D (0.11.51.2) >> +endobj +248 0 obj +(Version) +endobj +249 0 obj +<< /S /GoTo /D (0.11.52.2) >> +endobj +252 0 obj +(4.2. FcPattern) +endobj +253 0 obj +<< /S /GoTo /D (0.12.1) >> +endobj +256 0 obj +(FcPatternCreate) +endobj +257 0 obj +<< /S /GoTo /D (0.12.53.2) >> +endobj +260 0 obj +(Name) +endobj +261 0 obj +<< /S /GoTo /D (0.12.54.2) >> +endobj +264 0 obj +(Synopsis) +endobj +265 0 obj +<< /S /GoTo /D (0.12.55.2) >> +endobj +268 0 obj +(Description) +endobj +269 0 obj +<< /S /GoTo /D (0.12.56.2) >> +endobj +272 0 obj +(Version) +endobj +273 0 obj +<< /S /GoTo /D (0.13.1) >> +endobj +276 0 obj +(FcPatternDuplicate) +endobj +277 0 obj +<< /S /GoTo /D (0.13.57.2) >> +endobj +280 0 obj +(Name) +endobj +281 0 obj +<< /S /GoTo /D (0.13.58.2) >> +endobj +284 0 obj +(Synopsis) +endobj +285 0 obj +<< /S /GoTo /D (0.13.59.2) >> +endobj +288 0 obj +(Description) +endobj +289 0 obj +<< /S /GoTo /D (0.13.60.2) >> +endobj +292 0 obj +(Version) +endobj +293 0 obj +<< /S /GoTo /D (0.14.1) >> +endobj +296 0 obj +(FcPatternReference) +endobj +297 0 obj +<< /S /GoTo /D (0.14.61.2) >> +endobj +300 0 obj +(Name) +endobj +301 0 obj +<< /S /GoTo /D (0.14.62.2) >> +endobj +304 0 obj +(Synopsis) +endobj +305 0 obj +<< /S /GoTo /D (0.14.63.2) >> +endobj +308 0 obj +(Description) +endobj +309 0 obj +<< /S /GoTo /D (0.14.64.2) >> +endobj +312 0 obj +(Version) +endobj +313 0 obj +<< /S /GoTo /D (0.15.1) >> +endobj +316 0 obj +(FcPatternDestroy) +endobj +317 0 obj +<< /S /GoTo /D (0.15.65.2) >> +endobj +320 0 obj +(Name) +endobj +321 0 obj +<< /S /GoTo /D (0.15.66.2) >> +endobj +324 0 obj +(Synopsis) +endobj +325 0 obj +<< /S /GoTo /D (0.15.67.2) >> +endobj +328 0 obj +(Description) +endobj +329 0 obj +<< /S /GoTo /D (0.15.68.2) >> +endobj +332 0 obj +(Version) +endobj +333 0 obj +<< /S /GoTo /D (0.16.1) >> +endobj +336 0 obj +(FcPatternEqual) +endobj +337 0 obj +<< /S /GoTo /D (0.16.69.2) >> +endobj +340 0 obj +(Name) +endobj +341 0 obj +<< /S /GoTo /D (0.16.70.2) >> +endobj +344 0 obj +(Synopsis) +endobj +345 0 obj +<< /S /GoTo /D (0.16.71.2) >> +endobj +348 0 obj +(Description) +endobj +349 0 obj +<< /S /GoTo /D (0.16.72.2) >> +endobj +352 0 obj +(Version) +endobj +353 0 obj +<< /S /GoTo /D (0.17.1) >> +endobj +356 0 obj +(FcPatternEqualSubset) +endobj +357 0 obj +<< /S /GoTo /D (0.17.73.2) >> +endobj +360 0 obj +(Name) +endobj +361 0 obj +<< /S /GoTo /D (0.17.74.2) >> +endobj +364 0 obj +(Synopsis) +endobj +365 0 obj +<< /S /GoTo /D (0.17.75.2) >> +endobj +368 0 obj +(Description) +endobj +369 0 obj +<< /S /GoTo /D (0.17.76.2) >> +endobj +372 0 obj +(Version) +endobj +373 0 obj +<< /S /GoTo /D (0.18.1) >> +endobj +376 0 obj +(FcPatternFilter) +endobj +377 0 obj +<< /S /GoTo /D (0.18.77.2) >> +endobj +380 0 obj +(Name) +endobj +381 0 obj +<< /S /GoTo /D (0.18.78.2) >> +endobj +384 0 obj +(Synopsis) +endobj +385 0 obj +<< /S /GoTo /D (0.18.79.2) >> +endobj +388 0 obj +(Description) +endobj +389 0 obj +<< /S /GoTo /D (0.18.80.2) >> +endobj +392 0 obj +(Version) +endobj +393 0 obj +<< /S /GoTo /D (0.19.1) >> +endobj +396 0 obj +(FcPatternHash) +endobj +397 0 obj +<< /S /GoTo /D (0.19.81.2) >> +endobj +400 0 obj +(Name) +endobj +401 0 obj +<< /S /GoTo /D (0.19.82.2) >> +endobj +404 0 obj +(Synopsis) +endobj +405 0 obj +<< /S /GoTo /D (0.19.83.2) >> +endobj +408 0 obj +(Description) +endobj +409 0 obj +<< /S /GoTo /D (0.19.84.2) >> +endobj +412 0 obj +(Version) +endobj +413 0 obj +<< /S /GoTo /D (0.20.1) >> +endobj +416 0 obj +(FcPatternAdd) +endobj +417 0 obj +<< /S /GoTo /D (0.20.85.2) >> +endobj +420 0 obj +(Name) +endobj +421 0 obj +<< /S /GoTo /D (0.20.86.2) >> +endobj +424 0 obj +(Synopsis) +endobj +425 0 obj +<< /S /GoTo /D (0.20.87.2) >> +endobj +428 0 obj +(Description) +endobj +429 0 obj +<< /S /GoTo /D (0.20.88.2) >> +endobj +432 0 obj +(Version) +endobj +433 0 obj +<< /S /GoTo /D (0.21.1) >> +endobj +436 0 obj +(FcPatternAddWeak) +endobj +437 0 obj +<< /S /GoTo /D (0.21.89.2) >> +endobj +440 0 obj +(Name) +endobj +441 0 obj +<< /S /GoTo /D (0.21.90.2) >> +endobj +444 0 obj +(Synopsis) +endobj +445 0 obj +<< /S /GoTo /D (0.21.91.2) >> +endobj +448 0 obj +(Description) +endobj +449 0 obj +<< /S /GoTo /D (0.21.92.2) >> +endobj +452 0 obj +(Version) +endobj +453 0 obj +<< /S /GoTo /D (0.22.1) >> +endobj +456 0 obj +(FcPatternAddType) +endobj +457 0 obj +<< /S /GoTo /D (0.22.93.2) >> +endobj +460 0 obj +(Name) +endobj +461 0 obj +<< /S /GoTo /D (0.22.94.2) >> +endobj +464 0 obj +(Synopsis) +endobj +465 0 obj +<< /S /GoTo /D (0.22.95.2) >> +endobj +468 0 obj +(Description) +endobj +469 0 obj +<< /S /GoTo /D (0.22.96.2) >> +endobj +472 0 obj +(Version) +endobj +473 0 obj +<< /S /GoTo /D (0.23.1) >> +endobj +476 0 obj +(FcPatternGet) +endobj +477 0 obj +<< /S /GoTo /D (0.23.97.2) >> +endobj +480 0 obj +(Name) +endobj +481 0 obj +<< /S /GoTo /D (0.23.98.2) >> +endobj +484 0 obj +(Synopsis) +endobj +485 0 obj +<< /S /GoTo /D (0.23.99.2) >> +endobj +488 0 obj +(Description) +endobj +489 0 obj +<< /S /GoTo /D (0.23.100.2) >> +endobj +492 0 obj +(Version) +endobj +493 0 obj +<< /S /GoTo /D (0.24.1) >> +endobj +496 0 obj +(FcPatternGetType) +endobj +497 0 obj +<< /S /GoTo /D (0.24.101.2) >> +endobj +500 0 obj +(Name) +endobj +501 0 obj +<< /S /GoTo /D (0.24.102.2) >> +endobj +504 0 obj +(Synopsis) +endobj +505 0 obj +<< /S /GoTo /D (0.24.103.2) >> +endobj +508 0 obj +(Description) +endobj +509 0 obj +<< /S /GoTo /D (0.24.104.2) >> +endobj +512 0 obj +(Version) +endobj +513 0 obj +<< /S /GoTo /D (0.25.1) >> +endobj +516 0 obj +(FcPatternBuild) +endobj +517 0 obj +<< /S /GoTo /D (0.25.105.2) >> +endobj +520 0 obj +(Name) +endobj +521 0 obj +<< /S /GoTo /D (0.25.106.2) >> +endobj +524 0 obj +(Synopsis) +endobj +525 0 obj +<< /S /GoTo /D (0.25.107.2) >> +endobj +528 0 obj +(Description) +endobj +529 0 obj +<< /S /GoTo /D (0.25.108.2) >> +endobj +532 0 obj +(Version) +endobj +533 0 obj +<< /S /GoTo /D (0.26.1) >> +endobj +536 0 obj +(FcPatternDel) +endobj +537 0 obj +<< /S /GoTo /D (0.26.109.2) >> +endobj +540 0 obj +(Name) +endobj +541 0 obj +<< /S /GoTo /D (0.26.110.2) >> +endobj +544 0 obj +(Synopsis) +endobj +545 0 obj +<< /S /GoTo /D (0.26.111.2) >> +endobj +548 0 obj +(Description) +endobj +549 0 obj +<< /S /GoTo /D (0.26.112.2) >> +endobj +552 0 obj +(Version) +endobj +553 0 obj +<< /S /GoTo /D (0.27.1) >> +endobj +556 0 obj +(FcPatternRemove) +endobj +557 0 obj +<< /S /GoTo /D (0.27.113.2) >> +endobj +560 0 obj +(Name) +endobj +561 0 obj +<< /S /GoTo /D (0.27.114.2) >> +endobj +564 0 obj +(Synopsis) +endobj +565 0 obj +<< /S /GoTo /D (0.27.115.2) >> +endobj +568 0 obj +(Description) +endobj +569 0 obj +<< /S /GoTo /D (0.27.116.2) >> +endobj +572 0 obj +(Version) +endobj +573 0 obj +<< /S /GoTo /D (0.28.1) >> +endobj +576 0 obj +(FcPatternPrint) +endobj +577 0 obj +<< /S /GoTo /D (0.28.117.2) >> +endobj +580 0 obj +(Name) +endobj +581 0 obj +<< /S /GoTo /D (0.28.118.2) >> +endobj +584 0 obj +(Synopsis) +endobj +585 0 obj +<< /S /GoTo /D (0.28.119.2) >> +endobj +588 0 obj +(Description) +endobj +589 0 obj +<< /S /GoTo /D (0.28.120.2) >> +endobj +592 0 obj +(Version) +endobj +593 0 obj +<< /S /GoTo /D (0.29.1) >> +endobj +596 0 obj +(FcDefaultSubstitute) +endobj +597 0 obj +<< /S /GoTo /D (0.29.121.2) >> +endobj +600 0 obj +(Name) +endobj +601 0 obj +<< /S /GoTo /D (0.29.122.2) >> +endobj +604 0 obj +(Synopsis) +endobj +605 0 obj +<< /S /GoTo /D (0.29.123.2) >> +endobj +608 0 obj +(Description) +endobj +609 0 obj +<< /S /GoTo /D (0.29.124.2) >> +endobj +612 0 obj +(Version) +endobj +613 0 obj +<< /S /GoTo /D (0.30.1) >> +endobj +616 0 obj +(FcNameParse) +endobj +617 0 obj +<< /S /GoTo /D (0.30.125.2) >> +endobj +620 0 obj +(Name) +endobj +621 0 obj +<< /S /GoTo /D (0.30.126.2) >> +endobj +624 0 obj +(Synopsis) +endobj +625 0 obj +<< /S /GoTo /D (0.30.127.2) >> +endobj +628 0 obj +(Description) +endobj +629 0 obj +<< /S /GoTo /D (0.30.128.2) >> +endobj +632 0 obj +(Version) +endobj +633 0 obj +<< /S /GoTo /D (0.31.1) >> +endobj +636 0 obj +(FcNameUnparse) +endobj +637 0 obj +<< /S /GoTo /D (0.31.129.2) >> +endobj +640 0 obj +(Name) +endobj +641 0 obj +<< /S /GoTo /D (0.31.130.2) >> +endobj +644 0 obj +(Synopsis) +endobj +645 0 obj +<< /S /GoTo /D (0.31.131.2) >> +endobj +648 0 obj +(Description) +endobj +649 0 obj +<< /S /GoTo /D (0.31.132.2) >> +endobj +652 0 obj +(Version) +endobj +653 0 obj +<< /S /GoTo /D (0.32.1) >> +endobj +656 0 obj +(FcPatternFormat) +endobj +657 0 obj +<< /S /GoTo /D (0.32.133.2) >> +endobj +660 0 obj +(Name) +endobj +661 0 obj +<< /S /GoTo /D (0.32.134.2) >> +endobj +664 0 obj +(Synopsis) +endobj +665 0 obj +<< /S /GoTo /D (0.32.135.2) >> +endobj +668 0 obj +(Description) +endobj +669 0 obj +<< /S /GoTo /D (0.32.136.2) >> +endobj +672 0 obj +(Version) +endobj +673 0 obj +<< /S /GoTo /D (0.32.137.2) >> +endobj +676 0 obj +(4.3. FcFontSet) +endobj +677 0 obj +<< /S /GoTo /D (0.33.1) >> +endobj +680 0 obj +(FcFontSetCreate) +endobj +681 0 obj +<< /S /GoTo /D (0.33.138.2) >> +endobj +684 0 obj +(Name) +endobj +685 0 obj +<< /S /GoTo /D (0.33.139.2) >> +endobj +688 0 obj +(Synopsis) +endobj +689 0 obj +<< /S /GoTo /D (0.33.140.2) >> +endobj +692 0 obj +(Description) +endobj +693 0 obj +<< /S /GoTo /D (0.33.141.2) >> +endobj +696 0 obj +(Version) +endobj +697 0 obj +<< /S /GoTo /D (0.34.1) >> +endobj +700 0 obj +(FcFontSetDestroy) +endobj +701 0 obj +<< /S /GoTo /D (0.34.142.2) >> +endobj +704 0 obj +(Name) +endobj +705 0 obj +<< /S /GoTo /D (0.34.143.2) >> +endobj +708 0 obj +(Synopsis) +endobj +709 0 obj +<< /S /GoTo /D (0.34.144.2) >> +endobj +712 0 obj +(Description) +endobj +713 0 obj +<< /S /GoTo /D (0.34.145.2) >> +endobj +716 0 obj +(Version) +endobj +717 0 obj +<< /S /GoTo /D (0.35.1) >> +endobj +720 0 obj +(FcFontSetAdd) +endobj +721 0 obj +<< /S /GoTo /D (0.35.146.2) >> +endobj +724 0 obj +(Name) +endobj +725 0 obj +<< /S /GoTo /D (0.35.147.2) >> +endobj +728 0 obj +(Synopsis) +endobj +729 0 obj +<< /S /GoTo /D (0.35.148.2) >> +endobj +732 0 obj +(Description) +endobj +733 0 obj +<< /S /GoTo /D (0.35.149.2) >> +endobj +736 0 obj +(Version) +endobj +737 0 obj +<< /S /GoTo /D (0.36.1) >> +endobj +740 0 obj +(FcFontSetList) +endobj +741 0 obj +<< /S /GoTo /D (0.36.150.2) >> +endobj +744 0 obj +(Name) +endobj +745 0 obj +<< /S /GoTo /D (0.36.151.2) >> +endobj +748 0 obj +(Synopsis) +endobj +749 0 obj +<< /S /GoTo /D (0.36.152.2) >> +endobj +752 0 obj +(Description) +endobj +753 0 obj +<< /S /GoTo /D (0.36.153.2) >> +endobj +756 0 obj +(Version) +endobj +757 0 obj +<< /S /GoTo /D (0.37.1) >> +endobj +760 0 obj +(FcFontSetMatch) +endobj +761 0 obj +<< /S /GoTo /D (0.37.154.2) >> +endobj +764 0 obj +(Name) +endobj +765 0 obj +<< /S /GoTo /D (0.37.155.2) >> +endobj +768 0 obj +(Synopsis) +endobj +769 0 obj +<< /S /GoTo /D (0.37.156.2) >> +endobj +772 0 obj +(Description) +endobj +773 0 obj +<< /S /GoTo /D (0.37.157.2) >> +endobj +776 0 obj +(Version) +endobj +777 0 obj +<< /S /GoTo /D (0.38.1) >> +endobj +780 0 obj +(FcFontSetPrint) +endobj +781 0 obj +<< /S /GoTo /D (0.38.158.2) >> +endobj +784 0 obj +(Name) +endobj +785 0 obj +<< /S /GoTo /D (0.38.159.2) >> +endobj +788 0 obj +(Synopsis) +endobj +789 0 obj +<< /S /GoTo /D (0.38.160.2) >> +endobj +792 0 obj +(Description) +endobj +793 0 obj +<< /S /GoTo /D (0.38.161.2) >> +endobj +796 0 obj +(Version) +endobj +797 0 obj +<< /S /GoTo /D (0.39.1) >> +endobj +800 0 obj +(FcFontSetSort) +endobj +801 0 obj +<< /S /GoTo /D (0.39.162.2) >> +endobj +804 0 obj +(Name) +endobj +805 0 obj +<< /S /GoTo /D (0.39.163.2) >> +endobj +808 0 obj +(Synopsis) +endobj +809 0 obj +<< /S /GoTo /D (0.39.164.2) >> +endobj +812 0 obj +(Description) +endobj +813 0 obj +<< /S /GoTo /D (0.39.165.2) >> +endobj +816 0 obj +(Version) +endobj +817 0 obj +<< /S /GoTo /D (0.40.1) >> +endobj +820 0 obj +(FcFontSetSortDestroy) +endobj +821 0 obj +<< /S /GoTo /D (0.40.166.2) >> +endobj +824 0 obj +(Name) +endobj +825 0 obj +<< /S /GoTo /D (0.40.167.2) >> +endobj +828 0 obj +(Synopsis) +endobj +829 0 obj +<< /S /GoTo /D (0.40.168.2) >> +endobj +832 0 obj +(Description) +endobj +833 0 obj +<< /S /GoTo /D (0.40.169.2) >> +endobj +836 0 obj +(Version) +endobj +837 0 obj +<< /S /GoTo /D (0.40.170.2) >> +endobj +840 0 obj +(4.4. FcObjectSet) +endobj +841 0 obj +<< /S /GoTo /D (0.41.1) >> +endobj +844 0 obj +(FcObjectSetCreate) +endobj +845 0 obj +<< /S /GoTo /D (0.41.171.2) >> +endobj +848 0 obj +(Name) +endobj +849 0 obj +<< /S /GoTo /D (0.41.172.2) >> +endobj +852 0 obj +(Synopsis) +endobj +853 0 obj +<< /S /GoTo /D (0.41.173.2) >> +endobj +856 0 obj +(Description) +endobj +857 0 obj +<< /S /GoTo /D (0.41.174.2) >> +endobj +860 0 obj +(Version) +endobj +861 0 obj +<< /S /GoTo /D (0.42.1) >> +endobj +864 0 obj +(FcObjectSetAdd) +endobj +865 0 obj +<< /S /GoTo /D (0.42.175.2) >> +endobj +868 0 obj +(Name) +endobj +869 0 obj +<< /S /GoTo /D (0.42.176.2) >> +endobj +872 0 obj +(Synopsis) +endobj +873 0 obj +<< /S /GoTo /D (0.42.177.2) >> +endobj +876 0 obj +(Description) +endobj +877 0 obj +<< /S /GoTo /D (0.42.178.2) >> +endobj +880 0 obj +(Version) +endobj +881 0 obj +<< /S /GoTo /D (0.43.1) >> +endobj +884 0 obj +(FcObjectSetDestroy) +endobj +885 0 obj +<< /S /GoTo /D (0.43.179.2) >> +endobj +888 0 obj +(Name) +endobj +889 0 obj +<< /S /GoTo /D (0.43.180.2) >> +endobj +892 0 obj +(Synopsis) +endobj +893 0 obj +<< /S /GoTo /D (0.43.181.2) >> +endobj +896 0 obj +(Description) +endobj +897 0 obj +<< /S /GoTo /D (0.43.182.2) >> +endobj +900 0 obj +(Version) +endobj +901 0 obj +<< /S /GoTo /D (0.44.1) >> +endobj +904 0 obj +(FcObjectSetBuild) +endobj +905 0 obj +<< /S /GoTo /D (0.44.183.2) >> +endobj +908 0 obj +(Name) +endobj +909 0 obj +<< /S /GoTo /D (0.44.184.2) >> +endobj +912 0 obj +(Synopsis) +endobj +913 0 obj +<< /S /GoTo /D (0.44.185.2) >> +endobj +916 0 obj +(Description) +endobj +917 0 obj +<< /S /GoTo /D (0.44.186.2) >> +endobj +920 0 obj +(Version) +endobj +921 0 obj +<< /S /GoTo /D (0.44.187.2) >> +endobj +924 0 obj +(4.5. FreeType specific functions) +endobj +925 0 obj +<< /S /GoTo /D (0.45.1) >> +endobj +928 0 obj +(FcFreeTypeCharIndex) +endobj +929 0 obj +<< /S /GoTo /D (0.45.188.2) >> +endobj +932 0 obj +(Name) +endobj +933 0 obj +<< /S /GoTo /D (0.45.189.2) >> +endobj +936 0 obj +(Synopsis) +endobj +937 0 obj +<< /S /GoTo /D (0.45.190.2) >> +endobj +940 0 obj +(Description) +endobj +941 0 obj +<< /S /GoTo /D (0.45.191.2) >> +endobj +944 0 obj +(Version) +endobj +945 0 obj +<< /S /GoTo /D (0.46.1) >> +endobj +948 0 obj +(FcFreeTypeCharSet) +endobj +949 0 obj +<< /S /GoTo /D (0.46.192.2) >> +endobj +952 0 obj +(Name) +endobj +953 0 obj +<< /S /GoTo /D (0.46.193.2) >> +endobj +956 0 obj +(Synopsis) +endobj +957 0 obj +<< /S /GoTo /D (0.46.194.2) >> +endobj +960 0 obj +(Description) +endobj +961 0 obj +<< /S /GoTo /D (0.46.195.2) >> +endobj +964 0 obj +(Version) +endobj +965 0 obj +<< /S /GoTo /D (0.47.1) >> +endobj +968 0 obj +(FcFreeTypeCharSetAndSpacing) +endobj +969 0 obj +<< /S /GoTo /D (0.47.196.2) >> +endobj +972 0 obj +(Name) +endobj +973 0 obj +<< /S /GoTo /D (0.47.197.2) >> +endobj +976 0 obj +(Synopsis) +endobj +977 0 obj +<< /S /GoTo /D (0.47.198.2) >> +endobj +980 0 obj +(Description) +endobj +981 0 obj +<< /S /GoTo /D (0.47.199.2) >> +endobj +984 0 obj +(Version) +endobj +985 0 obj +<< /S /GoTo /D (0.48.1) >> +endobj +988 0 obj +(FcFreeTypeQuery) +endobj +989 0 obj +<< /S /GoTo /D (0.48.200.2) >> +endobj +992 0 obj +(Name) +endobj +993 0 obj +<< /S /GoTo /D (0.48.201.2) >> +endobj +996 0 obj +(Synopsis) +endobj +997 0 obj +<< /S /GoTo /D (0.48.202.2) >> +endobj +1000 0 obj +(Description) +endobj +1001 0 obj +<< /S /GoTo /D (0.48.203.2) >> +endobj +1004 0 obj +(Version) +endobj +1005 0 obj +<< /S /GoTo /D (0.49.1) >> +endobj +1008 0 obj +(FcFreeTypeQueryFace) +endobj +1009 0 obj +<< /S /GoTo /D (0.49.204.2) >> +endobj +1012 0 obj +(Name) +endobj +1013 0 obj +<< /S /GoTo /D (0.49.205.2) >> +endobj +1016 0 obj +(Synopsis) +endobj +1017 0 obj +<< /S /GoTo /D (0.49.206.2) >> +endobj +1020 0 obj +(Description) +endobj +1021 0 obj +<< /S /GoTo /D (0.49.207.2) >> +endobj +1024 0 obj +(Version) +endobj +1025 0 obj +<< /S /GoTo /D (0.49.208.2) >> +endobj +1028 0 obj +(4.6. FcValue) +endobj +1029 0 obj +<< /S /GoTo /D (0.50.1) >> +endobj +1032 0 obj +(FcValueDestroy) +endobj +1033 0 obj +<< /S /GoTo /D (0.50.209.2) >> +endobj +1036 0 obj +(Name) +endobj +1037 0 obj +<< /S /GoTo /D (0.50.210.2) >> +endobj +1040 0 obj +(Synopsis) +endobj +1041 0 obj +<< /S /GoTo /D (0.50.211.2) >> +endobj +1044 0 obj +(Description) +endobj +1045 0 obj +<< /S /GoTo /D (0.50.212.2) >> +endobj +1048 0 obj +(Version) +endobj +1049 0 obj +<< /S /GoTo /D (0.51.1) >> +endobj +1052 0 obj +(FcValueSave) +endobj +1053 0 obj +<< /S /GoTo /D (0.51.213.2) >> +endobj +1056 0 obj +(Name) +endobj +1057 0 obj +<< /S /GoTo /D (0.51.214.2) >> +endobj +1060 0 obj +(Synopsis) +endobj +1061 0 obj +<< /S /GoTo /D (0.51.215.2) >> +endobj +1064 0 obj +(Description) +endobj +1065 0 obj +<< /S /GoTo /D (0.51.216.2) >> +endobj +1068 0 obj +(Version) +endobj +1069 0 obj +<< /S /GoTo /D (0.52.1) >> +endobj +1072 0 obj +(FcValuePrint) +endobj +1073 0 obj +<< /S /GoTo /D (0.52.217.2) >> +endobj +1076 0 obj +(Name) +endobj +1077 0 obj +<< /S /GoTo /D (0.52.218.2) >> +endobj +1080 0 obj +(Synopsis) +endobj +1081 0 obj +<< /S /GoTo /D (0.52.219.2) >> +endobj +1084 0 obj +(Description) +endobj +1085 0 obj +<< /S /GoTo /D (0.52.220.2) >> +endobj +1088 0 obj +(Version) +endobj +1089 0 obj +<< /S /GoTo /D (0.53.1) >> +endobj +1092 0 obj +(FcValueEqual) +endobj +1093 0 obj +<< /S /GoTo /D (0.53.221.2) >> +endobj +1096 0 obj +(Name) +endobj +1097 0 obj +<< /S /GoTo /D (0.53.222.2) >> +endobj +1100 0 obj +(Synopsis) +endobj +1101 0 obj +<< /S /GoTo /D (0.53.223.2) >> +endobj +1104 0 obj +(Description) +endobj +1105 0 obj +<< /S /GoTo /D (0.53.224.2) >> +endobj +1108 0 obj +(Version) +endobj +1109 0 obj +<< /S /GoTo /D (0.53.225.2) >> +endobj +1112 0 obj +(4.7. FcCharSet) +endobj +1113 0 obj +<< /S /GoTo /D (0.54.1) >> +endobj +1116 0 obj +(FcCharSetCreate) +endobj +1117 0 obj +<< /S /GoTo /D (0.54.226.2) >> +endobj +1120 0 obj +(Name) +endobj +1121 0 obj +<< /S /GoTo /D (0.54.227.2) >> +endobj +1124 0 obj +(Synopsis) +endobj +1125 0 obj +<< /S /GoTo /D (0.54.228.2) >> +endobj +1128 0 obj +(Description) +endobj +1129 0 obj +<< /S /GoTo /D (0.54.229.2) >> +endobj +1132 0 obj +(Version) +endobj +1133 0 obj +<< /S /GoTo /D (0.55.1) >> +endobj +1136 0 obj +(FcCharSetDestroy) +endobj +1137 0 obj +<< /S /GoTo /D (0.55.230.2) >> +endobj +1140 0 obj +(Name) +endobj +1141 0 obj +<< /S /GoTo /D (0.55.231.2) >> +endobj +1144 0 obj +(Synopsis) +endobj +1145 0 obj +<< /S /GoTo /D (0.55.232.2) >> +endobj +1148 0 obj +(Description) +endobj +1149 0 obj +<< /S /GoTo /D (0.55.233.2) >> +endobj +1152 0 obj +(Version) +endobj +1153 0 obj +<< /S /GoTo /D (0.56.1) >> +endobj +1156 0 obj +(FcCharSetAddChar) +endobj +1157 0 obj +<< /S /GoTo /D (0.56.234.2) >> +endobj +1160 0 obj +(Name) +endobj +1161 0 obj +<< /S /GoTo /D (0.56.235.2) >> +endobj +1164 0 obj +(Synopsis) +endobj +1165 0 obj +<< /S /GoTo /D (0.56.236.2) >> +endobj +1168 0 obj +(Description) +endobj +1169 0 obj +<< /S /GoTo /D (0.56.237.2) >> +endobj +1172 0 obj +(Version) +endobj +1173 0 obj +<< /S /GoTo /D (0.57.1) >> +endobj +1176 0 obj +(FcCharSetDelChar) +endobj +1177 0 obj +<< /S /GoTo /D (0.57.238.2) >> +endobj +1180 0 obj +(Name) +endobj +1181 0 obj +<< /S /GoTo /D (0.57.239.2) >> +endobj +1184 0 obj +(Synopsis) +endobj +1185 0 obj +<< /S /GoTo /D (0.57.240.2) >> +endobj +1188 0 obj +(Description) +endobj +1189 0 obj +<< /S /GoTo /D (0.57.241.2) >> +endobj +1192 0 obj +(Version) +endobj +1193 0 obj +<< /S /GoTo /D (0.58.1) >> +endobj +1196 0 obj +(FcCharSetCopy) +endobj +1197 0 obj +<< /S /GoTo /D (0.58.242.2) >> +endobj +1200 0 obj +(Name) +endobj +1201 0 obj +<< /S /GoTo /D (0.58.243.2) >> +endobj +1204 0 obj +(Synopsis) +endobj +1205 0 obj +<< /S /GoTo /D (0.58.244.2) >> +endobj +1208 0 obj +(Description) +endobj +1209 0 obj +<< /S /GoTo /D (0.58.245.2) >> +endobj +1212 0 obj +(Version) +endobj +1213 0 obj +<< /S /GoTo /D (0.59.1) >> +endobj +1216 0 obj +(FcCharSetEqual) +endobj +1217 0 obj +<< /S /GoTo /D (0.59.246.2) >> +endobj +1220 0 obj +(Name) +endobj +1221 0 obj +<< /S /GoTo /D (0.59.247.2) >> +endobj +1224 0 obj +(Synopsis) +endobj +1225 0 obj +<< /S /GoTo /D (0.59.248.2) >> +endobj +1228 0 obj +(Description) +endobj +1229 0 obj +<< /S /GoTo /D (0.59.249.2) >> +endobj +1232 0 obj +(Version) +endobj +1233 0 obj +<< /S /GoTo /D (0.60.1) >> +endobj +1236 0 obj +(FcCharSetIntersect) +endobj +1237 0 obj +<< /S /GoTo /D (0.60.250.2) >> +endobj +1240 0 obj +(Name) +endobj +1241 0 obj +<< /S /GoTo /D (0.60.251.2) >> +endobj +1244 0 obj +(Synopsis) +endobj +1245 0 obj +<< /S /GoTo /D (0.60.252.2) >> +endobj +1248 0 obj +(Description) +endobj +1249 0 obj +<< /S /GoTo /D (0.60.253.2) >> +endobj +1252 0 obj +(Version) +endobj +1253 0 obj +<< /S /GoTo /D (0.61.1) >> +endobj +1256 0 obj +(FcCharSetUnion) +endobj +1257 0 obj +<< /S /GoTo /D (0.61.254.2) >> +endobj +1260 0 obj +(Name) +endobj +1261 0 obj +<< /S /GoTo /D (0.61.255.2) >> +endobj +1264 0 obj +(Synopsis) +endobj +1265 0 obj +<< /S /GoTo /D (0.61.256.2) >> +endobj +1268 0 obj +(Description) +endobj +1269 0 obj +<< /S /GoTo /D (0.61.257.2) >> +endobj +1272 0 obj +(Version) +endobj +1273 0 obj +<< /S /GoTo /D (0.62.1) >> +endobj +1276 0 obj +(FcCharSetSubtract) +endobj +1277 0 obj +<< /S /GoTo /D (0.62.258.2) >> +endobj +1280 0 obj +(Name) +endobj +1281 0 obj +<< /S /GoTo /D (0.62.259.2) >> +endobj +1284 0 obj +(Synopsis) +endobj +1285 0 obj +<< /S /GoTo /D (0.62.260.2) >> +endobj +1288 0 obj +(Description) +endobj +1289 0 obj +<< /S /GoTo /D (0.62.261.2) >> +endobj +1292 0 obj +(Version) +endobj +1293 0 obj +<< /S /GoTo /D (0.63.1) >> +endobj +1296 0 obj +(FcCharSetMerge) +endobj +1297 0 obj +<< /S /GoTo /D (0.63.262.2) >> +endobj +1300 0 obj +(Name) +endobj +1301 0 obj +<< /S /GoTo /D (0.63.263.2) >> +endobj +1304 0 obj +(Synopsis) +endobj +1305 0 obj +<< /S /GoTo /D (0.63.264.2) >> +endobj +1308 0 obj +(Description) +endobj +1309 0 obj +<< /S /GoTo /D (0.63.265.2) >> +endobj +1312 0 obj +(Version) +endobj +1313 0 obj +<< /S /GoTo /D (0.64.1) >> +endobj +1316 0 obj +(FcCharSetHasChar) +endobj +1317 0 obj +<< /S /GoTo /D (0.64.266.2) >> +endobj +1320 0 obj +(Name) +endobj +1321 0 obj +<< /S /GoTo /D (0.64.267.2) >> +endobj +1324 0 obj +(Synopsis) +endobj +1325 0 obj +<< /S /GoTo /D (0.64.268.2) >> +endobj +1328 0 obj +(Description) +endobj +1329 0 obj +<< /S /GoTo /D (0.64.269.2) >> +endobj +1332 0 obj +(Version) +endobj +1333 0 obj +<< /S /GoTo /D (0.65.1) >> +endobj +1336 0 obj +(FcCharSetCount) +endobj +1337 0 obj +<< /S /GoTo /D (0.65.270.2) >> +endobj +1340 0 obj +(Name) +endobj +1341 0 obj +<< /S /GoTo /D (0.65.271.2) >> +endobj +1344 0 obj +(Synopsis) +endobj +1345 0 obj +<< /S /GoTo /D (0.65.272.2) >> +endobj +1348 0 obj +(Description) +endobj +1349 0 obj +<< /S /GoTo /D (0.65.273.2) >> +endobj +1352 0 obj +(Version) +endobj +1353 0 obj +<< /S /GoTo /D (0.66.1) >> +endobj +1356 0 obj +(FcCharSetIntersectCount) +endobj +1357 0 obj +<< /S /GoTo /D (0.66.274.2) >> +endobj +1360 0 obj +(Name) +endobj +1361 0 obj +<< /S /GoTo /D (0.66.275.2) >> +endobj +1364 0 obj +(Synopsis) +endobj +1365 0 obj +<< /S /GoTo /D (0.66.276.2) >> +endobj +1368 0 obj +(Description) +endobj +1369 0 obj +<< /S /GoTo /D (0.66.277.2) >> +endobj +1372 0 obj +(Version) +endobj +1373 0 obj +<< /S /GoTo /D (0.67.1) >> +endobj +1376 0 obj +(FcCharSetSubtractCount) +endobj +1377 0 obj +<< /S /GoTo /D (0.67.278.2) >> +endobj +1380 0 obj +(Name) +endobj +1381 0 obj +<< /S /GoTo /D (0.67.279.2) >> +endobj +1384 0 obj +(Synopsis) +endobj +1385 0 obj +<< /S /GoTo /D (0.67.280.2) >> +endobj +1388 0 obj +(Description) +endobj +1389 0 obj +<< /S /GoTo /D (0.67.281.2) >> +endobj +1392 0 obj +(Version) +endobj +1393 0 obj +<< /S /GoTo /D (0.68.1) >> +endobj +1396 0 obj +(FcCharSetIsSubset) +endobj +1397 0 obj +<< /S /GoTo /D (0.68.282.2) >> +endobj +1400 0 obj +(Name) +endobj +1401 0 obj +<< /S /GoTo /D (0.68.283.2) >> +endobj +1404 0 obj +(Synopsis) +endobj +1405 0 obj +<< /S /GoTo /D (0.68.284.2) >> +endobj +1408 0 obj +(Description) +endobj +1409 0 obj +<< /S /GoTo /D (0.68.285.2) >> +endobj +1412 0 obj +(Version) +endobj +1413 0 obj +<< /S /GoTo /D (0.69.1) >> +endobj +1416 0 obj +(FcCharSetFirstPage) +endobj +1417 0 obj +<< /S /GoTo /D (0.69.286.2) >> +endobj +1420 0 obj +(Name) +endobj +1421 0 obj +<< /S /GoTo /D (0.69.287.2) >> +endobj +1424 0 obj +(Synopsis) +endobj +1425 0 obj +<< /S /GoTo /D (0.69.288.2) >> +endobj +1428 0 obj +(Description) +endobj +1429 0 obj +<< /S /GoTo /D (0.69.289.2) >> +endobj +1432 0 obj +(Version) +endobj +1433 0 obj +<< /S /GoTo /D (0.70.1) >> +endobj +1436 0 obj +(FcCharSetNextPage) +endobj +1437 0 obj +<< /S /GoTo /D (0.70.290.2) >> +endobj +1440 0 obj +(Name) +endobj +1441 0 obj +<< /S /GoTo /D (0.70.291.2) >> +endobj +1444 0 obj +(Synopsis) +endobj +1445 0 obj +<< /S /GoTo /D (0.70.292.2) >> +endobj +1448 0 obj +(Description) +endobj +1449 0 obj +<< /S /GoTo /D (0.70.293.2) >> +endobj +1452 0 obj +(Version) +endobj +1453 0 obj +<< /S /GoTo /D (0.71.1) >> +endobj +1456 0 obj +(FcCharSetCoverage) +endobj +1457 0 obj +<< /S /GoTo /D (0.71.294.2) >> +endobj +1460 0 obj +(Name) +endobj +1461 0 obj +<< /S /GoTo /D (0.71.295.2) >> +endobj +1464 0 obj +(Synopsis) +endobj +1465 0 obj +<< /S /GoTo /D (0.71.296.2) >> +endobj +1468 0 obj +(Description) +endobj +1469 0 obj +<< /S /GoTo /D (0.71.297.2) >> +endobj +1472 0 obj +(Version) +endobj +1473 0 obj +<< /S /GoTo /D (0.72.1) >> +endobj +1476 0 obj +(FcCharSetNew) +endobj +1477 0 obj +<< /S /GoTo /D (0.72.298.2) >> +endobj +1480 0 obj +(Name) +endobj +1481 0 obj +<< /S /GoTo /D (0.72.299.2) >> +endobj +1484 0 obj +(Synopsis) +endobj +1485 0 obj +<< /S /GoTo /D (0.72.300.2) >> +endobj +1488 0 obj +(Description) +endobj +1489 0 obj +<< /S /GoTo /D (0.72.301.2) >> +endobj +1492 0 obj +(Version) +endobj +1493 0 obj +<< /S /GoTo /D (0.72.302.2) >> +endobj +1496 0 obj +(4.8. FcLangSet) +endobj +1497 0 obj +<< /S /GoTo /D (0.73.1) >> +endobj +1500 0 obj +(FcLangSetCreate) +endobj +1501 0 obj +<< /S /GoTo /D (0.73.303.2) >> +endobj +1504 0 obj +(Name) +endobj +1505 0 obj +<< /S /GoTo /D (0.73.304.2) >> +endobj +1508 0 obj +(Synopsis) +endobj +1509 0 obj +<< /S /GoTo /D (0.73.305.2) >> +endobj +1512 0 obj +(Description) +endobj +1513 0 obj +<< /S /GoTo /D (0.73.306.2) >> +endobj +1516 0 obj +(Version) +endobj +1517 0 obj +<< /S /GoTo /D (0.74.1) >> +endobj +1520 0 obj +(FcLangSetDestroy) +endobj +1521 0 obj +<< /S /GoTo /D (0.74.307.2) >> +endobj +1524 0 obj +(Name) +endobj +1525 0 obj +<< /S /GoTo /D (0.74.308.2) >> +endobj +1528 0 obj +(Synopsis) +endobj +1529 0 obj +<< /S /GoTo /D (0.74.309.2) >> +endobj +1532 0 obj +(Description) +endobj +1533 0 obj +<< /S /GoTo /D (0.74.310.2) >> +endobj +1536 0 obj +(Version) +endobj +1537 0 obj +<< /S /GoTo /D (0.75.1) >> +endobj +1540 0 obj +(FcLangSetCopy) +endobj +1541 0 obj +<< /S /GoTo /D (0.75.311.2) >> +endobj +1544 0 obj +(Name) +endobj +1545 0 obj +<< /S /GoTo /D (0.75.312.2) >> +endobj +1548 0 obj +(Synopsis) +endobj +1549 0 obj +<< /S /GoTo /D (0.75.313.2) >> +endobj +1552 0 obj +(Description) +endobj +1553 0 obj +<< /S /GoTo /D (0.75.314.2) >> +endobj +1556 0 obj +(Version) +endobj +1557 0 obj +<< /S /GoTo /D (0.76.1) >> +endobj +1560 0 obj +(FcLangSetAdd) +endobj +1561 0 obj +<< /S /GoTo /D (0.76.315.2) >> +endobj +1564 0 obj +(Name) +endobj +1565 0 obj +<< /S /GoTo /D (0.76.316.2) >> +endobj +1568 0 obj +(Synopsis) +endobj +1569 0 obj +<< /S /GoTo /D (0.76.317.2) >> +endobj +1572 0 obj +(Description) +endobj +1573 0 obj +<< /S /GoTo /D (0.76.318.2) >> +endobj +1576 0 obj +(Version) +endobj +1577 0 obj +<< /S /GoTo /D (0.77.1) >> +endobj +1580 0 obj +(FcLangSetDel) +endobj +1581 0 obj +<< /S /GoTo /D (0.77.319.2) >> +endobj +1584 0 obj +(Name) +endobj +1585 0 obj +<< /S /GoTo /D (0.77.320.2) >> +endobj +1588 0 obj +(Synopsis) +endobj +1589 0 obj +<< /S /GoTo /D (0.77.321.2) >> +endobj +1592 0 obj +(Description) +endobj +1593 0 obj +<< /S /GoTo /D (0.77.322.2) >> +endobj +1596 0 obj +(Version) +endobj +1597 0 obj +<< /S /GoTo /D (0.78.1) >> +endobj +1600 0 obj +(FcLangSetUnion) +endobj +1601 0 obj +<< /S /GoTo /D (0.78.323.2) >> +endobj +1604 0 obj +(Name) +endobj +1605 0 obj +<< /S /GoTo /D (0.78.324.2) >> +endobj +1608 0 obj +(Synopsis) +endobj +1609 0 obj +<< /S /GoTo /D (0.78.325.2) >> +endobj +1612 0 obj +(Description) +endobj +1613 0 obj +<< /S /GoTo /D (0.78.326.2) >> +endobj +1616 0 obj +(Version) +endobj +1617 0 obj +<< /S /GoTo /D (0.79.1) >> +endobj +1620 0 obj +(FcLangSetSubtract) +endobj +1621 0 obj +<< /S /GoTo /D (0.79.327.2) >> +endobj +1624 0 obj +(Name) +endobj +1625 0 obj +<< /S /GoTo /D (0.79.328.2) >> +endobj +1628 0 obj +(Synopsis) +endobj +1629 0 obj +<< /S /GoTo /D (0.79.329.2) >> +endobj +1632 0 obj +(Description) +endobj +1633 0 obj +<< /S /GoTo /D (0.79.330.2) >> +endobj +1636 0 obj +(Version) +endobj +1637 0 obj +<< /S /GoTo /D (0.80.1) >> +endobj +1640 0 obj +(FcLangSetCompare) +endobj +1641 0 obj +<< /S /GoTo /D (0.80.331.2) >> +endobj +1644 0 obj +(Name) +endobj +1645 0 obj +<< /S /GoTo /D (0.80.332.2) >> +endobj +1648 0 obj +(Synopsis) +endobj +1649 0 obj +<< /S /GoTo /D (0.80.333.2) >> +endobj +1652 0 obj +(Description) +endobj +1653 0 obj +<< /S /GoTo /D (0.80.334.2) >> +endobj +1656 0 obj +(Version) +endobj +1657 0 obj +<< /S /GoTo /D (0.81.1) >> +endobj +1660 0 obj +(FcLangSetContains) +endobj +1661 0 obj +<< /S /GoTo /D (0.81.335.2) >> +endobj +1664 0 obj +(Name) +endobj +1665 0 obj +<< /S /GoTo /D (0.81.336.2) >> +endobj +1668 0 obj +(Synopsis) +endobj +1669 0 obj +<< /S /GoTo /D (0.81.337.2) >> +endobj +1672 0 obj +(Description) +endobj +1673 0 obj +<< /S /GoTo /D (0.81.338.2) >> +endobj +1676 0 obj +(Version) +endobj +1677 0 obj +<< /S /GoTo /D (0.82.1) >> +endobj +1680 0 obj +(FcLangSetEqual) +endobj +1681 0 obj +<< /S /GoTo /D (0.82.339.2) >> +endobj +1684 0 obj +(Name) +endobj +1685 0 obj +<< /S /GoTo /D (0.82.340.2) >> +endobj +1688 0 obj +(Synopsis) +endobj +1689 0 obj +<< /S /GoTo /D (0.82.341.2) >> +endobj +1692 0 obj +(Description) +endobj +1693 0 obj +<< /S /GoTo /D (0.82.342.2) >> +endobj +1696 0 obj +(Version) +endobj +1697 0 obj +<< /S /GoTo /D (0.83.1) >> +endobj +1700 0 obj +(FcLangSetHash) +endobj +1701 0 obj +<< /S /GoTo /D (0.83.343.2) >> +endobj +1704 0 obj +(Name) +endobj +1705 0 obj +<< /S /GoTo /D (0.83.344.2) >> +endobj +1708 0 obj +(Synopsis) +endobj +1709 0 obj +<< /S /GoTo /D (0.83.345.2) >> +endobj +1712 0 obj +(Description) +endobj +1713 0 obj +<< /S /GoTo /D (0.83.346.2) >> +endobj +1716 0 obj +(Version) +endobj +1717 0 obj +<< /S /GoTo /D (0.84.1) >> +endobj +1720 0 obj +(FcLangSetHasLang) +endobj +1721 0 obj +<< /S /GoTo /D (0.84.347.2) >> +endobj +1724 0 obj +(Name) +endobj +1725 0 obj +<< /S /GoTo /D (0.84.348.2) >> +endobj +1728 0 obj +(Synopsis) +endobj +1729 0 obj +<< /S /GoTo /D (0.84.349.2) >> +endobj +1732 0 obj +(Description) +endobj +1733 0 obj +<< /S /GoTo /D (0.84.350.2) >> +endobj +1736 0 obj +(Version) +endobj +1737 0 obj +<< /S /GoTo /D (0.85.1) >> +endobj +1740 0 obj +(FcLangSetGetLangs) +endobj +1741 0 obj +<< /S /GoTo /D (0.85.351.2) >> +endobj +1744 0 obj +(Name) +endobj +1745 0 obj +<< /S /GoTo /D (0.85.352.2) >> +endobj +1748 0 obj +(Synopsis) +endobj +1749 0 obj +<< /S /GoTo /D (0.85.353.2) >> +endobj +1752 0 obj +(Description) +endobj +1753 0 obj +<< /S /GoTo /D (0.85.354.2) >> +endobj +1756 0 obj +(Version) +endobj +1757 0 obj +<< /S /GoTo /D (0.86.1) >> +endobj +1760 0 obj +(FcGetLangs) +endobj +1761 0 obj +<< /S /GoTo /D (0.86.355.2) >> +endobj +1764 0 obj +(Name) +endobj +1765 0 obj +<< /S /GoTo /D (0.86.356.2) >> +endobj +1768 0 obj +(Synopsis) +endobj +1769 0 obj +<< /S /GoTo /D (0.86.357.2) >> +endobj +1772 0 obj +(Description) +endobj +1773 0 obj +<< /S /GoTo /D (0.86.358.2) >> +endobj +1776 0 obj +(Version) +endobj +1777 0 obj +<< /S /GoTo /D (0.87.1) >> +endobj +1780 0 obj +(FcLangGetCharSet) +endobj +1781 0 obj +<< /S /GoTo /D (0.87.359.2) >> +endobj +1784 0 obj +(Name) +endobj +1785 0 obj +<< /S /GoTo /D (0.87.360.2) >> +endobj +1788 0 obj +(Synopsis) +endobj +1789 0 obj +<< /S /GoTo /D (0.87.361.2) >> +endobj +1792 0 obj +(Description) +endobj +1793 0 obj +<< /S /GoTo /D (0.87.362.2) >> +endobj +1796 0 obj +(Version) +endobj +1797 0 obj +<< /S /GoTo /D (0.87.363.2) >> +endobj +1800 0 obj +(4.9. FcMatrix) +endobj +1801 0 obj +<< /S /GoTo /D (0.88.1) >> +endobj +1804 0 obj +(FcMatrixInit) +endobj +1805 0 obj +<< /S /GoTo /D (0.88.364.2) >> +endobj +1808 0 obj +(Name) +endobj +1809 0 obj +<< /S /GoTo /D (0.88.365.2) >> +endobj +1812 0 obj +(Synopsis) +endobj +1813 0 obj +<< /S /GoTo /D (0.88.366.2) >> +endobj +1816 0 obj +(Description) +endobj +1817 0 obj +<< /S /GoTo /D (0.88.367.2) >> +endobj +1820 0 obj +(Version) +endobj +1821 0 obj +<< /S /GoTo /D (0.89.1) >> +endobj +1824 0 obj +(FcMatrixCopy) +endobj +1825 0 obj +<< /S /GoTo /D (0.89.368.2) >> +endobj +1828 0 obj +(Name) +endobj +1829 0 obj +<< /S /GoTo /D (0.89.369.2) >> +endobj +1832 0 obj +(Synopsis) +endobj +1833 0 obj +<< /S /GoTo /D (0.89.370.2) >> +endobj +1836 0 obj +(Description) +endobj +1837 0 obj +<< /S /GoTo /D (0.89.371.2) >> +endobj +1840 0 obj +(Version) +endobj +1841 0 obj +<< /S /GoTo /D (0.90.1) >> +endobj +1844 0 obj +(FcMatrixEqual) +endobj +1845 0 obj +<< /S /GoTo /D (0.90.372.2) >> +endobj +1848 0 obj +(Name) +endobj +1849 0 obj +<< /S /GoTo /D (0.90.373.2) >> +endobj +1852 0 obj +(Synopsis) +endobj +1853 0 obj +<< /S /GoTo /D (0.90.374.2) >> +endobj +1856 0 obj +(Description) +endobj +1857 0 obj +<< /S /GoTo /D (0.90.375.2) >> +endobj +1860 0 obj +(Version) +endobj +1861 0 obj +<< /S /GoTo /D (0.91.1) >> +endobj +1864 0 obj +(FcMatrixMultiply) +endobj +1865 0 obj +<< /S /GoTo /D (0.91.376.2) >> +endobj +1868 0 obj +(Name) +endobj +1869 0 obj +<< /S /GoTo /D (0.91.377.2) >> +endobj +1872 0 obj +(Synopsis) +endobj +1873 0 obj +<< /S /GoTo /D (0.91.378.2) >> +endobj +1876 0 obj +(Description) +endobj +1877 0 obj +<< /S /GoTo /D (0.91.379.2) >> +endobj +1880 0 obj +(Version) +endobj +1881 0 obj +<< /S /GoTo /D (0.92.1) >> +endobj +1884 0 obj +(FcMatrixRotate) +endobj +1885 0 obj +<< /S /GoTo /D (0.92.380.2) >> +endobj +1888 0 obj +(Name) +endobj +1889 0 obj +<< /S /GoTo /D (0.92.381.2) >> +endobj +1892 0 obj +(Synopsis) +endobj +1893 0 obj +<< /S /GoTo /D (0.92.382.2) >> +endobj +1896 0 obj +(Description) +endobj +1897 0 obj +<< /S /GoTo /D (0.92.383.2) >> +endobj +1900 0 obj +(Version) +endobj +1901 0 obj +<< /S /GoTo /D (0.93.1) >> +endobj +1904 0 obj +(FcMatrixScale) +endobj +1905 0 obj +<< /S /GoTo /D (0.93.384.2) >> +endobj +1908 0 obj +(Name) +endobj +1909 0 obj +<< /S /GoTo /D (0.93.385.2) >> +endobj +1912 0 obj +(Synopsis) +endobj +1913 0 obj +<< /S /GoTo /D (0.93.386.2) >> +endobj +1916 0 obj +(Description) +endobj +1917 0 obj +<< /S /GoTo /D (0.93.387.2) >> +endobj +1920 0 obj +(Version) +endobj +1921 0 obj +<< /S /GoTo /D (0.94.1) >> +endobj +1924 0 obj +(FcMatrixShear) +endobj +1925 0 obj +<< /S /GoTo /D (0.94.388.2) >> +endobj +1928 0 obj +(Name) +endobj +1929 0 obj +<< /S /GoTo /D (0.94.389.2) >> +endobj +1932 0 obj +(Synopsis) +endobj +1933 0 obj +<< /S /GoTo /D (0.94.390.2) >> +endobj +1936 0 obj +(Description) +endobj +1937 0 obj +<< /S /GoTo /D (0.94.391.2) >> +endobj +1940 0 obj +(Version) +endobj +1941 0 obj +<< /S /GoTo /D (0.94.392.2) >> +endobj +1944 0 obj +(4.10. FcConfig) +endobj +1945 0 obj +<< /S /GoTo /D (0.95.1) >> +endobj +1948 0 obj +(FcConfigCreate) +endobj +1949 0 obj +<< /S /GoTo /D (0.95.393.2) >> +endobj +1952 0 obj +(Name) +endobj +1953 0 obj +<< /S /GoTo /D (0.95.394.2) >> +endobj +1956 0 obj +(Synopsis) +endobj +1957 0 obj +<< /S /GoTo /D (0.95.395.2) >> +endobj +1960 0 obj +(Description) +endobj +1961 0 obj +<< /S /GoTo /D (0.95.396.2) >> +endobj +1964 0 obj +(Version) +endobj +1965 0 obj +<< /S /GoTo /D (0.96.1) >> +endobj +1968 0 obj +(FcConfigReference) +endobj +1969 0 obj +<< /S /GoTo /D (0.96.397.2) >> +endobj +1972 0 obj +(Name) +endobj +1973 0 obj +<< /S /GoTo /D (0.96.398.2) >> +endobj +1976 0 obj +(Synopsis) +endobj +1977 0 obj +<< /S /GoTo /D (0.96.399.2) >> +endobj +1980 0 obj +(Description) +endobj +1981 0 obj +<< /S /GoTo /D (0.96.400.2) >> +endobj +1984 0 obj +(Version) +endobj +1985 0 obj +<< /S /GoTo /D (0.97.1) >> +endobj +1988 0 obj +(FcConfigDestroy) +endobj +1989 0 obj +<< /S /GoTo /D (0.97.401.2) >> +endobj +1992 0 obj +(Name) +endobj +1993 0 obj +<< /S /GoTo /D (0.97.402.2) >> +endobj +1996 0 obj +(Synopsis) +endobj +1997 0 obj +<< /S /GoTo /D (0.97.403.2) >> +endobj +2000 0 obj +(Description) +endobj +2001 0 obj +<< /S /GoTo /D (0.97.404.2) >> +endobj +2004 0 obj +(Version) +endobj +2005 0 obj +<< /S /GoTo /D (0.98.1) >> +endobj +2008 0 obj +(FcConfigSetCurrent) +endobj +2009 0 obj +<< /S /GoTo /D (0.98.405.2) >> +endobj +2012 0 obj +(Name) +endobj +2013 0 obj +<< /S /GoTo /D (0.98.406.2) >> +endobj +2016 0 obj +(Synopsis) +endobj +2017 0 obj +<< /S /GoTo /D (0.98.407.2) >> +endobj +2020 0 obj +(Description) +endobj +2021 0 obj +<< /S /GoTo /D (0.98.408.2) >> +endobj +2024 0 obj +(Version) +endobj +2025 0 obj +<< /S /GoTo /D (0.99.1) >> +endobj +2028 0 obj +(FcConfigGetCurrent) +endobj +2029 0 obj +<< /S /GoTo /D (0.99.409.2) >> +endobj +2032 0 obj +(Name) +endobj +2033 0 obj +<< /S /GoTo /D (0.99.410.2) >> +endobj +2036 0 obj +(Synopsis) +endobj +2037 0 obj +<< /S /GoTo /D (0.99.411.2) >> +endobj +2040 0 obj +(Description) +endobj +2041 0 obj +<< /S /GoTo /D (0.99.412.2) >> +endobj +2044 0 obj +(Version) +endobj +2045 0 obj +<< /S /GoTo /D (0.100.1) >> +endobj +2048 0 obj +(FcConfigUptoDate) +endobj +2049 0 obj +<< /S /GoTo /D (0.100.413.2) >> +endobj +2052 0 obj +(Name) +endobj +2053 0 obj +<< /S /GoTo /D (0.100.414.2) >> +endobj +2056 0 obj +(Synopsis) +endobj +2057 0 obj +<< /S /GoTo /D (0.100.415.2) >> +endobj +2060 0 obj +(Description) +endobj +2061 0 obj +<< /S /GoTo /D (0.100.416.2) >> +endobj +2064 0 obj +(Version) +endobj +2065 0 obj +<< /S /GoTo /D (0.101.1) >> +endobj +2068 0 obj +(FcConfigHome) +endobj +2069 0 obj +<< /S /GoTo /D (0.101.417.2) >> +endobj +2072 0 obj +(Name) +endobj +2073 0 obj +<< /S /GoTo /D (0.101.418.2) >> +endobj +2076 0 obj +(Synopsis) +endobj +2077 0 obj +<< /S /GoTo /D (0.101.419.2) >> +endobj +2080 0 obj +(Description) +endobj +2081 0 obj +<< /S /GoTo /D (0.101.420.2) >> +endobj +2084 0 obj +(Version) +endobj +2085 0 obj +<< /S /GoTo /D (0.102.1) >> +endobj +2088 0 obj +(FcConfigEnableHome) +endobj +2089 0 obj +<< /S /GoTo /D (0.102.421.2) >> +endobj +2092 0 obj +(Name) +endobj +2093 0 obj +<< /S /GoTo /D (0.102.422.2) >> +endobj +2096 0 obj +(Synopsis) +endobj +2097 0 obj +<< /S /GoTo /D (0.102.423.2) >> +endobj +2100 0 obj +(Description) +endobj +2101 0 obj +<< /S /GoTo /D (0.102.424.2) >> +endobj +2104 0 obj +(Version) +endobj +2105 0 obj +<< /S /GoTo /D (0.103.1) >> +endobj +2108 0 obj +(FcConfigBuildFonts) +endobj +2109 0 obj +<< /S /GoTo /D (0.103.425.2) >> +endobj +2112 0 obj +(Name) +endobj +2113 0 obj +<< /S /GoTo /D (0.103.426.2) >> +endobj +2116 0 obj +(Synopsis) +endobj +2117 0 obj +<< /S /GoTo /D (0.103.427.2) >> +endobj +2120 0 obj +(Description) +endobj +2121 0 obj +<< /S /GoTo /D (0.103.428.2) >> +endobj +2124 0 obj +(Version) +endobj +2125 0 obj +<< /S /GoTo /D (0.104.1) >> +endobj +2128 0 obj +(FcConfigGetConfigDirs) +endobj +2129 0 obj +<< /S /GoTo /D (0.104.429.2) >> +endobj +2132 0 obj +(Name) +endobj +2133 0 obj +<< /S /GoTo /D (0.104.430.2) >> +endobj +2136 0 obj +(Synopsis) +endobj +2137 0 obj +<< /S /GoTo /D (0.104.431.2) >> +endobj +2140 0 obj +(Description) +endobj +2141 0 obj +<< /S /GoTo /D (0.104.432.2) >> +endobj +2144 0 obj +(Version) +endobj +2145 0 obj +<< /S /GoTo /D (0.105.1) >> +endobj +2148 0 obj +(FcConfigGetFontDirs) +endobj +2149 0 obj +<< /S /GoTo /D (0.105.433.2) >> +endobj +2152 0 obj +(Name) +endobj +2153 0 obj +<< /S /GoTo /D (0.105.434.2) >> +endobj +2156 0 obj +(Synopsis) +endobj +2157 0 obj +<< /S /GoTo /D (0.105.435.2) >> +endobj +2160 0 obj +(Description) +endobj +2161 0 obj +<< /S /GoTo /D (0.105.436.2) >> +endobj +2164 0 obj +(Version) +endobj +2165 0 obj +<< /S /GoTo /D (0.106.1) >> +endobj +2168 0 obj +(FcConfigGetConfigFiles) +endobj +2169 0 obj +<< /S /GoTo /D (0.106.437.2) >> +endobj +2172 0 obj +(Name) +endobj +2173 0 obj +<< /S /GoTo /D (0.106.438.2) >> +endobj +2176 0 obj +(Synopsis) +endobj +2177 0 obj +<< /S /GoTo /D (0.106.439.2) >> +endobj +2180 0 obj +(Description) +endobj +2181 0 obj +<< /S /GoTo /D (0.106.440.2) >> +endobj +2184 0 obj +(Version) +endobj +2185 0 obj +<< /S /GoTo /D (0.107.1) >> +endobj +2188 0 obj +(FcConfigGetCache) +endobj +2189 0 obj +<< /S /GoTo /D (0.107.441.2) >> +endobj +2192 0 obj +(Name) +endobj +2193 0 obj +<< /S /GoTo /D (0.107.442.2) >> +endobj +2196 0 obj +(Synopsis) +endobj +2197 0 obj +<< /S /GoTo /D (0.107.443.2) >> +endobj +2200 0 obj +(Description) +endobj +2201 0 obj +<< /S /GoTo /D (0.107.444.2) >> +endobj +2204 0 obj +(Version) +endobj +2205 0 obj +<< /S /GoTo /D (0.108.1) >> +endobj +2208 0 obj +(FcConfigGetCacheDirs) +endobj +2209 0 obj +<< /S /GoTo /D (0.108.445.2) >> +endobj +2212 0 obj +(Name) +endobj +2213 0 obj +<< /S /GoTo /D (0.108.446.2) >> +endobj +2216 0 obj +(Synopsis) +endobj +2217 0 obj +<< /S /GoTo /D (0.108.447.2) >> +endobj +2220 0 obj +(Description) +endobj +2221 0 obj +<< /S /GoTo /D (0.108.448.2) >> +endobj +2224 0 obj +(Version) +endobj +2225 0 obj +<< /S /GoTo /D (0.109.1) >> +endobj +2228 0 obj +(FcConfigGetFonts) +endobj +2229 0 obj +<< /S /GoTo /D (0.109.449.2) >> +endobj +2232 0 obj +(Name) +endobj +2233 0 obj +<< /S /GoTo /D (0.109.450.2) >> +endobj +2236 0 obj +(Synopsis) +endobj +2237 0 obj +<< /S /GoTo /D (0.109.451.2) >> +endobj +2240 0 obj +(Description) +endobj +2241 0 obj +<< /S /GoTo /D (0.109.452.2) >> +endobj +2244 0 obj +(Version) +endobj +2245 0 obj +<< /S /GoTo /D (0.110.1) >> +endobj +2248 0 obj +(FcConfigGetBlanks) +endobj +2249 0 obj +<< /S /GoTo /D (0.110.453.2) >> +endobj +2252 0 obj +(Name) +endobj +2253 0 obj +<< /S /GoTo /D (0.110.454.2) >> +endobj +2256 0 obj +(Synopsis) +endobj +2257 0 obj +<< /S /GoTo /D (0.110.455.2) >> +endobj +2260 0 obj +(Description) +endobj +2261 0 obj +<< /S /GoTo /D (0.110.456.2) >> +endobj +2264 0 obj +(Version) +endobj +2265 0 obj +<< /S /GoTo /D (0.111.1) >> +endobj +2268 0 obj +(FcConfigGetRescanInterval) +endobj +2269 0 obj +<< /S /GoTo /D (0.111.457.2) >> +endobj +2272 0 obj +(Name) +endobj +2273 0 obj +<< /S /GoTo /D (0.111.458.2) >> +endobj +2276 0 obj +(Synopsis) +endobj +2277 0 obj +<< /S /GoTo /D (0.111.459.2) >> +endobj +2280 0 obj +(Description) +endobj +2281 0 obj +<< /S /GoTo /D (0.111.460.2) >> +endobj +2284 0 obj +(Version) +endobj +2285 0 obj +<< /S /GoTo /D (0.112.1) >> +endobj +2288 0 obj +(FcConfigSetRescanInterval) +endobj +2289 0 obj +<< /S /GoTo /D (0.112.461.2) >> +endobj +2292 0 obj +(Name) +endobj +2293 0 obj +<< /S /GoTo /D (0.112.462.2) >> +endobj +2296 0 obj +(Synopsis) +endobj +2297 0 obj +<< /S /GoTo /D (0.112.463.2) >> +endobj +2300 0 obj +(Description) +endobj +2301 0 obj +<< /S /GoTo /D (0.112.464.2) >> +endobj +2304 0 obj +(Version) +endobj +2305 0 obj +<< /S /GoTo /D (0.113.1) >> +endobj +2308 0 obj +(FcConfigAppFontAddFile) +endobj +2309 0 obj +<< /S /GoTo /D (0.113.465.2) >> +endobj +2312 0 obj +(Name) +endobj +2313 0 obj +<< /S /GoTo /D (0.113.466.2) >> +endobj +2316 0 obj +(Synopsis) +endobj +2317 0 obj +<< /S /GoTo /D (0.113.467.2) >> +endobj +2320 0 obj +(Description) +endobj +2321 0 obj +<< /S /GoTo /D (0.113.468.2) >> +endobj +2324 0 obj +(Version) +endobj +2325 0 obj +<< /S /GoTo /D (0.114.1) >> +endobj +2328 0 obj +(FcConfigAppFontAddDir) +endobj +2329 0 obj +<< /S /GoTo /D (0.114.469.2) >> +endobj +2332 0 obj +(Name) +endobj +2333 0 obj +<< /S /GoTo /D (0.114.470.2) >> +endobj +2336 0 obj +(Synopsis) +endobj +2337 0 obj +<< /S /GoTo /D (0.114.471.2) >> +endobj +2340 0 obj +(Description) +endobj +2341 0 obj +<< /S /GoTo /D (0.114.472.2) >> +endobj +2344 0 obj +(Version) +endobj +2345 0 obj +<< /S /GoTo /D (0.115.1) >> +endobj +2348 0 obj +(FcConfigAppFontClear) +endobj +2349 0 obj +<< /S /GoTo /D (0.115.473.2) >> +endobj +2352 0 obj +(Name) +endobj +2353 0 obj +<< /S /GoTo /D (0.115.474.2) >> +endobj +2356 0 obj +(Synopsis) +endobj +2357 0 obj +<< /S /GoTo /D (0.115.475.2) >> +endobj +2360 0 obj +(Description) +endobj +2361 0 obj +<< /S /GoTo /D (0.115.476.2) >> +endobj +2364 0 obj +(Version) +endobj +2365 0 obj +<< /S /GoTo /D (0.116.1) >> +endobj +2368 0 obj +(FcConfigSubstituteWithPat) +endobj +2369 0 obj +<< /S /GoTo /D (0.116.477.2) >> +endobj +2372 0 obj +(Name) +endobj +2373 0 obj +<< /S /GoTo /D (0.116.478.2) >> +endobj +2376 0 obj +(Synopsis) +endobj +2377 0 obj +<< /S /GoTo /D (0.116.479.2) >> +endobj +2380 0 obj +(Description) +endobj +2381 0 obj +<< /S /GoTo /D (0.116.480.2) >> +endobj +2384 0 obj +(Version) +endobj +2385 0 obj +<< /S /GoTo /D (0.117.1) >> +endobj +2388 0 obj +(FcConfigSubstitute) +endobj +2389 0 obj +<< /S /GoTo /D (0.117.481.2) >> +endobj +2392 0 obj +(Name) +endobj +2393 0 obj +<< /S /GoTo /D (0.117.482.2) >> +endobj +2396 0 obj +(Synopsis) +endobj +2397 0 obj +<< /S /GoTo /D (0.117.483.2) >> +endobj +2400 0 obj +(Description) +endobj +2401 0 obj +<< /S /GoTo /D (0.117.484.2) >> +endobj +2404 0 obj +(Version) +endobj +2405 0 obj +<< /S /GoTo /D (0.118.1) >> +endobj +2408 0 obj +(FcFontMatch) +endobj +2409 0 obj +<< /S /GoTo /D (0.118.485.2) >> +endobj +2412 0 obj +(Name) +endobj +2413 0 obj +<< /S /GoTo /D (0.118.486.2) >> +endobj +2416 0 obj +(Synopsis) +endobj +2417 0 obj +<< /S /GoTo /D (0.118.487.2) >> +endobj +2420 0 obj +(Description) +endobj +2421 0 obj +<< /S /GoTo /D (0.118.488.2) >> +endobj +2424 0 obj +(Version) +endobj +2425 0 obj +<< /S /GoTo /D (0.119.1) >> +endobj +2428 0 obj +(FcFontSort) +endobj +2429 0 obj +<< /S /GoTo /D (0.119.489.2) >> +endobj +2432 0 obj +(Name) +endobj +2433 0 obj +<< /S /GoTo /D (0.119.490.2) >> +endobj +2436 0 obj +(Synopsis) +endobj +2437 0 obj +<< /S /GoTo /D (0.119.491.2) >> +endobj +2440 0 obj +(Description) +endobj +2441 0 obj +<< /S /GoTo /D (0.119.492.2) >> +endobj +2444 0 obj +(Version) +endobj +2445 0 obj +<< /S /GoTo /D (0.120.1) >> +endobj +2448 0 obj +(FcFontRenderPrepare) +endobj +2449 0 obj +<< /S /GoTo /D (0.120.493.2) >> +endobj +2452 0 obj +(Name) +endobj +2453 0 obj +<< /S /GoTo /D (0.120.494.2) >> +endobj +2456 0 obj +(Synopsis) +endobj +2457 0 obj +<< /S /GoTo /D (0.120.495.2) >> +endobj +2460 0 obj +(Description) +endobj +2461 0 obj +<< /S /GoTo /D (0.120.496.2) >> +endobj +2464 0 obj +(Version) +endobj +2465 0 obj +<< /S /GoTo /D (0.121.1) >> +endobj +2468 0 obj +(FcFontList) +endobj +2469 0 obj +<< /S /GoTo /D (0.121.497.2) >> +endobj +2472 0 obj +(Name) +endobj +2473 0 obj +<< /S /GoTo /D (0.121.498.2) >> +endobj +2476 0 obj +(Synopsis) +endobj +2477 0 obj +<< /S /GoTo /D (0.121.499.2) >> +endobj +2480 0 obj +(Description) +endobj +2481 0 obj +<< /S /GoTo /D (0.121.500.2) >> +endobj +2484 0 obj +(Version) +endobj +2485 0 obj +<< /S /GoTo /D (0.122.1) >> +endobj +2488 0 obj +(FcConfigFilename) +endobj +2489 0 obj +<< /S /GoTo /D (0.122.501.2) >> +endobj +2492 0 obj +(Name) +endobj +2493 0 obj +<< /S /GoTo /D (0.122.502.2) >> +endobj +2496 0 obj +(Synopsis) +endobj +2497 0 obj +<< /S /GoTo /D (0.122.503.2) >> +endobj +2500 0 obj +(Description) +endobj +2501 0 obj +<< /S /GoTo /D (0.122.504.2) >> +endobj +2504 0 obj +(Version) +endobj +2505 0 obj +<< /S /GoTo /D (0.123.1) >> +endobj +2508 0 obj +(FcConfigParseAndLoad) +endobj +2509 0 obj +<< /S /GoTo /D (0.123.505.2) >> +endobj +2512 0 obj +(Name) +endobj +2513 0 obj +<< /S /GoTo /D (0.123.506.2) >> +endobj +2516 0 obj +(Synopsis) +endobj +2517 0 obj +<< /S /GoTo /D (0.123.507.2) >> +endobj +2520 0 obj +(Description) +endobj +2521 0 obj +<< /S /GoTo /D (0.123.508.2) >> +endobj +2524 0 obj +(Version) +endobj +2525 0 obj +<< /S /GoTo /D (0.123.509.2) >> +endobj +2528 0 obj +(4.11. FcObjectType) +endobj +2529 0 obj +<< /S /GoTo /D (0.124.1) >> +endobj +2532 0 obj +(FcNameRegisterObjectTypes) +endobj +2533 0 obj +<< /S /GoTo /D (0.124.510.2) >> +endobj +2536 0 obj +(Name) +endobj +2537 0 obj +<< /S /GoTo /D (0.124.511.2) >> +endobj +2540 0 obj +(Synopsis) +endobj +2541 0 obj +<< /S /GoTo /D (0.124.512.2) >> +endobj +2544 0 obj +(Description) +endobj +2545 0 obj +<< /S /GoTo /D (0.124.513.2) >> +endobj +2548 0 obj +(Version) +endobj +2549 0 obj +<< /S /GoTo /D (0.125.1) >> +endobj +2552 0 obj +(FcNameUnregisterObjectTypes) +endobj +2553 0 obj +<< /S /GoTo /D (0.125.514.2) >> +endobj +2556 0 obj +(Name) +endobj +2557 0 obj +<< /S /GoTo /D (0.125.515.2) >> +endobj +2560 0 obj +(Synopsis) +endobj +2561 0 obj +<< /S /GoTo /D (0.125.516.2) >> +endobj +2564 0 obj +(Description) +endobj +2565 0 obj +<< /S /GoTo /D (0.125.517.2) >> +endobj +2568 0 obj +(Version) +endobj +2569 0 obj +<< /S /GoTo /D (0.126.1) >> +endobj +2572 0 obj +(FcNameGetObjectType) +endobj +2573 0 obj +<< /S /GoTo /D (0.126.518.2) >> +endobj +2576 0 obj +(Name) +endobj +2577 0 obj +<< /S /GoTo /D (0.126.519.2) >> +endobj +2580 0 obj +(Synopsis) +endobj +2581 0 obj +<< /S /GoTo /D (0.126.520.2) >> +endobj +2584 0 obj +(Description) +endobj +2585 0 obj +<< /S /GoTo /D (0.126.521.2) >> +endobj +2588 0 obj +(Version) +endobj +2589 0 obj +<< /S /GoTo /D (0.126.522.2) >> +endobj +2592 0 obj +(4.12. FcConstant) +endobj +2593 0 obj +<< /S /GoTo /D (0.127.1) >> +endobj +2596 0 obj +(FcNameRegisterConstants) +endobj +2597 0 obj +<< /S /GoTo /D (0.127.523.2) >> +endobj +2600 0 obj +(Name) +endobj +2601 0 obj +<< /S /GoTo /D (0.127.524.2) >> +endobj +2604 0 obj +(Synopsis) +endobj +2605 0 obj +<< /S /GoTo /D (0.127.525.2) >> +endobj +2608 0 obj +(Description) +endobj +2609 0 obj +<< /S /GoTo /D (0.127.526.2) >> +endobj +2612 0 obj +(Version) +endobj +2613 0 obj +<< /S /GoTo /D (0.128.1) >> +endobj +2616 0 obj +(FcNameUnregisterConstants) +endobj +2617 0 obj +<< /S /GoTo /D (0.128.527.2) >> +endobj +2620 0 obj +(Name) +endobj +2621 0 obj +<< /S /GoTo /D (0.128.528.2) >> +endobj +2624 0 obj +(Synopsis) +endobj +2625 0 obj +<< /S /GoTo /D (0.128.529.2) >> +endobj +2628 0 obj +(Description) +endobj +2629 0 obj +<< /S /GoTo /D (0.128.530.2) >> +endobj +2632 0 obj +(Version) +endobj +2633 0 obj +<< /S /GoTo /D (0.129.1) >> +endobj +2636 0 obj +(FcNameGetConstant) +endobj +2637 0 obj +<< /S /GoTo /D (0.129.531.2) >> +endobj +2640 0 obj +(Name) +endobj +2641 0 obj +<< /S /GoTo /D (0.129.532.2) >> +endobj +2644 0 obj +(Synopsis) +endobj +2645 0 obj +<< /S /GoTo /D (0.129.533.2) >> +endobj +2648 0 obj +(Description) +endobj +2649 0 obj +<< /S /GoTo /D (0.129.534.2) >> +endobj +2652 0 obj +(Version) +endobj +2653 0 obj +<< /S /GoTo /D (0.130.1) >> +endobj +2656 0 obj +(FcNameConstant) +endobj +2657 0 obj +<< /S /GoTo /D (0.130.535.2) >> +endobj +2660 0 obj +(Name) +endobj +2661 0 obj +<< /S /GoTo /D (0.130.536.2) >> +endobj +2664 0 obj +(Synopsis) +endobj +2665 0 obj +<< /S /GoTo /D (0.130.537.2) >> +endobj +2668 0 obj +(Description) +endobj +2669 0 obj +<< /S /GoTo /D (0.130.538.2) >> +endobj +2672 0 obj +(Version) +endobj +2673 0 obj +<< /S /GoTo /D (0.130.539.2) >> +endobj +2676 0 obj +(4.13. FcBlanks) +endobj +2677 0 obj +<< /S /GoTo /D (0.131.1) >> +endobj +2680 0 obj +(FcBlanksCreate) +endobj +2681 0 obj +<< /S /GoTo /D (0.131.540.2) >> +endobj +2684 0 obj +(Name) +endobj +2685 0 obj +<< /S /GoTo /D (0.131.541.2) >> +endobj +2688 0 obj +(Synopsis) +endobj +2689 0 obj +<< /S /GoTo /D (0.131.542.2) >> +endobj +2692 0 obj +(Description) +endobj +2693 0 obj +<< /S /GoTo /D (0.131.543.2) >> +endobj +2696 0 obj +(Version) +endobj +2697 0 obj +<< /S /GoTo /D (0.132.1) >> +endobj +2700 0 obj +(FcBlanksDestroy) +endobj +2701 0 obj +<< /S /GoTo /D (0.132.544.2) >> +endobj +2704 0 obj +(Name) +endobj +2705 0 obj +<< /S /GoTo /D (0.132.545.2) >> +endobj +2708 0 obj +(Synopsis) +endobj +2709 0 obj +<< /S /GoTo /D (0.132.546.2) >> +endobj +2712 0 obj +(Description) +endobj +2713 0 obj +<< /S /GoTo /D (0.132.547.2) >> +endobj +2716 0 obj +(Version) +endobj +2717 0 obj +<< /S /GoTo /D (0.133.1) >> +endobj +2720 0 obj +(FcBlanksAdd) +endobj +2721 0 obj +<< /S /GoTo /D (0.133.548.2) >> +endobj +2724 0 obj +(Name) +endobj +2725 0 obj +<< /S /GoTo /D (0.133.549.2) >> +endobj +2728 0 obj +(Synopsis) +endobj +2729 0 obj +<< /S /GoTo /D (0.133.550.2) >> +endobj +2732 0 obj +(Description) +endobj +2733 0 obj +<< /S /GoTo /D (0.133.551.2) >> +endobj +2736 0 obj +(Version) +endobj +2737 0 obj +<< /S /GoTo /D (0.134.1) >> +endobj +2740 0 obj +(FcBlanksIsMember) +endobj +2741 0 obj +<< /S /GoTo /D (0.134.552.2) >> +endobj +2744 0 obj +(Name) +endobj +2745 0 obj +<< /S /GoTo /D (0.134.553.2) >> +endobj +2748 0 obj +(Synopsis) +endobj +2749 0 obj +<< /S /GoTo /D (0.134.554.2) >> +endobj +2752 0 obj +(Description) +endobj +2753 0 obj +<< /S /GoTo /D (0.134.555.2) >> +endobj +2756 0 obj +(Version) +endobj +2757 0 obj +<< /S /GoTo /D (0.134.556.2) >> +endobj +2760 0 obj +(4.14. FcAtomic) +endobj +2761 0 obj +<< /S /GoTo /D (0.135.1) >> +endobj +2764 0 obj +(FcAtomicCreate) +endobj +2765 0 obj +<< /S /GoTo /D (0.135.557.2) >> +endobj +2768 0 obj +(Name) +endobj +2769 0 obj +<< /S /GoTo /D (0.135.558.2) >> +endobj +2772 0 obj +(Synopsis) +endobj +2773 0 obj +<< /S /GoTo /D (0.135.559.2) >> +endobj +2776 0 obj +(Description) +endobj +2777 0 obj +<< /S /GoTo /D (0.135.560.2) >> +endobj +2780 0 obj +(Version) +endobj +2781 0 obj +<< /S /GoTo /D (0.136.1) >> +endobj +2784 0 obj +(FcAtomicLock) +endobj +2785 0 obj +<< /S /GoTo /D (0.136.561.2) >> +endobj +2788 0 obj +(Name) +endobj +2789 0 obj +<< /S /GoTo /D (0.136.562.2) >> +endobj +2792 0 obj +(Synopsis) +endobj +2793 0 obj +<< /S /GoTo /D (0.136.563.2) >> +endobj +2796 0 obj +(Description) +endobj +2797 0 obj +<< /S /GoTo /D (0.136.564.2) >> +endobj +2800 0 obj +(Version) +endobj +2801 0 obj +<< /S /GoTo /D (0.137.1) >> +endobj +2804 0 obj +(FcAtomicNewFile) +endobj +2805 0 obj +<< /S /GoTo /D (0.137.565.2) >> +endobj +2808 0 obj +(Name) +endobj +2809 0 obj +<< /S /GoTo /D (0.137.566.2) >> +endobj +2812 0 obj +(Synopsis) +endobj +2813 0 obj +<< /S /GoTo /D (0.137.567.2) >> +endobj +2816 0 obj +(Description) +endobj +2817 0 obj +<< /S /GoTo /D (0.137.568.2) >> +endobj +2820 0 obj +(Version) +endobj +2821 0 obj +<< /S /GoTo /D (0.138.1) >> +endobj +2824 0 obj +(FcAtomicOrigFile) +endobj +2825 0 obj +<< /S /GoTo /D (0.138.569.2) >> +endobj +2828 0 obj +(Name) +endobj +2829 0 obj +<< /S /GoTo /D (0.138.570.2) >> +endobj +2832 0 obj +(Synopsis) +endobj +2833 0 obj +<< /S /GoTo /D (0.138.571.2) >> +endobj +2836 0 obj +(Description) +endobj +2837 0 obj +<< /S /GoTo /D (0.138.572.2) >> +endobj +2840 0 obj +(Version) +endobj +2841 0 obj +<< /S /GoTo /D (0.139.1) >> +endobj +2844 0 obj +(FcAtomicReplaceOrig) +endobj +2845 0 obj +<< /S /GoTo /D (0.139.573.2) >> +endobj +2848 0 obj +(Name) +endobj +2849 0 obj +<< /S /GoTo /D (0.139.574.2) >> +endobj +2852 0 obj +(Synopsis) +endobj +2853 0 obj +<< /S /GoTo /D (0.139.575.2) >> +endobj +2856 0 obj +(Description) +endobj +2857 0 obj +<< /S /GoTo /D (0.139.576.2) >> +endobj +2860 0 obj +(Version) +endobj +2861 0 obj +<< /S /GoTo /D (0.140.1) >> +endobj +2864 0 obj +(FcAtomicDeleteNew) +endobj +2865 0 obj +<< /S /GoTo /D (0.140.577.2) >> +endobj +2868 0 obj +(Name) +endobj +2869 0 obj +<< /S /GoTo /D (0.140.578.2) >> +endobj +2872 0 obj +(Synopsis) +endobj +2873 0 obj +<< /S /GoTo /D (0.140.579.2) >> +endobj +2876 0 obj +(Description) +endobj +2877 0 obj +<< /S /GoTo /D (0.140.580.2) >> +endobj +2880 0 obj +(Version) +endobj +2881 0 obj +<< /S /GoTo /D (0.141.1) >> +endobj +2884 0 obj +(FcAtomicUnlock) +endobj +2885 0 obj +<< /S /GoTo /D (0.141.581.2) >> +endobj +2888 0 obj +(Name) +endobj +2889 0 obj +<< /S /GoTo /D (0.141.582.2) >> +endobj +2892 0 obj +(Synopsis) +endobj +2893 0 obj +<< /S /GoTo /D (0.141.583.2) >> +endobj +2896 0 obj +(Description) +endobj +2897 0 obj +<< /S /GoTo /D (0.141.584.2) >> +endobj +2900 0 obj +(Version) +endobj +2901 0 obj +<< /S /GoTo /D (0.142.1) >> +endobj +2904 0 obj +(FcAtomicDestroy) +endobj +2905 0 obj +<< /S /GoTo /D (0.142.585.2) >> +endobj +2908 0 obj +(Name) +endobj +2909 0 obj +<< /S /GoTo /D (0.142.586.2) >> +endobj +2912 0 obj +(Synopsis) +endobj +2913 0 obj +<< /S /GoTo /D (0.142.587.2) >> +endobj +2916 0 obj +(Description) +endobj +2917 0 obj +<< /S /GoTo /D (0.142.588.2) >> +endobj +2920 0 obj +(Version) +endobj +2921 0 obj +<< /S /GoTo /D (0.142.589.2) >> +endobj +2924 0 obj +(4.15. File and Directory routines) +endobj +2925 0 obj +<< /S /GoTo /D (0.143.1) >> +endobj +2928 0 obj +(FcFileScan) +endobj +2929 0 obj +<< /S /GoTo /D (0.143.590.2) >> +endobj +2932 0 obj +(Name) +endobj +2933 0 obj +<< /S /GoTo /D (0.143.591.2) >> +endobj +2936 0 obj +(Synopsis) +endobj +2937 0 obj +<< /S /GoTo /D (0.143.592.2) >> +endobj +2940 0 obj +(Description) +endobj +2941 0 obj +<< /S /GoTo /D (0.143.593.2) >> +endobj +2944 0 obj +(Version) +endobj +2945 0 obj +<< /S /GoTo /D (0.144.1) >> +endobj +2948 0 obj +(FcFileIsDir) +endobj +2949 0 obj +<< /S /GoTo /D (0.144.594.2) >> +endobj +2952 0 obj +(Name) +endobj +2953 0 obj +<< /S /GoTo /D (0.144.595.2) >> +endobj +2956 0 obj +(Synopsis) +endobj +2957 0 obj +<< /S /GoTo /D (0.144.596.2) >> +endobj +2960 0 obj +(Description) +endobj +2961 0 obj +<< /S /GoTo /D (0.144.597.2) >> +endobj +2964 0 obj +(Version) +endobj +2965 0 obj +<< /S /GoTo /D (0.145.1) >> +endobj +2968 0 obj +(FcDirScan) +endobj +2969 0 obj +<< /S /GoTo /D (0.145.598.2) >> +endobj +2972 0 obj +(Name) +endobj +2973 0 obj +<< /S /GoTo /D (0.145.599.2) >> +endobj +2976 0 obj +(Synopsis) +endobj +2977 0 obj +<< /S /GoTo /D (0.145.600.2) >> +endobj +2980 0 obj +(Description) +endobj +2981 0 obj +<< /S /GoTo /D (0.145.601.2) >> +endobj +2984 0 obj +(Version) +endobj +2985 0 obj +<< /S /GoTo /D (0.146.1) >> +endobj +2988 0 obj +(FcDirSave) +endobj +2989 0 obj +<< /S /GoTo /D (0.146.602.2) >> +endobj +2992 0 obj +(Name) +endobj +2993 0 obj +<< /S /GoTo /D (0.146.603.2) >> +endobj +2996 0 obj +(Synopsis) +endobj +2997 0 obj +<< /S /GoTo /D (0.146.604.2) >> +endobj +3000 0 obj +(Description) +endobj +3001 0 obj +<< /S /GoTo /D (0.146.605.2) >> +endobj +3004 0 obj +(Version) +endobj +3005 0 obj +<< /S /GoTo /D (0.147.1) >> +endobj +3008 0 obj +(FcDirCacheUnlink) +endobj +3009 0 obj +<< /S /GoTo /D (0.147.606.2) >> +endobj +3012 0 obj +(Name) +endobj +3013 0 obj +<< /S /GoTo /D (0.147.607.2) >> +endobj +3016 0 obj +(Synopsis) +endobj +3017 0 obj +<< /S /GoTo /D (0.147.608.2) >> +endobj +3020 0 obj +(Description) +endobj +3021 0 obj +<< /S /GoTo /D (0.147.609.2) >> +endobj +3024 0 obj +(Version) +endobj +3025 0 obj +<< /S /GoTo /D (0.148.1) >> +endobj +3028 0 obj +(FcDirCacheValid) +endobj +3029 0 obj +<< /S /GoTo /D (0.148.610.2) >> +endobj +3032 0 obj +(Name) +endobj +3033 0 obj +<< /S /GoTo /D (0.148.611.2) >> +endobj +3036 0 obj +(Synopsis) +endobj +3037 0 obj +<< /S /GoTo /D (0.148.612.2) >> +endobj +3040 0 obj +(Description) +endobj +3041 0 obj +<< /S /GoTo /D (0.148.613.2) >> +endobj +3044 0 obj +(Version) +endobj +3045 0 obj +<< /S /GoTo /D (0.149.1) >> +endobj +3048 0 obj +(FcDirCacheLoad) +endobj +3049 0 obj +<< /S /GoTo /D (0.149.614.2) >> +endobj +3052 0 obj +(Name) +endobj +3053 0 obj +<< /S /GoTo /D (0.149.615.2) >> +endobj +3056 0 obj +(Synopsis) +endobj +3057 0 obj +<< /S /GoTo /D (0.149.616.2) >> +endobj +3060 0 obj +(Description) +endobj +3061 0 obj +<< /S /GoTo /D (0.149.617.2) >> +endobj +3064 0 obj +(Version) +endobj +3065 0 obj +<< /S /GoTo /D (0.150.1) >> +endobj +3068 0 obj +(FcDirCacheRead) +endobj +3069 0 obj +<< /S /GoTo /D (0.150.618.2) >> +endobj +3072 0 obj +(Name) +endobj +3073 0 obj +<< /S /GoTo /D (0.150.619.2) >> +endobj +3076 0 obj +(Synopsis) +endobj +3077 0 obj +<< /S /GoTo /D (0.150.620.2) >> +endobj +3080 0 obj +(Description) +endobj +3081 0 obj +<< /S /GoTo /D (0.150.621.2) >> +endobj +3084 0 obj +(Version) +endobj +3085 0 obj +<< /S /GoTo /D (0.151.1) >> +endobj +3088 0 obj +(FcDirCacheLoadFile) +endobj +3089 0 obj +<< /S /GoTo /D (0.151.622.2) >> +endobj +3092 0 obj +(Name) +endobj +3093 0 obj +<< /S /GoTo /D (0.151.623.2) >> +endobj +3096 0 obj +(Synopsis) +endobj +3097 0 obj +<< /S /GoTo /D (0.151.624.2) >> +endobj +3100 0 obj +(Description) +endobj +3101 0 obj +<< /S /GoTo /D (0.151.625.2) >> +endobj +3104 0 obj +(Version) +endobj +3105 0 obj +<< /S /GoTo /D (0.152.1) >> +endobj +3108 0 obj +(FcDirCacheUnload) +endobj +3109 0 obj +<< /S /GoTo /D (0.152.626.2) >> +endobj +3112 0 obj +(Name) +endobj +3113 0 obj +<< /S /GoTo /D (0.152.627.2) >> +endobj +3116 0 obj +(Synopsis) +endobj +3117 0 obj +<< /S /GoTo /D (0.152.628.2) >> +endobj +3120 0 obj +(Description) +endobj +3121 0 obj +<< /S /GoTo /D (0.152.629.2) >> +endobj +3124 0 obj +(Version) +endobj +3125 0 obj +<< /S /GoTo /D (0.152.630.2) >> +endobj +3128 0 obj +(4.16. FcCache routines) +endobj +3129 0 obj +<< /S /GoTo /D (0.153.1) >> +endobj +3132 0 obj +(FcCacheDir) +endobj +3133 0 obj +<< /S /GoTo /D (0.153.631.2) >> +endobj +3136 0 obj +(Name) +endobj +3137 0 obj +<< /S /GoTo /D (0.153.632.2) >> +endobj +3140 0 obj +(Synopsis) +endobj +3141 0 obj +<< /S /GoTo /D (0.153.633.2) >> +endobj +3144 0 obj +(Description) +endobj +3145 0 obj +<< /S /GoTo /D (0.153.634.2) >> +endobj +3148 0 obj +(Version) +endobj +3149 0 obj +<< /S /GoTo /D (0.154.1) >> +endobj +3152 0 obj +(FcCacheCopySet) +endobj +3153 0 obj +<< /S /GoTo /D (0.154.635.2) >> +endobj +3156 0 obj +(Name) +endobj +3157 0 obj +<< /S /GoTo /D (0.154.636.2) >> +endobj +3160 0 obj +(Synopsis) +endobj +3161 0 obj +<< /S /GoTo /D (0.154.637.2) >> +endobj +3164 0 obj +(Description) +endobj +3165 0 obj +<< /S /GoTo /D (0.154.638.2) >> +endobj +3168 0 obj +(Version) +endobj +3169 0 obj +<< /S /GoTo /D (0.155.1) >> +endobj +3172 0 obj +(FcCacheSubdir) +endobj +3173 0 obj +<< /S /GoTo /D (0.155.639.2) >> +endobj +3176 0 obj +(Name) +endobj +3177 0 obj +<< /S /GoTo /D (0.155.640.2) >> +endobj +3180 0 obj +(Synopsis) +endobj +3181 0 obj +<< /S /GoTo /D (0.155.641.2) >> +endobj +3184 0 obj +(Description) +endobj +3185 0 obj +<< /S /GoTo /D (0.155.642.2) >> +endobj +3188 0 obj +(Version) +endobj +3189 0 obj +<< /S /GoTo /D (0.156.1) >> +endobj +3192 0 obj +(FcCacheNumSubdir) +endobj +3193 0 obj +<< /S /GoTo /D (0.156.643.2) >> +endobj +3196 0 obj +(Name) +endobj +3197 0 obj +<< /S /GoTo /D (0.156.644.2) >> +endobj +3200 0 obj +(Synopsis) +endobj +3201 0 obj +<< /S /GoTo /D (0.156.645.2) >> +endobj +3204 0 obj +(Description) +endobj +3205 0 obj +<< /S /GoTo /D (0.156.646.2) >> +endobj +3208 0 obj +(Version) +endobj +3209 0 obj +<< /S /GoTo /D (0.157.1) >> +endobj +3212 0 obj +(FcCacheNumFont) +endobj +3213 0 obj +<< /S /GoTo /D (0.157.647.2) >> +endobj +3216 0 obj +(Name) +endobj +3217 0 obj +<< /S /GoTo /D (0.157.648.2) >> +endobj +3220 0 obj +(Synopsis) +endobj +3221 0 obj +<< /S /GoTo /D (0.157.649.2) >> +endobj +3224 0 obj +(Description) +endobj +3225 0 obj +<< /S /GoTo /D (0.157.650.2) >> +endobj +3228 0 obj +(Version) +endobj +3229 0 obj +<< /S /GoTo /D (0.157.651.2) >> +endobj +3232 0 obj +(4.17. FcStrSet and FcStrList) +endobj +3233 0 obj +<< /S /GoTo /D (0.158.1) >> +endobj +3236 0 obj +(FcStrSetCreate) +endobj +3237 0 obj +<< /S /GoTo /D (0.158.652.2) >> +endobj +3240 0 obj +(Name) +endobj +3241 0 obj +<< /S /GoTo /D (0.158.653.2) >> +endobj +3244 0 obj +(Synopsis) +endobj +3245 0 obj +<< /S /GoTo /D (0.158.654.2) >> +endobj +3248 0 obj +(Description) +endobj +3249 0 obj +<< /S /GoTo /D (0.158.655.2) >> +endobj +3252 0 obj +(Version) +endobj +3253 0 obj +<< /S /GoTo /D (0.159.1) >> +endobj +3256 0 obj +(FcStrSetMember) +endobj +3257 0 obj +<< /S /GoTo /D (0.159.656.2) >> +endobj +3260 0 obj +(Name) +endobj +3261 0 obj +<< /S /GoTo /D (0.159.657.2) >> +endobj +3264 0 obj +(Synopsis) +endobj +3265 0 obj +<< /S /GoTo /D (0.159.658.2) >> +endobj +3268 0 obj +(Description) +endobj +3269 0 obj +<< /S /GoTo /D (0.159.659.2) >> +endobj +3272 0 obj +(Version) +endobj +3273 0 obj +<< /S /GoTo /D (0.160.1) >> +endobj +3276 0 obj +(FcStrSetEqual) +endobj +3277 0 obj +<< /S /GoTo /D (0.160.660.2) >> +endobj +3280 0 obj +(Name) +endobj +3281 0 obj +<< /S /GoTo /D (0.160.661.2) >> +endobj +3284 0 obj +(Synopsis) +endobj +3285 0 obj +<< /S /GoTo /D (0.160.662.2) >> +endobj +3288 0 obj +(Description) +endobj +3289 0 obj +<< /S /GoTo /D (0.160.663.2) >> +endobj +3292 0 obj +(Version) +endobj +3293 0 obj +<< /S /GoTo /D (0.161.1) >> +endobj +3296 0 obj +(FcStrSetAdd) +endobj +3297 0 obj +<< /S /GoTo /D (0.161.664.2) >> +endobj +3300 0 obj +(Name) +endobj +3301 0 obj +<< /S /GoTo /D (0.161.665.2) >> +endobj +3304 0 obj +(Synopsis) +endobj +3305 0 obj +<< /S /GoTo /D (0.161.666.2) >> +endobj +3308 0 obj +(Description) +endobj +3309 0 obj +<< /S /GoTo /D (0.161.667.2) >> +endobj +3312 0 obj +(Version) +endobj +3313 0 obj +<< /S /GoTo /D (0.162.1) >> +endobj +3316 0 obj +(FcStrSetAddFilename) +endobj +3317 0 obj +<< /S /GoTo /D (0.162.668.2) >> +endobj +3320 0 obj +(Name) +endobj +3321 0 obj +<< /S /GoTo /D (0.162.669.2) >> +endobj +3324 0 obj +(Synopsis) +endobj +3325 0 obj +<< /S /GoTo /D (0.162.670.2) >> +endobj +3328 0 obj +(Description) +endobj +3329 0 obj +<< /S /GoTo /D (0.162.671.2) >> +endobj +3332 0 obj +(Version) +endobj +3333 0 obj +<< /S /GoTo /D (0.163.1) >> +endobj +3336 0 obj +(FcStrSetDel) +endobj +3337 0 obj +<< /S /GoTo /D (0.163.672.2) >> +endobj +3340 0 obj +(Name) +endobj +3341 0 obj +<< /S /GoTo /D (0.163.673.2) >> +endobj +3344 0 obj +(Synopsis) +endobj +3345 0 obj +<< /S /GoTo /D (0.163.674.2) >> +endobj +3348 0 obj +(Description) +endobj +3349 0 obj +<< /S /GoTo /D (0.163.675.2) >> +endobj +3352 0 obj +(Version) +endobj +3353 0 obj +<< /S /GoTo /D (0.164.1) >> +endobj +3356 0 obj +(FcStrSetDestroy) +endobj +3357 0 obj +<< /S /GoTo /D (0.164.676.2) >> +endobj +3360 0 obj +(Name) +endobj +3361 0 obj +<< /S /GoTo /D (0.164.677.2) >> +endobj +3364 0 obj +(Synopsis) +endobj +3365 0 obj +<< /S /GoTo /D (0.164.678.2) >> +endobj +3368 0 obj +(Description) +endobj +3369 0 obj +<< /S /GoTo /D (0.164.679.2) >> +endobj +3372 0 obj +(Version) +endobj +3373 0 obj +<< /S /GoTo /D (0.165.1) >> +endobj +3376 0 obj +(FcStrListCreate) +endobj +3377 0 obj +<< /S /GoTo /D (0.165.680.2) >> +endobj +3380 0 obj +(Name) +endobj +3381 0 obj +<< /S /GoTo /D (0.165.681.2) >> +endobj +3384 0 obj +(Synopsis) +endobj +3385 0 obj +<< /S /GoTo /D (0.165.682.2) >> +endobj +3388 0 obj +(Description) +endobj +3389 0 obj +<< /S /GoTo /D (0.165.683.2) >> +endobj +3392 0 obj +(Version) +endobj +3393 0 obj +<< /S /GoTo /D (0.166.1) >> +endobj +3396 0 obj +(FcStrListNext) +endobj +3397 0 obj +<< /S /GoTo /D (0.166.684.2) >> +endobj +3400 0 obj +(Name) +endobj +3401 0 obj +<< /S /GoTo /D (0.166.685.2) >> +endobj +3404 0 obj +(Synopsis) +endobj +3405 0 obj +<< /S /GoTo /D (0.166.686.2) >> +endobj +3408 0 obj +(Description) +endobj +3409 0 obj +<< /S /GoTo /D (0.166.687.2) >> +endobj +3412 0 obj +(Version) +endobj +3413 0 obj +<< /S /GoTo /D (0.167.1) >> +endobj +3416 0 obj +(FcStrListDone) +endobj +3417 0 obj +<< /S /GoTo /D (0.167.688.2) >> +endobj +3420 0 obj +(Name) +endobj +3421 0 obj +<< /S /GoTo /D (0.167.689.2) >> +endobj +3424 0 obj +(Synopsis) +endobj +3425 0 obj +<< /S /GoTo /D (0.167.690.2) >> +endobj +3428 0 obj +(Description) +endobj +3429 0 obj +<< /S /GoTo /D (0.167.691.2) >> +endobj +3432 0 obj +(Version) +endobj +3433 0 obj +<< /S /GoTo /D (0.167.692.2) >> +endobj +3436 0 obj +(4.18. String utilities) +endobj +3437 0 obj +<< /S /GoTo /D (0.168.1) >> +endobj +3440 0 obj +(FcUtf8ToUcs4) +endobj +3441 0 obj +<< /S /GoTo /D (0.168.693.2) >> +endobj +3444 0 obj +(Name) +endobj +3445 0 obj +<< /S /GoTo /D (0.168.694.2) >> +endobj +3448 0 obj +(Synopsis) +endobj +3449 0 obj +<< /S /GoTo /D (0.168.695.2) >> +endobj +3452 0 obj +(Description) +endobj +3453 0 obj +<< /S /GoTo /D (0.168.696.2) >> +endobj +3456 0 obj +(Version) +endobj +3457 0 obj +<< /S /GoTo /D (0.169.1) >> +endobj +3460 0 obj +(FcUcs4ToUtf8) +endobj +3461 0 obj +<< /S /GoTo /D (0.169.697.2) >> +endobj +3464 0 obj +(Name) +endobj +3465 0 obj +<< /S /GoTo /D (0.169.698.2) >> +endobj +3468 0 obj +(Synopsis) +endobj +3469 0 obj +<< /S /GoTo /D (0.169.699.2) >> +endobj +3472 0 obj +(Description) +endobj +3473 0 obj +<< /S /GoTo /D (0.169.700.2) >> +endobj +3476 0 obj +(Version) +endobj +3477 0 obj +<< /S /GoTo /D (0.170.1) >> +endobj +3480 0 obj +(FcUtf8Len) +endobj +3481 0 obj +<< /S /GoTo /D (0.170.701.2) >> +endobj +3484 0 obj +(Name) +endobj +3485 0 obj +<< /S /GoTo /D (0.170.702.2) >> +endobj +3488 0 obj +(Synopsis) +endobj +3489 0 obj +<< /S /GoTo /D (0.170.703.2) >> +endobj +3492 0 obj +(Description) +endobj +3493 0 obj +<< /S /GoTo /D (0.170.704.2) >> +endobj +3496 0 obj +(Version) +endobj +3497 0 obj +<< /S /GoTo /D (0.171.1) >> +endobj +3500 0 obj +(FcUtf16ToUcs4) +endobj +3501 0 obj +<< /S /GoTo /D (0.171.705.2) >> +endobj +3504 0 obj +(Name) +endobj +3505 0 obj +<< /S /GoTo /D (0.171.706.2) >> +endobj +3508 0 obj +(Synopsis) +endobj +3509 0 obj +<< /S /GoTo /D (0.171.707.2) >> +endobj +3512 0 obj +(Description) +endobj +3513 0 obj +<< /S /GoTo /D (0.171.708.2) >> +endobj +3516 0 obj +(Version) +endobj +3517 0 obj +<< /S /GoTo /D (0.172.1) >> +endobj +3520 0 obj +(FcUtf16Len) +endobj +3521 0 obj +<< /S /GoTo /D (0.172.709.2) >> +endobj +3524 0 obj +(Name) +endobj +3525 0 obj +<< /S /GoTo /D (0.172.710.2) >> +endobj +3528 0 obj +(Synopsis) +endobj +3529 0 obj +<< /S /GoTo /D (0.172.711.2) >> +endobj +3532 0 obj +(Description) +endobj +3533 0 obj +<< /S /GoTo /D (0.172.712.2) >> +endobj +3536 0 obj +(Version) +endobj +3537 0 obj +<< /S /GoTo /D (0.173.1) >> +endobj +3540 0 obj +(FcIsLower) +endobj +3541 0 obj +<< /S /GoTo /D (0.173.713.2) >> +endobj +3544 0 obj +(Name) +endobj +3545 0 obj +<< /S /GoTo /D (0.173.714.2) >> +endobj +3548 0 obj +(Synopsis) +endobj +3549 0 obj +<< /S /GoTo /D (0.173.715.2) >> +endobj +3552 0 obj +(Description) +endobj +3553 0 obj +<< /S /GoTo /D (0.173.716.2) >> +endobj +3556 0 obj +(Version) +endobj +3557 0 obj +<< /S /GoTo /D (0.174.1) >> +endobj +3560 0 obj +(FcIsUpper) +endobj +3561 0 obj +<< /S /GoTo /D (0.174.717.2) >> +endobj +3564 0 obj +(Name) +endobj +3565 0 obj +<< /S /GoTo /D (0.174.718.2) >> +endobj +3568 0 obj +(Synopsis) +endobj +3569 0 obj +<< /S /GoTo /D (0.174.719.2) >> +endobj +3572 0 obj +(Description) +endobj +3573 0 obj +<< /S /GoTo /D (0.174.720.2) >> +endobj +3576 0 obj +(Version) +endobj +3577 0 obj +<< /S /GoTo /D (0.175.1) >> +endobj +3580 0 obj +(FcToLower) +endobj +3581 0 obj +<< /S /GoTo /D (0.175.721.2) >> +endobj +3584 0 obj +(Name) +endobj +3585 0 obj +<< /S /GoTo /D (0.175.722.2) >> +endobj +3588 0 obj +(Synopsis) +endobj +3589 0 obj +<< /S /GoTo /D (0.175.723.2) >> +endobj +3592 0 obj +(Description) +endobj +3593 0 obj +<< /S /GoTo /D (0.175.724.2) >> +endobj +3596 0 obj +(Version) +endobj +3597 0 obj +<< /S /GoTo /D (0.176.1) >> +endobj +3600 0 obj +(FcStrCopy) +endobj +3601 0 obj +<< /S /GoTo /D (0.176.725.2) >> +endobj +3604 0 obj +(Name) +endobj +3605 0 obj +<< /S /GoTo /D (0.176.726.2) >> +endobj +3608 0 obj +(Synopsis) +endobj +3609 0 obj +<< /S /GoTo /D (0.176.727.2) >> +endobj +3612 0 obj +(Description) +endobj +3613 0 obj +<< /S /GoTo /D (0.176.728.2) >> +endobj +3616 0 obj +(Version) +endobj +3617 0 obj +<< /S /GoTo /D (0.177.1) >> +endobj +3620 0 obj +(FcStrDowncase) +endobj +3621 0 obj +<< /S /GoTo /D (0.177.729.2) >> +endobj +3624 0 obj +(Name) +endobj +3625 0 obj +<< /S /GoTo /D (0.177.730.2) >> +endobj +3628 0 obj +(Synopsis) +endobj +3629 0 obj +<< /S /GoTo /D (0.177.731.2) >> +endobj +3632 0 obj +(Description) +endobj +3633 0 obj +<< /S /GoTo /D (0.177.732.2) >> +endobj +3636 0 obj +(Version) +endobj +3637 0 obj +<< /S /GoTo /D (0.178.1) >> +endobj +3640 0 obj +(FcStrCopyFilename) +endobj +3641 0 obj +<< /S /GoTo /D (0.178.733.2) >> +endobj +3644 0 obj +(Name) +endobj +3645 0 obj +<< /S /GoTo /D (0.178.734.2) >> +endobj +3648 0 obj +(Synopsis) +endobj +3649 0 obj +<< /S /GoTo /D (0.178.735.2) >> +endobj +3652 0 obj +(Description) +endobj +3653 0 obj +<< /S /GoTo /D (0.178.736.2) >> +endobj +3656 0 obj +(Version) +endobj +3657 0 obj +<< /S /GoTo /D (0.179.1) >> +endobj +3660 0 obj +(FcStrCmp) +endobj +3661 0 obj +<< /S /GoTo /D (0.179.737.2) >> +endobj +3664 0 obj +(Name) +endobj +3665 0 obj +<< /S /GoTo /D (0.179.738.2) >> +endobj +3668 0 obj +(Synopsis) +endobj +3669 0 obj +<< /S /GoTo /D (0.179.739.2) >> +endobj +3672 0 obj +(Description) +endobj +3673 0 obj +<< /S /GoTo /D (0.179.740.2) >> +endobj +3676 0 obj +(Version) +endobj +3677 0 obj +<< /S /GoTo /D (0.180.1) >> +endobj +3680 0 obj +(FcStrCmpIgnoreCase) +endobj +3681 0 obj +<< /S /GoTo /D (0.180.741.2) >> +endobj +3684 0 obj +(Name) +endobj +3685 0 obj +<< /S /GoTo /D (0.180.742.2) >> +endobj +3688 0 obj +(Synopsis) +endobj +3689 0 obj +<< /S /GoTo /D (0.180.743.2) >> +endobj +3692 0 obj +(Description) +endobj +3693 0 obj +<< /S /GoTo /D (0.180.744.2) >> +endobj +3696 0 obj +(Version) +endobj +3697 0 obj +<< /S /GoTo /D (0.181.1) >> +endobj +3700 0 obj +(FcStrStr) +endobj +3701 0 obj +<< /S /GoTo /D (0.181.745.2) >> +endobj +3704 0 obj +(Name) +endobj +3705 0 obj +<< /S /GoTo /D (0.181.746.2) >> +endobj +3708 0 obj +(Synopsis) +endobj +3709 0 obj +<< /S /GoTo /D (0.181.747.2) >> +endobj +3712 0 obj +(Description) +endobj +3713 0 obj +<< /S /GoTo /D (0.181.748.2) >> +endobj +3716 0 obj +(Version) +endobj +3717 0 obj +<< /S /GoTo /D (0.182.1) >> +endobj +3720 0 obj +(FcStrStrIgnoreCase) +endobj +3721 0 obj +<< /S /GoTo /D (0.182.749.2) >> +endobj +3724 0 obj +(Name) +endobj +3725 0 obj +<< /S /GoTo /D (0.182.750.2) >> +endobj +3728 0 obj +(Synopsis) +endobj +3729 0 obj +<< /S /GoTo /D (0.182.751.2) >> +endobj +3732 0 obj +(Description) +endobj +3733 0 obj +<< /S /GoTo /D (0.182.752.2) >> +endobj +3736 0 obj +(Version) +endobj +3737 0 obj +<< /S /GoTo /D (0.183.1) >> +endobj +3740 0 obj +(FcStrPlus) +endobj +3741 0 obj +<< /S /GoTo /D (0.183.753.2) >> +endobj +3744 0 obj +(Name) +endobj +3745 0 obj +<< /S /GoTo /D (0.183.754.2) >> +endobj +3748 0 obj +(Synopsis) +endobj +3749 0 obj +<< /S /GoTo /D (0.183.755.2) >> +endobj +3752 0 obj +(Description) +endobj +3753 0 obj +<< /S /GoTo /D (0.183.756.2) >> +endobj +3756 0 obj +(Version) +endobj +3757 0 obj +<< /S /GoTo /D (0.184.1) >> +endobj +3760 0 obj +(FcStrFree) +endobj +3761 0 obj +<< /S /GoTo /D (0.184.757.2) >> +endobj +3764 0 obj +(Name) +endobj +3765 0 obj +<< /S /GoTo /D (0.184.758.2) >> +endobj +3768 0 obj +(Synopsis) +endobj +3769 0 obj +<< /S /GoTo /D (0.184.759.2) >> +endobj +3772 0 obj +(Description) +endobj +3773 0 obj +<< /S /GoTo /D (0.184.760.2) >> +endobj +3776 0 obj +(Version) +endobj +3777 0 obj +<< /S /GoTo /D (0.185.1) >> +endobj +3780 0 obj +(FcStrDirname) +endobj +3781 0 obj +<< /S /GoTo /D (0.185.761.2) >> +endobj +3784 0 obj +(Name) +endobj +3785 0 obj +<< /S /GoTo /D (0.185.762.2) >> +endobj +3788 0 obj +(Synopsis) +endobj +3789 0 obj +<< /S /GoTo /D (0.185.763.2) >> +endobj +3792 0 obj +(Description) +endobj +3793 0 obj +<< /S /GoTo /D (0.185.764.2) >> +endobj +3796 0 obj +(Version) +endobj +3797 0 obj +<< /S /GoTo /D (0.186.1) >> +endobj +3800 0 obj +(FcStrBasename) +endobj +3801 0 obj +<< /S /GoTo /D (0.186.765.2) >> +endobj +3804 0 obj +(Name) +endobj +3805 0 obj +<< /S /GoTo /D (0.186.766.2) >> +endobj +3808 0 obj +(Synopsis) +endobj +3809 0 obj +<< /S /GoTo /D (0.186.767.2) >> +endobj +3812 0 obj +(Description) +endobj +3813 0 obj +<< /S /GoTo /D (0.186.768.2) >> +endobj +3816 0 obj +(Version) +endobj +3817 0 obj +<< /S /GoTo /D [3818 0 R /Fit ] >> +endobj +3820 0 obj << +/Length 1338 +/Filter /FlateDecode +>> +stream +xڍXËrÛ6Ýç+¸”f,”¤HSœ®R×JÝ:¶ÇUÒδ]@$$aL‚Š¢|}/€q¼"÷qî¹ Â`„Á‡w¡yþ²y÷Ó:΃8AYlvA¯PåA†(Žã`SÿÌÖ “EÃþ Ãx?_ÄÙjö+™Géì ©š#áj(ôü3ÙÍ£pF8a™/`x5ÿoó;˜MQ˜­‚Å2³™6ûyžª¥ívÚ0m!F9 +՞6®(Cq”&md+”çXX¢(ÑþP[ •½õi¾ g¸˜Çáìsõ({CÊÓ4V†Kœ¦Á"_i¤Mýö¤mÜàzËi¹oc'6)A´½B%g¼Ýã­/ÌE”¥( +!ÕD»iÍGÈàvûçÍóÝÓæîñAo^ÆAŽòëøZíM2´Š£¤Uvm°W9ŽñÔ¨ÐO¬ÝrÌ/ú¥$‚î)õ›lôóț¶d´$zB\„$õâÜMìÀ‹Y_'Ž%æÊ̞„ljú­3îY‹0PIƒiø‚ÇŠÃuEA„@^¼lÒÉ5Jò\ˆ \ëO7 +«÷÷úýQ1æóísû¸»ýëGf¯aoSf”gU[K˜¤¸Ò¯uSž*" ò@¼0 ×êñù@‹ƒn}N´*máÌrÊ$á  a4œôÚßñ¦Ö£¿?ÞëZáõ%‡YcY(Û¿ŸªÐQ +— G,U|®mN䩛UŽ<$`Ð3DH_ Êþ€ Z&×mk‚‰eŽ–Yli`ûfýø°1 úø°¾ûðéùý<gßé£p\þ͛  †fç ¹.nF *±Äòr$W]¶²øPsëw>©˜‹i ZâêEø¸ ›·Õ;>fPGÉ qÜ⚰r,^ ÎZCMJ¶H'kFýL2©t´è¤ 5mGRH:mÔW>Žxƒ™À>R7‰ö„eÃ2ÌäðEùÇ- Վ²Û.¶‚V>=D¾:u\kXe"n S³š̨¨'šì¨õ@A»ž46”…ý R㏟ëf½¸Ú3£óQzÅ[5§Ûï%åP͆SâØÔȶº-É …Å4Ñ^bŒzuh?f¢e²ÝD:ÄÄï5~™›Ã:é ü‚ÙÅI…‡¼l««´2-®ô"8 ÄD¬Ô+¶ó£°~™²`gǃ߱ñxl„ ÛÊá‹AûNŽ‹s€ U9!áÁþ|¦•i±Š`‡3uÃíÑ.ñ¶šœê‚Tª%»ž?fE´Ôa Â=jF&Eíœ{º3Mú4!§õ´Ê ËåFØ(ðtJs¥kˆÚ´%>YI¥rÒ]cÓÝýµ,.}Ïyj6Õ; ú#Ö9é}Ø áà„+Ç´{‹†«³åã§XW¢Ä.,_½bo8ohAŽæ‰[ãž(ö°þù{ZÄFZiò-{I FªÕfgæ»Ð<¾›c{QtÀÁêœVcfO˜ê?4:á`RÕ·1: ,Kç¶dxÛéy§@%«5Û×ìº=´xq‚ƒnhDßh¼ûBXÛ¼pšÉËÛ²†»­ìTÂÊ2¤_ ùW{û؞σˆ¶Dž‰mÖ^‘ü8ãWößÂìÉèâ®ÑAýU]$LtÓ®|럨§•=s±µ>­gaoA[›ЄC•¾Y§ÌÑc… bò¼±«G—c?Pžõy ZCh»Ë䦮”aª0‡ˆ\Š!›óE7ýÚk5§ûÓnÛÉð‹+Z¢$ɃÅj‰–¡ýàí¸Ý¼û‹œ…™ +endstream +endobj +3818 0 obj << +/Type /Page +/Contents 3820 0 R +/Resources 3819 0 R +/MediaBox [0 0 609.714 789.041] +/Parent 3836 0 R +>> endobj +3821 0 obj << +/D [3818 0 R /XYZ -1.269 814.22 null] +>> endobj +3822 0 obj << +/D [3818 0 R /XYZ 71.731 718.306 null] +>> endobj +3823 0 obj << +/D [3818 0 R /XYZ 71.731 718.306 null] +>> endobj +3825 0 obj << +/D [3818 0 R /XYZ 71.731 619.244 null] +>> endobj +2 0 obj << +/D [3818 0 R /XYZ 208.523 576.649 null] +>> endobj +3826 0 obj << +/D [3818 0 R /XYZ 71.731 556.509 null] +>> endobj +3828 0 obj << +/D [3818 0 R /XYZ 71.731 527.419 null] +>> endobj +6 0 obj << +/D [3818 0 R /XYZ 298.611 484.322 null] +>> endobj +3829 0 obj << +/D [3818 0 R /XYZ 71.731 464.181 null] +>> endobj +3830 0 obj << +/D [3818 0 R /XYZ 71.731 423.385 null] +>> endobj +10 0 obj << +/D [3818 0 R /XYZ 310.354 386.17 null] +>> endobj +3831 0 obj << +/D [3818 0 R /XYZ 71.731 366.065 null] +>> endobj +3832 0 obj << +/D [3818 0 R /XYZ 71.731 279.405 null] +>> endobj +3833 0 obj << +/D [3818 0 R /XYZ 71.731 207.674 null] +>> endobj +3834 0 obj << +/D [3818 0 R /XYZ 71.731 128.72 null] +>> endobj +3819 0 obj << +/Font << /F29 3824 0 R /F32 3827 0 R /F34 3835 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +3839 0 obj << +/Length 1554 +/Filter /FlateDecode +>> +stream +xÚµXÛr£F}÷Wè-ReÅB·—Ta[ò’b-•…×ë\jk #3 0½Þ¯O÷\Èàl¥¿h€™îÓ§¯csð80WgçÁÙûõÄ,å̞ ‚ý`â, Û²ó‰m,¦ö ˆ¿×#˜yV…<ûÍ4íÇÑ؞šÃK:²¦Ã'šðœ°eXÊ÷7tϓùf!Å÷ïäûO#˲†j+ã™|kKÃýü|f*Tï×ör`9ÆęوilÛKc6ƒß©aZ–Äd¶æ‹ázsÈÕöfd›ÃÍv%~oµC¹`¡Ý°ÐŒÑ¶ù\ʹ‹YB%’=X(W9©*Zdʞ”¼È˜_¦pÓ²¤YÅH’¨¯$C:ÔC^ )£¥2¾Ši¡ô½(yªVÏ4Iäêόìéð9;•£6²*F£Ð ¨›*:HYò‘ŠFJÝKNKC®×ˆë•÷¥–y„Á÷5ؒvØó┭”Ta̲GMCtº!äižÐ +\®m²e‡ +µšÐ+¢‹EÚ$¢Ú#Ç>á.š1km„ DÈó„…ü0šNuœ4‹hQOi“Œ•©¡¢f>X@ÔÌŒš¥e8Ó9„ e̬¥Äº•Ô€Çg&fÞe uHÃÆ3ˆ¹ÉŽLŒ‰eŸql8s!n +æ†Qßì^Òaá®| ¡¤ –£–š=@4UÁ<þ-93)gOR†a=Eë‹/k÷£çßÆ |ÞU’3m-œŒõ\g$¥e¿à„àù‰Ùî»×Wâð‰öÈ#•‚C^´Ìy‰øªâB‘íÌ gn·ÕQÆÝ褋ڇ‰eõ’Pàí‚{5/Í~ÓÅ C®7O´( hKùøLÙc\õ#Ù"d)UªY•"nÖ@¦x›ý7¼ÍOy;’ÑK›ví!IÄÚèØ[ß¿v?ysû­¸ •”ÐP%ùe³—¾ˆí¡×ÐZVÁÓ×þFŽßrÜòcÓÚþÐÐ6J?X‹¶ÒÎâÿ +aMðA"‚躀(P¡ëá‘r^E ¾“BùCÂþ:(hºú‹¤³¾¨h®ëÂÝÊ»ú¨ºpÔàã.¥ ¥;¤ê!¢)ƒº½ë·?·Ñ<$$üó-£Ù7ª2mö~Ál™0x…¶œÕéŠ:â™EU|dïλ >¼bïG³’FʤŒ)Iڈé×bŽF]’2§aƒBw·]]h +[ˆ!†(4V]I“—·r,б†Ûý?†vpì“qM‡*U÷뱂{ח«Ï¯*x­é¸[\|^kܸX֟Uø[§’“N=S0ù"ç"ñ©.c5ëµlllϨ +‹uA©¸ôÇqªâ`ÃéÖLn=“߸»`u…ÿ¦k&‡;³JN++5·ò+AGc€JXF Ð÷®Wß[šu’规v^}ÍK(ӗˆv“¯÷¡Ë*ÝÀöz‘ãØ2þI4çþ„»0Ô¨Rß=ÿIiýsÇr¸Å•têæR]Ií։Upö7Öpå! +endstream +endobj +3838 0 obj << +/Type /Page +/Contents 3839 0 R +/Resources 3837 0 R +/MediaBox [0 0 609.714 789.041] +/Parent 3836 0 R +>> endobj +3840 0 obj << +/D [3838 0 R /XYZ -1.269 814.22 null] +>> endobj +14 0 obj << +/D [3838 0 R /XYZ 282.408 707.841 null] +>> endobj +3841 0 obj << +/D [3838 0 R /XYZ 71.731 687.736 null] +>> endobj +3842 0 obj << +/D [3838 0 R /XYZ 71.731 636.942 null] +>> endobj +3837 0 obj << +/Font << /F34 3835 0 R /F29 3824 0 R /F32 3827 0 R /F37 3843 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +3846 0 obj << +/Length 1187 +/Filter /FlateDecode +>> +stream +xڅV[oë6 ~ï¯Èc2Ô>¾;YŸÒ\º é©W`Ø +ÅVba¶eXvŸaÿ}”E¥¹nO¦hŠüD~¤dõ¶=«÷psÝ|›»^odŽ'èE›žëLÇvz¡ë˜CßéEIïþ|`[~Ÿűï–ål†ã[ý)Ø~ÿƒf¼¤˜ô…Ò¯èÖnاEL¥þVé߶m÷єñBisdZƒ?£_o,DÂÞ ž„d8Öд=Ïô­¡Â””l`„Žeõç“÷éËb`ؖ\My³Î(¬ä""ՖÖ#9áµP’DÛ ¬ˆS¢¶m~¨|WÛ5‹@9_=܏ÆH®8s-šâ¯‚·Êl@i½­Púè”һㅦ:#P1>¾, ^P%ê#šuÉv4S«-å9­«¶óe\t–ÅɆeµ<—‹¨—“éû|±Œf«ÎË!ö¨-1ߨ/+½æCä¬%z&ýqñôú2žÌ° ÷œ`Çq–10'5FÉ(IX±ÅÏQÍàØçùÁÈ`rÓõCÇ)©„¬®7T€&¿ŒW¯³ðHÅ~¿êâÿV°˜'ˆ§Û¨D`(¨¬]{½\uŠ›7З@!ìŒtÕE?= u–ðcg/è¬æ¨M¢n3z†tߐ-EøuÊÄ,$OYò +¸~=sÒøƒV؃žÂ:~ŠÞf«×ÅóÓÀð½#Ƽi㎮M¾Ö¤ñŸ§ç„>1)ɚe¬nÑ¥¬×øe|¿X.¢ß‘¢¯uÕñ¤ëÝ%'IÊHËÔíý1 V\'ÓÿVQÒ|ͳ„_$Ÿ=Þ?/§³§s’¯ˆ€Va?t*Dʛ,¹^:Ñ£f1ɲÙ·w1‡ßæΨg‡0}5];0‡0œ¾.úuMûSR“:[¨­®s0ÕÏЁ*‡zî‡ú…™ÞŠSœ¬E]‘¸V«¼+IÅP"WߔÉ֒+ 'Ép•—ÍiÀöã>¡5a:ØðJ 9g |×ME…©ã=±àÎðmä28~ÿót ž¡B\ÝMµ+¹½.Ÿ)ÕÿHYV¼¬Ì+ó+ížéz#“ݑ醮ηŸÇrÆ oWvp´tý²£Îyi,¬ +V3J© 'à[D—çüç Kr‡rŠ¿€ŸÎŠ–å´_3A%vê—²ì=ù]³ZèC¢ÐÃwË·ZàÜ¡ÉQ•ð±>1¹Äpg›=¶"ÆàÝMyˆ«þ”¯ ~ä΍©š^¢•&~Ö¾;î“LgZ›Íãhàúýª¹JÏ2;ÔDpöDx$0ºvÿQ^Ü3.t$Üqz@‚d#Ë-SŸš±Ð0y—ª[Ý®'Ø»ÉqcB#¤¤DÛ¬-Ó¯^R‰Éa;Š´>Nm¾?Ói5å{¯C!Θʻ'!KN‘ä¤`e“uo$‚ÐY>zíy®i¹C˜Ï0:íŽo`oBñP=®ä÷¯<ÊåßØÎÃèxø&ø*”V»¾»v- +­Ö´íº.ùøGÙèw§oÖ£gth™ž ×öCÓiÆm™E7ÿ Ô# +endstream +endobj +3845 0 obj << +/Type /Page +/Contents 3846 0 R +/Resources 3844 0 R +/MediaBox [0 0 609.714 789.041] +/Parent 3836 0 R +>> endobj +3847 0 obj << +/D [3845 0 R /XYZ -1.269 814.22 null] +>> endobj +3848 0 obj << +/D [3845 0 R /XYZ 71.731 741.22 null] +>> endobj +3849 0 obj << +/D [3845 0 R /XYZ 71.731 513.574 null] +>> endobj +18 0 obj << +/D [3845 0 R /XYZ 173.146 468.32 null] +>> endobj +3850 0 obj << +/D [3845 0 R /XYZ 71.731 444.831 null] +>> endobj +3851 0 obj << +/D [3845 0 R /XYZ 71.731 420.335 null] +>> endobj +22 0 obj << +/D [3845 0 R /XYZ 408.165 383.119 null] +>> endobj +3852 0 obj << +/D [3845 0 R /XYZ 71.731 360.784 null] +>> endobj +3853 0 obj << +/D [3845 0 R /XYZ 71.731 333.889 null] +>> endobj +26 0 obj << +/D [3845 0 R /XYZ 206.46 296.674 null] +>> endobj +3854 0 obj << +/D [3845 0 R /XYZ 71.731 276.569 null] +>> endobj +3855 0 obj << +/D [3845 0 R /XYZ 71.731 238.726 null] +>> endobj +3856 0 obj << +/D [3845 0 R /XYZ 71.731 170.098 null] +>> endobj +3844 0 obj << +/Font << /F34 3835 0 R /F37 3843 0 R /F29 3824 0 R /F32 3827 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +3859 0 obj << +/Length 1119 +/Filter /FlateDecode +>> +stream +xÚµWێÛ6}߯Ð[¤¢f$ꎫªWÑ~3¯‘ŸÎ¼É³èSηÝT‰LŒ·sFï?´¯aó³“ÒýU~Qƒê6wïpᄡýQ€`~ƒ‹×¸@ÝùýÑ©üõhz)îD )úTüœê&R¹Ù‰íe¨˜ÛŠ3Ó«ýbSvÆdsÞ@GᎷ}uñL«É±Àë~'S zÓïØ¥ ïú¦>jœfðَ™ÐÇ´¬¡7»GUg1¦È蔚iÝ)®æ™XüÅó®%‡‰½ú§gÐÙÎêãá& Àº|=Å´PǛ¦ìº‰ƒ¬£Þ”K‡†¶¼ŠyÝeN,IDË¡à%5†¤$^˜pc“'àz_…«g¢üZ\„z^ÿF¦3'’§R^;ßìÞÌIdYVÇèþ.±RØoëö“h°oÍÅo~±ªtŒ cúƒ­ /9sûp‡´ž\²]„ +4ã{ÃDz[ãÝÃÇ©ƒ±<½ ,aå°àûë¾Ý߆zñÌñ’áË3Pb+$°(sÖÉ `¢©åÐ\c íƒã\ J|ïø±•HÆ¢@1øÄõùÜô$Û©ö§\BÜa,ôŠ)µþS©©P»,ƒƒT’»<3JK9{aP+¥H+õõ0àŽ<%c%y³¶\¿c“A5‰ï)UFú»áƒ”'ց´Õ¡g‰l¦ôÈwYƒçrŒÏ$ñRˆJk,&3(D¿¨ ÍbRcÿ-“öÓ fà| ÿñGč“1Ànàmjå ïqzè>÷Ô Hàûcð¢ÔO@‘$MÏ@»wò Ò8}‚Šƒ—´FŸá½B°Ræyÿ¬=÷ 2ՔŸ1øÐÂ/Žþ…ÿÆ. 䟯Yσ›&Y¼Ê®¾%,º¹ +endstream +endobj +3858 0 obj << +/Type /Page +/Contents 3859 0 R +/Resources 3857 0 R +/MediaBox [0 0 609.714 789.041] +/Parent 3836 0 R +>> endobj +3860 0 obj << +/D [3858 0 R /XYZ -1.269 814.22 null] +>> endobj +3861 0 obj << +/D [3858 0 R /XYZ 71.731 741.22 null] +>> endobj +30 0 obj << +/D [3858 0 R /XYZ 219.213 707.841 null] +>> endobj +3862 0 obj << +/D [3858 0 R /XYZ 71.731 687.736 null] +>> endobj +34 0 obj << +/D [3858 0 R /XYZ 220.806 621.395 null] +>> endobj +3863 0 obj << +/D [3858 0 R /XYZ 71.731 598.278 null] +>> endobj +3864 0 obj << +/D [3858 0 R /XYZ 71.731 533.31 null] +>> endobj +38 0 obj << +/D [3858 0 R /XYZ 242.325 496.095 null] +>> endobj +3865 0 obj << +/D [3858 0 R /XYZ 71.731 472.978 null] +>> endobj +3866 0 obj << +/D [3858 0 R /XYZ 71.731 420.962 null] +>> endobj +42 0 obj << +/D [3858 0 R /XYZ 196.834 383.746 null] +>> endobj +3867 0 obj << +/D [3858 0 R /XYZ 71.731 360.851 null] +>> endobj +3868 0 obj << +/D [3858 0 R /XYZ 71.731 347.467 null] +>> endobj +46 0 obj << +/D [3858 0 R /XYZ 201.625 310.252 null] +>> endobj +3869 0 obj << +/D [3858 0 R /XYZ 71.731 290.147 null] +>> endobj +3870 0 obj << +/D [3858 0 R /XYZ 71.731 254.361 null] +>> endobj +3857 0 obj << +/Font << /F34 3835 0 R /F29 3824 0 R /F32 3827 0 R /F37 3843 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +3873 0 obj << +/Length 1252 +/Filter /FlateDecode +>> +stream +xڅW[“›6~ß_ÁۚL¬p˜Ù§¦wÚIf:»/M'#ƒl3ÁÂb7›Nÿ{Ð‘0ïúÅp8÷óOx{/ð~¹y¿¹y·Ž/'y¥ÞfçÅIN¢0ò²8"+y›Òûk±öÀ.¡ŠF| ‚hï/#,î¹ÒÅ#¯›— ²hü¾ƒû8[pQp-kä~† T­a¤ÉIàÿ½ùí&À¬ ¥Ì[AJi¢SZ†:—(ñ–IJÂ(܊VwÜ_¦A°øď[.[íÅ[ҘdùÊ[F1‰ÃØhožO šE û§èCk³coi$psÏSZM; jHRšóå+¿9›u¡ƒ>4Ué/cíK@Ñÿa":÷‘ûøU(¾×y†+°©üe®m+¡®‡½oºmͱ²-J#¼jôYÉJìѨE£uñóÉUo…”„y ¶„¦¹1}cš>< +H°¥ÿ¾ijlÁn¯û‰Aß1‰£KÅ}Q@h6Ÿ…{t‘…®â3WØÄbT–ϔätÞs“öbÆóz³fqþ5Èõصa¾³lÆ%8ÊhîÉ5֛¯Ú›¸8Çé\«>2±ïKґkŒ¼.¬¸’PÑô2ü»u±'id–Œ$©·Ìt¡¨“Qd+pû» ¦—Â8ˆ£3ހYê-ÍP‡¦.‘ ˜ùku¢ú¢Ù™ÁŽUž*u@å¶mŠŠ)^šûG?¢ ³çú¶®ZÕޙkΊÃàÉ\IÍ<èT5£ø'©YJ=“À‡;à6b.u¡Àj¦P[‚¶Æii±kmš +qêÔ$¾:`rG¦ŠƒY0¸+š’Ÿx]%º‹Î »F‚GœlÛtØÓöċJ3s1ÔÓbA\Ÿ\ Îk M-CLì‘À‰4’OÆb‡ƒŸh9´Ž #«kì5³eÙ¦»Ž´npšxßZuuhºýa¢ tÇåNý²iQÙðVÜúájm(ù‘‰rnTêÀ`À3¸½€fð¹üšˆ{49‘’˜1œ0 lUB1TPòYÆVÉ®ÀÅü:xêïÿíóë]äc֌ޫ=¿»9¢v*íU𰥞= !S,ñÍ@?©7ˆ{ÈÜ!ç¡y6æœÿL`WÍÝ ,mgâÄ9þIØÅZktØV j«Ä˜(ôŽñ2^I„µ>åÊv¯'°žv^•pÈ#öúuÑv[øaµ.™íØw—LJíëÎeF’C@ÑN-yÛÕg±\Üê÷¡ìLK2¬€‰Üöйj™¾ò\օ«rQßÜöÉÜZb”ì)àÖ§ÔÀÚš´M®DY@òS:¨~ð)S0uI7÷Å-^Ù-tÛ5†·Ü۳ۏa¯aÖò¢—WqÚöïOí4uG­[Kø§å´)š¹ÌÁ3âRŸêvø¨þ±Gaï-¬€Ii ãŽ÷±gYC¸³äIk#¿¡®ùÉUÍgÊdr¶¨²“½gÁÜk§p(h>³u™ÛöµlÇ݉c[Y4RòBYy_%«¿Mp÷Ê$_lÆ0æú¢^VîEæbŽUYÖü¥Eõmò}tþɖ„1I8KàӍ‰1¦#‹››ÿ ‰°~ +endstream +endobj +3872 0 obj << +/Type /Page +/Contents 3873 0 R +/Resources 3871 0 R +/MediaBox [0 0 609.714 789.041] +/Parent 3836 0 R +>> endobj +3874 0 obj << +/D [3872 0 R /XYZ -1.269 814.22 null] +>> endobj +3875 0 obj << +/D [3872 0 R /XYZ 71.731 511.034 null] +>> endobj +50 0 obj << +/D [3872 0 R /XYZ 213.202 471.661 null] +>> endobj +3876 0 obj << +/D [3872 0 R /XYZ 71.731 451.557 null] +>> endobj +3877 0 obj << +/D [3872 0 R /XYZ 71.731 398.585 null] +>> endobj +54 0 obj << +/D [3872 0 R /XYZ 217.607 359.313 null] +>> endobj +3878 0 obj << +/D [3872 0 R /XYZ 71.731 339.208 null] +>> endobj +3879 0 obj << +/D [3872 0 R /XYZ 71.731 329.245 null] +>> endobj +3880 0 obj << +/D [3872 0 R /XYZ 71.731 207.268 null] +>> endobj +58 0 obj << +/D [3872 0 R /XYZ 284.588 170.052 null] +>> endobj +3881 0 obj << +/D [3872 0 R /XYZ 71.731 147.717 null] +>> endobj +3882 0 obj << +/D [3872 0 R /XYZ 71.731 96.976 null] +>> endobj +3871 0 obj << +/Font << /F34 3835 0 R /F37 3843 0 R /F29 3824 0 R /F32 3827 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +3885 0 obj << +/Length 933 +/Filter /FlateDecode +>> +stream +xÚ­–KÓ0€ïý¹5Ym½‰ãčöÄEâ‚@țºm uª$]X!þ;c{œG·ûâä±33Ï|'ô6^轚\-'‹˜yÉRšz˵³ŒÐˆz<¦džPo¹ò>û‹ +¿Rm^©/aH7ÁŒ&¡ÿBQâßȲÚËTüÆ®¿“k˜Çܗ*—zýÜ® ¢(òQµ¨”]¥$#aðuùzbT šy#1K©ŽiFiFÒƄ„QdcŠIðÀçþ"sý]æí{Ùj?p"îÍáD)ÓÖ,&a<÷f," cÖ¸½Ý˕\³4„PÚú·Vþ6ôeV~k—ÖIæÍ`Ï4áÖI¡PEUÆäÒh†¨”)5(AZTË·¢6*IF"aCÔifÕÎÎ̗($<õ¬ëÆúϐRžŽ·øcÝŽw‰¹¢ƒêÏ\²bFŽ™ÞVå +++ìÐèäh¡ZÛQ‰t*je…Ä•¶Bó½Ì‹õ­üÜù֊-Ùíµ®«J@žó^K+ìK‘;¿’Ônå‘PÍQ¤µlµKWÈU‚݋¶•µj\`Rõ^ +µClîƘ‚7’4šw€Ò#@—Aú€Þ£t©Ý‡éÓàB˜-Z úÅ!²³Hæã+°Èût´¨z*Œ#—NûA­éNÔ?tQÇÊjÁì«%SY…°ˆv"K¹“úêÉF*Y‹ÖPS¬¯1©[_–šúÚe5±ò³ý¾,rÑB×ÂHrÖb…• hâÿĨÌ)G”ѾªˆXS9^EÛÓuçJíÞ(e+îÐÞï <ñÄòŽÐ¸#ô¹ÆD¨G;hò8›«™lé½`‚  97š „Go§[ÕBàæpªŒÿ[Su¾ù‰–:DŸßÓýoDypqœ8eǽËÊS©[Wæy-VŽƒuU#7·»ë +xì¨0ŽµF\ô×b‰™~ê:ÝTçt:îߍt_yâ«ç®ýŸb~jÓ9m?Þ&¯%ÞMÝ{‹߄}a 0®MŸH9ë(¿*…‚^r·`¤ÿx8¿y,¶}%vO H¶áÄþUäÕJډF ܋¦mkülþ”~Á»‡í'¶!Œ×¨q­#»Ô2õj¨_Þ4îìÖm!šæ°;áýÄC…d]‹ÕÑÃݽ±¾¹Šô¯q×wLîOv¯òâT;}Í 9úÑý{2hG”y³,!Å듎 ^.'ÐÌú +endstream +endobj +3884 0 obj << +/Type /Page +/Contents 3885 0 R +/Resources 3883 0 R +/MediaBox [0 0 609.714 789.041] +/Parent 3836 0 R +>> endobj +3886 0 obj << +/D [3884 0 R /XYZ -1.269 814.22 null] +>> endobj +62 0 obj << +/D [3884 0 R /XYZ 239.154 707.841 null] +>> endobj +3887 0 obj << +/D [3884 0 R /XYZ 71.731 684.946 null] +>> endobj +3888 0 obj << +/D [3884 0 R /XYZ 71.731 674.983 null] +>> endobj +3889 0 obj << +/D [3884 0 R /XYZ 71.731 568.748 null] +>> endobj +66 0 obj << +/D [3884 0 R /XYZ 249.455 531.532 null] +>> endobj +3890 0 obj << +/D [3884 0 R /XYZ 71.731 508.637 null] +>> endobj +3891 0 obj << +/D [3884 0 R /XYZ 71.731 498.674 null] +>> endobj +3892 0 obj << +/D [3884 0 R /XYZ 71.731 404.095 null] +>> endobj +70 0 obj << +/D [3884 0 R /XYZ 234.349 366.879 null] +>> endobj +3893 0 obj << +/D [3884 0 R /XYZ 71.731 346.775 null] +>> endobj +3894 0 obj << +/D [3884 0 R /XYZ 71.731 336.812 null] +>> endobj +3895 0 obj << +/D [3884 0 R /XYZ 71.731 227.786 null] +>> endobj +74 0 obj << +/D [3884 0 R /XYZ 219.228 190.571 null] +>> endobj +3896 0 obj << +/D [3884 0 R /XYZ 71.731 170.466 null] +>> endobj +3897 0 obj << +/D [3884 0 R /XYZ 71.731 143.398 null] +>> endobj +3883 0 obj << +/Font << /F34 3835 0 R /F29 3824 0 R /F37 3843 0 R /F32 3827 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +3900 0 obj << +/Length 1154 +/Filter /FlateDecode +>> +stream +xڝWßs£6~Ï_Á[p'æ@6`&Oi®î¤S_n.îÍÍ´}AØôd‰‚ˆÏÿ}Wè‡sŽ¯y‹Xi¿Ýývµö­ã;¿Þü¼¾y·œÍÄK"9ëܙÍȉgÈ[„ÈYgΟîrø¡Ë™H9ûË÷Ñv2E¡ï¾'“ t_ å%©@Å­Õú'’Ãû,v K‰\¿SëŸ'A¸ZµàL­"/ñüÉßëßn|êÝ%N0÷fóILS„/Šàz~(L3/=8!^¸ËtYPòˆSyðŽÈ³À+ÔñÊw¦ÒŸ8V{wœf«ýV. ߝ65íJŠSó±`9¯öXXÐðªPWÂa”H9Î +¶È!~JÊ°À\O½®w…cž‰¤)¨ÖǍàÒxŠ)=Jï¤?Ä-Ô±°h¬±´©*b왬5UǃÎ0³ ‹¾}éÉ4¼‡²¤`Zîԟ÷MmQòƒü‡úk‰k-Ýú·C[œkªëˆ&ZEþmH-¤í6‰}€òÜ÷¢ ¶ ˆ, 3$ùØÄg_R"ȅhñ|`Zl*\ïírEú1´žf$oãÓÐñtèâàò C T-«Û|¾‡ €r¨IÙU}äÀ ®c[›f¹C{>ýÿ½ã¢>Ú2ñ‘òÜ:¬@‘oE-s/åC!vJjs-…–“y!“!_ŸÞ_²ñk+á|`%ã¤f·]“JÄæ ⅃אèUQïÕéh>êÝzÙ4bàƒ¢É uÚHNî<Û1ºÊÚë æä ‡)¾v¸ãsD}÷ E³a˜¥òtTÛÀznÄs¾"{.§…™ßzB)OµyèS꘳~>óüÙ™Æ!Tä©Õ&¶8`ƅiäŠÓÖØÿjk §p Õý+g´YÉj§¢§ÖÓ¯ùçfÂWcnÿ覄ˆ\c¦ÿ §÷£k@t3Mçk?ãކ_Ö7ÿÙ±‰ +endstream +endobj +3899 0 obj << +/Type /Page +/Contents 3900 0 R +/Resources 3898 0 R +/MediaBox [0 0 609.714 789.041] +/Parent 3913 0 R +>> endobj +3901 0 obj << +/D [3899 0 R /XYZ -1.269 814.22 null] +>> endobj +78 0 obj << +/D [3899 0 R /XYZ 239.814 707.841 null] +>> endobj +3902 0 obj << +/D [3899 0 R /XYZ 71.731 687.736 null] +>> endobj +3903 0 obj << +/D [3899 0 R /XYZ 71.731 645.659 null] +>> endobj +82 0 obj << +/D [3899 0 R /XYZ 217.607 608.444 null] +>> endobj +3904 0 obj << +/D [3899 0 R /XYZ 71.731 585.326 null] +>> endobj +3905 0 obj << +/D [3899 0 R /XYZ 71.731 520.359 null] +>> endobj +86 0 obj << +/D [3899 0 R /XYZ 233.574 483.143 null] +>> endobj +3906 0 obj << +/D [3899 0 R /XYZ 71.731 463.039 null] +>> endobj +3907 0 obj << +/D [3899 0 R /XYZ 71.731 433.913 null] +>> endobj +90 0 obj << +/D [3899 0 R /XYZ 216.029 396.698 null] +>> endobj +3908 0 obj << +/D [3899 0 R /XYZ 71.731 376.593 null] +>> endobj +3909 0 obj << +/D [3899 0 R /XYZ 71.731 351.701 null] +>> endobj +3910 0 obj << +/D [3899 0 R /XYZ 71.731 213.136 null] +>> endobj +94 0 obj << +/D [3899 0 R /XYZ 220.806 173.764 null] +>> endobj +3911 0 obj << +/D [3899 0 R /XYZ 71.731 153.659 null] +>> endobj +3912 0 obj << +/D [3899 0 R /XYZ 71.731 137.485 null] +>> endobj +3898 0 obj << +/Font << /F34 3835 0 R /F29 3824 0 R /F32 3827 0 R /F37 3843 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +3916 0 obj << +/Length 955 +/Filter /FlateDecode +>> +stream +xڅVMÛ6½ï¯ÐCä"fDŠÔZhwë6E°7—n´DyÕʤAQ¸¿¾¤8”e[Û\VÞÑÌð½7bí£$úåî§íÝ»MJ£•É¢m¥´D“(O *‰¶uôg¼Yá„ÅJšJɧ$!û՚°$~+ÌâÑ©£ÐÖ%î½ýwÑØÿÓ<²ÎþÖÛ?¯0Æ1¸¶Jz+A%JVm»KÕ» )#LQJ3â0­ )Q–Ù'C ÆSŠH‚l†¼ˆ7Õ=¯\ÒgáòXFdÆ(‰ÖŽKžû¸_UWÎV6J¸™ ðŒÿil®ñGciƒ¿eox+EÂ!Ê?úVî;ª[-*£ôi•±yÛ£;«ƒã±k«ñdÈ-EH+@øâ()m“XRŽ¶R1 µ…$<åÕ³è~}&nU%ú¢2ŒrZT¼ëNÞtà’ï¬ÝéJ˜®Ýi~ÁðÇVµà•ø´æù‚ +t׈v~âA¤~šiÁƒÙ(ÿzˆëÕ~©f‚^ªÝ߶ýeÑìûV_èüté³Zîï‹kp¡¯˜·²ê†:ó¦©Ö#…7Ku:jµ×üà]÷B +}Ö·wˆ›¨ê¦\Öíš7È÷·ÜŽ)£ãxÐGk–¡qbܹ4ÌƏ÷Û÷?-LFˆ›Çö¬ÛÔ{­†ãu4ƒ¬\¥mÍØo\#d(ÏT{s®p¨@Í LŽ9áíNL¶ÚãÐq#êëóRpc]¢4O_ ŒßËÖ´Õ¿~°__Ù ãÀ jak7.¸¶¾i3· +´ +½æ­=ôÊÄø&šà^ð\¨nš!–B•6•cùAñú>lä‰B$µ&—ÌE>òCX’ù¥&˜Þ·ù›v¿ bY l ‰x"$’6hÒh„6èY%®6;dñ¥„Öýt’êØ[}ÌšQ€IrKdø&Ñ{R2󤢸ð¾_ȕ#œMÿ¸Yªèy![F³‡‚ó ÙìÐ'ÓÔLQŠÓ ãY¿iËJÿþ[Ÿ)óL8A¶5gN¯c~z‘¡$Ÿð=%,yQmmŸø»EÙ1eˆ0­3‚Hƒð úJ·Ç¯L HïàôWý]‹f\ÓCg–;`4:KøNr ½¢…´¼N¨EosM+á*|uT؝ӗó܃\º±<;€ ;zvxmÕÐe¶v£ûç•Íån1Ìßb¾ªÕƹÞܞ`aüÿEèânFqŠ(-í¢·3@aZŠ‹ˆŸ·wÿ¸ñ•M +endstream +endobj +3915 0 obj << +/Type /Page +/Contents 3916 0 R +/Resources 3914 0 R +/MediaBox [0 0 609.714 789.041] +/Parent 3913 0 R +>> endobj +3917 0 obj << +/D [3915 0 R /XYZ -1.269 814.22 null] +>> endobj +3918 0 obj << +/D [3915 0 R /XYZ 71.731 741.22 null] +>> endobj +98 0 obj << +/D [3915 0 R /XYZ 215.096 707.841 null] +>> endobj +3919 0 obj << +/D [3915 0 R /XYZ 71.731 687.736 null] +>> endobj +3920 0 obj << +/D [3915 0 R /XYZ 71.731 622.745 null] +>> endobj +102 0 obj << +/D [3915 0 R /XYZ 191.291 579.648 null] +>> endobj +3921 0 obj << +/D [3915 0 R /XYZ 71.731 559.507 null] +>> endobj +3922 0 obj << +/D [3915 0 R /XYZ 71.731 544.614 null] +>> endobj +106 0 obj << +/D [3915 0 R /XYZ 230.374 507.398 null] +>> endobj +3923 0 obj << +/D [3915 0 R /XYZ 71.731 487.294 null] +>> endobj +3924 0 obj << +/D [3915 0 R /XYZ 71.731 472.365 null] +>> endobj +110 0 obj << +/D [3915 0 R /XYZ 213.276 437.985 null] +>> endobj +3925 0 obj << +/D [3915 0 R /XYZ 71.731 419.211 null] +>> endobj +3926 0 obj << +/D [3915 0 R /XYZ 71.731 419.211 null] +>> endobj +114 0 obj << +/D [3915 0 R /XYZ 158.616 393.631 null] +>> endobj +3927 0 obj << +/D [3915 0 R /XYZ 215.193 377.81 null] +>> endobj +3928 0 obj << +/D [3915 0 R /XYZ 71.731 375.654 null] +>> endobj +118 0 obj << +/D [3915 0 R /XYZ 183.334 338.438 null] +>> endobj +3929 0 obj << +/D [3915 0 R /XYZ 71.731 332.599 null] +>> endobj +3930 0 obj << +/D [3915 0 R /XYZ 71.731 322.637 null] +>> endobj +3932 0 obj << +/D [3915 0 R /XYZ 71.731 299.424 null] +>> endobj +3933 0 obj << +/D [3915 0 R /XYZ 178.73 287.768 null] +>> endobj +3935 0 obj << +/D [3915 0 R /XYZ 264.807 287.768 null] +>> endobj +3936 0 obj << +/D [3915 0 R /XYZ 291.706 287.768 null] +>> endobj +3937 0 obj << +/D [3915 0 R /XYZ 71.731 264.854 null] +>> endobj +122 0 obj << +/D [3915 0 R /XYZ 198.469 225.482 null] +>> endobj +3938 0 obj << +/D [3915 0 R /XYZ 71.731 202.587 null] +>> endobj +3939 0 obj << +/D [3915 0 R /XYZ 71.731 178.309 null] +>> endobj +126 0 obj << +/D [3915 0 R /XYZ 171.24 139.036 null] +>> endobj +3940 0 obj << +/D [3915 0 R /XYZ 71.731 118.931 null] +>> endobj +3914 0 obj << +/Font << /F34 3835 0 R /F29 3824 0 R /F32 3827 0 R /F37 3843 0 R /F42 3931 0 R /F61 3934 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +3943 0 obj << +/Length 650 +/Filter /FlateDecode +>> +stream +xÚÍUMÓ0½÷WX⒠âµÇ_±@H,K+Ī½°ÒÖéZÊ&U’VZ~=víTiØ=rjêÌ<¿™yóBÐôyv½˜]ÍGk -JĸÆ@)8€kô3™§”ˆ¤©ûUSß›4A’“R‘ìMÕlMëB’.œ7¥ûÏTbê•ñçoÂù]J)Mb¨mêp +Xc’þZÜÎHdu5¨r<÷œ2P +óœ¢Lj¬$‹¤V_jÛmŠõÇÈêC½ž;’ 3.Ácp…sp܉ˆð­x4!–©Q ʨ8D_ÞSÚ³[Œ2)X»¦‘y B•ËOCwmÑ[PÔñmé€ÃӺ苩:²áŽŒiÌTЏ§ºÙv¶;V“;N’Çj@¹šóùÊÖ«j·ŽusEòsšäßM`)Lå1  zpÁh’c!Ôü~-£@0åÌd˜ÑAk«ÐfŸ0PÊ(R‡÷¯’¤#$Jœ,Ð(虙YPИRqœdßصû¥o§ç´c-C®BڍéV­ÝFz© 7¿NŽã!ØóŠ«Ò?˜8oSúµ(vUÿ¡ø“Êœ‰f™Iv¶0m]6íãX^ËfןÝWø¤} +")lU,P?ÔkÜïÚzDÔOÄ/x(¥5clëÍ$i<Õ@‡À –4 +ò.uyÞDð„g»7÷¡^´÷§¦°• 7¬À™ §|,˜gƒ¿È8.!Oêa¹C’—&a]¸-*û{4‹Ó"+»l‹öiR–5Ø{±-¨ÿÝŽnÝ4ÕÄî3…¥8Þ~Òô1ªS(ý×-}{Î>‡ gM~Ùs¨O2>-fB’ؾ +endstream +endobj +3942 0 obj << +/Type /Page +/Contents 3943 0 R +/Resources 3941 0 R +/MediaBox [0 0 609.714 789.041] +/Parent 3913 0 R +>> endobj +3944 0 obj << +/D [3942 0 R /XYZ -1.269 814.22 null] +>> endobj +130 0 obj << +/D [3942 0 R /XYZ 293.602 663.089 null] +>> endobj +3945 0 obj << +/D [3942 0 R /XYZ 71.731 644.315 null] +>> endobj +3946 0 obj << +/D [3942 0 R /XYZ 71.731 644.315 null] +>> endobj +134 0 obj << +/D [3942 0 R /XYZ 158.616 618.736 null] +>> endobj +3947 0 obj << +/D [3942 0 R /XYZ 263.014 602.915 null] +>> endobj +3948 0 obj << +/D [3942 0 R /XYZ 71.731 600.758 null] +>> endobj +138 0 obj << +/D [3942 0 R /XYZ 183.334 563.543 null] +>> endobj +3949 0 obj << +/D [3942 0 R /XYZ 71.731 557.704 null] +>> endobj +3950 0 obj << +/D [3942 0 R /XYZ 71.731 547.741 null] +>> endobj +3951 0 obj << +/D [3942 0 R /XYZ 71.731 524.529 null] +>> endobj +3952 0 obj << +/D [3942 0 R /XYZ 178.73 512.873 null] +>> endobj +3953 0 obj << +/D [3942 0 R /XYZ 307.845 512.873 null] +>> endobj +3954 0 obj << +/D [3942 0 R /XYZ 334.744 512.873 null] +>> endobj +3955 0 obj << +/D [3942 0 R /XYZ 71.731 489.959 null] +>> endobj +142 0 obj << +/D [3942 0 R /XYZ 198.469 450.586 null] +>> endobj +3956 0 obj << +/D [3942 0 R /XYZ 71.731 427.691 null] +>> endobj +3957 0 obj << +/D [3942 0 R /XYZ 71.731 401.356 null] +>> endobj +146 0 obj << +/D [3942 0 R /XYZ 171.24 364.14 null] +>> endobj +3958 0 obj << +/D [3942 0 R /XYZ 71.731 344.036 null] +>> endobj +3959 0 obj << +/D [3942 0 R /XYZ 71.731 297.142 null] +>> endobj +150 0 obj << +/D [3942 0 R /XYZ 117.644 261.85 null] +>> endobj +3960 0 obj << +/D [3942 0 R /XYZ 71.731 246.691 null] +>> endobj +3961 0 obj << +/D [3942 0 R /XYZ 71.731 246.691 null] +>> endobj +154 0 obj << +/D [3942 0 R /XYZ 158.616 217.496 null] +>> endobj +3962 0 obj << +/D [3942 0 R /XYZ 155.417 201.676 null] +>> endobj +3963 0 obj << +/D [3942 0 R /XYZ 71.731 199.519 null] +>> endobj +158 0 obj << +/D [3942 0 R /XYZ 183.334 162.303 null] +>> endobj +3964 0 obj << +/D [3942 0 R /XYZ 71.731 156.464 null] +>> endobj +3965 0 obj << +/D [3942 0 R /XYZ 71.731 146.502 null] +>> endobj +3966 0 obj << +/D [3942 0 R /XYZ 71.731 123.29 null] +>> endobj +3967 0 obj << +/D [3942 0 R /XYZ 157.21 111.633 null] +>> endobj +3968 0 obj << +/D [3942 0 R /XYZ 189.489 111.633 null] +>> endobj +3969 0 obj << +/D [3942 0 R /XYZ 216.388 111.633 null] +>> endobj +3941 0 obj << +/Font << /F34 3835 0 R /F29 3824 0 R /F37 3843 0 R /F32 3827 0 R /F42 3931 0 R /F61 3934 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +3972 0 obj << +/Length 781 +/Filter /FlateDecode +>> +stream +xÚ­VÁnœ0½ïW õRÖÁÆP«ªt«TUí*—¦/˜]$bo ¤Ú~}Çk›À†õÌ>¿y3~3Iìƒ8ø´ú°]]o¨`„Û:Hh&A–”§$ØVÁpá8 •ìK%ïã˜ì£5IãðFD8 E«ŽB$ìlü›¨á;ÉB!KaâW6~aŒCm”´Q‚ +G?·ŸW±Su½!E€)J(#FӚ1¬Y‚ò[M7¢+usì †2ȤŒ8X›2fÁ_¯œ¸þ ìK%j#„mo¾¸Aó~Tg"­;ÁeuÁQCO¯6E›‚Ÿ0Z4òâd'ú×é蕩Òԅ¡aþbúï}ú¿€~ÐÒ%ú}F‹ÏÚ¸ðQ«Rtî£ÊRˆÊkW-•g¼­_¥úÀ]ÞjÁ«“ýØ !gÕ¸+má–Duu©T«¡o¤Ï«D7Š;4rÑ`=-}Sn£$ õ õÈÜWžÆˆáܦ¿‹àˆqgjÝù²«²q,¦âÑD…^0¸ÍŸÁ|¥ôìkš¡œ`ðu(Ni¹id³$×£)„ Aå ÍæBqzF?㜔ä@Å~†Ý’=¹^ò¶ù3ñù¼Ê¶Ùi®OK:׎u(ɜS¿Ÿ¤:vp¥^l"ubI'\Wß4²l‡Ê•EÉIsèSîå¾[àÊf#À©®›=:,°1ŠRHêÀïØÀ1Â4 Jü =ª¦²`†'`ÂP^žnÖò)'ˆd#ì>NcÃOüv±™ip–ƒGà\Îþe÷y—j!Æ)lÝñž»ÉïõPÂÈL ªä½ß»“ß""°ë58` ÈnÜM/¸¤diTvn,OÌlf=—K oÐÕ¾9[ÓH¤*¹fiPÃôkh´Ý +ð·yÖþÛ~”¶ Ôe‚ˆ:ïóRÛ§]rð²)o!›E¥ØŸv¢VÚÁ@*”ur$nÙÒgý€=ÉÒö{àãz|ê°¨þïæb¯Û\“?ͳÿh  ·ÎÄ +ˍç'>nW×2Ï +endstream +endobj +3971 0 obj << +/Type /Page +/Contents 3972 0 R +/Resources 3970 0 R +/MediaBox [0 0 609.714 789.041] +/Parent 3913 0 R +>> endobj +3973 0 obj << +/D [3971 0 R /XYZ -1.269 814.22 null] +>> endobj +3974 0 obj << +/D [3971 0 R /XYZ 71.731 708.344 null] +>> endobj +162 0 obj << +/D [3971 0 R /XYZ 198.469 668.971 null] +>> endobj +3975 0 obj << +/D [3971 0 R /XYZ 71.731 646.076 null] +>> endobj +3976 0 obj << +/D [3971 0 R /XYZ 71.731 606.79 null] +>> endobj +166 0 obj << +/D [3971 0 R /XYZ 171.24 569.574 null] +>> endobj +3977 0 obj << +/D [3971 0 R /XYZ 71.731 549.47 null] +>> endobj +3978 0 obj << +/D [3971 0 R /XYZ 71.731 502.575 null] +>> endobj +170 0 obj << +/D [3971 0 R /XYZ 122.43 467.284 null] +>> endobj +3979 0 obj << +/D [3971 0 R /XYZ 71.731 452.125 null] +>> endobj +3980 0 obj << +/D [3971 0 R /XYZ 71.731 452.125 null] +>> endobj +174 0 obj << +/D [3971 0 R /XYZ 158.616 422.93 null] +>> endobj +3981 0 obj << +/D [3971 0 R /XYZ 155.417 407.109 null] +>> endobj +3982 0 obj << +/D [3971 0 R /XYZ 71.731 404.952 null] +>> endobj +178 0 obj << +/D [3971 0 R /XYZ 183.334 367.737 null] +>> endobj +3983 0 obj << +/D [3971 0 R /XYZ 71.731 361.898 null] +>> endobj +3984 0 obj << +/D [3971 0 R /XYZ 71.731 351.935 null] +>> endobj +3985 0 obj << +/D [3971 0 R /XYZ 71.731 328.723 null] +>> endobj +3986 0 obj << +/D [3971 0 R /XYZ 146.451 317.067 null] +>> endobj +3987 0 obj << +/D [3971 0 R /XYZ 178.73 317.067 null] +>> endobj +3988 0 obj << +/D [3971 0 R /XYZ 205.629 317.067 null] +>> endobj +3989 0 obj << +/D [3971 0 R /XYZ 71.731 294.153 null] +>> endobj +182 0 obj << +/D [3971 0 R /XYZ 198.469 254.781 null] +>> endobj +3990 0 obj << +/D [3971 0 R /XYZ 71.731 231.886 null] +>> endobj +3991 0 obj << +/D [3971 0 R /XYZ 71.731 192.599 null] +>> endobj +186 0 obj << +/D [3971 0 R /XYZ 171.24 155.383 null] +>> endobj +3992 0 obj << +/D [3971 0 R /XYZ 71.731 135.279 null] +>> endobj +3970 0 obj << +/Font << /F34 3835 0 R /F29 3824 0 R /F32 3827 0 R /F37 3843 0 R /F42 3931 0 R /F61 3934 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +3995 0 obj << +/Length 547 +/Filter /FlateDecode +>> +stream +xÚÝU=oÛ0Ýý+t‘€êB¿$´è¤Ú¡ƒkd©;82åp$C– ¤¿¾”I9²ÍdêÔŖïÞ=>Þ³)YJî'·óÉ͔ R@¡P‘yE¸(Ír‰d¾"¿’iʨLšº+›zA)®Ó %MîLÊdr0›fkZIv¾>3•{ç:1uiúúG_HcI€Ú¦öU„hú{þ}Bƒª›)„i§CŠ^S†ZƒÈYÿŒŠ ª¼7ÝCêzFéïÀ…¾[hÈÑõ +W’¡÷ÇòÙx,×£ÃS’1yD&˜ö•™ã­ ƒR^ j }l—í‹9ôÒűPàˆÐ,f¼®ƒõ?_êf»³»“ÚÜÍW"¨u~p©=òƒ­ËÍ~Î%p„9–J?G¸œ¯ê¨üMWv O6%@º¡ü%–1¤Àw9pÆ=Ò֝Ç*6Â"Ɋ-b¹¾}Ò¹ ’»rßìSÔÑ\՚d +så»îÌ®lí¶‹_ª3µß|L™nßÖa¯»'óþ¥Ÿ›ê=샒 ÄTº‘‚‚rt]é÷4N{èU8¯4žrv¯!!ªpk‡‹øVÛnf¬û´Ëý“f.µæ_ìbˆ‰œ–1 +4××9kM6j<³:¶ Ïÿ¯iyÛ4›H¸õš7=O(ä\¿™³Ñ/õٟj…æ½×Î cì¬çë|ò“žþ +endstream +endobj +3994 0 obj << +/Type /Page +/Contents 3995 0 R +/Resources 3993 0 R +/MediaBox [0 0 609.714 789.041] +/Parent 3913 0 R +>> endobj +3996 0 obj << +/D [3994 0 R /XYZ -1.269 814.22 null] +>> endobj +3997 0 obj << +/D [3994 0 R /XYZ 71.731 718.306 null] +>> endobj +190 0 obj << +/D [3994 0 R /XYZ 182.546 705.748 null] +>> endobj +3998 0 obj << +/D [3994 0 R /XYZ 71.731 690.589 null] +>> endobj +3999 0 obj << +/D [3994 0 R /XYZ 71.731 690.589 null] +>> endobj +194 0 obj << +/D [3994 0 R /XYZ 158.616 661.394 null] +>> endobj +4000 0 obj << +/D [3994 0 R /XYZ 191.283 645.573 null] +>> endobj +4001 0 obj << +/D [3994 0 R /XYZ 71.731 643.417 null] +>> endobj +198 0 obj << +/D [3994 0 R /XYZ 183.334 606.201 null] +>> endobj +4002 0 obj << +/D [3994 0 R /XYZ 71.731 600.362 null] +>> endobj +4003 0 obj << +/D [3994 0 R /XYZ 71.731 590.4 null] +>> endobj +4004 0 obj << +/D [3994 0 R /XYZ 71.731 567.187 null] +>> endobj +4005 0 obj << +/D [3994 0 R /XYZ 141.071 555.531 null] +>> endobj +4006 0 obj << +/D [3994 0 R /XYZ 205.629 555.531 null] +>> endobj +4007 0 obj << +/D [3994 0 R /XYZ 232.528 555.531 null] +>> endobj +4008 0 obj << +/D [3994 0 R /XYZ 71.731 532.617 null] +>> endobj +202 0 obj << +/D [3994 0 R /XYZ 198.469 493.245 null] +>> endobj +4009 0 obj << +/D [3994 0 R /XYZ 71.731 470.35 null] +>> endobj +4010 0 obj << +/D [3994 0 R /XYZ 71.731 456.966 null] +>> endobj +206 0 obj << +/D [3994 0 R /XYZ 171.24 419.75 null] +>> endobj +4011 0 obj << +/D [3994 0 R /XYZ 71.731 399.646 null] +>> endobj +4012 0 obj << +/D [3994 0 R /XYZ 71.731 352.751 null] +>> endobj +210 0 obj << +/D [3994 0 R /XYZ 207.748 317.46 null] +>> endobj +4013 0 obj << +/D [3994 0 R /XYZ 71.731 302.301 null] +>> endobj +4014 0 obj << +/D [3994 0 R /XYZ 71.731 302.301 null] +>> endobj +214 0 obj << +/D [3994 0 R /XYZ 158.616 273.106 null] +>> endobj +4015 0 obj << +/D [3994 0 R /XYZ 227.148 257.285 null] +>> endobj +4016 0 obj << +/D [3994 0 R /XYZ 71.731 255.129 null] +>> endobj +218 0 obj << +/D [3994 0 R /XYZ 183.334 217.913 null] +>> endobj +4017 0 obj << +/D [3994 0 R /XYZ 71.731 212.074 null] +>> endobj +4018 0 obj << +/D [3994 0 R /XYZ 71.731 202.112 null] +>> endobj +4019 0 obj << +/D [3994 0 R /XYZ 71.731 178.899 null] +>> endobj +4020 0 obj << +/D [3994 0 R /XYZ 157.21 167.243 null] +>> endobj +4021 0 obj << +/D [3994 0 R /XYZ 254.047 167.243 null] +>> endobj +4022 0 obj << +/D [3994 0 R /XYZ 280.946 167.243 null] +>> endobj +4023 0 obj << +/D [3994 0 R /XYZ 71.731 144.329 null] +>> endobj +3993 0 obj << +/Font << /F34 3835 0 R /F29 3824 0 R /F37 3843 0 R /F32 3827 0 R /F42 3931 0 R /F61 3934 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +4026 0 obj << +/Length 754 +/Filter /FlateDecode +>> +stream +xÚÕVKÓ0¾÷WDâ’HÔëW’F ËR–²–CHÜÖ"8•ítÙýõŒk'ê#»«Â‰K݌æñ}Ÿg&ÁÑ*ÂÑûÉåbr1g<*P‘Ñ,Z,#Æ D rFÑ,¥Ñ¢Ž¾Åó„à4n•­Zu‹1]%SšâøJ$$·¢i7BƒKl¼ýZ,á™å±P•pö—Þ~“Bâà*[å­'ß'8 º˜Ó""1žQ‡iJi² ÎaB<¦+a*-7Öå` A÷hàhêäù@ðëJ„v-üŸZ,š²k¬7ô ;]Ú¢³4!¶þüž5Ð/kQû§RÕ½Ù{n5Ôëg;­Bð¼Ú/#Onj€diA.jŒ¨J¥Zûð[œâº;âø¬BëV›p½eӴ՞£ç*›N÷²·:œ€V° &é„,äHÎF” ÅñÖIqr‰»6ü-•jõðNUëR­DdþìPÜI3èq ú"ai¬;|wv$Àæe$´×M²ÓÂÁ0gôãñ;¡1ï“?9ðrä +endstream +endobj +4025 0 obj << +/Type /Page +/Contents 4026 0 R +/Resources 4024 0 R +/MediaBox [0 0 609.714 789.041] +/Parent 3913 0 R +>> endobj +4027 0 obj << +/D [4025 0 R /XYZ -1.269 814.22 null] +>> endobj +222 0 obj << +/D [4025 0 R /XYZ 198.469 707.841 null] +>> endobj +4028 0 obj << +/D [4025 0 R /XYZ 71.731 684.946 null] +>> endobj +4029 0 obj << +/D [4025 0 R /XYZ 71.731 645.659 null] +>> endobj +226 0 obj << +/D [4025 0 R /XYZ 171.24 608.444 null] +>> endobj +4030 0 obj << +/D [4025 0 R /XYZ 71.731 588.339 null] +>> endobj +4031 0 obj << +/D [4025 0 R /XYZ 71.731 541.445 null] +>> endobj +230 0 obj << +/D [4025 0 R /XYZ 239.098 506.153 null] +>> endobj +4032 0 obj << +/D [4025 0 R /XYZ 71.731 487.379 null] +>> endobj +4033 0 obj << +/D [4025 0 R /XYZ 71.731 487.379 null] +>> endobj +234 0 obj << +/D [4025 0 R /XYZ 158.616 461.799 null] +>> endobj +4034 0 obj << +/D [4025 0 R /XYZ 233.126 445.979 null] +>> endobj +4035 0 obj << +/D [4025 0 R /XYZ 71.731 443.822 null] +>> endobj +238 0 obj << +/D [4025 0 R /XYZ 183.334 406.606 null] +>> endobj +4036 0 obj << +/D [4025 0 R /XYZ 71.731 400.768 null] +>> endobj +4037 0 obj << +/D [4025 0 R /XYZ 71.731 390.805 null] +>> endobj +4038 0 obj << +/D [4025 0 R /XYZ 71.731 367.593 null] +>> endobj +4039 0 obj << +/D [4025 0 R /XYZ 157.21 355.936 null] +>> endobj +4040 0 obj << +/D [4025 0 R /XYZ 259.427 355.936 null] +>> endobj +4041 0 obj << +/D [4025 0 R /XYZ 286.326 355.936 null] +>> endobj +4042 0 obj << +/D [4025 0 R /XYZ 71.731 333.022 null] +>> endobj +242 0 obj << +/D [4025 0 R /XYZ 198.469 293.65 null] +>> endobj +4043 0 obj << +/D [4025 0 R /XYZ 71.731 270.755 null] +>> endobj +4044 0 obj << +/D [4025 0 R /XYZ 71.731 231.468 null] +>> endobj +246 0 obj << +/D [4025 0 R /XYZ 171.24 194.253 null] +>> endobj +4045 0 obj << +/D [4025 0 R /XYZ 71.731 174.148 null] +>> endobj +4046 0 obj << +/D [4025 0 R /XYZ 71.731 127.254 null] +>> endobj +4024 0 obj << +/Font << /F34 3835 0 R /F29 3824 0 R /F32 3827 0 R /F37 3843 0 R /F42 3931 0 R /F61 3934 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +4049 0 obj << +/Length 689 +/Filter /FlateDecode +>> +stream +xÚÕUMo›@½ûW õU=Ù索Ô6u¥ªªµr©{Àx±‘PÀ®òï;ë]Nˆ”K=±ϼyóf`àóâÃzqµâ"H QLë<à"FY 9ƒX²`½ ~†«ˆÖUŸÕՆ¶–L’ðÆDT†'S֍i1%ì\ü»Éñ7ס©2cão\ü6¢”†>µ¨+e‰~­¿,ˆguµbI@p¡˜å´d,¥ð)@î8 `€:WÙ·ˆ“0í{ÓVGb“‘H°´Ãhå +ßû¾¶ éû²s¨ð¤þwݤ¿Æûûf8Òޝu¹ó%Ûº?¸Sã}¼¯Ýó.í3Ÿî#l[T]?àyà4b$> endobj +4050 0 obj << +/D [4048 0 R /XYZ -1.269 814.22 null] +>> endobj +250 0 obj << +/D [4048 0 R /XYZ 213.202 708.149 null] +>> endobj +4051 0 obj << +/D [4048 0 R /XYZ 71.731 688.045 null] +>> endobj +4052 0 obj << +/D [4048 0 R /XYZ 71.731 662.222 null] +>> endobj +254 0 obj << +/D [4048 0 R /XYZ 204.185 625.784 null] +>> endobj +4053 0 obj << +/D [4048 0 R /XYZ 71.731 610.625 null] +>> endobj +4054 0 obj << +/D [4048 0 R /XYZ 71.731 610.625 null] +>> endobj +258 0 obj << +/D [4048 0 R /XYZ 158.616 581.43 null] +>> endobj +4055 0 obj << +/D [4048 0 R /XYZ 209.215 565.61 null] +>> endobj +4056 0 obj << +/D [4048 0 R /XYZ 71.731 563.453 null] +>> endobj +262 0 obj << +/D [4048 0 R /XYZ 183.334 526.237 null] +>> endobj +4057 0 obj << +/D [4048 0 R /XYZ 71.731 520.399 null] +>> endobj +4058 0 obj << +/D [4048 0 R /XYZ 71.731 510.436 null] +>> endobj +4059 0 obj << +/D [4048 0 R /XYZ 71.731 487.224 null] +>> endobj +4060 0 obj << +/D [4048 0 R /XYZ 184.11 475.567 null] +>> endobj +4061 0 obj << +/D [4048 0 R /XYZ 264.807 475.567 null] +>> endobj +4062 0 obj << +/D [4048 0 R /XYZ 291.706 475.567 null] +>> endobj +4063 0 obj << +/D [4048 0 R /XYZ 71.731 452.653 null] +>> endobj +266 0 obj << +/D [4048 0 R /XYZ 198.469 413.281 null] +>> endobj +4064 0 obj << +/D [4048 0 R /XYZ 71.731 390.386 null] +>> endobj +4065 0 obj << +/D [4048 0 R /XYZ 71.731 377.002 null] +>> endobj +270 0 obj << +/D [4048 0 R /XYZ 171.24 339.787 null] +>> endobj +4066 0 obj << +/D [4048 0 R /XYZ 71.731 319.682 null] +>> endobj +4067 0 obj << +/D [4048 0 R /XYZ 71.731 272.788 null] +>> endobj +274 0 obj << +/D [4048 0 R /XYZ 228.097 237.496 null] +>> endobj +4068 0 obj << +/D [4048 0 R /XYZ 71.731 218.989 null] +>> endobj +4069 0 obj << +/D [4048 0 R /XYZ 71.731 218.989 null] +>> endobj +278 0 obj << +/D [4048 0 R /XYZ 158.616 193.143 null] +>> endobj +4070 0 obj << +/D [4048 0 R /XYZ 227.148 177.322 null] +>> endobj +4071 0 obj << +/D [4048 0 R /XYZ 71.731 175.165 null] +>> endobj +282 0 obj << +/D [4048 0 R /XYZ 183.334 137.95 null] +>> endobj +4072 0 obj << +/D [4048 0 R /XYZ 71.731 132.111 null] +>> endobj +4073 0 obj << +/D [4048 0 R /XYZ 71.731 122.148 null] +>> endobj +4074 0 obj << +/D [4048 0 R /XYZ 71.731 98.936 null] +>> endobj +4047 0 obj << +/Font << /F34 3835 0 R /F29 3824 0 R /F32 3827 0 R /F37 3843 0 R /F42 3931 0 R /F61 3934 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +4078 0 obj << +/Length 767 +/Filter /FlateDecode +>> +stream +xÚ­V[oÓ0}﯈ÄK‚ˆç»c€­ÐÕ^!uÛHm¥î¦ñëù;]º™ËOÏÇ络“âdàäýìíbv6g<ÑHK*“Å*a\#Jh¢E… Éb™|MçÁ"m[µÍ5ÆtåTàôÜdD¤7fÛv¦‡tï÷?›¬™JMS·ÿÂï_e„4„Ömãw)Ògßg8°J*)€’äŽRN©FRÂ/GRuYZkúƝLCJINÚüÜ쫾±G¦“ã$wͅJ ÁïÚÎ5äÎw£ô?O*4®7öÐ7u³>‰iLFEz{rÀ/즴þiWÚjcö‘PB¾/k!zRä/Êj¹qWþßMØh—µU³ôëÛÚnÚC`U®󕩬ËÉ5.§D"Ò˜Çqîí& µðÔgB‹H  #IÂh^epÂM¹ðSþÇÌ]è#uݸ]ÓG„âïW SáÂ*(p—q£1Hu((ÒõØôƒ"#)Œ¶D@øTîîåpBžˆ~  Aô÷ð'ù†á§™RåSúÐT½Ù™ÆFZÚ‡eÕ ,&=g1Åü_Û×ûˆ² ª Í –guSmËÀ›Og”PÏb¤ý*‚¥‘Ç€•ïáª^£MM‚}‰c^GÐ`ø0"œA† ©Ü´õ2bflIëî—}xädjêdlT#¢Š¿±/¥ÿ“ Ö 5öþ%Ÿâ_¡o–Aâeãe›ÛFò ˜ÀgC=Ղ.0}Õ¯ìÃ5«ÞŒ†Ó6Û`I·sôEó›ÙoÊÁ0‡ÅÓ·(^6 ò§4zªñ¨3žézú§c +è /àC¦–ð“‹ÙOâù) +endstream +endobj +4077 0 obj << +/Type /Page +/Contents 4078 0 R +/Resources 4076 0 R +/MediaBox [0 0 609.714 789.041] +/Parent 4075 0 R +>> endobj +4079 0 obj << +/D [4077 0 R /XYZ -1.269 814.22 null] +>> endobj +4080 0 obj << +/D [4077 0 R /XYZ 184.11 708.344 null] +>> endobj +4081 0 obj << +/D [4077 0 R /XYZ 280.946 708.344 null] +>> endobj +4082 0 obj << +/D [4077 0 R /XYZ 377.783 708.344 null] +>> endobj +4084 0 obj << +/D [4077 0 R /XYZ 71.731 685.43 null] +>> endobj +286 0 obj << +/D [4077 0 R /XYZ 198.469 646.057 null] +>> endobj +4085 0 obj << +/D [4077 0 R /XYZ 71.731 623.162 null] +>> endobj +4086 0 obj << +/D [4077 0 R /XYZ 330.588 613.181 null] +>> endobj +4087 0 obj << +/D [4077 0 R /XYZ 71.731 598.884 null] +>> endobj +290 0 obj << +/D [4077 0 R /XYZ 171.24 559.611 null] +>> endobj +4088 0 obj << +/D [4077 0 R /XYZ 71.731 539.507 null] +>> endobj +4089 0 obj << +/D [4077 0 R /XYZ 71.731 492.613 null] +>> endobj +294 0 obj << +/D [4077 0 R /XYZ 233.675 457.321 null] +>> endobj +4090 0 obj << +/D [4077 0 R /XYZ 71.731 442.162 null] +>> endobj +4091 0 obj << +/D [4077 0 R /XYZ 71.731 442.162 null] +>> endobj +298 0 obj << +/D [4077 0 R /XYZ 158.616 412.967 null] +>> endobj +4092 0 obj << +/D [4077 0 R /XYZ 227.148 397.147 null] +>> endobj +4093 0 obj << +/D [4077 0 R /XYZ 71.731 394.99 null] +>> endobj +302 0 obj << +/D [4077 0 R /XYZ 183.334 357.774 null] +>> endobj +4094 0 obj << +/D [4077 0 R /XYZ 71.731 351.935 null] +>> endobj +4095 0 obj << +/D [4077 0 R /XYZ 71.731 341.973 null] +>> endobj +4096 0 obj << +/D [4077 0 R /XYZ 71.731 318.761 null] +>> endobj +4097 0 obj << +/D [4077 0 R /XYZ 146.451 307.104 null] +>> endobj +4098 0 obj << +/D [4077 0 R /XYZ 243.288 307.104 null] +>> endobj +4099 0 obj << +/D [4077 0 R /XYZ 307.845 307.104 null] +>> endobj +4100 0 obj << +/D [4077 0 R /XYZ 71.731 284.19 null] +>> endobj +306 0 obj << +/D [4077 0 R /XYZ 198.469 244.818 null] +>> endobj +4101 0 obj << +/D [4077 0 R /XYZ 71.731 221.923 null] +>> endobj +4102 0 obj << +/D [4077 0 R /XYZ 221.349 211.941 null] +>> endobj +4103 0 obj << +/D [4077 0 R /XYZ 71.731 208.539 null] +>> endobj +310 0 obj << +/D [4077 0 R /XYZ 171.24 171.323 null] +>> endobj +4104 0 obj << +/D [4077 0 R /XYZ 71.731 151.219 null] +>> endobj +4105 0 obj << +/D [4077 0 R /XYZ 71.731 104.325 null] +>> endobj +4076 0 obj << +/Font << /F34 3835 0 R /F37 3843 0 R /F61 3934 0 R /F62 4083 0 R /F29 3824 0 R /F32 3827 0 R /F42 3931 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +4108 0 obj << +/Length 706 +/Filter /FlateDecode +>> +stream +xÚÍVMoÓ@½çWXâb£fºßq(m‚¨ÊÁ8›ÔRjۉÔÏlvã:‰+>āKâ]¿yofwæ%$Y%$y7¹šO.g\$¬b*™/.,0ÊÍɒù"ùšÎ2JdZW]QWw„°U6e’¤×.£2ݹu½q BÒ6ìvK\sºªp~ÿ"ìßf”Ò4B˺ +» ,ìÛüÄĬ.gÌ&TcRøœ¦Lk†âƒé†¤ŠO'iÞu®©®]Û5#ií?=]`À…bžEh0 9nÉÈñ1pËõàH2¥ѽÐ@¤Žäœ ¬Š$Ü1¦'ä#|½a#_›@8–æ4rM¹®y`üòX՛¶lû\ J+se+Òù¢¬Šõv«l€5‡$_pi ª,Ã}/Ë܏°)E#øÍ۔2TpL§±”]].XÑoÖX{ {æȇìFѽþ‘¤òèDZ Ú` •  —QwX†n’f3"%A01P¢¯F/Žle‰’Š3*À±€¢)7o÷ó¾ÁËós¦õ\4îÁU]è’îÞ·Ë~ÑøéÚOÖ~YÔÛªƒðü~»l½>ÁÆÉ̛µª+§rñÔ£í¸n–Õéë¦Fæ}SîGƗOC%Ò²ZeµÎ;·‹]Æ$¾ÚºÆNy…}»ç½Í0Ä;ˆ òË#yè™síü®kFLèÌ{¶¡,N±ž›Û|ý ‡ž´ÿ€û¨Hl~:hþÞoÞÖ›þŽãíµ£Í‚Ë°ßvó¿»LïÙWu½ñ®AIsæ3Ã>Êýá©ï2˜l‹ó©I ÇR˜êN>"K hÙ»áE{^½“ÿ…ò÷qekÎÍnðÛ|ôwA PV¢4Áö2DQyr3Ÿü€an +endstream +endobj +4107 0 obj << +/Type /Page +/Contents 4108 0 R +/Resources 4106 0 R +/MediaBox [0 0 609.714 789.041] +/Parent 4075 0 R +>> endobj +4109 0 obj << +/D [4107 0 R /XYZ -1.269 814.22 null] +>> endobj +4110 0 obj << +/D [4107 0 R /XYZ 71.731 741.22 null] +>> endobj +314 0 obj << +/D [4107 0 R /XYZ 214.015 706.118 null] +>> endobj +4111 0 obj << +/D [4107 0 R /XYZ 71.731 687.61 null] +>> endobj +4112 0 obj << +/D [4107 0 R /XYZ 71.731 687.61 null] +>> endobj +318 0 obj << +/D [4107 0 R /XYZ 158.616 661.764 null] +>> endobj +4113 0 obj << +/D [4107 0 R /XYZ 215.193 645.944 null] +>> endobj +4114 0 obj << +/D [4107 0 R /XYZ 71.731 643.787 null] +>> endobj +322 0 obj << +/D [4107 0 R /XYZ 183.334 606.571 null] +>> endobj +4115 0 obj << +/D [4107 0 R /XYZ 71.731 600.732 null] +>> endobj +4116 0 obj << +/D [4107 0 R /XYZ 71.731 590.77 null] +>> endobj +4117 0 obj << +/D [4107 0 R /XYZ 71.731 567.557 null] +>> endobj +4118 0 obj << +/D [4107 0 R /XYZ 146.451 555.901 null] +>> endobj +4119 0 obj << +/D [4107 0 R /XYZ 232.528 555.901 null] +>> endobj +4120 0 obj << +/D [4107 0 R /XYZ 297.086 555.901 null] +>> endobj +4121 0 obj << +/D [4107 0 R /XYZ 71.731 532.987 null] +>> endobj +326 0 obj << +/D [4107 0 R /XYZ 198.469 493.615 null] +>> endobj +4122 0 obj << +/D [4107 0 R /XYZ 71.731 470.72 null] +>> endobj +4123 0 obj << +/D [4107 0 R /XYZ 71.731 444.384 null] +>> endobj +330 0 obj << +/D [4107 0 R /XYZ 171.24 407.169 null] +>> endobj +4124 0 obj << +/D [4107 0 R /XYZ 71.731 387.064 null] +>> endobj +4125 0 obj << +/D [4107 0 R /XYZ 71.731 340.17 null] +>> endobj +334 0 obj << +/D [4107 0 R /XYZ 197.489 304.879 null] +>> endobj +4126 0 obj << +/D [4107 0 R /XYZ 71.731 286.371 null] +>> endobj +4127 0 obj << +/D [4107 0 R /XYZ 71.731 286.371 null] +>> endobj +338 0 obj << +/D [4107 0 R /XYZ 158.616 260.525 null] +>> endobj +4128 0 obj << +/D [4107 0 R /XYZ 203.238 244.704 null] +>> endobj +4129 0 obj << +/D [4107 0 R /XYZ 71.731 242.547 null] +>> endobj +342 0 obj << +/D [4107 0 R /XYZ 183.334 205.332 null] +>> endobj +4130 0 obj << +/D [4107 0 R /XYZ 71.731 199.493 null] +>> endobj +4131 0 obj << +/D [4107 0 R /XYZ 71.731 189.53 null] +>> endobj +4132 0 obj << +/D [4107 0 R /XYZ 71.731 166.318 null] +>> endobj +4133 0 obj << +/D [4107 0 R /XYZ 157.21 154.662 null] +>> endobj +4134 0 obj << +/D [4107 0 R /XYZ 232.528 154.662 null] +>> endobj +4135 0 obj << +/D [4107 0 R /XYZ 329.365 154.662 null] +>> endobj +4136 0 obj << +/D [4107 0 R /XYZ 350.884 154.662 null] +>> endobj +4137 0 obj << +/D [4107 0 R /XYZ 442.341 154.662 null] +>> endobj +4138 0 obj << +/D [4107 0 R /XYZ 71.731 131.748 null] +>> endobj +4106 0 obj << +/Font << /F34 3835 0 R /F29 3824 0 R /F37 3843 0 R /F32 3827 0 R /F42 3931 0 R /F61 3934 0 R /F62 4083 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +4141 0 obj << +/Length 709 +/Filter /FlateDecode +>> +stream +xÚÝVMsÓ0½çWh†‹ÍÔª¾e ‡Ò–À4™^(ÇUš€kÛ)ôß³Šd×a”Ó#§$šÝ÷Þ¾]­BÐ"èÃìl1;½älSh±B\Ì(Cš3œK†·èkr™R"“¦î˦¾!„Ý¥“$9·)•Éƒ­š­m!$éüù•]Áo®[—֝Ÿøóë”Rš„ÐMSûS† &é·ÅÇ ªN/™AT`.sš2Æ V +>%&”zMç¶+ÛͶw8 e°Ie®­}ð•íwmäýZÛ~ *öYÀC–.Kå˜À7⓶E˜rÌäQÔ·ªöÄÊ2Ž"ôHT´Ö+Ûûù»(ûêÑÕæ‡sËbò—/`'ø"Q&V4÷hשCjT÷¼9jìn¤¹îÔ¶‘>yÆDîë̈́Æ9£(S *hù%åP@ßÛ¶¾ø¹+ªùnÙÙ>Vǐ/àH†üOŽ Òõ¡t*!z$9Bpè6c˜6Ø}Øö%½oî·£ùÛ¦uƤY…SOÐÅýÀ7˜kîáçu³í6ݨþi2@=ÓPc˜ÊW›º¬v·¡N1!‘ƒ•ù ømKcªÆ€•oßjs‡×4%°”ãD¾‹ A)SÁA ǜòÁß³¦©ÂˆÓI8×Xɑý™6L9(ÑXšQÆ ‘4w}š)Bž@\&2 PœQ,•ññ¯#WMbž£IÌxey±–f =ñtǙáöò0/ãÌ&QfG•q¥0%›¹{,‡ëX~^~·e?÷&úæåÿ"H›©¢¦;⅚t€¾‰vû:•)†Y®þ»…».R6l¸#›û/[Da#2 ygCY«¦¶tu¸4ÆäfßÉ¿©#Út„?MçØ´ñÓ¦Å_ækµ¾úe/ÁäÅ>ø!HM3nWƒ,äPus±˜ýT­° +endstream +endobj +4140 0 obj << +/Type /Page +/Contents 4141 0 R +/Resources 4139 0 R +/MediaBox [0 0 609.714 789.041] +/Parent 4075 0 R +>> endobj +4142 0 obj << +/D [4140 0 R /XYZ -1.269 814.22 null] +>> endobj +346 0 obj << +/D [4140 0 R /XYZ 198.469 707.841 null] +>> endobj +4143 0 obj << +/D [4140 0 R /XYZ 71.731 684.946 null] +>> endobj +4144 0 obj << +/D [4140 0 R /XYZ 187.616 674.964 null] +>> endobj +4145 0 obj << +/D [4140 0 R /XYZ 217.743 674.964 null] +>> endobj +350 0 obj << +/D [4140 0 R /XYZ 171.24 634.346 null] +>> endobj +4146 0 obj << +/D [4140 0 R /XYZ 71.731 614.242 null] +>> endobj +4147 0 obj << +/D [4140 0 R /XYZ 71.731 567.348 null] +>> endobj +354 0 obj << +/D [4140 0 R /XYZ 254.884 532.056 null] +>> endobj +4148 0 obj << +/D [4140 0 R /XYZ 71.731 513.549 null] +>> endobj +4149 0 obj << +/D [4140 0 R /XYZ 71.731 513.549 null] +>> endobj +358 0 obj << +/D [4140 0 R /XYZ 158.616 487.702 null] +>> endobj +4150 0 obj << +/D [4140 0 R /XYZ 239.103 471.882 null] +>> endobj +4151 0 obj << +/D [4140 0 R /XYZ 71.731 469.725 null] +>> endobj +362 0 obj << +/D [4140 0 R /XYZ 183.334 432.509 null] +>> endobj +4152 0 obj << +/D [4140 0 R /XYZ 71.731 426.67 null] +>> endobj +4153 0 obj << +/D [4140 0 R /XYZ 71.731 416.708 null] +>> endobj +4154 0 obj << +/D [4140 0 R /XYZ 71.731 393.496 null] +>> endobj +4155 0 obj << +/D [4140 0 R /XYZ 157.21 381.839 null] +>> endobj +4156 0 obj << +/D [4140 0 R /XYZ 264.807 381.839 null] +>> endobj +4157 0 obj << +/D [4140 0 R /XYZ 361.644 381.839 null] +>> endobj +4158 0 obj << +/D [4140 0 R /XYZ 383.163 381.839 null] +>> endobj +4159 0 obj << +/D [4140 0 R /XYZ 474.62 381.839 null] +>> endobj +4160 0 obj << +/D [4140 0 R /XYZ 496.363 381.839 null] +>> endobj +4161 0 obj << +/D [4140 0 R /XYZ 189.489 370.183 null] +>> endobj +4162 0 obj << +/D [4140 0 R /XYZ 71.731 347.269 null] +>> endobj +366 0 obj << +/D [4140 0 R /XYZ 198.469 307.897 null] +>> endobj +4163 0 obj << +/D [4140 0 R /XYZ 71.731 285.002 null] +>> endobj +4164 0 obj << +/D [4140 0 R /XYZ 187.616 275.02 null] +>> endobj +4165 0 obj << +/D [4140 0 R /XYZ 217.743 275.02 null] +>> endobj +4166 0 obj << +/D [4140 0 R /XYZ 441.576 275.02 null] +>> endobj +4167 0 obj << +/D [4140 0 R /XYZ 71.731 271.618 null] +>> endobj +370 0 obj << +/D [4140 0 R /XYZ 171.24 234.402 null] +>> endobj +4168 0 obj << +/D [4140 0 R /XYZ 71.731 214.298 null] +>> endobj +4169 0 obj << +/D [4140 0 R /XYZ 71.731 167.403 null] +>> endobj +4139 0 obj << +/Font << /F34 3835 0 R /F29 3824 0 R /F32 3827 0 R /F62 4083 0 R /F37 3843 0 R /F42 3931 0 R /F61 3934 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +4172 0 obj << +/Length 785 +/Filter /FlateDecode +>> +stream +xÚÍVMoÓ@½çWXâb£f»ßq %|¨*¨ ½PÆÙÔF©mÙNQÿ=³ÙMê4+E œìŒß¼y;;û²8¹Kpò~òv>91žd$•É|™0n%4QŒ"-h2_$ßÒYF°H›z(šúcz—M©Àé¹ÍˆHìªim´÷ñ+»„ßL¥¶.¬‹ŸøøMFI´jj¥È œ}Ÿšà êtFMBèÜišR¥׼ ‚yU|ÉNóa°]=«Vðp,>™#Æ%uÉ\!M!•CH„ÔËüÞz,S£µãdJĽ-pHÎè(ÁPä$b¿¥Tù%…„ÍûPZÿÒüøi‹!´¨Yúgë+ĄOû”ÄT؉ëǺiûªß©× Fò ÚÄòÈU]¬Ö‹°NNGH®'z+ûu„ Ú,w€¥ßøeu‡Ê›äH@Ñ~a›Šá 2Ä{Ö^—‘†”ÑEBxé©$QŒ”LF ø&«kŒ¤Ùé»Å?«lQñÊãe +Äô¸p)%§»q€¡—§Ð¹~ð¯³âóf®í°©L°B¤”vŔWÙäUtJÕpP ·’"ª¥‡ŸÛ¾èªvp‡ìpl±ËBZ…I¹²Ãº«Ý`r•æî!ÓÚfT¤¿|l;¤›/C™>ÜÔ«G+ó=”MoÃ×ݸ`Ù5÷‘žR¢avä¶cmD+œ^8øðT;ï¬g®ê/‡V@›BVÓGxý ò¤—.è5fG¸ìÀŽ¬ +½¸üzqqâEæ>²X·«ªÈ‡ ½‰•3`{O3t´#Þ ÀÝA +vŽ2[Ûî6k(680N Cp“9kޚNÍÌAþ\Ôvw?0õ­1Knóôy_utöWŽþD½·D° +bÌ¡ŸŸ5÷íz>žï;÷æGéøBàÜ䫵ÖPàO-]ÿ½'geÞ11î}±ÓÃL¦Çž½g£cû6q¡þ½}ïwt-Ù»)í.%*cHT§µ—ón>ù V> endobj +4173 0 obj << +/D [4171 0 R /XYZ -1.269 814.22 null] +>> endobj +4174 0 obj << +/D [4171 0 R /XYZ 71.731 741.22 null] +>> endobj +374 0 obj << +/D [4171 0 R /XYZ 192.702 705.748 null] +>> endobj +4175 0 obj << +/D [4171 0 R /XYZ 71.731 690.589 null] +>> endobj +4176 0 obj << +/D [4171 0 R /XYZ 71.731 690.589 null] +>> endobj +378 0 obj << +/D [4171 0 R /XYZ 158.616 661.394 null] +>> endobj +4177 0 obj << +/D [4171 0 R /XYZ 209.215 645.573 null] +>> endobj +4178 0 obj << +/D [4171 0 R /XYZ 71.731 643.417 null] +>> endobj +382 0 obj << +/D [4171 0 R /XYZ 183.334 606.201 null] +>> endobj +4179 0 obj << +/D [4171 0 R /XYZ 71.731 600.362 null] +>> endobj +4180 0 obj << +/D [4171 0 R /XYZ 71.731 590.4 null] +>> endobj +4181 0 obj << +/D [4171 0 R /XYZ 71.731 567.187 null] +>> endobj +4182 0 obj << +/D [4171 0 R /XYZ 184.11 555.531 null] +>> endobj +4183 0 obj << +/D [4171 0 R /XYZ 264.807 555.531 null] +>> endobj +4184 0 obj << +/D [4171 0 R /XYZ 329.365 555.531 null] +>> endobj +4185 0 obj << +/D [4171 0 R /XYZ 345.549 555.531 null] +>> endobj +4186 0 obj << +/D [4171 0 R /XYZ 447.765 555.531 null] +>> endobj +4187 0 obj << +/D [4171 0 R /XYZ 71.731 532.617 null] +>> endobj +386 0 obj << +/D [4171 0 R /XYZ 198.469 493.245 null] +>> endobj +4188 0 obj << +/D [4171 0 R /XYZ 71.731 470.35 null] +>> endobj +4189 0 obj << +/D [4171 0 R /XYZ 338.108 460.368 null] +>> endobj +4190 0 obj << +/D [4171 0 R /XYZ 388.218 460.368 null] +>> endobj +4191 0 obj << +/D [4171 0 R /XYZ 413.017 460.368 null] +>> endobj +4192 0 obj << +/D [4171 0 R /XYZ 523.456 460.368 null] +>> endobj +4193 0 obj << +/D [4171 0 R /XYZ 71.731 446.072 null] +>> endobj +390 0 obj << +/D [4171 0 R /XYZ 171.24 406.799 null] +>> endobj +4194 0 obj << +/D [4171 0 R /XYZ 71.731 386.694 null] +>> endobj +4195 0 obj << +/D [4171 0 R /XYZ 71.731 339.8 null] +>> endobj +394 0 obj << +/D [4171 0 R /XYZ 192.703 304.508 null] +>> endobj +4196 0 obj << +/D [4171 0 R /XYZ 71.731 289.349 null] +>> endobj +4197 0 obj << +/D [4171 0 R /XYZ 71.731 289.349 null] +>> endobj +398 0 obj << +/D [4171 0 R /XYZ 158.616 260.155 null] +>> endobj +4198 0 obj << +/D [4171 0 R /XYZ 197.26 244.334 null] +>> endobj +4199 0 obj << +/D [4171 0 R /XYZ 71.731 242.177 null] +>> endobj +402 0 obj << +/D [4171 0 R /XYZ 183.334 204.962 null] +>> endobj +4200 0 obj << +/D [4171 0 R /XYZ 71.731 199.123 null] +>> endobj +4201 0 obj << +/D [4171 0 R /XYZ 71.731 189.16 null] +>> endobj +4202 0 obj << +/D [4171 0 R /XYZ 71.731 165.948 null] +>> endobj +4203 0 obj << +/D [4171 0 R /XYZ 167.97 154.292 null] +>> endobj +4204 0 obj << +/D [4171 0 R /XYZ 237.908 154.292 null] +>> endobj +4205 0 obj << +/D [4171 0 R /XYZ 334.744 154.292 null] +>> endobj +4206 0 obj << +/D [4171 0 R /XYZ 71.731 131.378 null] +>> endobj +4170 0 obj << +/Font << /F34 3835 0 R /F29 3824 0 R /F37 3843 0 R /F32 3827 0 R /F42 3931 0 R /F61 3934 0 R /F62 4083 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +4209 0 obj << +/Length 917 +/Filter /FlateDecode +>> +stream +xÚ­VMÛ6½ï¯ÐC¥"bøM 4H·hE‘{éˆ,Ñ6 …r%z·ù÷Š”Vòªä$š~œyóf8Cœœü|óvwóò–ñ¤D¥¤2ÙÆKD M£¨4Ù5ÉémF°H;ëêÎÞcLYNNß錈ôA·ÝY÷I‡°ÿ^à7S©¶µöû/Âþ]FI#Ôt6ìRT"œý¹ûõGV/oi™Ž—ÔsÊ)-‘”ð8½ÓCݛ³óvà0„Aaà$÷(Àïµ»ô6ҫ‡Ñ|o\XÛ˧=ð׏'SŸÂÒÄî¤Ãb¨>ÅÕ¡‹ðÊz>G࣏­ ?Εszöº0[õшþûRµ(Ð_‡ ü9F’ÿ]æѽ÷4|9`9gl#a~W÷Úÿ +R/ø(9W¨ $Ée‰8áÑhý{ƀþ֏µÙ"?å°%âÙß¼r¶ZÓ&гƒÉx³£âˆ‚]À÷”ª…G/3ûQ‘Ví%ªìºÕ¿1-[Äóè!g%bŠ?>Ûî<@)Lì $ydOÄ«ì;cëöÒÄ89] y2õ׶"rBêæˆNÖ$GœFð› k9¡΀ CŒ°Iß·]׸$ 8SHŠÙûFÔµ÷|žxt"JDTeý}.ƒˆÉsÞp%§bò]Dbœ‚.ƒ‹ËSՏ.¡JK8ø]vû¿tí6üÂU¢ª¼r|[ߍEµa—!UΊ<<¡VF©DEùÜè"%K›9“ñ’BP’ïuu>kÛl3–L-’B^mVxÄå",äW´R¨‰uŒ=¶ú‹7obÇíW'&£ÃÐÕ¦r:^éGãNWFνŸ7.¶\ %b?.ó¹“Á)žŠ‚ö¿Â÷ãJÕeìR!ŽgUCðÝAâÁ%Cå<#ë]ÆDÚ_ô‹+¾W¢LC¥jš‰x宎x6+™VSf»ÿ€” ü“®ÑmFúG3LÞÜÚ«±h÷ŸŽ÷£í£±l£(ëÀ÷cü8NfUâlÌè4b¢yßž÷g|xK`_¬ÓŒÔv‹¦±Ï*iêâÁõüﳀZ³ï«> +×kW™i Ûnڄ×ÊøRYO‹¨øFÄP.­©+_òáâLD›ÊM·Âõ—úێwõuã}ñ´Z½ö8†¹$}¯& ž{qV“buæ§ÝÍ¿sL’l +endstream +endobj +4208 0 obj << +/Type /Page +/Contents 4209 0 R +/Resources 4207 0 R +/MediaBox [0 0 609.714 789.041] +/Parent 4075 0 R +>> endobj +4210 0 obj << +/D [4208 0 R /XYZ -1.269 814.22 null] +>> endobj +406 0 obj << +/D [4208 0 R /XYZ 198.469 707.841 null] +>> endobj +4211 0 obj << +/D [4208 0 R /XYZ 71.731 684.946 null] +>> endobj +410 0 obj << +/D [4208 0 R /XYZ 171.24 634.346 null] +>> endobj +4212 0 obj << +/D [4208 0 R /XYZ 71.731 614.242 null] +>> endobj +4213 0 obj << +/D [4208 0 R /XYZ 71.731 567.348 null] +>> endobj +414 0 obj << +/D [4208 0 R /XYZ 183.906 532.056 null] +>> endobj +4214 0 obj << +/D [4208 0 R /XYZ 71.731 516.897 null] +>> endobj +4215 0 obj << +/D [4208 0 R /XYZ 71.731 516.897 null] +>> endobj +418 0 obj << +/D [4208 0 R /XYZ 158.616 487.702 null] +>> endobj +4216 0 obj << +/D [4208 0 R /XYZ 191.283 471.882 null] +>> endobj +4217 0 obj << +/D [4208 0 R /XYZ 71.731 469.725 null] +>> endobj +422 0 obj << +/D [4208 0 R /XYZ 183.334 432.509 null] +>> endobj +4218 0 obj << +/D [4208 0 R /XYZ 71.731 426.67 null] +>> endobj +4219 0 obj << +/D [4208 0 R /XYZ 71.731 416.708 null] +>> endobj +4220 0 obj << +/D [4208 0 R /XYZ 71.731 393.496 null] +>> endobj +4221 0 obj << +/D [4208 0 R /XYZ 157.21 381.839 null] +>> endobj +4222 0 obj << +/D [4208 0 R /XYZ 221.768 381.839 null] +>> endobj +4223 0 obj << +/D [4208 0 R /XYZ 286.326 381.839 null] +>> endobj +4224 0 obj << +/D [4208 0 R /XYZ 302.51 381.839 null] +>> endobj +4225 0 obj << +/D [4208 0 R /XYZ 367.068 381.839 null] +>> endobj +4226 0 obj << +/D [4208 0 R /XYZ 410.107 381.839 null] +>> endobj +4227 0 obj << +/D [4208 0 R /XYZ 453.145 381.839 null] +>> endobj +4228 0 obj << +/D [4208 0 R /XYZ 490.804 381.839 null] +>> endobj +4229 0 obj << +/D [4208 0 R /XYZ 119.552 370.183 null] +>> endobj +4230 0 obj << +/D [4208 0 R /XYZ 71.731 347.269 null] +>> endobj +426 0 obj << +/D [4208 0 R /XYZ 198.469 307.897 null] +>> endobj +4231 0 obj << +/D [4208 0 R /XYZ 71.731 285.002 null] +>> endobj +4232 0 obj << +/D [4208 0 R /XYZ 449.431 275.02 null] +>> endobj +4233 0 obj << +/D [4208 0 R /XYZ 71.731 232.763 null] +>> endobj +430 0 obj << +/D [4208 0 R /XYZ 171.24 195.548 null] +>> endobj +4234 0 obj << +/D [4208 0 R /XYZ 71.731 175.443 null] +>> endobj +4235 0 obj << +/D [4208 0 R /XYZ 71.731 128.549 null] +>> endobj +4207 0 obj << +/Font << /F34 3835 0 R /F29 3824 0 R /F32 3827 0 R /F37 3843 0 R /F42 3931 0 R /F61 3934 0 R /F62 4083 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +4238 0 obj << +/Length 935 +/Filter /FlateDecode +>> +stream +xÚÍW]oÓ0}߯ˆÄK‚ˆñ·€Q„Xµ=0²Äm%‰’l°Ïuí¤ÉæÁ˜ñT×>>÷^ߏÓâ`ààåÁ³åÁÃãAŠRIe°\Œ§ˆ(FQ"h°,‚á""X„uÕçuuŠ1]G18<Ôá…Þ֍nvvÿƒ^Áw¦B]åÚì?°ûÇ!$tв®ì.E)Âѧåëì¼z¸ i@ø!¸ñ)¦J!žXH¤À]ëTþ>b8Ìú^·ÕӐ'¡Î¾:ËÂã’®PBƒÃ–pﲯÚb™š<b"=Œ'#9£“ i‚l`{á”Recƒv‘ُ‹ˆŠ0۞kûµ¯g§5c¿|+û[›»ÕYYeµöE;b–"¦˜uä貪›®ìÆðXr"UðÊ"ï•U¾=/Ücp:Aòq’ ±=öp)DäXÙ2Y•k´ñ°IŽuà'¶˜PŒgà CŒ°! Ïêzká’LàL!)Fë7äjʟH„Õxá <^2è@¤ˆÀyL©Ýwv§xfÈÀÔxl Ä©LAHŒCxœ®wËMÖîlJ(%v›õÙg÷Ãн sˋüxW{b†T:Â/ö¨)t_’NHç1K(Â00bB ғ-zc¶²¦ÑUáw_²iŽÈ#oÑ+Œh*ƒXB¸‰+åCÝåmÙôfÀ\ïT¨{3ٔܘaûš‰ŽýVº¦»NW}™m·—®q7®ƒ;3@l;ìUFÇ`ö¾çºé‚Ì­²Ê]^™Ž,+ +]ÌgÅhz[vŽb“EÔÜž]Úvó Æê0¾gccž@19¼ó7ÿp£ðàx•P½:sNÕ+)‡Å|Àw}[¶g´`{_¡È›^€ +ü‹9F’¸üGæ=[m÷ó«Q½<âeŸ«õèÐ5ù”º”“Ÿ¨O¼Œ$/ýKùa·’r}¦½ªz½ÖíØÐû“Ãúül«=G} Éà+Œ)ìm¸ïžûÏaHéÞsbz|Îëñx±\d¹Ï¯7Yµ^_Á1閿–ÓÞºøeõÙ`Í*'½µr&ÿ»rÒ;+§«2 ‚aÒõ'Ô3¹xò?*žÉݵ³¬zÿüœ@KoƒZømcUSÝ9S¶ë=vSÐjöïòtë9ê/穘<ˆ¼¹ oŠ¥×r5ùW2û£ÄÁº‰FH$©s•¤³/–?šZ +endstream +endobj +4237 0 obj << +/Type /Page +/Contents 4238 0 R +/Resources 4236 0 R +/MediaBox [0 0 609.714 789.041] +/Parent 4293 0 R +>> endobj +4239 0 obj << +/D [4237 0 R /XYZ -1.269 814.22 null] +>> endobj +434 0 obj << +/D [4237 0 R /XYZ 228.27 706.118 null] +>> endobj +4240 0 obj << +/D [4237 0 R /XYZ 71.731 690.959 null] +>> endobj +4241 0 obj << +/D [4237 0 R /XYZ 71.731 690.959 null] +>> endobj +438 0 obj << +/D [4237 0 R /XYZ 158.616 661.764 null] +>> endobj +4242 0 obj << +/D [4237 0 R /XYZ 215.193 645.944 null] +>> endobj +4243 0 obj << +/D [4237 0 R /XYZ 71.731 643.787 null] +>> endobj +442 0 obj << +/D [4237 0 R /XYZ 183.334 606.571 null] +>> endobj +4244 0 obj << +/D [4237 0 R /XYZ 71.731 600.732 null] +>> endobj +4245 0 obj << +/D [4237 0 R /XYZ 71.731 590.77 null] +>> endobj +4246 0 obj << +/D [4237 0 R /XYZ 71.731 567.557 null] +>> endobj +4247 0 obj << +/D [4237 0 R /XYZ 157.21 555.901 null] +>> endobj +4248 0 obj << +/D [4237 0 R /XYZ 243.288 555.901 null] +>> endobj +4249 0 obj << +/D [4237 0 R /XYZ 307.845 555.901 null] +>> endobj +4250 0 obj << +/D [4237 0 R /XYZ 324.03 555.901 null] +>> endobj +4251 0 obj << +/D [4237 0 R /XYZ 388.587 555.901 null] +>> endobj +4252 0 obj << +/D [4237 0 R /XYZ 431.626 555.901 null] +>> endobj +4253 0 obj << +/D [4237 0 R /XYZ 474.665 555.901 null] +>> endobj +4254 0 obj << +/D [4237 0 R /XYZ 119.552 544.245 null] +>> endobj +4255 0 obj << +/D [4237 0 R /XYZ 157.21 544.245 null] +>> endobj +4256 0 obj << +/D [4237 0 R /XYZ 71.731 521.331 null] +>> endobj +446 0 obj << +/D [4237 0 R /XYZ 198.469 481.958 null] +>> endobj +4257 0 obj << +/D [4237 0 R /XYZ 71.731 459.064 null] +>> endobj +4258 0 obj << +/D [4237 0 R /XYZ 152.488 436.13 null] +>> endobj +4259 0 obj << +/D [4237 0 R /XYZ 218.298 436.13 null] +>> endobj +4260 0 obj << +/D [4237 0 R /XYZ 71.731 432.728 null] +>> endobj +450 0 obj << +/D [4237 0 R /XYZ 171.24 395.513 null] +>> endobj +4261 0 obj << +/D [4237 0 R /XYZ 71.731 375.408 null] +>> endobj +4262 0 obj << +/D [4237 0 R /XYZ 71.731 328.514 null] +>> endobj +454 0 obj << +/D [4237 0 R /XYZ 228.786 293.222 null] +>> endobj +4263 0 obj << +/D [4237 0 R /XYZ 71.731 274.715 null] +>> endobj +4264 0 obj << +/D [4237 0 R /XYZ 71.731 274.715 null] +>> endobj +458 0 obj << +/D [4237 0 R /XYZ 158.616 248.869 null] +>> endobj +4265 0 obj << +/D [4237 0 R /XYZ 245.081 233.048 null] +>> endobj +4266 0 obj << +/D [4237 0 R /XYZ 364.633 233.048 null] +>> endobj +4267 0 obj << +/D [4237 0 R /XYZ 119.552 220.096 null] +>> endobj +4268 0 obj << +/D [4237 0 R /XYZ 239.103 220.096 null] +>> endobj +4269 0 obj << +/D [4237 0 R /XYZ 364.633 220.096 null] +>> endobj +4270 0 obj << +/D [4237 0 R /XYZ 119.552 207.145 null] +>> endobj +4271 0 obj << +/D [4237 0 R /XYZ 239.103 207.145 null] +>> endobj +4272 0 obj << +/D [4237 0 R /XYZ 352.677 207.145 null] +>> endobj +4273 0 obj << +/D [4237 0 R /XYZ 71.731 204.988 null] +>> endobj +462 0 obj << +/D [4237 0 R /XYZ 183.334 167.773 null] +>> endobj +4274 0 obj << +/D [4237 0 R /XYZ 71.731 161.934 null] +>> endobj +4275 0 obj << +/D [4237 0 R /XYZ 71.731 151.971 null] +>> endobj +4276 0 obj << +/D [4237 0 R /XYZ 71.731 128.759 null] +>> endobj +4277 0 obj << +/D [4237 0 R /XYZ 157.21 117.103 null] +>> endobj +4278 0 obj << +/D [4237 0 R /XYZ 259.427 117.103 null] +>> endobj +4279 0 obj << +/D [4237 0 R /XYZ 323.985 117.103 null] +>> endobj +4280 0 obj << +/D [4237 0 R /XYZ 340.169 117.103 null] +>> endobj +4281 0 obj << +/D [4237 0 R /XYZ 404.727 117.103 null] +>> endobj +4282 0 obj << +/D [4237 0 R /XYZ 447.765 117.103 null] +>> endobj +4283 0 obj << +/D [4237 0 R /XYZ 469.285 117.103 null] +>> endobj +4284 0 obj << +/D [4237 0 R /XYZ 71.731 115.722 null] +>> endobj +4285 0 obj << +/D [4237 0 R /XYZ 157.21 105.446 null] +>> endobj +4286 0 obj << +/D [4237 0 R /XYZ 254.047 105.446 null] +>> endobj +4287 0 obj << +/D [4237 0 R /XYZ 318.605 105.446 null] +>> endobj +4288 0 obj << +/D [4237 0 R /XYZ 334.789 105.446 null] +>> endobj +4289 0 obj << +/D [4237 0 R /XYZ 399.347 105.446 null] +>> endobj +4290 0 obj << +/D [4237 0 R /XYZ 442.386 105.446 null] +>> endobj +4291 0 obj << +/D [4237 0 R /XYZ 480.044 105.446 null] +>> endobj +4292 0 obj << +/D [4237 0 R /XYZ 71.731 104.066 null] +>> endobj +4236 0 obj << +/Font << /F34 3835 0 R /F29 3824 0 R /F37 3843 0 R /F32 3827 0 R /F42 3931 0 R /F61 3934 0 R /F62 4083 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +4296 0 obj << +/Length 1027 +/Filter /FlateDecode +>> +stream +xÚíXKÛ6¾ï¯ЋTÔ\¾)!E¦©MQdݽ4E È´­V–IÞfÿ}F"õò2©½ö­9Y¦†óÍÌ73 +{[{¯o^®nn—Œ{Š$•Þjã1!J¨§E¡ Þjíýé/‚…_äMRäï0¦Û`Aö_é€ÿAgE©+ñk³þVoà?S¾ÎÝ®gÖïBˆoEÓ"7«E­~¹ÁÖ*0Iy!˜$yk҂ÒI ¿ Z“’—E‘µÛn—’L¤™BR„ ÇŠý7®ò×뻦Jó­Ù2ˆ$ +aÁny‡¶µÒžˆQ¡· HÈÈ}k‘éD@,ô&2¥J NEa‘ûÔº±»¸ê %0υ,>ü­“Ɓ lR}x™üÐa‡½`„"¬8 3DÛ´8¾vzÌF`ˆ-ya@FJDðK€/ùlRßÄÀêǯ¤ºI£s̪8ïtYîf5ŒøŬ¶Éx§]> N“ÓxUÿí£ú2«üTVϼ°PmlZRâ⥚¸=ä3¤2r1©ã†j(!-Ãk*Ä횕ú ÌóhÅpª—‡ˆ“AúƒÓ‰]õÇØÔõ˜Ë¸Z®–1œÝ_Ûª«WïÇàÌ BŒd4gãô)bÒÅ["…{ÞÔ³yû5η—7Îk0ǯZf×:'ñ9nžgœˆÙÉsÎí’BƒàˆqPØβýØ#ÁÔÐÖç+]'UZ6íHlÓÉDŽÁP˜Å•MŠÕN×ÚLÎqÕ?d™y_Žý‡v.×yÚÍß݋Í!OZývBovqcžÒ¼Ö•}6qµ"Ŧµ*êR'i;ýëµ}óXê^ISI—&³ù÷Gor3ZŸš´÷`0‰àà1éTµ—‡Ñð^1äjëԐèÖñz„…·æß¿i²*º+JºÖ}€öešéE“îõèE²ÓÉ?p7°ÖNCÜkŠËRçõ! `IvÐõ`ãÔ{iŠó‰IyÓºio ÝJ–ÖÍ<Ò£ZäJPÏ¡¿{ºZµU«·þrâÈáç¸Ã™T©×1ƒ¯ is ã +…ƨZÃ_ß{†--¯ûÆ37¼ßÇaIØ}¿Åûñt™™LH5¶AñÌ?Å¡jÇy…RÕ_?›Ce½‰Bk«¡*ö³÷åØŸT¬… Î ØÝc^”uêºï€ T£¶\¿Ió$;¬­³üÉ)?tñïº"rØî6éíÚ$\ŽÅÐÞphƒìĈp2ÄëƒüVׇ¬q3sl¨cüðÿw¼@ïs蜋¦kׁL£;Œ„÷]švcHEç›ÿà"ütì˜~p™~Š…B[h7œZ­tþ‰æçÕÍ'Y¸}… +endstream +endobj +4295 0 obj << +/Type /Page +/Contents 4296 0 R +/Resources 4294 0 R +/MediaBox [0 0 609.714 789.041] +/Parent 4293 0 R +>> endobj +4297 0 obj << +/D [4295 0 R /XYZ -1.269 814.22 null] +>> endobj +4298 0 obj << +/D [4295 0 R /XYZ 157.21 708.344 null] +>> endobj +4299 0 obj << +/D [4295 0 R /XYZ 254.047 708.344 null] +>> endobj +4300 0 obj << +/D [4295 0 R /XYZ 318.605 708.344 null] +>> endobj +4301 0 obj << +/D [4295 0 R /XYZ 334.789 708.344 null] +>> endobj +4302 0 obj << +/D [4295 0 R /XYZ 399.347 708.344 null] +>> endobj +4303 0 obj << +/D [4295 0 R /XYZ 442.386 708.344 null] +>> endobj +4304 0 obj << +/D [4295 0 R /XYZ 124.932 696.687 null] +>> endobj +4305 0 obj << +/D [4295 0 R /XYZ 71.731 695.701 null] +>> endobj +4306 0 obj << +/D [4295 0 R /XYZ 157.21 685.031 null] +>> endobj +4307 0 obj << +/D [4295 0 R /XYZ 254.047 685.031 null] +>> endobj +4308 0 obj << +/D [4295 0 R /XYZ 318.605 685.031 null] +>> endobj +4309 0 obj << +/D [4295 0 R /XYZ 334.789 685.031 null] +>> endobj +4310 0 obj << +/D [4295 0 R /XYZ 399.347 685.031 null] +>> endobj +4311 0 obj << +/D [4295 0 R /XYZ 442.386 685.031 null] +>> endobj +4312 0 obj << +/D [4295 0 R /XYZ 124.932 673.375 null] +>> endobj +4313 0 obj << +/D [4295 0 R /XYZ 71.731 672.389 null] +>> endobj +4314 0 obj << +/D [4295 0 R /XYZ 157.21 661.719 null] +>> endobj +4315 0 obj << +/D [4295 0 R /XYZ 259.427 661.719 null] +>> endobj +4316 0 obj << +/D [4295 0 R /XYZ 323.985 661.719 null] +>> endobj +4317 0 obj << +/D [4295 0 R /XYZ 340.169 661.719 null] +>> endobj +4318 0 obj << +/D [4295 0 R /XYZ 404.727 661.719 null] +>> endobj +4319 0 obj << +/D [4295 0 R /XYZ 447.765 661.719 null] +>> endobj +4320 0 obj << +/D [4295 0 R /XYZ 124.932 650.062 null] +>> endobj +4321 0 obj << +/D [4295 0 R /XYZ 71.731 649.076 null] +>> endobj +4322 0 obj << +/D [4295 0 R /XYZ 157.21 638.406 null] +>> endobj +4323 0 obj << +/D [4295 0 R /XYZ 243.288 638.406 null] +>> endobj +4324 0 obj << +/D [4295 0 R /XYZ 307.845 638.406 null] +>> endobj +4325 0 obj << +/D [4295 0 R /XYZ 324.03 638.406 null] +>> endobj +4326 0 obj << +/D [4295 0 R /XYZ 388.587 638.406 null] +>> endobj +4327 0 obj << +/D [4295 0 R /XYZ 431.626 638.406 null] +>> endobj +4328 0 obj << +/D [4295 0 R /XYZ 469.285 638.406 null] +>> endobj +4329 0 obj << +/D [4295 0 R /XYZ 71.731 637.025 null] +>> endobj +4330 0 obj << +/D [4295 0 R /XYZ 157.21 626.75 null] +>> endobj +4331 0 obj << +/D [4295 0 R /XYZ 254.047 626.75 null] +>> endobj +4332 0 obj << +/D [4295 0 R /XYZ 318.605 626.75 null] +>> endobj +4333 0 obj << +/D [4295 0 R /XYZ 334.789 626.75 null] +>> endobj +4334 0 obj << +/D [4295 0 R /XYZ 399.347 626.75 null] +>> endobj +4335 0 obj << +/D [4295 0 R /XYZ 442.386 626.75 null] +>> endobj +4336 0 obj << +/D [4295 0 R /XYZ 512.323 626.75 null] +>> endobj +4337 0 obj << +/D [4295 0 R /XYZ 71.731 625.369 null] +>> endobj +4338 0 obj << +/D [4295 0 R /XYZ 157.21 615.093 null] +>> endobj +4339 0 obj << +/D [4295 0 R /XYZ 259.427 615.093 null] +>> endobj +4340 0 obj << +/D [4295 0 R /XYZ 323.985 615.093 null] +>> endobj +4341 0 obj << +/D [4295 0 R /XYZ 340.169 615.093 null] +>> endobj +4342 0 obj << +/D [4295 0 R /XYZ 404.727 615.093 null] +>> endobj +4343 0 obj << +/D [4295 0 R /XYZ 447.765 615.093 null] +>> endobj +4344 0 obj << +/D [4295 0 R /XYZ 124.932 603.437 null] +>> endobj +4345 0 obj << +/D [4295 0 R /XYZ 71.731 580.523 null] +>> endobj +466 0 obj << +/D [4295 0 R /XYZ 198.469 541.151 null] +>> endobj +4346 0 obj << +/D [4295 0 R /XYZ 71.731 518.256 null] +>> endobj +4347 0 obj << +/D [4295 0 R /XYZ 71.731 478.969 null] +>> endobj +470 0 obj << +/D [4295 0 R /XYZ 171.24 441.753 null] +>> endobj +4348 0 obj << +/D [4295 0 R /XYZ 71.731 421.649 null] +>> endobj +4349 0 obj << +/D [4295 0 R /XYZ 71.731 374.755 null] +>> endobj +474 0 obj << +/D [4295 0 R /XYZ 179.309 339.463 null] +>> endobj +4350 0 obj << +/D [4295 0 R /XYZ 71.731 324.304 null] +>> endobj +4351 0 obj << +/D [4295 0 R /XYZ 71.731 324.304 null] +>> endobj +478 0 obj << +/D [4295 0 R /XYZ 158.616 295.109 null] +>> endobj +4352 0 obj << +/D [4295 0 R /XYZ 191.283 279.289 null] +>> endobj +4353 0 obj << +/D [4295 0 R /XYZ 71.731 277.132 null] +>> endobj +482 0 obj << +/D [4295 0 R /XYZ 183.334 239.916 null] +>> endobj +4354 0 obj << +/D [4295 0 R /XYZ 71.731 234.077 null] +>> endobj +4355 0 obj << +/D [4295 0 R /XYZ 71.731 224.115 null] +>> endobj +4356 0 obj << +/D [4295 0 R /XYZ 71.731 200.903 null] +>> endobj +4357 0 obj << +/D [4295 0 R /XYZ 167.97 189.246 null] +>> endobj +4358 0 obj << +/D [4295 0 R /XYZ 232.528 189.246 null] +>> endobj +4359 0 obj << +/D [4295 0 R /XYZ 297.086 189.246 null] +>> endobj +4360 0 obj << +/D [4295 0 R /XYZ 313.27 189.246 null] +>> endobj +4361 0 obj << +/D [4295 0 R /XYZ 377.828 189.246 null] +>> endobj +4362 0 obj << +/D [4295 0 R /XYZ 420.866 189.246 null] +>> endobj +4363 0 obj << +/D [4295 0 R /XYZ 442.386 189.246 null] +>> endobj +4364 0 obj << +/D [4295 0 R /XYZ 464.263 189.246 null] +>> endobj +4365 0 obj << +/D [4295 0 R /XYZ 512.682 189.246 null] +>> endobj +4366 0 obj << +/D [4295 0 R /XYZ 71.731 166.332 null] +>> endobj +4294 0 obj << +/Font << /F34 3835 0 R /F37 3843 0 R /F61 3934 0 R /F62 4083 0 R /F29 3824 0 R /F32 3827 0 R /F42 3931 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +4369 0 obj << +/Length 1099 +/Filter /FlateDecode +>> +stream +xÚí˜Koã6€ïùz¨µXqù¦ˆºM½hÑ]‰±—¦(™vT8’!Ëióï;IÙ²Yäå.zÈI5œç7#Ê8Y&8ùpö~vönÊx¢‘–T&³E¸F”ÐD1ŠrA“Ù<ùm2M “¦îʦ¾Â˜.ӌ +<97)“;³jÖ¦‘ÉÆ­_˜Ü351uiìú[·þ9%„L¼hÕÔn•"púûìç3ì½z7¥:!1.©õ)£T#)á*&Äùtn6e[­;«6Ct/ œd6¥œð…é¶míÝ«üPžÃÉíΐ¢öõòw•9ZîÆD”€ÏRJªyD !ˆ<ˆ|’t9¿îR*&ÅjkÜm±Ù4eUtfîîÿª‚ 5ÞÿX·6óÝ}ÌAâ:j®ÿ4eñ²DÕ †œÞY0pàRÛ§18Tù|ÖMç=v—²YÛ +ߧR„Ê_§O¶½}¨¢¤ˆ0–dJ/|9Û¢jƒàÇ+˜çEçílº¦ÝONU¦§è:ÓúÕyÕBV½W>Ìï×ëUU!oív»é‚Z´Æ½!â!-ÈetŒ+°Ç1’På>²Ï)ì°Ð ýƒ°N­èQ³ÝÙUHËqß8û +ÚVô¥Ï¸B9%I&5â„y¥å¯)ƒõù`ºl–J¨ÑÚÄ" +8,YVÁ§âÖË25öˆ^:˜LüTwfiZ@@b +7g"–µD9{E"*Z?T)¯k>$×b×ÏÀb5¦vîcáŽN ù,Ü[æ‹S`q8)¦¥}çûX0…/ٛ˜ÿ¶å¥ À·ûæ)ãBÂqòãÂ+^¹øo¸Øe÷ ñ0BÏ&ã%ß+_O'•œ*F-¼—õDÀ÷¹>ˆéQ¼”ñDÂgÅ1/ +#ŒOÁ‹ýڈØÍ%Âê˱"NÊ +Tíÿ1HBr®á¬Àž~츎ڒ˜ÇO£:ç'€Â}]¾ìõ¢ŽQ +õDƒ_žˆ½"í^(/=Œ?õ_G½m¹ÙÜè~„ÁE4FÍäQ-÷þý1M"¶ 9E’ù6¤d´ãÇÙÙ?•4Ÿ +endstream +endobj +4368 0 obj << +/Type /Page +/Contents 4369 0 R +/Resources 4367 0 R +/MediaBox [0 0 609.714 789.041] +/Parent 4293 0 R +>> endobj +4370 0 obj << +/D [4368 0 R /XYZ -1.269 814.22 null] +>> endobj +486 0 obj << +/D [4368 0 R /XYZ 198.469 707.841 null] +>> endobj +4371 0 obj << +/D [4368 0 R /XYZ 71.731 684.946 null] +>> endobj +4372 0 obj << +/D [4368 0 R /XYZ 163.277 674.964 null] +>> endobj +4373 0 obj << +/D [4368 0 R /XYZ 186.539 674.964 null] +>> endobj +4374 0 obj << +/D [4368 0 R /XYZ 349.406 674.964 null] +>> endobj +4375 0 obj << +/D [4368 0 R /XYZ 71.731 658.611 null] +>> endobj +490 0 obj << +/D [4368 0 R /XYZ 171.24 621.395 null] +>> endobj +4376 0 obj << +/D [4368 0 R /XYZ 71.731 601.29 null] +>> endobj +4377 0 obj << +/D [4368 0 R /XYZ 71.731 554.396 null] +>> endobj +494 0 obj << +/D [4368 0 R /XYZ 224.19 519.105 null] +>> endobj +4378 0 obj << +/D [4368 0 R /XYZ 71.731 500.597 null] +>> endobj +4379 0 obj << +/D [4368 0 R /XYZ 71.731 500.597 null] +>> endobj +498 0 obj << +/D [4368 0 R /XYZ 158.616 474.751 null] +>> endobj +4380 0 obj << +/D [4368 0 R /XYZ 245.081 458.93 null] +>> endobj +4381 0 obj << +/D [4368 0 R /XYZ 364.633 458.93 null] +>> endobj +4382 0 obj << +/D [4368 0 R /XYZ 119.552 445.979 null] +>> endobj +4383 0 obj << +/D [4368 0 R /XYZ 239.103 445.979 null] +>> endobj +4384 0 obj << +/D [4368 0 R /XYZ 364.633 445.979 null] +>> endobj +4385 0 obj << +/D [4368 0 R /XYZ 119.552 433.027 null] +>> endobj +4386 0 obj << +/D [4368 0 R /XYZ 239.103 433.027 null] +>> endobj +4387 0 obj << +/D [4368 0 R /XYZ 352.677 433.027 null] +>> endobj +4388 0 obj << +/D [4368 0 R /XYZ 71.731 430.871 null] +>> endobj +502 0 obj << +/D [4368 0 R /XYZ 183.334 393.655 null] +>> endobj +4389 0 obj << +/D [4368 0 R /XYZ 71.731 387.816 null] +>> endobj +4390 0 obj << +/D [4368 0 R /XYZ 71.731 377.854 null] +>> endobj +4391 0 obj << +/D [4368 0 R /XYZ 71.731 354.641 null] +>> endobj +4392 0 obj << +/D [4368 0 R /XYZ 167.97 342.985 null] +>> endobj +4393 0 obj << +/D [4368 0 R /XYZ 270.187 342.985 null] +>> endobj +4394 0 obj << +/D [4368 0 R /XYZ 334.744 342.985 null] +>> endobj +4395 0 obj << +/D [4368 0 R /XYZ 350.929 342.985 null] +>> endobj +4396 0 obj << +/D [4368 0 R /XYZ 415.487 342.985 null] +>> endobj +4397 0 obj << +/D [4368 0 R /XYZ 458.525 342.985 null] +>> endobj +4398 0 obj << +/D [4368 0 R /XYZ 480.044 342.985 null] +>> endobj +4399 0 obj << +/D [4368 0 R /XYZ 496.184 342.985 null] +>> endobj +4400 0 obj << +/D [4368 0 R /XYZ 124.932 331.329 null] +>> endobj +4401 0 obj << +/D [4368 0 R /XYZ 71.731 330.342 null] +>> endobj +4402 0 obj << +/D [4368 0 R /XYZ 167.97 319.672 null] +>> endobj +4403 0 obj << +/D [4368 0 R /XYZ 264.807 319.672 null] +>> endobj +4404 0 obj << +/D [4368 0 R /XYZ 329.365 319.672 null] +>> endobj +4405 0 obj << +/D [4368 0 R /XYZ 345.549 319.672 null] +>> endobj +4406 0 obj << +/D [4368 0 R /XYZ 410.107 319.672 null] +>> endobj +4407 0 obj << +/D [4368 0 R /XYZ 453.145 319.672 null] +>> endobj +4408 0 obj << +/D [4368 0 R /XYZ 474.665 319.672 null] +>> endobj +4409 0 obj << +/D [4368 0 R /XYZ 490.804 319.672 null] +>> endobj +4410 0 obj << +/D [4368 0 R /XYZ 124.932 308.016 null] +>> endobj +4411 0 obj << +/D [4368 0 R /XYZ 71.731 307.03 null] +>> endobj +4412 0 obj << +/D [4368 0 R /XYZ 167.97 296.36 null] +>> endobj +4413 0 obj << +/D [4368 0 R /XYZ 264.807 296.36 null] +>> endobj +4414 0 obj << +/D [4368 0 R /XYZ 329.365 296.36 null] +>> endobj +4415 0 obj << +/D [4368 0 R /XYZ 345.549 296.36 null] +>> endobj +4416 0 obj << +/D [4368 0 R /XYZ 410.107 296.36 null] +>> endobj +4417 0 obj << +/D [4368 0 R /XYZ 453.145 296.36 null] +>> endobj +4418 0 obj << +/D [4368 0 R /XYZ 474.665 296.36 null] +>> endobj +4419 0 obj << +/D [4368 0 R /XYZ 490.804 296.36 null] +>> endobj +4420 0 obj << +/D [4368 0 R /XYZ 130.311 284.704 null] +>> endobj +4421 0 obj << +/D [4368 0 R /XYZ 71.731 283.717 null] +>> endobj +4422 0 obj << +/D [4368 0 R /XYZ 167.97 273.047 null] +>> endobj +4423 0 obj << +/D [4368 0 R /XYZ 264.807 273.047 null] +>> endobj +4424 0 obj << +/D [4368 0 R /XYZ 329.365 273.047 null] +>> endobj +4425 0 obj << +/D [4368 0 R /XYZ 345.549 273.047 null] +>> endobj +4426 0 obj << +/D [4368 0 R /XYZ 410.107 273.047 null] +>> endobj +4427 0 obj << +/D [4368 0 R /XYZ 453.145 273.047 null] +>> endobj +4428 0 obj << +/D [4368 0 R /XYZ 474.665 273.047 null] +>> endobj +4429 0 obj << +/D [4368 0 R /XYZ 490.804 273.047 null] +>> endobj +4430 0 obj << +/D [4368 0 R /XYZ 130.311 261.391 null] +>> endobj +4431 0 obj << +/D [4368 0 R /XYZ 71.731 260.405 null] +>> endobj +4432 0 obj << +/D [4368 0 R /XYZ 167.97 249.735 null] +>> endobj +4433 0 obj << +/D [4368 0 R /XYZ 270.187 249.735 null] +>> endobj +4434 0 obj << +/D [4368 0 R /XYZ 334.744 249.735 null] +>> endobj +4435 0 obj << +/D [4368 0 R /XYZ 350.929 249.735 null] +>> endobj +4436 0 obj << +/D [4368 0 R /XYZ 415.487 249.735 null] +>> endobj +4437 0 obj << +/D [4368 0 R /XYZ 458.525 249.735 null] +>> endobj +4438 0 obj << +/D [4368 0 R /XYZ 480.044 249.735 null] +>> endobj +4439 0 obj << +/D [4368 0 R /XYZ 119.552 238.078 null] +>> endobj +4440 0 obj << +/D [4368 0 R /XYZ 184.11 238.078 null] +>> endobj +4441 0 obj << +/D [4368 0 R /XYZ 71.731 237.092 null] +>> endobj +4442 0 obj << +/D [4368 0 R /XYZ 167.97 226.422 null] +>> endobj +4443 0 obj << +/D [4368 0 R /XYZ 254.047 226.422 null] +>> endobj +4444 0 obj << +/D [4368 0 R /XYZ 318.605 226.422 null] +>> endobj +4445 0 obj << +/D [4368 0 R /XYZ 334.789 226.422 null] +>> endobj +4446 0 obj << +/D [4368 0 R /XYZ 399.347 226.422 null] +>> endobj +4447 0 obj << +/D [4368 0 R /XYZ 442.386 226.422 null] +>> endobj +4448 0 obj << +/D [4368 0 R /XYZ 463.905 226.422 null] +>> endobj +4449 0 obj << +/D [4368 0 R /XYZ 480.044 226.422 null] +>> endobj +4450 0 obj << +/D [4368 0 R /XYZ 124.932 214.766 null] +>> endobj +4451 0 obj << +/D [4368 0 R /XYZ 71.731 213.78 null] +>> endobj +4452 0 obj << +/D [4368 0 R /XYZ 167.97 203.11 null] +>> endobj +4453 0 obj << +/D [4368 0 R /XYZ 264.807 203.11 null] +>> endobj +4454 0 obj << +/D [4368 0 R /XYZ 329.365 203.11 null] +>> endobj +4455 0 obj << +/D [4368 0 R /XYZ 345.549 203.11 null] +>> endobj +4456 0 obj << +/D [4368 0 R /XYZ 410.107 203.11 null] +>> endobj +4457 0 obj << +/D [4368 0 R /XYZ 453.145 203.11 null] +>> endobj +4458 0 obj << +/D [4368 0 R /XYZ 474.665 203.11 null] +>> endobj +4459 0 obj << +/D [4368 0 R /XYZ 71.731 201.729 null] +>> endobj +4460 0 obj << +/D [4368 0 R /XYZ 167.97 191.453 null] +>> endobj +4461 0 obj << +/D [4368 0 R /XYZ 270.187 191.453 null] +>> endobj +4462 0 obj << +/D [4368 0 R /XYZ 334.744 191.453 null] +>> endobj +4463 0 obj << +/D [4368 0 R /XYZ 350.929 191.453 null] +>> endobj +4464 0 obj << +/D [4368 0 R /XYZ 415.487 191.453 null] +>> endobj +4465 0 obj << +/D [4368 0 R /XYZ 458.525 191.453 null] +>> endobj +4466 0 obj << +/D [4368 0 R /XYZ 506.943 191.453 null] +>> endobj +4467 0 obj << +/D [4368 0 R /XYZ 71.731 168.539 null] +>> endobj +4367 0 obj << +/Font << /F34 3835 0 R /F29 3824 0 R /F32 3827 0 R /F62 4083 0 R /F37 3843 0 R /F42 3931 0 R /F61 3934 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +4470 0 obj << +/Length 1206 +/Filter /FlateDecode +>> +stream +xÚµWێÛ6}߯лX3$ERR[hšl€I‹ÔݗlQp%z­Æ–QÞÔß¡xÑÅÚlP¤O’¨á̜3qôáèÍÕËíՋ›˜EÊÑvÅ,C”Ð(‰)J9¶Eôau³&˜¯êªËëêcú°ÞPŽW¯ÔšðÕ£:ԍjAd¥íú{µƒï8Y©*Wfýڮ߮ !+'Z֕]¥(Cxýçö—+ì¼zqC³ˆ03AOJ3$<9„XŸ^)·eÓ=°`Ð m €$±ÂÛ½Òʚ“­{,k†WƒªÊÞ×þÇîTåF­CÓíeçvÈÃÁ¾Ý俙m²ëT[½Q +ûbu¶åî…â“kÆ%ÈÇJ=³~”N¥ÛDZ1‹ç)o²Q0Ы»ö”! +©&òŽÄûób˜|T)¸y8yÜhu¶¬–¢Õ;nCý¹4ò›¶îë«,BÆ›ò 6]yTCÐó½Ê?–Õ²e0-p„a$Hj¹]Ã&S€Ü೅scD/ +ßå÷B [û ´ÎúÒe J)‰6"CŒÄCÄcì`¿<•‡bÉu¿“Á’Qfv¾“GåœN¦NÞK{ý#ÝÐ|ÆÃâ­|b¹¹2á$Æ x•€™^ý¥‰…ýs«¤Ïýƪq³këcŸ ¿y’B®NGUuú‰¸ÅŠW#¿Ÿ«ºÑ¥ØSpN0'IÁwþ¦¬òép,1:’d)„ õ(~XЕ "‚ÀΆ}W> ý‚6Á灓´bŒ‹ÁÁń΂ÓÓÃc”d)ˆ"î2î[«I‘&‚Q"¢Afà%  ƒ43›!’,šC%éÈj3(˜™‹$xæ͹ÌB™Vö½MÊ(“d“g¸Ùá…晽à`*N¾Œ¹é%B¼Ì3Œ¤3Få_‡RwKŠ-t'þ(4ZØO,Ä1œ9b…ÓP—ÅuT 4 qzªôÇV3‚ÿúĵý)¼ÄE4™gÒÔ¤+¼¯«ìÿÕÅX§®5 +@Šÿ0×õaӓqÀãì?NÆÉïÔdR¨ïÿ†1J_'ª¾çÜÁ¯ÝÉÿZú‘)üšÝ÷îÚ;œûE˜ ¦ÃÅÄUÛÜçцó½4'¯Wò©ìö^M«ÂL;:N¾›ÌÒÐÓ3`:1£îø%h*ñ¡×ñkOƒ¸à˜½žÐsS`²è#t¾<­¹tçe.dQ¨bfÚ cç}Ö3çY]©ËQٍU~¾õQfZFå!žŸõ&^ôÆ^bÌîëÙt*Ð}!s¿¦Œwiæ¨O2§GûôÐ:L÷õÂX»|4OþT¸†7¦Ñ,CbŒÌ§€q%(a¡ôn]ªžçóÓ¬zƒšp§B®k3èÖfºOEoO: úáRÀ ]àÖ +•â²ÐìZ9½éfñ˜G›žÌuIJ'[^o¯þîá +endstream +endobj +4469 0 obj << +/Type /Page +/Contents 4470 0 R +/Resources 4468 0 R +/MediaBox [0 0 609.714 789.041] +/Parent 4293 0 R +>> endobj +4471 0 obj << +/D [4469 0 R /XYZ -1.269 814.22 null] +>> endobj +506 0 obj << +/D [4469 0 R /XYZ 198.469 707.841 null] +>> endobj +4472 0 obj << +/D [4469 0 R /XYZ 71.731 684.946 null] +>> endobj +4473 0 obj << +/D [4469 0 R /XYZ 71.731 632.708 null] +>> endobj +510 0 obj << +/D [4469 0 R /XYZ 171.24 595.492 null] +>> endobj +4474 0 obj << +/D [4469 0 R /XYZ 71.731 575.388 null] +>> endobj +4475 0 obj << +/D [4469 0 R /XYZ 71.731 528.493 null] +>> endobj +514 0 obj << +/D [4469 0 R /XYZ 193.65 493.202 null] +>> endobj +4476 0 obj << +/D [4469 0 R /XYZ 71.731 478.043 null] +>> endobj +4477 0 obj << +/D [4469 0 R /XYZ 71.731 478.043 null] +>> endobj +518 0 obj << +/D [4469 0 R /XYZ 158.616 448.848 null] +>> endobj +4478 0 obj << +/D [4469 0 R /XYZ 215.193 433.027 null] +>> endobj +4479 0 obj << +/D [4469 0 R /XYZ 322.79 433.027 null] +>> endobj +4480 0 obj << +/D [4469 0 R /XYZ 424.408 433.027 null] +>> endobj +4481 0 obj << +/D [4469 0 R /XYZ 71.731 417.919 null] +>> endobj +522 0 obj << +/D [4469 0 R /XYZ 183.334 380.704 null] +>> endobj +4482 0 obj << +/D [4469 0 R /XYZ 71.731 374.865 null] +>> endobj +4483 0 obj << +/D [4469 0 R /XYZ 71.731 364.902 null] +>> endobj +4484 0 obj << +/D [4469 0 R /XYZ 71.731 341.69 null] +>> endobj +4485 0 obj << +/D [4469 0 R /XYZ 184.11 330.034 null] +>> endobj +4486 0 obj << +/D [4469 0 R /XYZ 259.427 330.034 null] +>> endobj +4487 0 obj << +/D [4469 0 R /XYZ 323.985 330.034 null] +>> endobj +4488 0 obj << +/D [4469 0 R /XYZ 372.403 330.034 null] +>> endobj +4489 0 obj << +/D [4469 0 R /XYZ 388.543 330.034 null] +>> endobj +4490 0 obj << +/D [4469 0 R /XYZ 71.731 328.653 null] +>> endobj +4491 0 obj << +/D [4469 0 R /XYZ 184.11 318.377 null] +>> endobj +4492 0 obj << +/D [4469 0 R /XYZ 270.187 318.377 null] +>> endobj +4493 0 obj << +/D [4469 0 R /XYZ 334.744 318.377 null] +>> endobj +4494 0 obj << +/D [4469 0 R /XYZ 383.163 318.377 null] +>> endobj +4495 0 obj << +/D [4469 0 R /XYZ 426.201 318.377 null] +>> endobj +4496 0 obj << +/D [4469 0 R /XYZ 71.731 316.997 null] +>> endobj +4497 0 obj << +/D [4469 0 R /XYZ 146.451 306.721 null] +>> endobj +4498 0 obj << +/D [4469 0 R /XYZ 237.908 306.721 null] +>> endobj +4499 0 obj << +/D [4469 0 R /XYZ 302.466 306.721 null] +>> endobj +4500 0 obj << +/D [4469 0 R /XYZ 345.504 306.721 null] +>> endobj +4501 0 obj << +/D [4469 0 R /XYZ 404.682 306.721 null] +>> endobj +4502 0 obj << +/D [4469 0 R /XYZ 453.1 306.721 null] +>> endobj +4503 0 obj << +/D [4469 0 R /XYZ 496.139 306.721 null] +>> endobj +4504 0 obj << +/D [4469 0 R /XYZ 71.731 283.807 null] +>> endobj +526 0 obj << +/D [4469 0 R /XYZ 198.469 244.435 null] +>> endobj +4505 0 obj << +/D [4469 0 R /XYZ 71.731 221.54 null] +>> endobj +4506 0 obj << +/D [4469 0 R /XYZ 71.731 196.45 null] +>> endobj +4507 0 obj << +/D [4469 0 R /XYZ 71.731 195.204 null] +>> endobj +4508 0 obj << +/D [4469 0 R /XYZ 137.484 178.183 null] +>> endobj +4509 0 obj << +/D [4469 0 R /XYZ 71.731 176.026 null] +>> endobj +4510 0 obj << +/D [4469 0 R /XYZ 137.484 160.25 null] +>> endobj +4511 0 obj << +/D [4469 0 R /XYZ 71.731 158.093 null] +>> endobj +4512 0 obj << +/D [4469 0 R /XYZ 137.484 142.318 null] +>> endobj +4468 0 obj << +/Font << /F34 3835 0 R /F29 3824 0 R /F32 3827 0 R /F37 3843 0 R /F42 3931 0 R /F61 3934 0 R /F62 4083 0 R /F11 4513 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +4516 0 obj << +/Length 1001 +/Filter /FlateDecode +>> +stream +xÚ½V[›F~ß_Ò‡àʞ̕õ"u»q”ª­¢ÆŠTu«†Åã58›ý÷=øœÁ`Sµ}éÙsŸï|3oY_?ԾРßu,Q›³ß¾­¡dÚH·Û“;Xv~?Öiå–/—øŸïÐf“¸Åo_:i¦¨Xº>ÚÊÈhj“5®o%Cý·´ëònïÒH[G^;,B_¹,°àÆuǦDÏИןÓC]¸^aƒé`'‹D‚vƒëˆóðü¬³w(½=æÅe÷Üp¾¤ýïÿX÷ÓÛõÿÙô}×äå#‰^lòƒk_,ÏÆÙÐÖ'®¬`’[HŸ™ˆ²øò´c˜Šƒ‘Ì:àýò+ªf‚oe#fbðÖϜµ4sÙ»~º°œœ”jCû8êiïJ¨™Ùh½ÈïpŒ[„üÒÐy Ìï&³‚XlÈs{|6w¬s•Ô3¥P„Cš5•÷ v®9s…Oæšó´Ï³=.S!÷]h\{,h·yC]ÌtâtT‘œo<¡äæúH•fÀQz–§vèÕZ&ÐLið~Bê¯4T>, ž, ’åu~˜^õŠ¤¯z8ð-faîÍ©¸•¶,–"XE ÓBŸOqêô+æÒ÷vDF¡ÝÏÀžÃäNRæ¤í½_xžh5“ Jm¼—Òú‹§p› ¦núK¨£SÜ5ÕaºM1×|Š²R S–NöýsYÕ-ÒÔ ùX(”.¢/ò2+Ž[*VÑ¢cècìÓÿzƗe"vxv»ü‘íg¼Epû땿ñØäLh *¦„¿¼³Ûª¢îFb¤®,‹Ì}æ(ìeôA¹'ÃÁy/aÂÆ'B´#>¼˜ώ¤RÏ2LKãã÷BWú+ý´ô M”ýé¿Ž +s$m2*Ï3õV@‰ÙÄÀŒ€AL^ï\›5yÝý«)EìzÊóÉßo´m•åçËÜ®=EüG,íårL{p— wÝÎïáô˜û o'Ó?Pʪ›e-þ?óÕø}8~²jsc´JӚøGª‰ÉëÍÍ_“9În +endstream +endobj +4515 0 obj << +/Type /Page +/Contents 4516 0 R +/Resources 4514 0 R +/MediaBox [0 0 609.714 789.041] +/Parent 4293 0 R +>> endobj +4517 0 obj << +/D [4515 0 R /XYZ -1.269 814.22 null] +>> endobj +4518 0 obj << +/D [4515 0 R /XYZ 71.731 718.306 null] +>> endobj +4519 0 obj << +/D [4515 0 R /XYZ 71.731 670.321 null] +>> endobj +4520 0 obj << +/D [4515 0 R /XYZ 71.731 639.516 null] +>> endobj +4521 0 obj << +/D [4515 0 R /XYZ 119.552 602.042 null] +>> endobj +4522 0 obj << +/D [4515 0 R /XYZ 71.731 600.658 null] +>> endobj +530 0 obj << +/D [4515 0 R /XYZ 171.24 561.425 null] +>> endobj +4523 0 obj << +/D [4515 0 R /XYZ 71.731 541.32 null] +>> endobj +4524 0 obj << +/D [4515 0 R /XYZ 71.731 494.426 null] +>> endobj +534 0 obj << +/D [4515 0 R /XYZ 177.398 459.134 null] +>> endobj +4525 0 obj << +/D [4515 0 R /XYZ 71.731 443.975 null] +>> endobj +4526 0 obj << +/D [4515 0 R /XYZ 71.731 443.975 null] +>> endobj +538 0 obj << +/D [4515 0 R /XYZ 158.616 414.781 null] +>> endobj +4527 0 obj << +/D [4515 0 R /XYZ 191.283 398.96 null] +>> endobj +4528 0 obj << +/D [4515 0 R /XYZ 71.731 396.803 null] +>> endobj +542 0 obj << +/D [4515 0 R /XYZ 183.334 359.588 null] +>> endobj +4529 0 obj << +/D [4515 0 R /XYZ 71.731 353.749 null] +>> endobj +4530 0 obj << +/D [4515 0 R /XYZ 71.731 343.786 null] +>> endobj +4531 0 obj << +/D [4515 0 R /XYZ 71.731 320.574 null] +>> endobj +4532 0 obj << +/D [4515 0 R /XYZ 157.21 308.918 null] +>> endobj +4533 0 obj << +/D [4515 0 R /XYZ 221.768 308.918 null] +>> endobj +4534 0 obj << +/D [4515 0 R /XYZ 286.326 308.918 null] +>> endobj +4535 0 obj << +/D [4515 0 R /XYZ 302.51 308.918 null] +>> endobj +4536 0 obj << +/D [4515 0 R /XYZ 367.068 308.918 null] +>> endobj +4537 0 obj << +/D [4515 0 R /XYZ 71.731 286.003 null] +>> endobj +546 0 obj << +/D [4515 0 R /XYZ 198.469 246.631 null] +>> endobj +4538 0 obj << +/D [4515 0 R /XYZ 71.731 223.736 null] +>> endobj +4539 0 obj << +/D [4515 0 R /XYZ 71.731 210.352 null] +>> endobj +550 0 obj << +/D [4515 0 R /XYZ 171.24 173.137 null] +>> endobj +4540 0 obj << +/D [4515 0 R /XYZ 71.731 153.032 null] +>> endobj +4541 0 obj << +/D [4515 0 R /XYZ 71.731 106.138 null] +>> endobj +4514 0 obj << +/Font << /F34 3835 0 R /F32 3827 0 R /F37 3843 0 R /F62 4083 0 R /F29 3824 0 R /F42 3931 0 R /F61 3934 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +4544 0 obj << +/Length 783 +/Filter /FlateDecode +>> +stream +xÚÍV]oÓ0}﯈ÄÃD<;ˆ‡i‰4j/ iYê¶A]%î`ÿžëÚÉÒ6<ðÒÚÎñ½ç~GëGïg‹Ùùœñ(G¹¤2Z¬"ÆsD £(4Z,£Ïñží÷¶ásŠKìñ·”ª>@ÈeÇýhfê~qÿU—6¬WþßnÂîÑe岬—áÉS­Zóp„n<¿©¨ÓÀ-e9bŠy†ŸžjÓtU7„žA(’‡Ð©‚)|QÕåv· As:Bò q’õA¿™°¥‘`å;gU­ÑfšäH€Ó~;a-%#ÂdˆÖ瘭‡K2‚3…¤¼O×pl>ÃHæþ <ÜqèH䈨 X !sz܎ãˆeÑÓL¸ˆÓ¡[`,$Æ1¤¦³a¹)Ú½K ÆþÜeh¬S¿0ÍTåGŽ«ÚNØÜC‡lTË k„ BòQÂÈëÉd®ó`\R 63éᗺ+Ûª±NNç šÐ) +Mx8FÝQó?&TÄÅv¶Eי²*l?8ß*»9—Öi•}ò»;Ÿ¯³p=LdcºÊòtW-ς~µÚîÚºªƒü}Ûh°Ûþ̃+£SÐ7A|4{½ü^uâ‹MџLGf{/Ó$M`Q‹¦*<849ÌìžÇMX§ÃÂëð/Ë0wÐý÷Ei'¤üDÁ{†¾æÏó;ð«vèÆ¿Önr4ø#ÛAfæZj·ÇËÑ«¬Wá>ÛK}ïÞ9»õÚõÄÔ^éo+pö¿+påÑôòp ¿ð–ÎòüDÇe8` +*FÔX~GŠx¨Ä9Aˆþ+%'6ú9ø,¢˜!)…ï ”qáoQ~påÝbö@V¼ +endstream +endobj +4543 0 obj << +/Type /Page +/Contents 4544 0 R +/Resources 4542 0 R +/MediaBox [0 0 609.714 789.041] +/Parent 4293 0 R +>> endobj +4545 0 obj << +/D [4543 0 R /XYZ -1.269 814.22 null] +>> endobj +554 0 obj << +/D [4543 0 R /XYZ 217.235 706.118 null] +>> endobj +4546 0 obj << +/D [4543 0 R /XYZ 71.731 690.959 null] +>> endobj +4547 0 obj << +/D [4543 0 R /XYZ 71.731 690.959 null] +>> endobj +558 0 obj << +/D [4543 0 R /XYZ 158.616 661.764 null] +>> endobj +4548 0 obj << +/D [4543 0 R /XYZ 209.215 645.944 null] +>> endobj +4549 0 obj << +/D [4543 0 R /XYZ 71.731 643.787 null] +>> endobj +562 0 obj << +/D [4543 0 R /XYZ 183.334 606.571 null] +>> endobj +4550 0 obj << +/D [4543 0 R /XYZ 71.731 600.732 null] +>> endobj +4551 0 obj << +/D [4543 0 R /XYZ 71.731 590.77 null] +>> endobj +4552 0 obj << +/D [4543 0 R /XYZ 71.731 567.557 null] +>> endobj +4553 0 obj << +/D [4543 0 R /XYZ 157.21 555.901 null] +>> endobj +4554 0 obj << +/D [4543 0 R /XYZ 237.908 555.901 null] +>> endobj +4555 0 obj << +/D [4543 0 R /XYZ 302.466 555.901 null] +>> endobj +4556 0 obj << +/D [4543 0 R /XYZ 318.65 555.901 null] +>> endobj +4557 0 obj << +/D [4543 0 R /XYZ 383.208 555.901 null] +>> endobj +4558 0 obj << +/D [4543 0 R /XYZ 426.246 555.901 null] +>> endobj +4559 0 obj << +/D [4543 0 R /XYZ 447.765 555.901 null] +>> endobj +4560 0 obj << +/D [4543 0 R /XYZ 71.731 532.987 null] +>> endobj +566 0 obj << +/D [4543 0 R /XYZ 198.469 493.615 null] +>> endobj +4561 0 obj << +/D [4543 0 R /XYZ 71.731 470.72 null] +>> endobj +4562 0 obj << +/D [4543 0 R /XYZ 71.731 444.384 null] +>> endobj +570 0 obj << +/D [4543 0 R /XYZ 171.24 407.169 null] +>> endobj +4563 0 obj << +/D [4543 0 R /XYZ 71.731 387.064 null] +>> endobj +4564 0 obj << +/D [4543 0 R /XYZ 71.731 340.17 null] +>> endobj +574 0 obj << +/D [4543 0 R /XYZ 189.828 304.879 null] +>> endobj +4565 0 obj << +/D [4543 0 R /XYZ 71.731 289.719 null] +>> endobj +4566 0 obj << +/D [4543 0 R /XYZ 71.731 289.719 null] +>> endobj +578 0 obj << +/D [4543 0 R /XYZ 158.616 260.525 null] +>> endobj +4567 0 obj << +/D [4543 0 R /XYZ 203.238 244.704 null] +>> endobj +4568 0 obj << +/D [4543 0 R /XYZ 71.731 242.547 null] +>> endobj +582 0 obj << +/D [4543 0 R /XYZ 183.334 205.332 null] +>> endobj +4569 0 obj << +/D [4543 0 R /XYZ 71.731 199.493 null] +>> endobj +4570 0 obj << +/D [4543 0 R /XYZ 71.731 189.53 null] +>> endobj +4571 0 obj << +/D [4543 0 R /XYZ 71.731 166.318 null] +>> endobj +4572 0 obj << +/D [4543 0 R /XYZ 146.451 154.662 null] +>> endobj +4573 0 obj << +/D [4543 0 R /XYZ 221.768 154.662 null] +>> endobj +4574 0 obj << +/D [4543 0 R /XYZ 318.605 154.662 null] +>> endobj +4575 0 obj << +/D [4543 0 R /XYZ 71.731 131.748 null] +>> endobj +4542 0 obj << +/Font << /F34 3835 0 R /F29 3824 0 R /F37 3843 0 R /F32 3827 0 R /F42 3931 0 R /F61 3934 0 R /F62 4083 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +4578 0 obj << +/Length 873 +/Filter /FlateDecode +>> +stream +xÚÍVMÛ6½ï¯ÐC¤¢bø!’RRôPl] @‹EbäÒ䠕h›…, µéö×wh’¶äÕnÓKړ,êͼyóEãháèç›·7¯7,‹ +T*¢í.bY(¡‘dåœFÛ:ú=Þ$ó¸kMÕµ1¦û$¥Ç·*!<~PM׫ ñèÎß©¼3«¶Röü;wþ!!„Ī»ÖRT œ|Úþrƒ}T¯7´ˆH†X&¨)¥´@BÀ“#Lˆ‹éVÕ {cý€1È 38J­)ønЭñѕžW•£nÝïA•uyß(÷ö`e©áb·sOsðˆ¾4F þ«éÜs4u7ä^¶5x°öÄ­ÇõCwʛ¾ìº!җ@Üú ×¥)½“@vw ×*$:îÓŽ¥ñ‰ÖæUÂy(ÇÓh®hj]îÛn4º:'¥ö_Ô}Bq<í÷r™]Vˆ3ŒÉñ‡Äær°ŠÆ/ªÅÆBŸôғœŸÛÂñKèJžº!“(§$JE2¼ÓêVíÊ©1ï§{e&£Öb¦YoÖô·òè±L.£&ü„~™`!•°ÈÀødô‘RéÔÜ©ÁV(äxgGÀzó|‚úqYïrÙp+šÒ@š²1éGöýcÛõ£ë•“²‚™WF%è÷üF·U3Õ^NFgÈ,‡ çAÍ÷+¾$"â عªîôV¼‰ q.ø‡oÐÑ‘ŒA€ 1⥘ãMuwÉmÄ Dd . +úÖsÏ¥pÄòh†Y”gÁÈ$¼˜’·«E¤Œ ½” +ˆ0—ÿfÇ _ñ©ï­Ægzì!¡<.›)λ`jk˜»^Uڎ£ªÃçÖ,Zo|sµ£!‰ +‰Iè)†„$çÆçOá—ÐO¿BRîìè{GùY›¬ÒÅ<‰p4aa)Ÿ•Þ‚YX¿£2Ë=ý«ªõt|IMêâKaëŒý§’ƦlÿQÑ»îX¶ÿGA½þó´×ÿ]ÿ¥®´ìµíK·ýÃmÛúoUwìaŽCGÝñ|ƒüñ9ÎN‡Œ]øì¤ÏGbå%ÔN§¿Aë^¯ž%·Ð«›s¬ÊF½`D¬ÍꍪÃsXä+]«ó²Ïÿf–>ìôT`T~_uÊOۛ¿ûŞ+ +endstream +endobj +4577 0 obj << +/Type /Page +/Contents 4578 0 R +/Resources 4576 0 R +/MediaBox [0 0 609.714 789.041] +/Parent 4606 0 R +>> endobj +4579 0 obj << +/D [4577 0 R /XYZ -1.269 814.22 null] +>> endobj +4580 0 obj << +/D [4577 0 R /XYZ 71.731 741.22 null] +>> endobj +586 0 obj << +/D [4577 0 R /XYZ 198.469 707.841 null] +>> endobj +4581 0 obj << +/D [4577 0 R /XYZ 71.731 684.946 null] +>> endobj +4582 0 obj << +/D [4577 0 R /XYZ 71.731 658.611 null] +>> endobj +590 0 obj << +/D [4577 0 R /XYZ 171.24 621.395 null] +>> endobj +4583 0 obj << +/D [4577 0 R /XYZ 71.731 601.29 null] +>> endobj +4584 0 obj << +/D [4577 0 R /XYZ 71.731 554.396 null] +>> endobj +594 0 obj << +/D [4577 0 R /XYZ 234.329 519.105 null] +>> endobj +4585 0 obj << +/D [4577 0 R /XYZ 71.731 503.946 null] +>> endobj +4586 0 obj << +/D [4577 0 R /XYZ 71.731 503.946 null] +>> endobj +598 0 obj << +/D [4577 0 R /XYZ 158.616 474.751 null] +>> endobj +4587 0 obj << +/D [4577 0 R /XYZ 233.126 458.93 null] +>> endobj +4588 0 obj << +/D [4577 0 R /XYZ 71.731 456.773 null] +>> endobj +602 0 obj << +/D [4577 0 R /XYZ 183.334 419.558 null] +>> endobj +4589 0 obj << +/D [4577 0 R /XYZ 71.731 413.719 null] +>> endobj +4590 0 obj << +/D [4577 0 R /XYZ 71.731 403.756 null] +>> endobj +4591 0 obj << +/D [4577 0 R /XYZ 71.731 380.544 null] +>> endobj +4592 0 obj << +/D [4577 0 R /XYZ 146.451 368.888 null] +>> endobj +4593 0 obj << +/D [4577 0 R /XYZ 248.667 368.888 null] +>> endobj +4594 0 obj << +/D [4577 0 R /XYZ 313.225 368.888 null] +>> endobj +4595 0 obj << +/D [4577 0 R /XYZ 71.731 345.974 null] +>> endobj +606 0 obj << +/D [4577 0 R /XYZ 198.469 306.601 null] +>> endobj +4596 0 obj << +/D [4577 0 R /XYZ 71.731 283.707 null] +>> endobj +4597 0 obj << +/D [4577 0 R /XYZ 346.648 273.725 null] +>> endobj +4598 0 obj << +/D [4577 0 R /XYZ 71.731 268.699 null] +>> endobj +4599 0 obj << +/D [4577 0 R /XYZ 129.514 250.053 null] +>> endobj +4600 0 obj << +/D [4577 0 R /XYZ 71.731 247.897 null] +>> endobj +4601 0 obj << +/D [4577 0 R /XYZ 129.514 232.121 null] +>> endobj +4602 0 obj << +/D [4577 0 R /XYZ 71.731 229.964 null] +>> endobj +4603 0 obj << +/D [4577 0 R /XYZ 129.514 214.188 null] +>> endobj +4604 0 obj << +/D [4577 0 R /XYZ 71.731 182.058 null] +>> endobj +610 0 obj << +/D [4577 0 R /XYZ 171.24 142.686 null] +>> endobj +4605 0 obj << +/D [4577 0 R /XYZ 71.731 122.582 null] +>> endobj +4576 0 obj << +/Font << /F34 3835 0 R /F29 3824 0 R /F32 3827 0 R /F37 3843 0 R /F42 3931 0 R /F61 3934 0 R /F62 4083 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +4609 0 obj << +/Length 690 +/Filter /FlateDecode +>> +stream +xÚÕVMoÓ@½çW¬ÄÅFxºßëˆ-Eâ€*½P®³I#Z;² ‚ÏØ»N7ÍNɎÞ̼ÙyûJ6„’7‹WËÅɹÄ‚Õ\“åši3NŒàP*N–+ò);ÏUYÛ uÛ\QÊ7yÁÍÎ\ÎTöÍݶ;×!$ë}ü½[ãY˜Ì5µãÏ|ü2gŒeºmå`æŸ—o4°:9ç–0ƒ<”9ܐ%#…¶`´¤êw՝»Èͪn$Ò»±ŠO– ¤æc²4PrL•R!uLôXa¢Ù))˜šÐqƒª› u \J̙°Wœ?ÎÅHeʙŽ•ÿØUÃàº0q?tÛf“"[„ª…° L¸ý?šv×oû=ãIhsƒs•ùdÛÔ·_W®äR– Y9Ó}‘¨e€é=`헽Þnà&QMKPÊÌà—‰jã˜HP€`³ê‹p˜A”cK„‚ÒÖžúRšE¥Å¥“t¼˜¸³²ÀÌ~+ª(Òy¡)ÅÔӛª+§ö%mM²}<«QÆݛX<÷0Žf£¶ìyrÃ\0¨¤Bsà¥ñð3××Ýv7ŒâXj¸åñ5â%LàSIš}…溡Op,Ûï'b—å(Û/¼kï¼:‡7Ë´jVU· +áé±üiÝvwUø¾šÈ_»¬®ÛÉ&z>´m†6õ ýXŽ{‘¸”}™c–óÏüחdö–•p¬pg ó9òœÙ7Ðr$“±ð>6»i8Sù¤å `™µÇ–ó@ÏuUyd#Á“‚æÕÖ՜éærHm•\[`÷_XWùÖ%Z×½sHTüµq.8îŒZ³âÀº¦·¶?u,Ô@¢ÓÀıaE¿Â 8¨TM +£pª°5®R^/?i · +endstream +endobj +4608 0 obj << +/Type /Page +/Contents 4609 0 R +/Resources 4607 0 R +/MediaBox [0 0 609.714 789.041] +/Parent 4606 0 R +>> endobj +4610 0 obj << +/D [4608 0 R /XYZ -1.269 814.22 null] +>> endobj +614 0 obj << +/D [4608 0 R /XYZ 184.818 663.089 null] +>> endobj +4611 0 obj << +/D [4608 0 R /XYZ 71.731 647.93 null] +>> endobj +4612 0 obj << +/D [4608 0 R /XYZ 71.731 647.93 null] +>> endobj +618 0 obj << +/D [4608 0 R /XYZ 158.616 618.736 null] +>> endobj +4613 0 obj << +/D [4608 0 R /XYZ 185.305 602.915 null] +>> endobj +4614 0 obj << +/D [4608 0 R /XYZ 71.731 600.758 null] +>> endobj +622 0 obj << +/D [4608 0 R /XYZ 183.334 563.543 null] +>> endobj +4615 0 obj << +/D [4608 0 R /XYZ 71.731 557.704 null] +>> endobj +4616 0 obj << +/D [4608 0 R /XYZ 71.731 547.741 null] +>> endobj +4617 0 obj << +/D [4608 0 R /XYZ 71.731 524.529 null] +>> endobj +4618 0 obj << +/D [4608 0 R /XYZ 184.11 512.873 null] +>> endobj +4619 0 obj << +/D [4608 0 R /XYZ 243.288 512.873 null] +>> endobj +4620 0 obj << +/D [4608 0 R /XYZ 329.365 512.873 null] +>> endobj +4621 0 obj << +/D [4608 0 R /XYZ 71.731 489.959 null] +>> endobj +626 0 obj << +/D [4608 0 R /XYZ 198.469 450.586 null] +>> endobj +4622 0 obj << +/D [4608 0 R /XYZ 71.731 427.691 null] +>> endobj +4623 0 obj << +/D [4608 0 R /XYZ 157.469 417.71 null] +>> endobj +4624 0 obj << +/D [4608 0 R /XYZ 71.731 414.307 null] +>> endobj +630 0 obj << +/D [4608 0 R /XYZ 171.24 377.092 null] +>> endobj +4625 0 obj << +/D [4608 0 R /XYZ 71.731 356.987 null] +>> endobj +4626 0 obj << +/D [4608 0 R /XYZ 71.731 310.093 null] +>> endobj +634 0 obj << +/D [4608 0 R /XYZ 207.319 274.801 null] +>> endobj +4627 0 obj << +/D [4608 0 R /XYZ 71.731 256.294 null] +>> endobj +4628 0 obj << +/D [4608 0 R /XYZ 71.731 256.294 null] +>> endobj +638 0 obj << +/D [4608 0 R /XYZ 158.616 230.448 null] +>> endobj +4629 0 obj << +/D [4608 0 R /XYZ 197.26 214.627 null] +>> endobj +4630 0 obj << +/D [4608 0 R /XYZ 71.731 212.47 null] +>> endobj +642 0 obj << +/D [4608 0 R /XYZ 183.334 175.255 null] +>> endobj +4631 0 obj << +/D [4608 0 R /XYZ 71.731 169.416 null] +>> endobj +4632 0 obj << +/D [4608 0 R /XYZ 71.731 159.453 null] +>> endobj +4633 0 obj << +/D [4608 0 R /XYZ 71.731 136.241 null] +>> endobj +4634 0 obj << +/D [4608 0 R /XYZ 173.35 124.585 null] +>> endobj +4635 0 obj << +/D [4608 0 R /XYZ 243.288 124.585 null] +>> endobj +4636 0 obj << +/D [4608 0 R /XYZ 307.845 124.585 null] +>> endobj +4637 0 obj << +/D [4608 0 R /XYZ 71.731 101.671 null] +>> endobj +4607 0 obj << +/Font << /F34 3835 0 R /F29 3824 0 R /F37 3843 0 R /F32 3827 0 R /F42 3931 0 R /F61 3934 0 R /F62 4083 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +4640 0 obj << +/Length 1355 +/Filter /FlateDecode +>> +stream +xÚÍX[ÛD~ß_a!%h3ñÝñÀ¶‹@U…hè ËÃÄ'£:Ëïÿ3žKlǛÁ«'gÎíûÎÅÁÞÞÃÞ÷7ßmo^Þ¡—¡,öco[zA˜!Ÿø^ø(|o[x¿®î×G+QË\ÔûûõƏðê5[“hõÈ*Ñ°DV>ÿ™•ð$+VçLßêókBÈʈrQëSe¯ÛþxƒW/ïýÌ#! +ÂØW>m|?Cq ÿ#„ Ñ>½f]ÞòF*=pÂðGa`o£H-|B!^=*Y+ŸòÀô‡=_û‘ùÖxÕP)Ykx-ÅìJ'i]ж0ÇC&~—ú©푚ÏÅàæŽAºCÎSHŸm­Î–Éޚ|TѪ7_qãr-¤³/y~«BWÁÈbd2³[ûxÕKëz'-¬Æo"ª™²ôTŒƒU%r*­¿Gv­ùêéÀóƒ±~}eDvÆŲeöÖî4ËVj÷ásßñz¾ò€# i§ÈCd!F1IudÖpIñ'Òüù$î÷Jô‚·† Ôö¨€(˜&(õ‰·‰3’À(ÍZ© ÷ëßíÕŽ”6uõ=2ãu2õšDƒ´5p©|fæ#å!Öò¾Ÿè@t¼göÑ«d¦–J­C„æ¹h ÷8“»kXÎUR…è7ÆÅM¡ 1}äý©M\¶)H!¢84)ðH”Aú ^çU_˜d…þH2LŠÔÆþ͂®‘Ø ”þ’ïÑaA[¢(J¬ð· Ú ¶0"a( ¶%æwÚ¦Cý…ÂA +‚(Š3ýõWZQLFŠFI썄–qÛNü™óN•Š»3XŽ2D’eËã #îdšEc$F$Ȭ1èÙ1†ÊÐ@ôÇqÈiŒðçN²±åò¹H¡jý$EJ^-Ò*àŽ–c¸ÆÿÙ,¸2.Ãn8°Î6‹%JR;‘Ñ™LŠÙt¸è›W nâ0ª'9³þ™Î1Íó?˜@³Ù¡H° ˆ†VSÿ—b–a¤Þýòö­i€åBþ‚Ðð'ó¢ÄeÙNen5$ŒÈd'IP”Ã>CÕí´VO%DÇl⎢`•ÛJiÃm [ËrÓÉSµÄ’¡™Ïq½”˜ÎűÓƘ(õÿ?X+\Nj†A4ú Þ²\ŽJ¨ûÚ^„aB-à9ôšKÇ#•Ûh^|ùbۈÔZÉEí} Êê½}¼ØÏD/›þ1£ÇWF[],-M’î»ç-CÆYÛ@uÌí í±ís¹¸¶â8sk6‰'ÓUó§åLž¦8<©…™žFIÓfšŠòڕ¬áCá¹ej×{Õ@hµ ENëiõAg¢Ëö¹Äv4ÿØU´;ŽÝmƄ±²»f®âUPFôa}†Çµ3hՉ%ðº¾iDëÀQ’Wœ•}e1¶M^~n‰8ž´î.E+ÒJ0œü0+pZ<òŽîlŠÜzU©dLaÖù_Š6ï[Û#vTæÞfÜÖgóud´–SS»…ZºZ<´»^Ɏjãû†Ú‚ºš¦J©EŸ?ßÚ­j×n-B•¡øü®å®V˹#¯ù±?ZNÀà´æ‰òpMëBõ¸@ ä%«e7­ág@QTüó¯1#ÊY¸ŸðòêÛ`Óê·I^8(­ZçYeëæ•Æ[¡+Ay^ º¾’¶ƒŜ8€6gçæ-Â!¨• ¼èøxäÜ^´Úbx‘™þ²0ù±#Ä)Âì/Q„¢Ð¼ÞÁ»ÔøʛíÍß g†® +endstream +endobj +4639 0 obj << +/Type /Page +/Contents 4640 0 R +/Resources 4638 0 R +/MediaBox [0 0 609.714 789.041] +/Parent 4606 0 R +>> endobj +4641 0 obj << +/D [4639 0 R /XYZ -1.269 814.22 null] +>> endobj +646 0 obj << +/D [4639 0 R /XYZ 198.469 707.841 null] +>> endobj +4642 0 obj << +/D [4639 0 R /XYZ 71.731 684.946 null] +>> endobj +4643 0 obj << +/D [4639 0 R /XYZ 71.731 658.611 null] +>> endobj +650 0 obj << +/D [4639 0 R /XYZ 171.24 621.395 null] +>> endobj +4644 0 obj << +/D [4639 0 R /XYZ 71.731 601.29 null] +>> endobj +4645 0 obj << +/D [4639 0 R /XYZ 71.731 554.396 null] +>> endobj +654 0 obj << +/D [4639 0 R /XYZ 208.954 519.105 null] +>> endobj +4646 0 obj << +/D [4639 0 R /XYZ 71.731 503.946 null] +>> endobj +4647 0 obj << +/D [4639 0 R /XYZ 71.731 503.946 null] +>> endobj +658 0 obj << +/D [4639 0 R /XYZ 158.616 474.751 null] +>> endobj +4648 0 obj << +/D [4639 0 R /XYZ 209.215 458.93 null] +>> endobj +4649 0 obj << +/D [4639 0 R /XYZ 71.731 456.773 null] +>> endobj +662 0 obj << +/D [4639 0 R /XYZ 183.334 419.558 null] +>> endobj +4650 0 obj << +/D [4639 0 R /XYZ 71.731 413.719 null] +>> endobj +4651 0 obj << +/D [4639 0 R /XYZ 71.731 403.756 null] +>> endobj +4652 0 obj << +/D [4639 0 R /XYZ 71.731 380.544 null] +>> endobj +4653 0 obj << +/D [4639 0 R /XYZ 173.35 368.888 null] +>> endobj +4654 0 obj << +/D [4639 0 R /XYZ 254.047 368.888 null] +>> endobj +4655 0 obj << +/D [4639 0 R /XYZ 318.605 368.888 null] +>> endobj +4656 0 obj << +/D [4639 0 R /XYZ 345.504 368.888 null] +>> endobj +4657 0 obj << +/D [4639 0 R /XYZ 426.201 368.888 null] +>> endobj +4658 0 obj << +/D [4639 0 R /XYZ 71.731 345.974 null] +>> endobj +666 0 obj << +/D [4639 0 R /XYZ 198.469 306.601 null] +>> endobj +4659 0 obj << +/D [4639 0 R /XYZ 71.731 283.707 null] +>> endobj +4660 0 obj << +/D [4639 0 R /XYZ 211.855 273.725 null] +>> endobj +4661 0 obj << +/D [4639 0 R /XYZ 398.842 273.725 null] +>> endobj +4662 0 obj << +/D [4639 0 R /XYZ 462.373 260.773 null] +>> endobj +4663 0 obj << +/D [4639 0 R /XYZ 71.731 238.691 null] +>> endobj +4664 0 obj << +/D [4639 0 R /XYZ 71.731 141.057 null] +>> endobj +4638 0 obj << +/Font << /F34 3835 0 R /F29 3824 0 R /F32 3827 0 R /F37 3843 0 R /F42 3931 0 R /F61 3934 0 R /F62 4083 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +4667 0 obj << +/Length 1706 +/Filter /FlateDecode +>> +stream +xÚÝYˎÛ6ÝÏW +ب­ê-y€,Z´)šE 4F»H²àHô˜­$ +•g0ÿ^R|H¢(?:ɦ«‘õ ï=çÜÇYÜ/œÅ/7?în¾ë‹­½¼h±Û/ü`k{®·ˆ}ÏNBo±Ë–oW®.qIR\~tï~µñBgù\¹áò3Ìqkúʲá÷ÿ€{úۏ—°L!»¿æ÷ÿ\¹®»¯"\ò»ž½µÕ§Ý»GXEMò&mâ†n-mÖµÇuĞÖë§~·gS@½~êözþèúAiÉ(^%tã¡oT¢Ù7Rœ·E9vŸÚBäã¨AJ-o4íכÀš©›dÕ÷FÙ÷j[1•JÖµ²—”Ê„9,h €Á¥òü€±ôFÅú„·~«µöjªÂÆi烉)®ÎñšÍ±$àQq sòeŸž­ëTJƒ@[˜Å}-Q›l‡A.×N„~p:ƒ†4ÆÜ¥_%Æd&¬.³FæY€¬7Ö4яø§Ó=n勨<N£ì8Cäh‹=Îs̘}ÉÔ猻£fò4‹â–T-‘÷¨õˆ>•â.#šòñYOðæY˜Q€ãé é5Fj™5ß,±fâH½ý^Ï,‹J&±gco*aÐIäºB‘aÃ%hÀÊsF 7Xv!ÄÉ~ڎ_¯Í†€šLÕyû­Ô©VžŠ¨+4²¬‰èÕ´aÈ)S¥Ðw‡ÊA¦Aÿ”qoÖ§KÏíµš³n{E ÁePâ5òŠ\Û½° ¶_C]ŽkûÎözu±Î ²1Ç£lc­§ý™É\ý…¹ožÊŠftÁhFg'xڊ ÍŒšf>ÒºåA:DûKHQrA$]X5EBg ï[úÀÿÊ"7P->£{Y'äíS™EþöeçSAìÙq’Œ)¼PõZ¡?;Z¥”9bš¬h)pâó“9r*'÷ã–lCª¯,Cç!p4v‚}{°Ö²|OxcNZ?°)â#<˶¸“ÆÌ 0ª) ƒIêøÕ ù¶.ð…#06Ü!¦¶±1(6Œl?H®ì¨Ó²–ã5JZÊDöÖX$ämDYˆ¯ýÛ» dÒ¬ø1NӝÖL­¤å%J’k;ÁZ…nËîYÍ·ÓYæŽ?&ät)ÅjILKTìšzƒ>U9H¡Ê® ÊÔЊûºZíIÛZòGO5¬ïç,šbдos}>c‡N*9ª- ª¥gŠÀڜ|AUõm¹ +d²«ûÑõ£:b­ô‡ 9 ¯Ðgî\̍;I/~g#×m3M­ŸÆ‡Ý9c?Ïüڑ(Ñ:Õ¦s˜™Ï¼ƒ:x–f%~øԜÂyPA{%é$’jÕS(;Ø»)‰„6‡@ÍǦSŽÿVY瞳êD3͆ŠÁ`ü˜¦Ëóù¥«ƒÊ÷ *áæ|%T#B6 ¬è÷jä˜Î¨²Fu &ˆé„åk¥Õƒõ…›Î©–iŽ¨u}sYgwNÔÓxx„*ž0rZcSØà F¥XOùªxf|¹@N_¸ûŸB—†Ä+ûRÂ/oi]ÕÒnô®+ôØm–³_OC¬T¾èÒë„5|ßÈoZù½À§×þµ¥¿Ó¡ˆªGùÐ ®B/ l×õ´ÙQ ý™l§Ë¹ñöìwß4`];‰¼±ºÿOë^°ýaï5¡ÛG頚Ö5›RÑ/K‡ÿ! F!“ØAD§·ÊÙ zÉ蓟w7ÿ€È¹„ +endstream +endobj +4666 0 obj << +/Type /Page +/Contents 4667 0 R +/Resources 4665 0 R +/MediaBox [0 0 609.714 789.041] +/Parent 4606 0 R +>> endobj +4668 0 obj << +/D [4666 0 R /XYZ -1.269 814.22 null] +>> endobj +4669 0 obj << +/D [4666 0 R /XYZ 71.731 673.31 null] +>> endobj +4670 0 obj << +/D [4666 0 R /XYZ 129.235 662.516 null] +>> endobj +4671 0 obj << +/D [4666 0 R /XYZ 240.108 649.564 null] +>> endobj +4672 0 obj << +/D [4666 0 R /XYZ 71.731 601.579 null] +>> endobj +4673 0 obj << +/D [4666 0 R /XYZ 71.731 555.751 null] +>> endobj +4674 0 obj << +/D [4666 0 R /XYZ 274.429 519.054 null] +>> endobj +4675 0 obj << +/D [4666 0 R /XYZ 71.731 496.971 null] +>> endobj +4676 0 obj << +/D [4666 0 R /XYZ 180.712 460.274 null] +>> endobj +4677 0 obj << +/D [4666 0 R /XYZ 71.731 438.192 null] +>> endobj +4678 0 obj << +/D [4666 0 R /XYZ 452.191 401.494 null] +>> endobj +4679 0 obj << +/D [4666 0 R /XYZ 71.731 366.461 null] +>> endobj +4680 0 obj << +/D [4666 0 R /XYZ 129.235 355.666 null] +>> endobj +4681 0 obj << +/D [4666 0 R /XYZ 175.9 329.763 null] +>> endobj +4682 0 obj << +/D [4666 0 R /XYZ 71.731 307.681 null] +>> endobj +4683 0 obj << +/D [4666 0 R /XYZ 129.235 296.887 null] +>> endobj +4684 0 obj << +/D [4666 0 R /XYZ 71.731 222.999 null] +>> endobj +4685 0 obj << +/D [4666 0 R /XYZ 129.235 212.204 null] +>> endobj +4686 0 obj << +/D [4666 0 R /XYZ 363.514 173.35 null] +>> endobj +4687 0 obj << +/D [4666 0 R /XYZ 71.731 140.374 null] +>> endobj +4688 0 obj << +/D [4666 0 R /XYZ 129.235 127.522 null] +>> endobj +4665 0 obj << +/Font << /F34 3835 0 R /F32 3827 0 R /F62 4083 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +4691 0 obj << +/Length 1591 +/Filter /FlateDecode +>> +stream +xÚµXÛnã6}ÏWh ,`£¶VWË*P,¶íz¶(ŠÖíK6ŒDÛldÉÐ%Þ4È¿w(ÞDšŽÝ4û$‘gÎ ç å9Çs>]}¿ºz· #'uÓy0wVk'ŒR7ð' wÎ*w®ÇˉïÅãªl³ªüìyÁf2 boü#žøñøÕ× 2nØüïx ã0ã2Ãt~Êæÿšø¾?梤*Ùlম7¹Yýtåq«À¤``Ò,Rw>‡gäÆނ™4zûø͚*B;R-â®áD‰9 -ªz +oŠx‹j”7œ›I<¦ Å´’VŽ÷²i0_Jx¶!Q}Žp³LežRhî*O–*g± A-|9••ÂÀöŒ;S£jY·µD«ÁTáó6T4­¤ÁÜÉ%•ÙÁ Ý¾a”¦®«z‡¸@ ïòžæ{2}³'_è2\ЩGêÁÓ#«³¤Ð)Áv^ ‚hùÁQ=# Ûq1N7š:[‹#Ïõ#Y#·ˆ#Hm5PglTp; ¼q'œ›§ù¬­2c'ŒŽâÀèÁ‡Z'œN¥…üxZ².»%ûþ¼ØüÜ0 _#š¶–ŸG×7_•! W‰z¢ÐÒržÐk҂<ÿÇæÞÓÝQщҳ>ª¯ÔÞÜÈ'ˑE5—ïY wôq\Êk¨i¸0SK†æ”»òpIS(Æ-Ùáý—Ö{ýÝ ß·ˆž„{™k˜(°ílK@0J‡U ŸÐLÙp„tA]톞”*³0ꗸÀ<APÒI=ý™‡gQIÓù  ôÀÕú¤ylD‹‡ÅMd¤Äÿ+¬×7Ï7ÜoÕēàžØNS¹'˜ô?ûaT>ߕ[RRZ¦åÁè?o<º$½Ì¤Ò[ûcj5b^™Œjëü-1Óm֏© +Py‚~E¿f«’ +VEâH¥j€¶¤ÎùgÜf®0VcF?p{œÑ0Оjj´?²ØQf ¬ 71’֒N‘ØVd¨Öî=§É)흋¯ñw_ê$ó}aʨ%=}Átx¶{þe™ýý·\/ ° 'TÉ=É»=Z@´Cܱ-_#¾³QƒyáaEf$Ĺ=pçnw¬· ”+ u 7ô£¯p½ûîRòÚ'YÍdG¥EÚ0X'r·fqŸÁÝ8M½âÈÌ·ŀ^lcöµ+ÿ¬ý¼OǸàJ·k7 C¶à£Ö*WÀ]aÐyô*_f¿‚—²]i‰£M@n(ãy+z8nL¾AàX¥É º龒õU×î»öDñË1«kÊ¿ôgŽËf6cfªžMœýS>OUºÁ6¶C­UpyŁ¬¥¹xãga뛮 ù 5údçØW8Ð÷µñQG͐–¨ÙVj¼5„Š–†è°Àù4)cAïE eèe˜E³XX Pˆ¸çƒf±&­0³¬Ì2ñqYÌ!‹”ä²xYôñⲿÛܑK0 .9Ç…ßú›Yv$ò3‘'±lõºµýäEB–˜~ôCW×À¿ªIl@àjÓåâ>bQØ·þü+üÃQ? äµaÀˆT¹Ñ¡UE†Æ•¤…»³¼é,E“ƒÍRE=2þ_k¿Ô 7ŽBg–npRmÉÇÕÕ¿¥îZ +endstream +endobj +4690 0 obj << +/Type /Page +/Contents 4691 0 R +/Resources 4689 0 R +/MediaBox [0 0 609.714 789.041] +/Parent 4606 0 R +>> endobj +4692 0 obj << +/D [4690 0 R /XYZ -1.269 814.22 null] +>> endobj +4693 0 obj << +/D [4690 0 R /XYZ 261.577 695.392 null] +>> endobj +4694 0 obj << +/D [4690 0 R /XYZ 71.731 673.31 null] +>> endobj +4695 0 obj << +/D [4690 0 R /XYZ 129.235 662.516 null] +>> endobj +4696 0 obj << +/D [4690 0 R /XYZ 197.26 584.807 null] +>> endobj +4697 0 obj << +/D [4690 0 R /XYZ 71.731 562.725 null] +>> endobj +4698 0 obj << +/D [4690 0 R /XYZ 134.217 551.93 null] +>> endobj +4699 0 obj << +/D [4690 0 R /XYZ 71.731 452.14 null] +>> endobj +4700 0 obj << +/D [4690 0 R /XYZ 71.731 406.311 null] +>> endobj +4701 0 obj << +/D [4690 0 R /XYZ 129.235 395.517 null] +>> endobj +4702 0 obj << +/D [4690 0 R /XYZ 156.632 382.565 null] +>> endobj +4703 0 obj << +/D [4690 0 R /XYZ 71.731 367.522 null] +>> endobj +4704 0 obj << +/D [4690 0 R /XYZ 71.731 352.513 null] +>> endobj +4705 0 obj << +/D [4690 0 R /XYZ 139.477 336.737 null] +>> endobj +4706 0 obj << +/D [4690 0 R /XYZ 71.731 324.618 null] +>> endobj +4707 0 obj << +/D [4690 0 R /XYZ 71.731 313.724 null] +>> endobj +4708 0 obj << +/D [4690 0 R /XYZ 139.477 295.89 null] +>> endobj +4709 0 obj << +/D [4690 0 R /XYZ 71.731 272.877 null] +>> endobj +4710 0 obj << +/D [4690 0 R /XYZ 71.731 259.925 null] +>> endobj +4711 0 obj << +/D [4690 0 R /XYZ 139.477 242.092 null] +>> endobj +4712 0 obj << +/D [4690 0 R /XYZ 71.731 219.079 null] +>> endobj +4713 0 obj << +/D [4690 0 R /XYZ 71.731 206.127 null] +>> endobj +4714 0 obj << +/D [4690 0 R /XYZ 139.477 188.294 null] +>> endobj +4715 0 obj << +/D [4690 0 R /XYZ 71.731 165.28 null] +>> endobj +4716 0 obj << +/D [4690 0 R /XYZ 71.731 150.272 null] +>> endobj +4717 0 obj << +/D [4690 0 R /XYZ 139.477 134.496 null] +>> endobj +4689 0 obj << +/Font << /F34 3835 0 R /F32 3827 0 R /F62 4083 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +4720 0 obj << +/Length 1382 +/Filter /FlateDecode +>> +stream +xÚÍX]oÛ6}ϯ±˜•¨ï{X—fëÐCç –=0m £(”›zIþû®DR–d¹‰ƒ ÝC™¢È{Î=÷ƒt¬•åX?¼]œ¼¾ð|+AIˆCk±´@PÍEÝÆéT!ZLSO¡xɉ:Š¡â%]a¶Û'{îùȉñ°±;o÷7ÇÄ_™¦!šŽy”n(10#ûµUöƒlŒÈñQ%BJ×Mj;¬á^FÚwï?]¾{c*­é·ªS:¼0º—ZN¿/.æ± 'Xà¦íMEÞÒ¯¥P¥øC>MPFÏçÓ¦Ýq¿A/áSiâåSÓ^U‚V”g]‚2Ѽ×~5õd7iø7DAìs×ãø~¢¬TCx¬‚|ØûCÕJ#vóî2„äÂÁÂ7“Φ‡ü2°ö—p…a€‘ã'C.f^`/§E7@a’RŒƒ`ßûMíÖé2ÃÞù.‚•˜µ›$Bê^1%œìgŒ xÙð~Æ۔Ý]Å]ÿÀq×ë!L+ãy¯Òm9¾ÞØ ÃޅÉDÛ3¸*™Ôºï#yÇދhfÌ!]ua ølÔÑíbUV»³• EÙ^¶^ÍÐø†opéµ ðBk(rCµ¿7¼|·8ù̄Zˆ +endstream +endobj +4719 0 obj << +/Type /Page +/Contents 4720 0 R +/Resources 4718 0 R +/MediaBox [0 0 609.714 789.041] +/Parent 4606 0 R +>> endobj +4721 0 obj << +/D [4719 0 R /XYZ -1.269 814.22 null] +>> endobj +4722 0 obj << +/D [4719 0 R /XYZ 349.148 664.508 null] +>> endobj +4723 0 obj << +/D [4719 0 R /XYZ 71.731 642.426 null] +>> endobj +4724 0 obj << +/D [4719 0 R /XYZ 378.389 631.631 null] +>> endobj +4725 0 obj << +/D [4719 0 R /XYZ 531.553 618.68 null] +>> endobj +4726 0 obj << +/D [4719 0 R /XYZ 71.731 601.579 null] +>> endobj +4727 0 obj << +/D [4719 0 R /XYZ 71.731 590.685 null] +>> endobj +4728 0 obj << +/D [4719 0 R /XYZ 139.477 572.852 null] +>> endobj +4729 0 obj << +/D [4719 0 R /XYZ 71.731 560.732 null] +>> endobj +4730 0 obj << +/D [4719 0 R /XYZ 71.731 549.838 null] +>> endobj +4731 0 obj << +/D [4719 0 R /XYZ 139.477 532.005 null] +>> endobj +4732 0 obj << +/D [4719 0 R /XYZ 71.731 519.886 null] +>> endobj +4733 0 obj << +/D [4719 0 R /XYZ 71.731 508.991 null] +>> endobj +4734 0 obj << +/D [4719 0 R /XYZ 139.477 491.158 null] +>> endobj +4735 0 obj << +/D [4719 0 R /XYZ 71.731 479.039 null] +>> endobj +4736 0 obj << +/D [4719 0 R /XYZ 71.731 466.087 null] +>> endobj +4737 0 obj << +/D [4719 0 R /XYZ 139.477 450.311 null] +>> endobj +4738 0 obj << +/D [4719 0 R /XYZ 71.731 425.24 null] +>> endobj +4739 0 obj << +/D [4719 0 R /XYZ 71.731 412.289 null] +>> endobj +4740 0 obj << +/D [4719 0 R /XYZ 139.477 396.513 null] +>> endobj +4741 0 obj << +/D [4719 0 R /XYZ 71.731 371.442 null] +>> endobj +4742 0 obj << +/D [4719 0 R /XYZ 71.731 358.491 null] +>> endobj +4743 0 obj << +/D [4719 0 R /XYZ 139.477 342.715 null] +>> endobj +4744 0 obj << +/D [4719 0 R /XYZ 71.731 317.644 null] +>> endobj +4745 0 obj << +/D [4719 0 R /XYZ 146.66 306.849 null] +>> endobj +4746 0 obj << +/D [4719 0 R /XYZ 71.731 305.066 null] +>> endobj +4747 0 obj << +/D [4719 0 R /XYZ 139.477 288.917 null] +>> endobj +4748 0 obj << +/D [4719 0 R /XYZ 344.456 288.917 null] +>> endobj +4749 0 obj << +/D [4719 0 R /XYZ 71.731 263.846 null] +>> endobj +4750 0 obj << +/D [4719 0 R /XYZ 149.419 253.051 null] +>> endobj +4751 0 obj << +/D [4719 0 R /XYZ 71.731 250.894 null] +>> endobj +4752 0 obj << +/D [4719 0 R /XYZ 139.477 235.118 null] +>> endobj +4753 0 obj << +/D [4719 0 R /XYZ 346.668 235.118 null] +>> endobj +4754 0 obj << +/D [4719 0 R /XYZ 139.477 222.167 null] +>> endobj +4755 0 obj << +/D [4719 0 R /XYZ 71.731 210.047 null] +>> endobj +4756 0 obj << +/D [4719 0 R /XYZ 156.622 199.253 null] +>> endobj +4757 0 obj << +/D [4719 0 R /XYZ 180.766 199.253 null] +>> endobj +4758 0 obj << +/D [4719 0 R /XYZ 71.731 197.47 null] +>> endobj +4759 0 obj << +/D [4719 0 R /XYZ 139.477 181.32 null] +>> endobj +4760 0 obj << +/D [4719 0 R /XYZ 355.176 181.32 null] +>> endobj +4761 0 obj << +/D [4719 0 R /XYZ 248.198 168.369 null] +>> endobj +4762 0 obj << +/D [4719 0 R /XYZ 273.065 168.369 null] +>> endobj +4763 0 obj << +/D [4719 0 R /XYZ 389.517 168.369 null] +>> endobj +4764 0 obj << +/D [4719 0 R /XYZ 163.825 124.533 null] +>> endobj +4765 0 obj << +/D [4719 0 R /XYZ 71.731 121.131 null] +>> endobj +4718 0 obj << +/Font << /F34 3835 0 R /F32 3827 0 R /F62 4083 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +4768 0 obj << +/Length 586 +/Filter /FlateDecode +>> +stream +xڝTM›0½çWXê…Teց¶ªÔv›J=ôЍöÒô@“ ˆ€DÊ¿ï°6)‰èçÉ0¼÷æ͌挳³wËÙÝB*–BjаeΤJ2+l¹a_£Å\pÕU·®«縝ǨyôàæBG'WÖ×$j}ü‹Ëé]ÚÈUk×Ç_ùøÓ\hQW>ŠŸ[~šñàên) +¤2Ø{ŠS0†N \ïéiNÜ^K{- RpT +gq_„µ—"&j8õQ×LعuArV‚J•—£@ ›D‹õ‚d]÷goC¢7=í9ÔûCyöÏ»ºÜ„^fþ(‹6àêܟ‡¬ë\Sµ÷þµÛ¹ÖJŽ­Û„¯µ?×›ê‚í±ìÚkù>aQmØw +u”eö½ Ĝü·ð³W–nŽVÏST¼-‡ }z߸¬sS=hŠB:4ús¶Xºê¬Ð„þöÕ$R„Þ÷ø¢õE¸Ù}]a(ÃPo.d‹e +ÒJ/ùx®êC[´¯ å6*xEK…F¼(ªuyÜ— +GH•€Éàòõ„–a.€Üßç¼ØÂnBÍ(Д4€ßL¨Å9%É )äM7{Ólš´I=ॗ2b$%8XÃF é™Œ³'Lzñ·âšŸêbC§¸Ÿl»PPkLŒ§=¸v݇€·2ü[áOpûCwž=üb (²MCúÇ5dþo ¶âÕ¢Vœ®ŠéÇBS–F{u)®8–³Ÿâyü +endstream +endobj +4767 0 obj << +/Type /Page +/Contents 4768 0 R +/Resources 4766 0 R +/MediaBox [0 0 609.714 789.041] +/Parent 4789 0 R +>> endobj +4769 0 obj << +/D [4767 0 R /XYZ -1.269 814.22 null] +>> endobj +670 0 obj << +/D [4767 0 R /XYZ 171.24 707.841 null] +>> endobj +4770 0 obj << +/D [4767 0 R /XYZ 71.731 687.736 null] +>> endobj +4771 0 obj << +/D [4767 0 R /XYZ 71.731 640.842 null] +>> endobj +674 0 obj << +/D [4767 0 R /XYZ 217.607 601.47 null] +>> endobj +4772 0 obj << +/D [4767 0 R /XYZ 71.731 581.365 null] +>> endobj +4773 0 obj << +/D [4767 0 R /XYZ 71.731 566.436 null] +>> endobj +678 0 obj << +/D [4767 0 R /XYZ 209.471 532.056 null] +>> endobj +4774 0 obj << +/D [4767 0 R /XYZ 71.731 516.897 null] +>> endobj +4775 0 obj << +/D [4767 0 R /XYZ 71.731 516.897 null] +>> endobj +682 0 obj << +/D [4767 0 R /XYZ 158.616 487.702 null] +>> endobj +4776 0 obj << +/D [4767 0 R /XYZ 209.215 471.882 null] +>> endobj +4777 0 obj << +/D [4767 0 R /XYZ 71.731 471.727 null] +>> endobj +686 0 obj << +/D [4767 0 R /XYZ 183.334 432.509 null] +>> endobj +4778 0 obj << +/D [4767 0 R /XYZ 71.731 426.67 null] +>> endobj +4779 0 obj << +/D [4767 0 R /XYZ 71.731 416.708 null] +>> endobj +4780 0 obj << +/D [4767 0 R /XYZ 71.731 393.496 null] +>> endobj +4781 0 obj << +/D [4767 0 R /XYZ 184.11 381.839 null] +>> endobj +4782 0 obj << +/D [4767 0 R /XYZ 264.807 381.839 null] +>> endobj +4783 0 obj << +/D [4767 0 R /XYZ 291.706 381.839 null] +>> endobj +4784 0 obj << +/D [4767 0 R /XYZ 71.731 358.925 null] +>> endobj +690 0 obj << +/D [4767 0 R /XYZ 198.469 319.553 null] +>> endobj +4785 0 obj << +/D [4767 0 R /XYZ 71.731 296.658 null] +>> endobj +4786 0 obj << +/D [4767 0 R /XYZ 71.731 283.274 null] +>> endobj +694 0 obj << +/D [4767 0 R /XYZ 171.24 246.058 null] +>> endobj +4787 0 obj << +/D [4767 0 R /XYZ 71.731 225.954 null] +>> endobj +4788 0 obj << +/D [4767 0 R /XYZ 71.731 179.06 null] +>> endobj +4766 0 obj << +/Font << /F34 3835 0 R /F29 3824 0 R /F32 3827 0 R /F37 3843 0 R /F42 3931 0 R /F61 3934 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +4792 0 obj << +/Length 629 +/Filter /FlateDecode +>> +stream +xÚÝUMkÛ@½ûW,ô"•j²ß´Rz¡1¹Ô=kí\Éت‹ÿ}g½+G‰Jí¡i5¼yófvfDɚPòyr5›\L…$œæšÌVDHœqb«8™•ä[6ÍUYS·Ë¦žSÊ×yÁÍ®}ÎTvð›fëwÉöÑþÕ¯ð[˜Ì×Kìï¢ý>gŒe Z5u´rp@óï³/šT]L¹#Ì %ƒ¦‚Ò²pFeµœ¢¢;ß^û}»Ë9͚ð8ªÈ AH̓4`9úK4©ä³øá#V˜^()˜:¡G¢4‰]𞇳ÀÐ@£Ãœsӕ'x„dÑ°ˆ¯ÆÓÞ·cj‹ÄX¤;¸;ÖÍv_íϒ- +Ð2IÆÂe"òMU/7?˔œä=¤´ ™í¤~áÂë3`¯|U­áa„MKP4?Ž°ŒS`R @‚‰ˆ<4UÁšõÀ\ƒu®£{¡ð}v«šsü9UôìÐD9`Æ¢PÚEÐÛ·Ÿ†aI3Vâæ1{?zoÌb33I +́[ᨹ«¶mhøaóà݅I3æ îzfÿrÓ@<Ý4­§öaÑv§*9–Cª:ÌkjÆ]Ò0 eüÞ.ÚÖïêšÞ¿üfc¹¢nIAc3tßç“­âdÿ1Ñi€6Ê!Xýnd9 vB7ÒÚaK‹g=sY†¼Ë¿´ +.Ër$A##t°:^MóÊ5ÿ×50]^5ÍfdZÙÁ"x,»yÝþó%€¿4M)Š»ssŠ•´¼6Ö©†á8B˜lÞoòɟ›aG[¼‡‚1¼^ž¶àO|>Í&¿¿)ö +endstream +endobj +4791 0 obj << +/Type /Page +/Contents 4792 0 R +/Resources 4790 0 R +/MediaBox [0 0 609.714 789.041] +/Parent 4789 0 R +>> endobj +4793 0 obj << +/D [4791 0 R /XYZ -1.269 814.22 null] +>> endobj +698 0 obj << +/D [4791 0 R /XYZ 219.301 705.748 null] +>> endobj +4794 0 obj << +/D [4791 0 R /XYZ 71.731 687.24 null] +>> endobj +4795 0 obj << +/D [4791 0 R /XYZ 71.731 687.24 null] +>> endobj +702 0 obj << +/D [4791 0 R /XYZ 158.616 661.394 null] +>> endobj +4796 0 obj << +/D [4791 0 R /XYZ 215.193 645.573 null] +>> endobj +4797 0 obj << +/D [4791 0 R /XYZ 71.731 643.417 null] +>> endobj +706 0 obj << +/D [4791 0 R /XYZ 183.334 606.201 null] +>> endobj +4798 0 obj << +/D [4791 0 R /XYZ 71.731 600.362 null] +>> endobj +4799 0 obj << +/D [4791 0 R /XYZ 71.731 590.4 null] +>> endobj +4800 0 obj << +/D [4791 0 R /XYZ 71.731 567.187 null] +>> endobj +4801 0 obj << +/D [4791 0 R /XYZ 146.451 555.531 null] +>> endobj +4802 0 obj << +/D [4791 0 R /XYZ 232.528 555.531 null] +>> endobj +4803 0 obj << +/D [4791 0 R /XYZ 297.086 555.531 null] +>> endobj +4804 0 obj << +/D [4791 0 R /XYZ 71.731 532.617 null] +>> endobj +710 0 obj << +/D [4791 0 R /XYZ 198.469 493.245 null] +>> endobj +4805 0 obj << +/D [4791 0 R /XYZ 71.731 470.35 null] +>> endobj +4806 0 obj << +/D [4791 0 R /XYZ 71.731 456.966 null] +>> endobj +714 0 obj << +/D [4791 0 R /XYZ 171.24 419.75 null] +>> endobj +4807 0 obj << +/D [4791 0 R /XYZ 71.731 399.646 null] +>> endobj +4808 0 obj << +/D [4791 0 R /XYZ 71.731 352.751 null] +>> endobj +718 0 obj << +/D [4791 0 R /XYZ 189.191 317.46 null] +>> endobj +4809 0 obj << +/D [4791 0 R /XYZ 71.731 302.301 null] +>> endobj +4810 0 obj << +/D [4791 0 R /XYZ 71.731 302.301 null] +>> endobj +722 0 obj << +/D [4791 0 R /XYZ 158.616 273.106 null] +>> endobj +4811 0 obj << +/D [4791 0 R /XYZ 191.283 257.285 null] +>> endobj +4812 0 obj << +/D [4791 0 R /XYZ 71.731 257.131 null] +>> endobj +726 0 obj << +/D [4791 0 R /XYZ 183.334 217.913 null] +>> endobj +4813 0 obj << +/D [4791 0 R /XYZ 71.731 212.074 null] +>> endobj +4814 0 obj << +/D [4791 0 R /XYZ 71.731 202.112 null] +>> endobj +4815 0 obj << +/D [4791 0 R /XYZ 71.731 178.899 null] +>> endobj +4816 0 obj << +/D [4791 0 R /XYZ 157.21 167.243 null] +>> endobj +4817 0 obj << +/D [4791 0 R /XYZ 221.768 167.243 null] +>> endobj +4818 0 obj << +/D [4791 0 R /XYZ 286.326 167.243 null] +>> endobj +4819 0 obj << +/D [4791 0 R /XYZ 302.466 167.243 null] +>> endobj +4820 0 obj << +/D [4791 0 R /XYZ 361.644 167.243 null] +>> endobj +4821 0 obj << +/D [4791 0 R /XYZ 71.731 144.329 null] +>> endobj +4790 0 obj << +/Font << /F34 3835 0 R /F29 3824 0 R /F37 3843 0 R /F32 3827 0 R /F42 3931 0 R /F61 3934 0 R /F62 4083 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +4824 0 obj << +/Length 1000 +/Filter /FlateDecode +>> +stream +xÚÍVێÛ6}߯йX3¼ˆ¤„Ú¦.Z,6AÖÉK6(´µVë•\‰J‘¿Ï𦋭Eô%O¦èáÌ93‡œÁÑc„£ß¯~Ù_½Ø±$ÊP&¨ˆöUĒ QB#É(J9öeô>ÞmæqÛè¢mî1¦›-å8~©6„ÇÕ±=©LâÞí¿Q|3«¦PfÿÚí¿ÛBboZ·Û¥(Cxóaÿçö¨^ìh‘±DPƒiKi†„€_Ž0!ÓKÕ]}ÒÆtFG[C@JgüsYzl¹û9åZ«Î#Ðíâ¿ +ˆºU¯4r«ÛV+o|ÈuX©gµÔ´Þ¬hOµ*ÝúAUm§Âºn|"ë¦WFu& o”º¦7” IÙã>#»bgê‘{s*‘q]™ßÔ» (|yã0‚ÅC81±_ÈÜq‹{Ìq9(ÿwë6óã±-ríJ ߕ©t^‡N=AÎúxëþ«ÊÎ3²»b¿a<î…\U—JÆ F‚¤Žñ» dÄè‰;=}Q6A:þhvU·"I_à‰Ub"QJI´Jó.©{½†:J`Ëø1‡nó'åñÊ%^­õs®ôRŒH–Á)k}O©t¬ù(f¯ÈªkŸBwńE[­(¿_£²õ·,CLúçáîSӞúºù¤P$ž•ÀÚ컺)ŽCé™'tf™¤Ñ4PùqŗDDŒ•«bU?¢ÃŠ7‘ Îe0þiÅ\ ’0È#ô,áö‚q†d–‚)â"sß;W‚Ì\Œ¤ˆfFke›ÇõdlDg®Ò®øՒùRØ9GŽX:ZŒÎÂÁ £Hà-Ÿµé:‹¸ò‚餓ED +&ä<$<'+.©@é$áæ9‡ «k zˤDØ&Š ÁEÈýkÿÊýTž&織*½H櫇¿U1¦S‚?òõQ[ëä¯^­iÆ3™4C~X½ ”Äà‘Ø +Šh*¿¦Yú Þ©#Àè/ޏ§\Ó³.™d 0L¸eöæ‘såÆ2ÚiE&‘éLsO +³­¶S¹Vý¢+_<~úÐöê‚\×ÍؒÛæøijÂVnD +/¬oºt^³>tî:À9qâgj<'Å!@:’Ê?Lòl&X¾ÞCSÿ;„?‡â°LƒŸþ¨Ö®uJæ<^<$s|Œ¾±ÌaÒ¹}{ss}®T®÷Gíï*h”ÃÙÅÄÚðЅ¡a6@Uücœ„¹(LE>ÆpZî—P{cLÝЫò›˜$fÃíbÞN0ô=aß0²÷Óc‹3¿í¯>҃öÊ +endstream +endobj +4823 0 obj << +/Type /Page +/Contents 4824 0 R +/Resources 4822 0 R +/MediaBox [0 0 609.714 789.041] +/Parent 4789 0 R +>> endobj +4825 0 obj << +/D [4823 0 R /XYZ -1.269 814.22 null] +>> endobj +730 0 obj << +/D [4823 0 R /XYZ 198.469 707.841 null] +>> endobj +4826 0 obj << +/D [4823 0 R /XYZ 71.731 684.946 null] +>> endobj +4827 0 obj << +/D [4823 0 R /XYZ 71.731 658.611 null] +>> endobj +734 0 obj << +/D [4823 0 R /XYZ 171.24 621.395 null] +>> endobj +4828 0 obj << +/D [4823 0 R /XYZ 71.731 601.29 null] +>> endobj +4829 0 obj << +/D [4823 0 R /XYZ 71.731 554.396 null] +>> endobj +738 0 obj << +/D [4823 0 R /XYZ 186.505 519.105 null] +>> endobj +4830 0 obj << +/D [4823 0 R /XYZ 71.731 503.946 null] +>> endobj +4831 0 obj << +/D [4823 0 R /XYZ 71.731 503.946 null] +>> endobj +742 0 obj << +/D [4823 0 R /XYZ 158.616 474.751 null] +>> endobj +4832 0 obj << +/D [4823 0 R /XYZ 197.26 458.93 null] +>> endobj +4833 0 obj << +/D [4823 0 R /XYZ 71.731 458.776 null] +>> endobj +746 0 obj << +/D [4823 0 R /XYZ 183.334 419.558 null] +>> endobj +4834 0 obj << +/D [4823 0 R /XYZ 71.731 413.719 null] +>> endobj +4835 0 obj << +/D [4823 0 R /XYZ 71.731 403.756 null] +>> endobj +4836 0 obj << +/D [4823 0 R /XYZ 71.731 380.544 null] +>> endobj +4837 0 obj << +/D [4823 0 R /XYZ 184.11 368.888 null] +>> endobj +4838 0 obj << +/D [4823 0 R /XYZ 254.047 368.888 null] +>> endobj +4839 0 obj << +/D [4823 0 R /XYZ 313.225 368.888 null] +>> endobj +4840 0 obj << +/D [4823 0 R /XYZ 356.775 368.888 null] +>> endobj +4841 0 obj << +/D [4823 0 R /XYZ 421.333 368.888 null] +>> endobj +4842 0 obj << +/D [4823 0 R /XYZ 453.612 368.888 null] +>> endobj +4843 0 obj << +/D [4823 0 R /XYZ 469.751 368.888 null] +>> endobj +4844 0 obj << +/D [4823 0 R /XYZ 119.552 357.232 null] +>> endobj +4845 0 obj << +/D [4823 0 R /XYZ 178.73 357.232 null] +>> endobj +4846 0 obj << +/D [4823 0 R /XYZ 227.148 357.232 null] +>> endobj +4847 0 obj << +/D [4823 0 R /XYZ 297.086 357.232 null] +>> endobj +4848 0 obj << +/D [4823 0 R /XYZ 71.731 334.318 null] +>> endobj +750 0 obj << +/D [4823 0 R /XYZ 198.469 294.945 null] +>> endobj +4849 0 obj << +/D [4823 0 R /XYZ 71.731 272.05 null] +>> endobj +4850 0 obj << +/D [4823 0 R /XYZ 212.253 262.068 null] +>> endobj +4851 0 obj << +/D [4823 0 R /XYZ 274.26 262.068 null] +>> endobj +4852 0 obj << +/D [4823 0 R /XYZ 160.508 249.117 null] +>> endobj +4853 0 obj << +/D [4823 0 R /XYZ 398.852 249.117 null] +>> endobj +4854 0 obj << +/D [4823 0 R /XYZ 71.731 232.763 null] +>> endobj +754 0 obj << +/D [4823 0 R /XYZ 171.24 195.548 null] +>> endobj +4855 0 obj << +/D [4823 0 R /XYZ 71.731 175.443 null] +>> endobj +4856 0 obj << +/D [4823 0 R /XYZ 71.731 128.549 null] +>> endobj +4822 0 obj << +/Font << /F34 3835 0 R /F29 3824 0 R /F32 3827 0 R /F37 3843 0 R /F42 3931 0 R /F61 3934 0 R /F62 4083 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +4859 0 obj << +/Length 1055 +/Filter /FlateDecode +>> +stream +xÚÕWËnÜ6Ýû+t3Sx’âCBŠ.ZwŠi`ؓlš.‰ò¥%9ÈßçJ$õdm覫Ñh.Ï}žÁÁC€ƒß¯~9]½9†,ˆQ,¨Ny²QBRqœ²àïÝqO0ßÕU›ÖÕ'ŒéÃþ@9Þݨ=á»'UÖ¥Ádט÷w*‡ï¡Ü©*Uýûkóþãž²³¦E]™·Åïÿ9ýy…mToŽ4ˆ„88ëc:P)‹Hÿ€f6¨ôÝ«ö¯¤M{ÈsbÎ22Aû³L¢ˆÂI¯¸=ù>yTÆ6”³Ôqp |°Þâ[ìÎì#ˆ”pl0ÿD©t鷝¶Éµge>«¦5O9 Ú']?š§Ä|4ÊþRçk[ø©ñåw°QÂ…ÒöëþkU_š¢“Œ hÁl’PĐKcùCQ¥e—Ùr0:³db$réýäÁ‚fˆÑ 7ã‘èìA q>ëgځPŒ !À…$t]¸MÚVA=áDÀC$ãL±1øÑ@ 2ƒ"Ǐ¼½\¤ÂÁåÔKÌñ1ýuÈæ%¿ó$$š»MG„•;X.;o°ã)ÆÁãP¯•GŸË>UϝN“²pIÁ„®\U끤Eñ]õox «ë!èCQÄd6A‚‹ïlás¥¼LëZJpµ-æjºÒԒǰ"¯r)•Ô#Ķ}têL yëÝM‡HH˜h"»r7ªIuqi{ܒ +ìgϼÒÕ®¨²fE%)•' !1ܬ{s7”!LœÍcí¸)-ëF•_͗Ç~WŠêÁã#¦ˆðН_öfî†õ=*©2ƒ¬†\çeËíÐÃÂcÑSŠÇËi؛;UeJßjuI´òD×’XNl¥÷dÃËcœch]W]‘)û“Í™o§sa³É»*mÇ»­9×]™¹ÀÖ8)K‡RW®ØIp^V´›œÇ»ÉÓ}÷¹i‹¶k})Çp#P9/þžÀOwØ1½QyMxwUÊs²§x÷Ô×g¼ëTµÍµ/ùv’€0{y†%¶zÐý¥hÔÔ-ÃBŒ Šã嘘é²]úR”¥yªêv՞Zk•¶¶±ä>Î%=U͂åAsØzgåäý‡wï®Wã•vàÓMŸÓXN¦Ar§»Feh.3f¨Ö2wClŠA8¨x1?Jk·u +Þ-JÖé~ßmpÎ' ªšù(è +v\€Np?îÁ¾xܼ—ù­7ÝK3LÚ£7ÒÐé;ƒZY+Ã[=Þpÿ¹*œa¿Jûg՞Njµ5k³ºkÿ÷Ú/z…öcKí÷T™GÝ-•‡·!/I»¹Òz½:ˆV2Ëϧ„m„ÁìŸÍâÏ¥*Ysïì†lqä·ÓÕ7Ï4rF +endstream +endobj +4858 0 obj << +/Type /Page +/Contents 4859 0 R +/Resources 4857 0 R +/MediaBox [0 0 609.714 789.041] +/Parent 4789 0 R +>> endobj +4860 0 obj << +/D [4858 0 R /XYZ -1.269 814.22 null] +>> endobj +758 0 obj << +/D [4858 0 R /XYZ 205.46 705.748 null] +>> endobj +4861 0 obj << +/D [4858 0 R /XYZ 71.731 690.589 null] +>> endobj +4862 0 obj << +/D [4858 0 R /XYZ 71.731 690.589 null] +>> endobj +762 0 obj << +/D [4858 0 R /XYZ 158.616 661.394 null] +>> endobj +4863 0 obj << +/D [4858 0 R /XYZ 203.238 645.573 null] +>> endobj +4864 0 obj << +/D [4858 0 R /XYZ 71.731 645.419 null] +>> endobj +766 0 obj << +/D [4858 0 R /XYZ 183.334 606.201 null] +>> endobj +4865 0 obj << +/D [4858 0 R /XYZ 71.731 600.362 null] +>> endobj +4866 0 obj << +/D [4858 0 R /XYZ 71.731 590.4 null] +>> endobj +4867 0 obj << +/D [4858 0 R /XYZ 71.731 567.187 null] +>> endobj +4868 0 obj << +/D [4858 0 R /XYZ 184.11 555.531 null] +>> endobj +4869 0 obj << +/D [4858 0 R /XYZ 259.427 555.531 null] +>> endobj +4870 0 obj << +/D [4858 0 R /XYZ 318.605 555.531 null] +>> endobj +4871 0 obj << +/D [4858 0 R /XYZ 362.155 555.531 null] +>> endobj +4872 0 obj << +/D [4858 0 R /XYZ 426.712 555.531 null] +>> endobj +4873 0 obj << +/D [4858 0 R /XYZ 458.991 555.531 null] +>> endobj +4874 0 obj << +/D [4858 0 R /XYZ 475.131 555.531 null] +>> endobj +4875 0 obj << +/D [4858 0 R /XYZ 119.552 543.875 null] +>> endobj +4876 0 obj << +/D [4858 0 R /XYZ 178.73 543.875 null] +>> endobj +4877 0 obj << +/D [4858 0 R /XYZ 227.148 543.875 null] +>> endobj +4878 0 obj << +/D [4858 0 R /XYZ 280.946 543.875 null] +>> endobj +4879 0 obj << +/D [4858 0 R /XYZ 71.731 520.961 null] +>> endobj +770 0 obj << +/D [4858 0 R /XYZ 198.469 481.588 null] +>> endobj +4880 0 obj << +/D [4858 0 R /XYZ 71.731 458.693 null] +>> endobj +4881 0 obj << +/D [4858 0 R /XYZ 187.636 448.712 null] +>> endobj +4882 0 obj << +/D [4858 0 R /XYZ 303.799 448.712 null] +>> endobj +4883 0 obj << +/D [4858 0 R /XYZ 119.552 435.76 null] +>> endobj +4884 0 obj << +/D [4858 0 R /XYZ 119.552 422.809 null] +>> endobj +4885 0 obj << +/D [4858 0 R /XYZ 235.756 422.809 null] +>> endobj +4886 0 obj << +/D [4858 0 R /XYZ 423.103 422.809 null] +>> endobj +4887 0 obj << +/D [4858 0 R /XYZ 234.928 409.857 null] +>> endobj +4888 0 obj << +/D [4858 0 R /XYZ 71.731 393.504 null] +>> endobj +774 0 obj << +/D [4858 0 R /XYZ 171.24 356.288 null] +>> endobj +4889 0 obj << +/D [4858 0 R /XYZ 71.731 336.184 null] +>> endobj +4890 0 obj << +/D [4858 0 R /XYZ 71.731 289.289 null] +>> endobj +778 0 obj << +/D [4858 0 R /XYZ 195.113 253.998 null] +>> endobj +4891 0 obj << +/D [4858 0 R /XYZ 71.731 238.839 null] +>> endobj +4892 0 obj << +/D [4858 0 R /XYZ 71.731 238.839 null] +>> endobj +782 0 obj << +/D [4858 0 R /XYZ 158.616 209.644 null] +>> endobj +4893 0 obj << +/D [4858 0 R /XYZ 203.238 193.823 null] +>> endobj +4894 0 obj << +/D [4858 0 R /XYZ 71.731 191.667 null] +>> endobj +786 0 obj << +/D [4858 0 R /XYZ 183.334 154.451 null] +>> endobj +4895 0 obj << +/D [4858 0 R /XYZ 71.731 148.612 null] +>> endobj +4896 0 obj << +/D [4858 0 R /XYZ 71.731 138.65 null] +>> endobj +4897 0 obj << +/D [4858 0 R /XYZ 71.731 115.437 null] +>> endobj +4898 0 obj << +/D [4858 0 R /XYZ 146.451 103.781 null] +>> endobj +4899 0 obj << +/D [4858 0 R /XYZ 221.768 103.781 null] +>> endobj +4900 0 obj << +/D [4858 0 R /XYZ 286.326 103.781 null] +>> endobj +4857 0 obj << +/Font << /F34 3835 0 R /F29 3824 0 R /F37 3843 0 R /F32 3827 0 R /F42 3931 0 R /F61 3934 0 R /F62 4083 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +4903 0 obj << +/Length 1430 +/Filter /FlateDecode +>> +stream +xÚ¥XKÛ6¾ï¯0ÐCí fDŠ’(¤(Ðd»E‹ v\º=heÚ S†Hu±ÿ¾Ã§f“=I¦†Ã™o¾yÐÉê¸JV¿Ý¼Ûݼ¹KéªDeNòÕî°Ji‰&«"%ˆedµÛ¯þ\ßmp’­;¡êN<& 9n¶$KÖ·|ƒ³õß¼í.¼‘µ´ë÷ü¿ÓbÍEÍõúk»þeƒ1^;Ѧv• %›¿vÜ$Ϊ7w¤\aŠRšmӖåùj›§ˆ1lmºå²î›‹Òz`3¸A&n$«­v È­ðîÔ8Ûƒ¨U8Û¯’†ÖIt½}Ù7ÕQt²GÿA(ûÖó¶R|ïuȁKçâ¥o„ +;ԉۗº;_Z®Â/¡¸Pîìî`Ÿ|CL(ï_œ¶J)Þÿ´G ò!iœ×€¯sª½Æ ”¨‘\EÁ9ÂiéeD1à£M£Æùs¥ì¢1 žÊìuÜGƒ¬í¹lŽÂ`¡E;û|ò;œŠo/S ƒx/íR%ö^ׁá”Au”ÀësõbEëS%ŽÜ}U^Jï|1hmIŽ+fŽ2ª9sd!™ °¥ Ê1³r_6:½Ö&¿N¯"äG$=\,#L·çh™‰Û–ˆ /Å©SZ߁Ê® !M1ÓýN +KZ™Þù±:sgt17gFúJŒ( ÈT¢<RX/~Ù;â›P³Z¦G Þ"ÆmZ¢´p<~xÝE›¼½#›Á^R€WäQ·ÃÞyF§¼§ ` ¼ÿ)¢«@8ªCsD§ˆ¶œ¢ uÂ?»<à `•Î´ LQ ˜ŠØÁ-Ó ÷1ɒ»ú½1ÃP6KQ¡ÑÁ(ËK+ó*’ã`°ŽBuP±8Z„øA&åI2ÚhŽ4ž²ù‘¯âu*éD +"‹¼< +bD%ä'Ù%þMáL*øðiR·)¤80‹SDHöUàØԇIq]W ½ár&ccIs¨p€c¾/çºY¾uQÚ¤PhÊohc(/²%kBp>~þð! x5ZÛŒQÀsÁyê†ÖÌrÌ͈庸¸[ëDûbߪƒ2!†WÓ%Í\õ0»WI_\…T¼Ú¿m7÷çcìÄãK%%ñȵ¬j;ù{nÔ)6.PÄRüí6Ð7”y‡O«‚ìî¹ØóþSÏ/ºÞEò:¡¨{Æ$®pE}j›êÙW¤Åœ?¿Ë:Ðâ?ûO$ epçÜf bԍhi6Ûòëîæ;C +endstream +endobj +4902 0 obj << +/Type /Page +/Contents 4903 0 R +/Resources 4901 0 R +/MediaBox [0 0 609.714 789.041] +/Parent 4789 0 R +>> endobj +4904 0 obj << +/D [4902 0 R /XYZ -1.269 814.22 null] +>> endobj +4905 0 obj << +/D [4902 0 R /XYZ 71.731 741.22 null] +>> endobj +4906 0 obj << +/D [4902 0 R /XYZ 71.731 708.344 null] +>> endobj +790 0 obj << +/D [4902 0 R /XYZ 198.469 668.971 null] +>> endobj +4907 0 obj << +/D [4902 0 R /XYZ 71.731 646.076 null] +>> endobj +4908 0 obj << +/D [4902 0 R /XYZ 129.7 623.143 null] +>> endobj +4909 0 obj << +/D [4902 0 R /XYZ 71.731 608.847 null] +>> endobj +794 0 obj << +/D [4902 0 R /XYZ 171.24 569.574 null] +>> endobj +4910 0 obj << +/D [4902 0 R /XYZ 71.731 549.47 null] +>> endobj +4911 0 obj << +/D [4902 0 R /XYZ 71.731 502.575 null] +>> endobj +798 0 obj << +/D [4902 0 R /XYZ 190.671 467.284 null] +>> endobj +4912 0 obj << +/D [4902 0 R /XYZ 71.731 452.125 null] +>> endobj +4913 0 obj << +/D [4902 0 R /XYZ 71.731 452.125 null] +>> endobj +802 0 obj << +/D [4902 0 R /XYZ 158.616 422.93 null] +>> endobj +4914 0 obj << +/D [4902 0 R /XYZ 197.26 407.109 null] +>> endobj +4915 0 obj << +/D [4902 0 R /XYZ 71.731 406.955 null] +>> endobj +806 0 obj << +/D [4902 0 R /XYZ 183.334 367.737 null] +>> endobj +4916 0 obj << +/D [4902 0 R /XYZ 71.731 361.898 null] +>> endobj +4917 0 obj << +/D [4902 0 R /XYZ 71.731 351.935 null] +>> endobj +4918 0 obj << +/D [4902 0 R /XYZ 71.731 328.723 null] +>> endobj +4919 0 obj << +/D [4902 0 R /XYZ 71.731 328.723 null] +>> endobj +4920 0 obj << +/D [4902 0 R /XYZ 189.489 317.067 null] +>> endobj +4921 0 obj << +/D [4902 0 R /XYZ 248.667 317.067 null] +>> endobj +4922 0 obj << +/D [4902 0 R /XYZ 292.217 317.067 null] +>> endobj +4923 0 obj << +/D [4902 0 R /XYZ 356.775 317.067 null] +>> endobj +4924 0 obj << +/D [4902 0 R /XYZ 389.054 317.067 null] +>> endobj +4925 0 obj << +/D [4902 0 R /XYZ 405.193 317.067 null] +>> endobj +4926 0 obj << +/D [4902 0 R /XYZ 442.852 317.067 null] +>> endobj +4927 0 obj << +/D [4902 0 R /XYZ 124.932 305.411 null] +>> endobj +4928 0 obj << +/D [4902 0 R /XYZ 173.35 305.411 null] +>> endobj +4929 0 obj << +/D [4902 0 R /XYZ 211.009 305.411 null] +>> endobj +4930 0 obj << +/D [4902 0 R /XYZ 243.422 305.411 null] +>> endobj +4931 0 obj << +/D [4902 0 R /XYZ 307.98 305.411 null] +>> endobj +4932 0 obj << +/D [4902 0 R /XYZ 334.924 305.411 null] +>> endobj +4933 0 obj << +/D [4902 0 R /XYZ 388.722 305.411 null] +>> endobj +4934 0 obj << +/D [4902 0 R /XYZ 71.731 282.497 null] +>> endobj +810 0 obj << +/D [4902 0 R /XYZ 198.469 243.124 null] +>> endobj +4935 0 obj << +/D [4902 0 R /XYZ 71.731 220.229 null] +>> endobj +4936 0 obj << +/D [4902 0 R /XYZ 237.438 210.248 null] +>> endobj +4937 0 obj << +/D [4902 0 R /XYZ 351.101 210.248 null] +>> endobj +4938 0 obj << +/D [4902 0 R /XYZ 402.867 210.248 null] +>> endobj +4939 0 obj << +/D [4902 0 R /XYZ 356.093 184.345 null] +>> endobj +4940 0 obj << +/D [4902 0 R /XYZ 385.836 184.345 null] +>> endobj +4941 0 obj << +/D [4902 0 R /XYZ 488.58 171.393 null] +>> endobj +4942 0 obj << +/D [4902 0 R /XYZ 71.731 138.417 null] +>> endobj +4943 0 obj << +/D [4902 0 R /XYZ 164.383 99.662 null] +>> endobj +4944 0 obj << +/D [4902 0 R /XYZ 214.774 99.662 null] +>> endobj +4901 0 obj << +/Font << /F34 3835 0 R /F29 3824 0 R /F32 3827 0 R /F62 4083 0 R /F37 3843 0 R /F42 3931 0 R /F61 3934 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +4947 0 obj << +/Length 813 +/Filter /FlateDecode +>> +stream +xÚ½VÉnãF½û+̅ +FåÞ8àÄÖAca.ãdªe1 I¤èïSÍnR¤Ìd|š‹(•jyïUu5IòœäÓÕÏë«ë‰«˜JÖ»„ Œ²DsF²d½M¾¦«%2­Ê6«ÊGBØóbÉ$Iï܂ÊôÕÕÁÕè’6ÁþÙíð7ש+3çíƒý˂RšF×¼*ƒ•²øký뉨AZ2fA)| +ÄHë½ á«låQ ¸×SíÚc]ºmøõtšq|¨êèœGÐ[×´u塝.#³MQäåóLš»sÐBÉ<ë³ À…b>I–‚€¢ø—&ñÈ A1á‹^|­ñg´õVWÏÈêk좝|Bƒa4Y* ‚ò˜4[ B`ƒìÓj +(·£bôf¾9ƳÈH1`Fw$‘Õù¡}׉YïûC½;–Y;‘Þz1M0–s\9ƒôï_J€˜!j4 ÍŒl\ŽÕ?‹6Éh@qÚû\.¤·¸—Ìj°†úÁ+/çá¿¡DÈ!Ô¹=Š<Ûx£t;:q=7;Tco”ûŸÒGç,Z^»¬-"Ó¼lZ·ÙÎ.V<“¸üÅÐíWý]÷ëd¿kÂƅ(@xõ´Aê<ý\f;{â¶ì¯—sPgØWŶ™ì·"oâÕ.<›¶uuÌp¨ýuÜFKÜÏÍMóâÊÃÆV¶U/÷Ö÷;^­ÿìól?Iš»Jí¦‘OÝ,t{4xӛ8ÛþûÃZW/—wìoÈ._Æï+‚ඐ·…µäjq¿¾ú àH¶ +endstream +endobj +4946 0 obj << +/Type /Page +/Contents 4947 0 R +/Resources 4945 0 R +/MediaBox [0 0 609.714 789.041] +/Parent 4789 0 R +>> endobj +4948 0 obj << +/D [4946 0 R /XYZ -1.269 814.22 null] +>> endobj +4949 0 obj << +/D [4946 0 R /XYZ 71.731 718.306 null] +>> endobj +814 0 obj << +/D [4946 0 R /XYZ 171.24 667.726 null] +>> endobj +4950 0 obj << +/D [4946 0 R /XYZ 71.731 647.622 null] +>> endobj +4951 0 obj << +/D [4946 0 R /XYZ 71.731 600.727 null] +>> endobj +818 0 obj << +/D [4946 0 R /XYZ 254.075 565.436 null] +>> endobj +4952 0 obj << +/D [4946 0 R /XYZ 71.731 546.928 null] +>> endobj +4953 0 obj << +/D [4946 0 R /XYZ 71.731 546.928 null] +>> endobj +822 0 obj << +/D [4946 0 R /XYZ 158.616 521.082 null] +>> endobj +4954 0 obj << +/D [4946 0 R /XYZ 239.103 505.261 null] +>> endobj +4955 0 obj << +/D [4946 0 R /XYZ 71.731 503.104 null] +>> endobj +826 0 obj << +/D [4946 0 R /XYZ 183.334 465.889 null] +>> endobj +4956 0 obj << +/D [4946 0 R /XYZ 71.731 460.05 null] +>> endobj +4957 0 obj << +/D [4946 0 R /XYZ 71.731 450.087 null] +>> endobj +4958 0 obj << +/D [4946 0 R /XYZ 71.731 426.875 null] +>> endobj +4959 0 obj << +/D [4946 0 R /XYZ 71.731 426.875 null] +>> endobj +4960 0 obj << +/D [4946 0 R /XYZ 227.148 415.219 null] +>> endobj +4961 0 obj << +/D [4946 0 R /XYZ 291.706 415.219 null] +>> endobj +4962 0 obj << +/D [4946 0 R /XYZ 71.731 392.305 null] +>> endobj +830 0 obj << +/D [4946 0 R /XYZ 198.469 352.932 null] +>> endobj +4963 0 obj << +/D [4946 0 R /XYZ 71.731 330.038 null] +>> endobj +4964 0 obj << +/D [4946 0 R /XYZ 253.219 320.056 null] +>> endobj +4965 0 obj << +/D [4946 0 R /XYZ 398.902 320.056 null] +>> endobj +4966 0 obj << +/D [4946 0 R /XYZ 119.552 307.104 null] +>> endobj +4967 0 obj << +/D [4946 0 R /XYZ 308.851 307.104 null] +>> endobj +4968 0 obj << +/D [4946 0 R /XYZ 71.731 303.702 null] +>> endobj +834 0 obj << +/D [4946 0 R /XYZ 171.24 266.487 null] +>> endobj +4969 0 obj << +/D [4946 0 R /XYZ 71.731 246.382 null] +>> endobj +4970 0 obj << +/D [4946 0 R /XYZ 71.731 199.488 null] +>> endobj +838 0 obj << +/D [4946 0 R /XYZ 231.178 160.116 null] +>> endobj +4971 0 obj << +/D [4946 0 R /XYZ 71.731 137.221 null] +>> endobj +4972 0 obj << +/D [4946 0 R /XYZ 71.731 112.131 null] +>> endobj +4945 0 obj << +/Font << /F34 3835 0 R /F32 3827 0 R /F29 3824 0 R /F37 3843 0 R /F42 3931 0 R /F61 3934 0 R /F62 4083 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +4975 0 obj << +/Length 587 +/Filter /FlateDecode +>> +stream +xÚÝUMoÓ@½çW¬ÄÅFxºßk „ÔR‚Ä$õB8{“¥v›Jý÷Ìz7©-/ˆ¸pÊfôæ͛™}^Jv„’‹«Õâb)$) Ð\“Õ–YgœÁ!Wœ¬*ò5Y¦Œª¤mú²m֔ò]šqE“k›2•<Ø}{°G„$±[ü/Lb›Òºø+¿McI€Öm㣠+ é·ÕÇ ª.–¼ Ì %¦Œ2gîŒÊ ªüüý‡-ûÛ¿;ÚMo‡O• ¤æ.UÈ9&J ©øis°ÂŒ:§$cj@ÿ‰^ðQ +jA=¦)k΍ï)d çMè³èü¹³}Lmv"ÌD„éß<6í¡«»³æh4ãH„2ù¢nÊýÏ*H•|„”9H–Ÿ”¾‰páhõ°õËÞÖ;¸‹°i +‹ðÛ[Æ8& + ˜˜ ÕåxžÁ tá!/=™f#2FÁ(œÔêwÛK(È'‘kªèC[WøË^LJ¯5#I¦9ð\û´kەÇúлë:¿8çæï¥tÓ½ÛûCÿx^;ÄJ#¤ q?ÍmêҎÎ\Ý_Õ]:è̞.j§Í v²‰.ð–ÌwuY9ËVÿÌ`—Ui2×ÀŒ™›Ë¡‡Cß>ßaôÿ5ØUÛî#´:WÎ~¢U!g>öÎ̺¸(·î¸ä1綱1;ƒëS5|-4¥ N§ëÃñns|fÑ|RÓ_Œy]47ã6ý§aôMGFÝ'Ë3\6_a&)ïW‹_íÏÏ6 +endstream +endobj +4974 0 obj << +/Type /Page +/Contents 4975 0 R +/Resources 4973 0 R +/MediaBox [0 0 609.714 789.041] +/Parent 5005 0 R +>> endobj +4976 0 obj << +/D [4974 0 R /XYZ -1.269 814.22 null] +>> endobj +842 0 obj << +/D [4974 0 R /XYZ 225.756 705.748 null] +>> endobj +4977 0 obj << +/D [4974 0 R /XYZ 71.731 687.24 null] +>> endobj +4978 0 obj << +/D [4974 0 R /XYZ 71.731 687.24 null] +>> endobj +846 0 obj << +/D [4974 0 R /XYZ 158.616 661.394 null] +>> endobj +4979 0 obj << +/D [4974 0 R /XYZ 221.171 645.573 null] +>> endobj +4980 0 obj << +/D [4974 0 R /XYZ 71.731 643.417 null] +>> endobj +850 0 obj << +/D [4974 0 R /XYZ 183.334 606.201 null] +>> endobj +4981 0 obj << +/D [4974 0 R /XYZ 71.731 600.362 null] +>> endobj +4982 0 obj << +/D [4974 0 R /XYZ 71.731 590.4 null] +>> endobj +4983 0 obj << +/D [4974 0 R /XYZ 71.731 567.187 null] +>> endobj +4984 0 obj << +/D [4974 0 R /XYZ 194.869 555.531 null] +>> endobj +4985 0 obj << +/D [4974 0 R /XYZ 286.326 555.531 null] +>> endobj +4986 0 obj << +/D [4974 0 R /XYZ 313.225 555.531 null] +>> endobj +4987 0 obj << +/D [4974 0 R /XYZ 71.731 532.617 null] +>> endobj +854 0 obj << +/D [4974 0 R /XYZ 198.469 493.245 null] +>> endobj +4988 0 obj << +/D [4974 0 R /XYZ 71.731 470.35 null] +>> endobj +4989 0 obj << +/D [4974 0 R /XYZ 71.731 456.966 null] +>> endobj +858 0 obj << +/D [4974 0 R /XYZ 171.24 419.75 null] +>> endobj +4990 0 obj << +/D [4974 0 R /XYZ 71.731 399.646 null] +>> endobj +4991 0 obj << +/D [4974 0 R /XYZ 71.731 352.751 null] +>> endobj +862 0 obj << +/D [4974 0 R /XYZ 205.477 317.46 null] +>> endobj +4992 0 obj << +/D [4974 0 R /XYZ 71.731 298.952 null] +>> endobj +4993 0 obj << +/D [4974 0 R /XYZ 71.731 298.952 null] +>> endobj +866 0 obj << +/D [4974 0 R /XYZ 158.616 273.106 null] +>> endobj +4994 0 obj << +/D [4974 0 R /XYZ 203.238 257.285 null] +>> endobj +4995 0 obj << +/D [4974 0 R /XYZ 71.731 255.129 null] +>> endobj +870 0 obj << +/D [4974 0 R /XYZ 183.334 217.913 null] +>> endobj +4996 0 obj << +/D [4974 0 R /XYZ 71.731 212.074 null] +>> endobj +4997 0 obj << +/D [4974 0 R /XYZ 71.731 202.112 null] +>> endobj +4998 0 obj << +/D [4974 0 R /XYZ 71.731 178.899 null] +>> endobj +4999 0 obj << +/D [4974 0 R /XYZ 157.21 167.243 null] +>> endobj +5000 0 obj << +/D [4974 0 R /XYZ 232.528 167.243 null] +>> endobj +5001 0 obj << +/D [4974 0 R /XYZ 307.845 167.243 null] +>> endobj +5002 0 obj << +/D [4974 0 R /XYZ 329.365 167.243 null] +>> endobj +5003 0 obj << +/D [4974 0 R /XYZ 393.922 167.243 null] +>> endobj +5004 0 obj << +/D [4974 0 R /XYZ 71.731 144.329 null] +>> endobj +4973 0 obj << +/Font << /F34 3835 0 R /F29 3824 0 R /F37 3843 0 R /F32 3827 0 R /F42 3931 0 R /F61 3934 0 R /F62 4083 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +5008 0 obj << +/Length 627 +/Filter /FlateDecode +>> +stream +xÚÍU]oÓ0}ﯰÄK‚ˆçoÇ!F‘x`Òí…ñ%nTâ*I‹úï¹®.Ý2o¼4ñÕ¹Çç܏” 5"èóâc±¸Xr 6Š)T¬3ʐæ 璡¢FߒeJ‰L\;T®½#„­ÓŒI’\ڔÊdo7nk;€$}ˆ_Ûœ¹Nl[Yâ·)¥4‰ÐƵ!Ê°Á$ý^|Y¨êbÉ ¢s¡˜×”1f°Rð”˜P4]Ú¾êšíày l°‰ ‚2o@ëþP×Q[ÛÎkáԖ?mx\|>Ä@o<ºv]i–ÕÒ{/7}Ä5«'‰/ÝP•më†ð~?&·=@m=žæTx“Þ…zÉXƒ;"I½{"½Ül\U§ú®|¹Ëf³ë,àitsÜݯf”ߝ›+R.“ngq(íy;@„ XÑ<ˆ¸M!Å7U†¦þµÇÊ=¦½Únf.ÂýÆRŠã8sFQ¦ ”GÒêêþ‡­†;Àd ]ÊHâüÏaÎÂÈ äI=ÃWߢ ^Ÿ‹§òˆž½Çf SJ0É5ä†61¦Çñ)¾!q.ÊhÖIϚýl F֌Ìu\͛Cë¶}ӟ”ç B‰¨œiðûôªi«Í®Ž› E…ÌG¹ïf¸4¦êX…æ­š5~˜aSKy2ÿ~† †˜`*8ä˜Óheïš:€€™Â¹1#݋õŸòHáå‡-™¤ FÇ"£X*`¯ãÝS+óM0n®ÎЭ&—Ñ·³ícÄàÆ5S ³\ÿËWLÀãôôŸÿbm'Ÿó³A`Ú`˜`­èãþòü,çS±ø á\«ý +endstream +endobj +5007 0 obj << +/Type /Page +/Contents 5008 0 R +/Resources 5006 0 R +/MediaBox [0 0 609.714 789.041] +/Parent 5005 0 R +>> endobj +5009 0 obj << +/D [5007 0 R /XYZ -1.269 814.22 null] +>> endobj +874 0 obj << +/D [5007 0 R /XYZ 198.469 707.841 null] +>> endobj +5010 0 obj << +/D [5007 0 R /XYZ 71.731 684.946 null] +>> endobj +5011 0 obj << +/D [5007 0 R /XYZ 71.731 658.984 null] +>> endobj +878 0 obj << +/D [5007 0 R /XYZ 171.24 621.395 null] +>> endobj +5012 0 obj << +/D [5007 0 R /XYZ 71.731 601.29 null] +>> endobj +5013 0 obj << +/D [5007 0 R /XYZ 71.731 554.396 null] +>> endobj +882 0 obj << +/D [5007 0 R /XYZ 235.586 519.105 null] +>> endobj +5014 0 obj << +/D [5007 0 R /XYZ 71.731 500.597 null] +>> endobj +5015 0 obj << +/D [5007 0 R /XYZ 71.731 500.597 null] +>> endobj +886 0 obj << +/D [5007 0 R /XYZ 158.616 474.751 null] +>> endobj +5016 0 obj << +/D [5007 0 R /XYZ 227.148 458.93 null] +>> endobj +5017 0 obj << +/D [5007 0 R /XYZ 71.731 456.773 null] +>> endobj +890 0 obj << +/D [5007 0 R /XYZ 183.334 419.558 null] +>> endobj +5018 0 obj << +/D [5007 0 R /XYZ 71.731 413.719 null] +>> endobj +5019 0 obj << +/D [5007 0 R /XYZ 71.731 403.756 null] +>> endobj +5020 0 obj << +/D [5007 0 R /XYZ 71.731 380.544 null] +>> endobj +5021 0 obj << +/D [5007 0 R /XYZ 146.451 368.888 null] +>> endobj +5022 0 obj << +/D [5007 0 R /XYZ 243.288 368.888 null] +>> endobj +5023 0 obj << +/D [5007 0 R /XYZ 318.605 368.888 null] +>> endobj +5024 0 obj << +/D [5007 0 R /XYZ 71.731 345.974 null] +>> endobj +894 0 obj << +/D [5007 0 R /XYZ 198.469 306.601 null] +>> endobj +5025 0 obj << +/D [5007 0 R /XYZ 71.731 283.707 null] +>> endobj +5026 0 obj << +/D [5007 0 R /XYZ 71.731 270.323 null] +>> endobj +898 0 obj << +/D [5007 0 R /XYZ 171.24 233.107 null] +>> endobj +5027 0 obj << +/D [5007 0 R /XYZ 71.731 213.003 null] +>> endobj +5028 0 obj << +/D [5007 0 R /XYZ 71.731 166.108 null] +>> endobj +5006 0 obj << +/Font << /F34 3835 0 R /F29 3824 0 R /F32 3827 0 R /F37 3843 0 R /F42 3931 0 R /F61 3934 0 R /F62 4083 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +5031 0 obj << +/Length 1022 +/Filter /FlateDecode +>> +stream +xÚµVKä4¾Ï¯ˆÄÑ^?b'ˆÃ²4‚Hl3„2iw·Q:‰âô°Í¯§Ûédâevœì8åz|õ¹ªptŒpôýÝÛÝݛ-K£‚ŠhwˆXZ Jh”1ŠrN£Ý>ú=Þ&ó¸m†ªm0¦ÇdC9ŽßɄðøIÖm'{‰µ=ÿEà›e±l*iο´ç÷ !$v¢ªmì)EÂÉ»ï°óê͖ÉÀžŸ64ËPš³A§Î©êçÇ¿d5¼—Ãۋª÷F…½™"– +jn¦Ê)ÜKሻ{?•gieY6 GÂGé vA`/µ¦zÀ˼d¯æ¹!d¼Ì« y*ÿ¬•_ªe(+&.>•&z1‹Â#ÌC<-ÂÂihÕ>€àÒ«×ƒ¥] +Ïzn¯òՃ½»^êKê:͞ƒLÚ'Ίÿ+kŋYãÅ*mÏ à&Šڇˆ6bÏ]ßI]õªLZjS4¡fîQíNRK[jŠã[µ.›pÕ7³m—æRכAögՔƒt*F¬’ƒ]»ÞtÔáê.AÃÒÈîç´»©çÖøW酵sYõí˜Kì‡+œO¦oËþփ½áµú™ö¿Oª:Ùm/‡Kß8kÃIúӑs֕æös\ + ßJþ‚¬Ë~ ïòF‚„rhuª|¬Å½êÁÛúš£`îiie@$ˆKç}wÍÂíòbþ·Ft5ÿ¬`œF™@΀ƒ…A š|fy¼í¥Ü%Ç×NÚÝÉJ#•ý>\šÊT¿ìåo'偙rrXy]«Ç¾ì·ö­ÔÍçfx˜ò¦':§Òí¬›¹wÓ<·^´§q¹¢C©êêŸr˜:K(/Ògï\¢§ñY»™Q 7G§Ç1Žjïìèöìvh’ú¼4j?­!âŒ$³ùҏ‰L Φ>:ÏÍ·PhöãÀûáÅI“½nÒ ͌|¤šA_OŽç²³›_Uµ“¡µë±¾vîÍÚ¦5²s?-(‚: <Ba‡+W¾ÛÝý kXX +endstream +endobj +5030 0 obj << +/Type /Page +/Contents 5031 0 R +/Resources 5029 0 R +/MediaBox [0 0 609.714 789.041] +/Parent 5005 0 R +>> endobj +5032 0 obj << +/D [5030 0 R /XYZ -1.269 814.22 null] +>> endobj +902 0 obj << +/D [5030 0 R /XYZ 215.22 705.748 null] +>> endobj +5033 0 obj << +/D [5030 0 R /XYZ 71.731 687.24 null] +>> endobj +5034 0 obj << +/D [5030 0 R /XYZ 71.731 687.24 null] +>> endobj +906 0 obj << +/D [5030 0 R /XYZ 158.616 661.394 null] +>> endobj +5035 0 obj << +/D [5030 0 R /XYZ 227.148 645.573 null] +>> endobj +5036 0 obj << +/D [5030 0 R /XYZ 346.7 645.573 null] +>> endobj +5037 0 obj << +/D [5030 0 R /XYZ 460.274 645.573 null] +>> endobj +5038 0 obj << +/D [5030 0 R /XYZ 71.731 630.465 null] +>> endobj +910 0 obj << +/D [5030 0 R /XYZ 183.334 593.25 null] +>> endobj +5039 0 obj << +/D [5030 0 R /XYZ 71.731 587.411 null] +>> endobj +5040 0 obj << +/D [5030 0 R /XYZ 71.731 577.448 null] +>> endobj +5041 0 obj << +/D [5030 0 R /XYZ 71.731 554.236 null] +>> endobj +5042 0 obj << +/D [5030 0 R /XYZ 194.869 542.58 null] +>> endobj +5043 0 obj << +/D [5030 0 R /XYZ 280.946 542.58 null] +>> endobj +5044 0 obj << +/D [5030 0 R /XYZ 350.884 542.58 null] +>> endobj +5045 0 obj << +/D [5030 0 R /XYZ 388.543 542.58 null] +>> endobj +5046 0 obj << +/D [5030 0 R /XYZ 404.682 542.58 null] +>> endobj +5047 0 obj << +/D [5030 0 R /XYZ 71.731 541.199 null] +>> endobj +5048 0 obj << +/D [5030 0 R /XYZ 194.869 530.923 null] +>> endobj +5049 0 obj << +/D [5030 0 R /XYZ 291.706 530.923 null] +>> endobj +5050 0 obj << +/D [5030 0 R /XYZ 361.644 530.923 null] +>> endobj +5051 0 obj << +/D [5030 0 R /XYZ 399.302 530.923 null] +>> endobj +5052 0 obj << +/D [5030 0 R /XYZ 442.341 530.923 null] +>> endobj +5053 0 obj << +/D [5030 0 R /XYZ 71.731 529.543 null] +>> endobj +5054 0 obj << +/D [5030 0 R /XYZ 146.451 519.267 null] +>> endobj +5055 0 obj << +/D [5030 0 R /XYZ 248.667 519.267 null] +>> endobj +5056 0 obj << +/D [5030 0 R /XYZ 323.985 519.267 null] +>> endobj +5057 0 obj << +/D [5030 0 R /XYZ 367.023 519.267 null] +>> endobj +5058 0 obj << +/D [5030 0 R /XYZ 431.581 519.267 null] +>> endobj +5059 0 obj << +/D [5030 0 R /XYZ 469.24 519.267 null] +>> endobj +5060 0 obj << +/D [5030 0 R /XYZ 512.279 519.267 null] +>> endobj +5061 0 obj << +/D [5030 0 R /XYZ 71.731 496.353 null] +>> endobj +914 0 obj << +/D [5030 0 R /XYZ 198.469 456.981 null] +>> endobj +5062 0 obj << +/D [5030 0 R /XYZ 71.731 434.086 null] +>> endobj +5063 0 obj << +/D [5030 0 R /XYZ 367.609 411.152 null] +>> endobj +5064 0 obj << +/D [5030 0 R /XYZ 71.731 407.75 null] +>> endobj +918 0 obj << +/D [5030 0 R /XYZ 171.24 370.535 null] +>> endobj +5065 0 obj << +/D [5030 0 R /XYZ 71.731 350.43 null] +>> endobj +5066 0 obj << +/D [5030 0 R /XYZ 71.731 303.536 null] +>> endobj +922 0 obj << +/D [5030 0 R /XYZ 336.349 264.164 null] +>> endobj +5067 0 obj << +/D [5030 0 R /XYZ 71.731 241.269 null] +>> endobj +5068 0 obj << +/D [5030 0 R /XYZ 71.731 216.179 null] +>> endobj +926 0 obj << +/D [5030 0 R /XYZ 251.252 181.798 null] +>> endobj +5069 0 obj << +/D [5030 0 R /XYZ 71.731 163.291 null] +>> endobj +5070 0 obj << +/D [5030 0 R /XYZ 71.731 163.291 null] +>> endobj +930 0 obj << +/D [5030 0 R /XYZ 158.616 137.445 null] +>> endobj +5071 0 obj << +/D [5030 0 R /XYZ 233.126 121.624 null] +>> endobj +5072 0 obj << +/D [5030 0 R /XYZ 71.731 119.467 null] +>> endobj +5029 0 obj << +/Font << /F34 3835 0 R /F29 3824 0 R /F37 3843 0 R /F32 3827 0 R /F42 3931 0 R /F61 3934 0 R /F62 4083 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +5075 0 obj << +/Length 852 +/Filter /FlateDecode +>> +stream +xÚíVMoÔ0½÷WDâ@‚X×ߎU„D)‹Šºí…"”Í:»QÓdg¡ûï™ÔNš”¬”#§8Îớñ¼™à`ààýÑéâèxÎx ‘–T‹,`\#Jh E± Áb| çÁ"¬Ê&­ÊkŒé:šQÃ3~7Eµ55@Bëö?› ޙ +M™švÿ¥Û¿Š!¡‡æUév)ÒG_Ž°gu<§: 1.iËiF©FRÂS Lˆãt±/«­Ím{bPA 1HÞâ1 b"vÈgy™»•qHNH#Nb8p|5aK!"{@æRåk´™°&9Buà×Öf„bD8ƒARÈN0ÍjcšýÖ<™ eˆ‘îþß.ÏËÆá%òc³Þý<ƒû¸»Iêóreî&|L¡Äz×X`p0ORŸy8YY¤ ¢;T›ÄÈ´$0*4"ª7ºK-?`”H’z\›Z X3 AÅʡόMë|Û´5î ӁĠ<[q)þ˜l½n÷¸,ó´‚j¸I!·jªj]ì··Ì!Ñ­ï{_lro1ەiÓ+mgíNdU}›<|ÊêêÖ­¬‰(ˆºµgê¤p›ÛÊÚ|YxN;ðWû¼\·Ñµñ±ðÂÑW«ö›cÀ1;ŽàGÛªúÆÇSW`Э—uuÓ~4-œõQ½g©6vW4¾³4"Îmù<"qظו±ùº4«1¥éÓ³êÒ34¹û¬µMͧª´y“?ä« È$ödÈÒ>Nò!¾p´cÐÈò¦i’nºo˽{nòõÆøR)wXŒBñ‚î¼Bn'jÀ#I|ÿ¼ŠÀdÛµ…ëڇ+ZöãbbZø’šhü \â +Ŕ€¦4ˆŸzK$qèû˅i¦Øw‡9l øSrûÐ7F¼ ¨—Nu¯Þú(R‚9"¸o5ה*%Õívט)W÷SÒ jm&»HgwÆ4bŠýöˆSÿGÜGë.pé`Hé HHí/&¦ÁH ¸ÈÔ¡Ðqñ'ãOÿÝø;-’òƺxÜÀ›Šg4ÌòfÙ[xäÔN•þe8þàF?•±@à 6ЦöÆùø§ïÝâè'!«š +endstream +endobj +5074 0 obj << +/Type /Page +/Contents 5075 0 R +/Resources 5073 0 R +/MediaBox [0 0 609.714 789.041] +/Parent 5005 0 R +>> endobj +5076 0 obj << +/D [5074 0 R /XYZ -1.269 814.22 null] +>> endobj +5077 0 obj << +/D [5074 0 R /XYZ 71.731 741.22 null] +>> endobj +934 0 obj << +/D [5074 0 R /XYZ 183.334 707.841 null] +>> endobj +5078 0 obj << +/D [5074 0 R /XYZ 71.731 702.002 null] +>> endobj +5079 0 obj << +/D [5074 0 R /XYZ 71.731 692.039 null] +>> endobj +5080 0 obj << +/D [5074 0 R /XYZ 71.731 657.171 null] +>> endobj +5081 0 obj << +/D [5074 0 R /XYZ 162.59 645.515 null] +>> endobj +5082 0 obj << +/D [5074 0 R /XYZ 264.807 645.515 null] +>> endobj +5083 0 obj << +/D [5074 0 R /XYZ 313.225 645.515 null] +>> endobj +5084 0 obj << +/D [5074 0 R /XYZ 345.504 645.515 null] +>> endobj +5085 0 obj << +/D [5074 0 R /XYZ 393.922 645.515 null] +>> endobj +5086 0 obj << +/D [5074 0 R /XYZ 71.731 622.6 null] +>> endobj +938 0 obj << +/D [5074 0 R /XYZ 198.469 583.228 null] +>> endobj +5087 0 obj << +/D [5074 0 R /XYZ 71.731 560.333 null] +>> endobj +5088 0 obj << +/D [5074 0 R /XYZ 71.731 510.152 null] +>> endobj +942 0 obj << +/D [5074 0 R /XYZ 171.24 470.879 null] +>> endobj +5089 0 obj << +/D [5074 0 R /XYZ 71.731 450.775 null] +>> endobj +5090 0 obj << +/D [5074 0 R /XYZ 71.731 403.881 null] +>> endobj +946 0 obj << +/D [5074 0 R /XYZ 233.331 368.589 null] +>> endobj +5091 0 obj << +/D [5074 0 R /XYZ 71.731 350.082 null] +>> endobj +5092 0 obj << +/D [5074 0 R /XYZ 71.731 350.082 null] +>> endobj +950 0 obj << +/D [5074 0 R /XYZ 158.616 324.235 null] +>> endobj +5093 0 obj << +/D [5074 0 R /XYZ 221.171 308.415 null] +>> endobj +5094 0 obj << +/D [5074 0 R /XYZ 71.731 306.258 null] +>> endobj +954 0 obj << +/D [5074 0 R /XYZ 183.334 269.042 null] +>> endobj +5095 0 obj << +/D [5074 0 R /XYZ 71.731 263.203 null] +>> endobj +5096 0 obj << +/D [5074 0 R /XYZ 71.731 253.241 null] +>> endobj +5097 0 obj << +/D [5074 0 R /XYZ 71.731 218.372 null] +>> endobj +5098 0 obj << +/D [5074 0 R /XYZ 184.11 206.716 null] +>> endobj +5099 0 obj << +/D [5074 0 R /XYZ 275.566 206.716 null] +>> endobj +5100 0 obj << +/D [5074 0 R /XYZ 323.985 206.716 null] +>> endobj +5101 0 obj << +/D [5074 0 R /XYZ 356.264 206.716 null] +>> endobj +5102 0 obj << +/D [5074 0 R /XYZ 410.062 206.716 null] +>> endobj +5103 0 obj << +/D [5074 0 R /XYZ 71.731 183.802 null] +>> endobj +5073 0 obj << +/Font << /F34 3835 0 R /F29 3824 0 R /F37 3843 0 R /F42 3931 0 R /F61 3934 0 R /F62 4083 0 R /F32 3827 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +5106 0 obj << +/Length 1014 +/Filter /FlateDecode +>> +stream +xÚåWߏ›F~¿¿©ê¼Ù߀ZUJru•ª=GwN^š(âðb£r€X.Wÿ÷õ.0n¯jEé°ÌÎ|ßÌ7;€½­‡½Ÿ.^®/ž/÷bK*½uæ1#J¨2Š"A½õÆûÍ_ ¿*Û´*ßcL·Á‚ +ì_©€ÿ“*ªZ5`âk»~£2xf¡¯ÊT™õK»þ. „øÎ4¯J»JQŒpðaýóv¨ž/i쎗Ô`ZP#)á*&ÄbºR:mòº5~`3РØ[ahoÓ¤tà{Y6J­ƒûûZٕÌÀJR÷””{Ó¨ö¡é6·;÷Z«ÖÞT™½Õj£Üž·enžìCºKìýz—;OúˆH«€BM.U“yé2Ý&w…Ò†§aF eÂ¥¡­¬Å]@±ÿAâ|§Õ}]¨V¸¹nÇfu¥u!Ì׎Գ»")×ÏìS½¬Ün|9ÉʶØ×;g•—“—èÇEmÜÒA?$÷yÙe®O{Ršwûe§Æ¨Ó€=¬.ò}´·« ¨öæ Z[öîõ2}U¼U-²ZëðqŒ$qb{jÁ¯Ÿ¤Î¥1=é.'ˆ™F±ñCèSÁýÁCQâ-dŒ8áÎij%.wð_”›Û:I®fxtn8, çæ:¹WŽA8f@Xb3bO$CQ$ÀÇaó{JãX:­Ž{¨:œ4®E¶ÓÕ.–-¡éèv‹.î‚ň…̝ û²ªu®{Žà”Üq¤!dÂU雼L‹‡óÍéÀ’G÷¨#ôýŒ¯Ùd¶ÖY¾E»o’#Añ3Þ 0"œÁ ARÈÿ`šA=M"ÿ5@Ê#¬“‰“Ç¡«Ca)2¶ßZW’ \ŒBé Œþ^lC$„ DÅQlXàåúãҜó6Öù4e½ÑÈ#,$îŒà”Ø/‡e#Î3FˆECbw½‡ID8+h8˜—6 J$¢Â1D©xz<}6i,5㜑ïf;Š3$x çŒÂ2—åW;—éÿo.“/f.ôN#Œh,;ë³É ïÞ¬Q©Ê…Ÿ +Ìͨë=8æb8G¥?F#EŽï*U•£å«¿®®Wa3Òɱb;Õ¥/)ŠÓÜï#?ËdÚ)f°['ù¦Ý]öq¯Þû/~¹œ«ñ àŒ€vnçWCfs­Š½Ûþhúº@ÐÓd´yßöº7œ¬ô0*¸k ôÎM3G¾¹1V«7«óq´~½º˜Â')}*îh÷]s 8ýåcô™>V£Ÿ=ŽaàÁØ_ŒXìäËÉhˏë‹?²Ì¤Ú +endstream +endobj +5105 0 obj << +/Type /Page +/Contents 5106 0 R +/Resources 5104 0 R +/MediaBox [0 0 609.714 789.041] +/Parent 5005 0 R +>> endobj +5107 0 obj << +/D [5105 0 R /XYZ -1.269 814.22 null] +>> endobj +5108 0 obj << +/D [5105 0 R /XYZ 71.731 741.22 null] +>> endobj +958 0 obj << +/D [5105 0 R /XYZ 198.469 707.841 null] +>> endobj +5109 0 obj << +/D [5105 0 R /XYZ 71.731 684.946 null] +>> endobj +962 0 obj << +/D [5105 0 R /XYZ 171.24 608.444 null] +>> endobj +5110 0 obj << +/D [5105 0 R /XYZ 71.731 588.339 null] +>> endobj +5111 0 obj << +/D [5105 0 R /XYZ 71.731 541.445 null] +>> endobj +966 0 obj << +/D [5105 0 R /XYZ 333.765 506.153 null] +>> endobj +5112 0 obj << +/D [5105 0 R /XYZ 71.731 487.379 null] +>> endobj +5113 0 obj << +/D [5105 0 R /XYZ 71.731 487.379 null] +>> endobj +970 0 obj << +/D [5105 0 R /XYZ 158.616 461.799 null] +>> endobj +5114 0 obj << +/D [5105 0 R /XYZ 280.946 445.979 null] +>> endobj +5115 0 obj << +/D [5105 0 R /XYZ 71.731 443.822 null] +>> endobj +974 0 obj << +/D [5105 0 R /XYZ 183.334 406.606 null] +>> endobj +5116 0 obj << +/D [5105 0 R /XYZ 71.731 400.768 null] +>> endobj +5117 0 obj << +/D [5105 0 R /XYZ 71.731 390.805 null] +>> endobj +5118 0 obj << +/D [5105 0 R /XYZ 71.731 355.936 null] +>> endobj +5119 0 obj << +/D [5105 0 R /XYZ 184.11 344.28 null] +>> endobj +5120 0 obj << +/D [5105 0 R /XYZ 329.365 344.28 null] +>> endobj +5121 0 obj << +/D [5105 0 R /XYZ 377.783 344.28 null] +>> endobj +5122 0 obj << +/D [5105 0 R /XYZ 410.062 344.28 null] +>> endobj +5123 0 obj << +/D [5105 0 R /XYZ 463.86 344.28 null] +>> endobj +5124 0 obj << +/D [5105 0 R /XYZ 506.899 344.28 null] +>> endobj +5125 0 obj << +/D [5105 0 R /XYZ 124.932 332.624 null] +>> endobj +5126 0 obj << +/D [5105 0 R /XYZ 71.731 309.71 null] +>> endobj +978 0 obj << +/D [5105 0 R /XYZ 198.469 270.337 null] +>> endobj +5127 0 obj << +/D [5105 0 R /XYZ 71.731 247.443 null] +>> endobj +5128 0 obj << +/D [5105 0 R /XYZ 399.848 211.558 null] +>> endobj +5129 0 obj << +/D [5105 0 R /XYZ 71.731 169.301 null] +>> endobj +982 0 obj << +/D [5105 0 R /XYZ 171.24 132.086 null] +>> endobj +5130 0 obj << +/D [5105 0 R /XYZ 71.731 111.981 null] +>> endobj +5104 0 obj << +/Font << /F34 3835 0 R /F29 3824 0 R /F32 3827 0 R /F37 3843 0 R /F42 3931 0 R /F61 3934 0 R /F62 4083 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +5133 0 obj << +/Length 755 +/Filter /FlateDecode +>> +stream +xÚíVKoÓ@¾çWXâÅÛ}ïZ m1ÄÃê…"”:ëÖ"±#Û©è¿g6»vÆ€ +åÆmwõÍÌ7c\8x3;Íf')ãA‚Ieã ¢„ŠQ¤ ²Uð9L#‚EXW]^W—Óë(¦‡ç&""¼5ëzk€„­{ÿh +¸3š*7ö}áÞ/"BHè¡e]¹WŠ„£/ÙÛö¬NRšDÁ-§˜*…¸&A,¤$ó¤ò´1&‹$ï¶æÃüÆàøκr8b\Rë+¤)ØsxÞþÝrc–©Qp±G£øÞ9£#ƒ„"Ë;ü%¥Êå•×›í®3î²]vi|ÆESoü jêN¶¬kӟ^V+w)«Õ¾Ìßá•Lå{1KS¾cŸîªzۖ퐠¾’û©‚2h‡|VVùz·ò¥àt„äq¢ûÌ^NøRˆÈP¸)Êkt3áMr$„êÁ¯&¼Å„bD8ƒARÈ''˜ÐËzù×)CŒ ƒøÞw,ÁJ4@‘‰ì…+an=‚fP5@ËՄ7è,¹oÙ¢'º^VßZWÀ¥Íþjðð â!©Å>|+ a-'Í'ÕgüXy½ë«rX@‰t’ŒúF^L~ÇýäH ¬=¥sÓæM¹í¬ZK|ÊV¦•rà3;Í.ï¼/'´§1ÛÆ´¦êÊÊ«xwãeg^®æÑððPœJo> endobj +5134 0 obj << +/D [5132 0 R /XYZ -1.269 814.22 null] +>> endobj +986 0 obj << +/D [5132 0 R /XYZ 217.252 663.089 null] +>> endobj +5135 0 obj << +/D [5132 0 R /XYZ 71.731 644.582 null] +>> endobj +5136 0 obj << +/D [5132 0 R /XYZ 71.731 644.582 null] +>> endobj +990 0 obj << +/D [5132 0 R /XYZ 158.616 618.736 null] +>> endobj +5137 0 obj << +/D [5132 0 R /XYZ 209.215 602.915 null] +>> endobj +5138 0 obj << +/D [5132 0 R /XYZ 71.731 600.758 null] +>> endobj +994 0 obj << +/D [5132 0 R /XYZ 183.334 563.543 null] +>> endobj +5139 0 obj << +/D [5132 0 R /XYZ 71.731 557.704 null] +>> endobj +5140 0 obj << +/D [5132 0 R /XYZ 71.731 547.741 null] +>> endobj +5141 0 obj << +/D [5132 0 R /XYZ 71.731 512.873 null] +>> endobj +5142 0 obj << +/D [5132 0 R /XYZ 184.11 501.216 null] +>> endobj +5143 0 obj << +/D [5132 0 R /XYZ 264.807 501.216 null] +>> endobj +5144 0 obj << +/D [5132 0 R /XYZ 350.884 501.216 null] +>> endobj +5145 0 obj << +/D [5132 0 R /XYZ 383.163 501.216 null] +>> endobj +5146 0 obj << +/D [5132 0 R /XYZ 404.682 501.216 null] +>> endobj +5147 0 obj << +/D [5132 0 R /XYZ 426.56 501.216 null] +>> endobj +5148 0 obj << +/D [5132 0 R /XYZ 480.358 501.216 null] +>> endobj +5149 0 obj << +/D [5132 0 R /XYZ 119.552 489.56 null] +>> endobj +5150 0 obj << +/D [5132 0 R /XYZ 146.451 489.56 null] +>> endobj +5151 0 obj << +/D [5132 0 R /XYZ 71.731 466.646 null] +>> endobj +998 0 obj << +/D [5132 0 R /XYZ 198.469 427.274 null] +>> endobj +5152 0 obj << +/D [5132 0 R /XYZ 71.731 404.379 null] +>> endobj +5153 0 obj << +/D [5132 0 R /XYZ 71.731 380.101 null] +>> endobj +1002 0 obj << +/D [5132 0 R /XYZ 171.24 340.828 null] +>> endobj +5154 0 obj << +/D [5132 0 R /XYZ 71.731 320.723 null] +>> endobj +5155 0 obj << +/D [5132 0 R /XYZ 71.731 273.829 null] +>> endobj +1006 0 obj << +/D [5132 0 R /XYZ 256.141 238.537 null] +>> endobj +5156 0 obj << +/D [5132 0 R /XYZ 71.731 220.03 null] +>> endobj +5157 0 obj << +/D [5132 0 R /XYZ 71.731 220.03 null] +>> endobj +1010 0 obj << +/D [5132 0 R /XYZ 158.616 194.184 null] +>> endobj +5158 0 obj << +/D [5132 0 R /XYZ 233.126 178.363 null] +>> endobj +5159 0 obj << +/D [5132 0 R /XYZ 71.731 176.206 null] +>> endobj +1014 0 obj << +/D [5132 0 R /XYZ 183.334 138.991 null] +>> endobj +5160 0 obj << +/D [5132 0 R /XYZ 71.731 133.152 null] +>> endobj +5161 0 obj << +/D [5132 0 R /XYZ 71.731 123.189 null] +>> endobj +5131 0 obj << +/Font << /F34 3835 0 R /F29 3824 0 R /F37 3843 0 R /F32 3827 0 R /F42 3931 0 R /F61 3934 0 R /F62 4083 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +5164 0 obj << +/Length 988 +/Filter /FlateDecode +>> +stream +xڕV]œ6}ß_Ô‡…jqümPªJÍîRm•FMŠV²QD3ƒÂÀˆ‘æß÷†™P)}ÙÌõ¹çß ö¶ö~¿y“Þ¼J÷bK*½´ð%ÔSŒ¢HP/ÝxŸü$ XøMÝçMý‚1Ý!ØÐþQWÍA·âwvýƒ.à™)_×¹6ëwvý9 „ø.´lj»JQŒpð9ýã;V@IyP’ÜP +)‘”^È$"R8Jù_Yßë¶6;=ÁŠ#/$HÈØül^¼J$Y Œ”ôAIž´Z§§ƒ~?èö”dÀwÜvA€` +šHà6nzÁƒ]„c?I¿œ÷IºØa$c5m+ÖÁ)СS̝…\¢ç÷»¬Æ*#‰°R«U.Ó +Ä¢e‘EYýWb_e.ë~1d“š )¤ÝRnÖ´"ˆè +5ÉßTYý­³g#¢¢ÿ]Å×á*#•ªxq8䵍¢±G8b`M + á…6D®†Ýåmyè-4]\ •Ã5ÍÇà{s,í÷Îç™ýwpFZ}hu§ë¾¬Ý-¹-Œßáðo‘[0W¨Ò·¤Þ¸år3-µÚþ:í^vM¥«“{íÒo²Þ1(šv…Š®ôˆXÕ¡7M³‡“û/ÉÓÛGw9áééÝÃã?W¬ºf¯ûr¯»9* ÷ûóé-”…ýFp´&8däpÀ cÆçÀPjMÇè~HíĄ~×sŽfU·+íc%¿bˆÇÜÂq$þ*7>J¬ý,rÛµÆè1ayyúÖÃtdÀ¶ÏÊz>}ÕC‹q¿²í•Ä.d¨çššÂ½©*w®Mו_+}>xØ9C¥»kì™ãd…zØÏÐ+véY-–À@ßåsßKòÔý9t)ƒÆÀÈ:×6¾¢ëÍäæ¾qeµÍ8Aʍ¾b¯³nVt£êÐ8ñ,h¾Óù7PúnR«ß5ÃvçvYïäÒÈíˆXçy!˜–Ž½Ô¨àÆ\¯ª™Û¶Íö{À_Ø[Á ¶'r…"JÆ©$ØÂ-ÎZÐYú6 Ñü9­9tBà°$œMßeûs³¾p%=§™S4§•Ó€IAÔ»~Eë ¦0©ˆZ~¸-+Cm¬{†>® âX~7̖ŸFË JÁƊ3ÄÔ³8»Øó˜Þü ýz~ +endstream +endobj +5163 0 obj << +/Type /Page +/Contents 5164 0 R +/Resources 5162 0 R +/MediaBox [0 0 609.714 789.041] +/Parent 5195 0 R +>> endobj +5165 0 obj << +/D [5163 0 R /XYZ -1.269 814.22 null] +>> endobj +5166 0 obj << +/D [5163 0 R /XYZ 71.731 708.344 null] +>> endobj +5167 0 obj << +/D [5163 0 R /XYZ 184.11 696.687 null] +>> endobj +5168 0 obj << +/D [5163 0 R /XYZ 286.326 696.687 null] +>> endobj +5169 0 obj << +/D [5163 0 R /XYZ 367.023 696.687 null] +>> endobj +5170 0 obj << +/D [5163 0 R /XYZ 399.302 696.687 null] +>> endobj +5171 0 obj << +/D [5163 0 R /XYZ 480 696.687 null] +>> endobj +5172 0 obj << +/D [5163 0 R /XYZ 512.279 696.687 null] +>> endobj +5173 0 obj << +/D [5163 0 R /XYZ 119.552 685.031 null] +>> endobj +5174 0 obj << +/D [5163 0 R /XYZ 141.43 685.031 null] +>> endobj +5175 0 obj << +/D [5163 0 R /XYZ 195.228 685.031 null] +>> endobj +5176 0 obj << +/D [5163 0 R /XYZ 71.731 662.117 null] +>> endobj +1018 0 obj << +/D [5163 0 R /XYZ 198.469 622.745 null] +>> endobj +5177 0 obj << +/D [5163 0 R /XYZ 71.731 599.85 null] +>> endobj +5178 0 obj << +/D [5163 0 R /XYZ 71.731 573.888 null] +>> endobj +1022 0 obj << +/D [5163 0 R /XYZ 171.24 536.299 null] +>> endobj +5179 0 obj << +/D [5163 0 R /XYZ 71.731 516.194 null] +>> endobj +5180 0 obj << +/D [5163 0 R /XYZ 71.731 469.3 null] +>> endobj +1026 0 obj << +/D [5163 0 R /XYZ 201.625 429.928 null] +>> endobj +5181 0 obj << +/D [5163 0 R /XYZ 71.731 409.823 null] +>> endobj +5182 0 obj << +/D [5163 0 R /XYZ 139.198 384.1 null] +>> endobj +5183 0 obj << +/D [5163 0 R /XYZ 71.731 368.991 null] +>> endobj +1030 0 obj << +/D [5163 0 R /XYZ 200.123 334.611 null] +>> endobj +5184 0 obj << +/D [5163 0 R /XYZ 71.731 316.104 null] +>> endobj +5185 0 obj << +/D [5163 0 R /XYZ 71.731 316.104 null] +>> endobj +1034 0 obj << +/D [5163 0 R /XYZ 158.616 290.258 null] +>> endobj +5186 0 obj << +/D [5163 0 R /XYZ 203.238 274.437 null] +>> endobj +5187 0 obj << +/D [5163 0 R /XYZ 71.731 272.903 null] +>> endobj +1038 0 obj << +/D [5163 0 R /XYZ 183.334 235.064 null] +>> endobj +5188 0 obj << +/D [5163 0 R /XYZ 71.731 229.226 null] +>> endobj +5189 0 obj << +/D [5163 0 R /XYZ 71.731 219.263 null] +>> endobj +5190 0 obj << +/D [5163 0 R /XYZ 71.731 196.051 null] +>> endobj +5191 0 obj << +/D [5163 0 R /XYZ 146.451 184.394 null] +>> endobj +5192 0 obj << +/D [5163 0 R /XYZ 221.768 184.394 null] +>> endobj +5193 0 obj << +/D [5163 0 R /XYZ 270.187 184.394 null] +>> endobj +5194 0 obj << +/D [5163 0 R /XYZ 71.731 161.48 null] +>> endobj +5162 0 obj << +/Font << /F34 3835 0 R /F37 3843 0 R /F61 3934 0 R /F62 4083 0 R /F29 3824 0 R /F32 3827 0 R /F42 3931 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +5198 0 obj << +/Length 723 +/Filter /FlateDecode +>> +stream +xÚ½U=oÛ0Ýý+t‘€ˆá7%´èФ.P b#KÓA‘h[…-’œÔÿ¾G‘R,[MÐ¥ÉÓññÝݻ־Ì>-g×sƃ¥’Ê`¹ +O%4PŒ¢DÐ`Y?ÂyD°MÕæ¦zÀ˜®£˜ +ÞꈈðIoÍ^×à6Î~§Wpf*ÔU®­ýÊÙï#BHè]KS9+E)ÂÑÏå×ö¬®ç4 GŒKj9Ŕ¦HJX„8N·ºÉërßZ¸ aГ0p۔òÔZ{rYeIÝa§w¦öûÚ²¶Œ w~<:\à®ä—0†¸L¿Ã}šxZ"‚eï€N#϶‡ž…Y¹µ=îµÛÍóe”à΋¶.«õÕ¹ù[öß}Åùç›MV/tk 1a)ŠÃ²+|ƆG±Kї§Ýø/võ ?O¹0n­L‹\Øã*AÊ9F’$îµû|m­…«õÛ5²®{²V]OÈŽ¯@­¢+MÌJ( b™"N˜Íï#‰»Ì/2§Ö)îýU&‹f¯~Ïvޗ©1k":ïþޏµ Êy/†J• âÆìmxåe}¨TtL§Æ*†Ê2åûrq¬Ì¾)›æ‹P&UŒ¯Æ»²Ê·‡ÂCóSIóÒ5(úÖBäEò+W¢U¹F› 4ɑªwþ8šÄˆpb„Žòè[Žœòc³áùË|Ÿb‹5ø>`Ç¸q§ç|Š6êd#ï'+C„DŠ[áQDõ/ãI:ç;Ýꪩ!IæÅe +zË×fQ‚D:8‡ý¶Ì³†ËÄ(4¿tÞþuvké¿7¦ŸY;5$Ž¤z“Ø ’]æñýj²•Þz[¡›¶6]*z:Ïe»1?ê¨â(!:¯&˜…»!Ìa®UÚvØóY·½:ÌÔf'ÿ¾Ñï˜ã¤ûßÀD·ç£;Ÿ—³?ö]òÅ +endstream +endobj +5197 0 obj << +/Type /Page +/Contents 5198 0 R +/Resources 5196 0 R +/MediaBox [0 0 609.714 789.041] +/Parent 5195 0 R +>> endobj +5199 0 obj << +/D [5197 0 R /XYZ -1.269 814.22 null] +>> endobj +1042 0 obj << +/D [5197 0 R /XYZ 198.469 707.841 null] +>> endobj +5200 0 obj << +/D [5197 0 R /XYZ 71.731 684.946 null] +>> endobj +5201 0 obj << +/D [5197 0 R /XYZ 253.02 674.964 null] +>> endobj +5202 0 obj << +/D [5197 0 R /XYZ 71.731 658.611 null] +>> endobj +1046 0 obj << +/D [5197 0 R /XYZ 171.24 621.395 null] +>> endobj +5203 0 obj << +/D [5197 0 R /XYZ 71.731 601.29 null] +>> endobj +5204 0 obj << +/D [5197 0 R /XYZ 71.731 554.396 null] +>> endobj +1050 0 obj << +/D [5197 0 R /XYZ 176.658 519.105 null] +>> endobj +5205 0 obj << +/D [5197 0 R /XYZ 71.731 503.946 null] +>> endobj +5206 0 obj << +/D [5197 0 R /XYZ 71.731 503.946 null] +>> endobj +1054 0 obj << +/D [5197 0 R /XYZ 158.616 474.751 null] +>> endobj +5207 0 obj << +/D [5197 0 R /XYZ 185.305 458.93 null] +>> endobj +5208 0 obj << +/D [5197 0 R /XYZ 71.731 456.773 null] +>> endobj +1058 0 obj << +/D [5197 0 R /XYZ 183.334 419.558 null] +>> endobj +5209 0 obj << +/D [5197 0 R /XYZ 71.731 413.719 null] +>> endobj +5210 0 obj << +/D [5197 0 R /XYZ 71.731 403.756 null] +>> endobj +5211 0 obj << +/D [5197 0 R /XYZ 71.731 380.544 null] +>> endobj +5212 0 obj << +/D [5197 0 R /XYZ 162.59 368.888 null] +>> endobj +5213 0 obj << +/D [5197 0 R /XYZ 221.768 368.888 null] +>> endobj +5214 0 obj << +/D [5197 0 R /XYZ 270.187 368.888 null] +>> endobj +5215 0 obj << +/D [5197 0 R /XYZ 71.731 345.974 null] +>> endobj +1062 0 obj << +/D [5197 0 R /XYZ 198.469 306.601 null] +>> endobj +5216 0 obj << +/D [5197 0 R /XYZ 71.731 283.707 null] +>> endobj +5217 0 obj << +/D [5197 0 R /XYZ 192.498 273.725 null] +>> endobj +5218 0 obj << +/D [5197 0 R /XYZ 385.77 273.725 null] +>> endobj +5219 0 obj << +/D [5197 0 R /XYZ 71.731 257.371 null] +>> endobj +1066 0 obj << +/D [5197 0 R /XYZ 171.24 220.156 null] +>> endobj +5220 0 obj << +/D [5197 0 R /XYZ 71.731 200.051 null] +>> endobj +5221 0 obj << +/D [5197 0 R /XYZ 71.731 153.157 null] +>> endobj +5196 0 obj << +/Font << /F34 3835 0 R /F29 3824 0 R /F32 3827 0 R /F62 4083 0 R /F37 3843 0 R /F42 3931 0 R /F61 3934 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +5224 0 obj << +/Length 721 +/Filter /FlateDecode +>> +stream +xÚÍV[oÓ0}﯈ÄK"Ïw'ñ0mEâ!V텡ÉMÜ6R—\Šöï±k7K[OCÀOq>Ÿïâ“ÀhÁèãìz1»šå ç˜G‹UDh0‘ d G‹2úÏY¬›¾ÐÍ„x¤˜ÁøF%ˆÅ{Uëj $î\ü«Z™w"bÕÊÆߺø}‚Š=´Ò‹b˜|_|šA¯êjŽó £ƒQ«)ÅBš!»R/ª¸O8Œe=¨/mÕô–Âí¤€PŽíN*@†Í>jBÌïû,·Êa‰˜$£±úÈ~ÆLð-(À +øcá’qøÃRºÇ>Áì Ò½öÚ=»¾ÔCPsê¹S’"|îž½ëªnž)œzá¦,„ ‡|S5E=”>EŠ'HšŠ²£è÷.S^>V®á«j 66N3‡zð‡[Š0ˆ#‚ˆCîuU:0G0æ Ëó#] üâüìQèdÐoðÄ/g½±™¡â2ô.ØDÈír pÆüFuE[íz;Ηcbzcï‘ð½9¤ÓŒÇfØÊ&m•,å²ö3Òª]«:Õô²o‰^RCÜ\JÏs›*ÈËÇ&p/‹?v¥Û­ôÃÛmôP—nÝh\z Š®*U«<`'Û~Té¦|s脩™¹¹œ"; + ?ÚI]-[Ù>ù“vª¨¬©“l¥/Råy·Ò£‹lÖ^FÕ<æú¡U Ô<Ó +G¾÷‰[#bΈ^íÜÜB/ po£ª xم…ÈtŒ¢K»ý1ÈúU#à`æßr°E"Li:_øþ§5k}feÝ80n¡ìUÿô/í,ûßíìøm,®µ®†FÌä?{T eh£Sîe€O##Æ|9„ñ˔Œ‘?{äã2LI8½°ÉÉWûäG ˜™¸Ôü:*˜ÛFÙɞÛÅìZ P +endstream +endobj +5223 0 obj << +/Type /Page +/Contents 5224 0 R +/Resources 5222 0 R +/MediaBox [0 0 609.714 789.041] +/Parent 5195 0 R +>> endobj +5225 0 obj << +/D [5223 0 R /XYZ -1.269 814.22 null] +>> endobj +1070 0 obj << +/D [5223 0 R /XYZ 175.935 705.748 null] +>> endobj +5226 0 obj << +/D [5223 0 R /XYZ 71.731 690.589 null] +>> endobj +5227 0 obj << +/D [5223 0 R /XYZ 71.731 690.589 null] +>> endobj +1074 0 obj << +/D [5223 0 R /XYZ 158.616 661.394 null] +>> endobj +5228 0 obj << +/D [5223 0 R /XYZ 191.283 645.573 null] +>> endobj +5229 0 obj << +/D [5223 0 R /XYZ 71.731 645.419 null] +>> endobj +1078 0 obj << +/D [5223 0 R /XYZ 183.334 606.201 null] +>> endobj +5230 0 obj << +/D [5223 0 R /XYZ 71.731 600.362 null] +>> endobj +5231 0 obj << +/D [5223 0 R /XYZ 71.731 590.4 null] +>> endobj +5232 0 obj << +/D [5223 0 R /XYZ 71.731 567.187 null] +>> endobj +5233 0 obj << +/D [5223 0 R /XYZ 146.451 555.531 null] +>> endobj +5234 0 obj << +/D [5223 0 R /XYZ 211.009 555.531 null] +>> endobj +5235 0 obj << +/D [5223 0 R /XYZ 259.427 555.531 null] +>> endobj +5236 0 obj << +/D [5223 0 R /XYZ 71.731 532.617 null] +>> endobj +1082 0 obj << +/D [5223 0 R /XYZ 198.469 493.245 null] +>> endobj +5237 0 obj << +/D [5223 0 R /XYZ 71.731 470.35 null] +>> endobj +5238 0 obj << +/D [5223 0 R /XYZ 288.596 460.368 null] +>> endobj +5239 0 obj << +/D [5223 0 R /XYZ 71.731 444.014 null] +>> endobj +1086 0 obj << +/D [5223 0 R /XYZ 171.24 406.799 null] +>> endobj +5240 0 obj << +/D [5223 0 R /XYZ 71.731 386.694 null] +>> endobj +5241 0 obj << +/D [5223 0 R /XYZ 71.731 339.8 null] +>> endobj +1090 0 obj << +/D [5223 0 R /XYZ 183.596 304.508 null] +>> endobj +5242 0 obj << +/D [5223 0 R /XYZ 71.731 286.001 null] +>> endobj +5243 0 obj << +/D [5223 0 R /XYZ 71.731 286.001 null] +>> endobj +1094 0 obj << +/D [5223 0 R /XYZ 158.616 260.155 null] +>> endobj +5244 0 obj << +/D [5223 0 R /XYZ 191.283 244.334 null] +>> endobj +5245 0 obj << +/D [5223 0 R /XYZ 71.731 242.177 null] +>> endobj +1098 0 obj << +/D [5223 0 R /XYZ 183.334 204.962 null] +>> endobj +5246 0 obj << +/D [5223 0 R /XYZ 71.731 199.123 null] +>> endobj +5247 0 obj << +/D [5223 0 R /XYZ 71.731 189.16 null] +>> endobj +5248 0 obj << +/D [5223 0 R /XYZ 71.731 165.948 null] +>> endobj +5249 0 obj << +/D [5223 0 R /XYZ 157.21 154.292 null] +>> endobj +5250 0 obj << +/D [5223 0 R /XYZ 221.768 154.292 null] +>> endobj +5251 0 obj << +/D [5223 0 R /XYZ 270.187 154.292 null] +>> endobj +5252 0 obj << +/D [5223 0 R /XYZ 297.086 154.292 null] +>> endobj +5253 0 obj << +/D [5223 0 R /XYZ 340.124 154.292 null] +>> endobj +5254 0 obj << +/D [5223 0 R /XYZ 71.731 131.378 null] +>> endobj +5222 0 obj << +/Font << /F34 3835 0 R /F29 3824 0 R /F37 3843 0 R /F32 3827 0 R /F42 3931 0 R /F61 3934 0 R /F62 4083 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +5257 0 obj << +/Length 913 +/Filter /FlateDecode +>> +stream +xڍVM“›8½Ï¯ *‡@*Vø¨I¥*;YoírÈ8¹ìä ƒl+É b¦¼¿~[–À†%“œ°ä§î×O¯â`ÄÁ7¿mnÞ¬¨HIlvAB D0 ²„ œ‘`S‡ëÇ,ÔʔZ=Ä1ÙG+Ââðƒˆ0 E­¢HعýObë$ …*…Ýíö¿DãÐC¥Vn— ÅÑ×Í_7±gõfMŠS”ДXN+B +”¦ðd(ÆØqú º²•GcãÀa(ƒ\•+[@–9ðnŽ¼žŸy² ´[ ¼W>ú*)P’%.ÇýIéc'»‘|dRêɓ Jôʼª¬ûÊÓ¦ä +IsDaŠyÚobe§#`çfÖNîÑa!ZJƒ¤ün!8&F˜&@0A Nfòž}Å”9@K xåB¥ø*ŽQ–W åKºÎžÃÌ.F~1‹µ¬à‰oeǔ!ÂX°J "yú£WôLúÉ ÿ©qòá|¦‡†ów´TÒH^ËÅt<+aß®O¿â+×ôÛo¢4höa2ýV²ß#t †îf̋KÓəß77ÿã—xþ +endstream +endobj +5256 0 obj << +/Type /Page +/Contents 5257 0 R +/Resources 5255 0 R +/MediaBox [0 0 609.714 789.041] +/Parent 5195 0 R +>> endobj +5258 0 obj << +/D [5256 0 R /XYZ -1.269 814.22 null] +>> endobj +1102 0 obj << +/D [5256 0 R /XYZ 198.469 707.841 null] +>> endobj +5259 0 obj << +/D [5256 0 R /XYZ 71.731 684.946 null] +>> endobj +5260 0 obj << +/D [5256 0 R /XYZ 71.731 658.611 null] +>> endobj +1106 0 obj << +/D [5256 0 R /XYZ 171.24 621.395 null] +>> endobj +5261 0 obj << +/D [5256 0 R /XYZ 71.731 601.29 null] +>> endobj +5262 0 obj << +/D [5256 0 R /XYZ 71.731 554.396 null] +>> endobj +1110 0 obj << +/D [5256 0 R /XYZ 219.213 515.024 null] +>> endobj +5263 0 obj << +/D [5256 0 R /XYZ 71.731 494.919 null] +>> endobj +5264 0 obj << +/D [5256 0 R /XYZ 71.731 441.136 null] +>> endobj +1114 0 obj << +/D [5256 0 R /XYZ 211.398 406.756 null] +>> endobj +5265 0 obj << +/D [5256 0 R /XYZ 71.731 391.597 null] +>> endobj +5266 0 obj << +/D [5256 0 R /XYZ 71.731 391.597 null] +>> endobj +1118 0 obj << +/D [5256 0 R /XYZ 158.616 362.402 null] +>> endobj +5267 0 obj << +/D [5256 0 R /XYZ 209.215 346.582 null] +>> endobj +5268 0 obj << +/D [5256 0 R /XYZ 71.731 344.425 null] +>> endobj +1122 0 obj << +/D [5256 0 R /XYZ 183.334 307.209 null] +>> endobj +5269 0 obj << +/D [5256 0 R /XYZ 71.731 301.37 null] +>> endobj +5270 0 obj << +/D [5256 0 R /XYZ 71.731 291.408 null] +>> endobj +5271 0 obj << +/D [5256 0 R /XYZ 71.731 268.195 null] +>> endobj +5272 0 obj << +/D [5256 0 R /XYZ 184.11 256.539 null] +>> endobj +5273 0 obj << +/D [5256 0 R /XYZ 264.807 256.539 null] +>> endobj +5274 0 obj << +/D [5256 0 R /XYZ 291.706 256.539 null] +>> endobj +5275 0 obj << +/D [5256 0 R /XYZ 71.731 233.625 null] +>> endobj +1126 0 obj << +/D [5256 0 R /XYZ 198.469 194.253 null] +>> endobj +5276 0 obj << +/D [5256 0 R /XYZ 71.731 171.358 null] +>> endobj +5277 0 obj << +/D [5256 0 R /XYZ 71.731 171.358 null] +>> endobj +5278 0 obj << +/D [5256 0 R /XYZ 71.731 157.974 null] +>> endobj +5255 0 obj << +/Font << /F34 3835 0 R /F29 3824 0 R /F32 3827 0 R /F37 3843 0 R /F42 3931 0 R /F61 3934 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +5281 0 obj << +/Length 638 +/Filter /FlateDecode +>> +stream +xÚ½UMoÔ0½ï¯°Ä%Adê€RDèªÊaIœ6Òn\eÓJ˯ǎ4m,.›xvæù½û£k„ѧÕûõêäŒqdÀH*ѺFŒ „"Å(hAѺBß²³œ`‘¹¶/]{…1½Î *pvjs"²{»u·¶ó)Ù>Æ¿ÚÚ¯™Êl[Úã—9!$K©kc”‚œ_Ÿ¯pburF "—4p*(5 ¥ +À„DN—¹¯ X"by/…Τ`TJM"4܇¨íèDÊwCðW )A…4À O å‡›MwaûS»ï»œâ̅ŸÃÀƒŒ±žû`±þËfguõ˜:CöÂ.î° Öh >€cÁ¥jœQ¨?ÄÀ&>J¸){ßÀa¹·ýå"ÁÌSé4\Zw»oöoíYHžxSåÕé˜ù¢iËí]•r:ËäÚ7Q|ß,`) rJ¨ãàêænÐ$!Ԙüv­ áÌdÀH’rïš*&K2K¦´1#Üoº?G×°šö¿ÂOE! DiO„41éeÚw.CÓh–S—KM&ÒÏÄÌ6#¯gG ©¼bIêt ¼†²knû‡+ód~ՑGŸ;­=ÝiL•-;»³mŸœ ¿±ñ¥ –0ØA<}î®í@|ç¥aÓÔ'ýó-ƒ~>¦@ü\³áðúÖngÁŸ¶sɝ6Ûí0+@pL‘3ZàÎî\wx‚]Åu“ÀêÎÚ +–fáûÊ1H¢ÿÕ»äÿð®wUð‡*¬þê[ü(ßz¶Á ü(Ûò²«Þ=û79Øì#òø»†Ã»òŽæ/YâÇÕ£ŠëÕ/«ÅS +endstream +endobj +5280 0 obj << +/Type /Page +/Contents 5281 0 R +/Resources 5279 0 R +/MediaBox [0 0 609.714 789.041] +/Parent 5195 0 R +>> endobj +5282 0 obj << +/D [5280 0 R /XYZ -1.269 814.22 null] +>> endobj +1130 0 obj << +/D [5280 0 R /XYZ 171.24 707.841 null] +>> endobj +5283 0 obj << +/D [5280 0 R /XYZ 71.731 687.736 null] +>> endobj +5284 0 obj << +/D [5280 0 R /XYZ 71.731 640.842 null] +>> endobj +1134 0 obj << +/D [5280 0 R /XYZ 221.229 605.55 null] +>> endobj +5285 0 obj << +/D [5280 0 R /XYZ 71.731 587.043 null] +>> endobj +5286 0 obj << +/D [5280 0 R /XYZ 71.731 587.043 null] +>> endobj +1138 0 obj << +/D [5280 0 R /XYZ 158.616 561.197 null] +>> endobj +5287 0 obj << +/D [5280 0 R /XYZ 215.193 545.376 null] +>> endobj +5288 0 obj << +/D [5280 0 R /XYZ 71.731 543.219 null] +>> endobj +1142 0 obj << +/D [5280 0 R /XYZ 183.334 506.004 null] +>> endobj +5289 0 obj << +/D [5280 0 R /XYZ 71.731 500.165 null] +>> endobj +5290 0 obj << +/D [5280 0 R /XYZ 71.731 490.202 null] +>> endobj +5291 0 obj << +/D [5280 0 R /XYZ 71.731 466.99 null] +>> endobj +5292 0 obj << +/D [5280 0 R /XYZ 146.451 455.334 null] +>> endobj +5293 0 obj << +/D [5280 0 R /XYZ 232.528 455.334 null] +>> endobj +5294 0 obj << +/D [5280 0 R /XYZ 297.086 455.334 null] +>> endobj +5295 0 obj << +/D [5280 0 R /XYZ 71.731 432.42 null] +>> endobj +1146 0 obj << +/D [5280 0 R /XYZ 198.469 393.047 null] +>> endobj +5296 0 obj << +/D [5280 0 R /XYZ 71.731 370.152 null] +>> endobj +5297 0 obj << +/D [5280 0 R /XYZ 71.731 370.152 null] +>> endobj +5298 0 obj << +/D [5280 0 R /XYZ 334.813 360.171 null] +>> endobj +5299 0 obj << +/D [5280 0 R /XYZ 71.731 343.817 null] +>> endobj +1150 0 obj << +/D [5280 0 R /XYZ 171.24 306.601 null] +>> endobj +5300 0 obj << +/D [5280 0 R /XYZ 71.731 286.497 null] +>> endobj +5301 0 obj << +/D [5280 0 R /XYZ 71.731 239.603 null] +>> endobj +1154 0 obj << +/D [5280 0 R /XYZ 230.336 204.311 null] +>> endobj +5302 0 obj << +/D [5280 0 R /XYZ 71.731 189.152 null] +>> endobj +5303 0 obj << +/D [5280 0 R /XYZ 71.731 189.152 null] +>> endobj +1158 0 obj << +/D [5280 0 R /XYZ 158.616 159.957 null] +>> endobj +5304 0 obj << +/D [5280 0 R /XYZ 215.193 144.137 null] +>> endobj +5305 0 obj << +/D [5280 0 R /XYZ 71.731 143.982 null] +>> endobj +5279 0 obj << +/Font << /F34 3835 0 R /F29 3824 0 R /F32 3827 0 R /F37 3843 0 R /F42 3931 0 R /F61 3934 0 R /F62 4083 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +5308 0 obj << +/Length 757 +/Filter /FlateDecode +>> +stream +xÚíVKkÕ@Þß_p“ˆw:ïIPk½‚ öڍu’Ém 7)yúï=sÏ$MÚPª ¸p5|ç5ç;¡Á! ÁçÍù~s¶2HH¢¹öE dB8ぜĊû<øî"FUØÔ}ÖÔהòC´åŠ†6b*¼³Usk[€„Þ³œ… mYwÿï¯"ÆXè¡eSã-' ¡ÑÏý— õYíx0I„ÔÜå´åAQÈ͊7-‰Rf¿_ñ¶eœ&$(ˆ`ãófçMS!\³\¢Õ}—}¼IÛKÛÈs·[ñkBÍdpMŒ:P að}ËˆÒ ‚^û¸óB:ð*²µwfjƒA5¥>IÁ×¼bp²N®øä•%³ +Ø[D=¦D¬ƒwԜðØ úÂvY[ÞöŽZ«¬pœ6úÙ×ä³Yˆ@;ŸKšçŽß’†).]IJ>Tßë2krȜÇÓ®oüzã>‰$ìlÿ¯ZÛm .ð¸ËvnžÒªóNN…˜´¬†ÖzK[‚; eàÖvC…ÝÞú€u$g¹)pìR\€Î]ŸÖ=ž 7Ü4-®EÛq×µOÕ}Fœ÷v´Ç¦½´ +ÉZ»àí%%šùF]E`ât@¡<}ú±Yf ý¹s·¶]‘Œo@ÉΝ4$æ è’ÀÀËG ¸°Õ–‰v®”@»¯éÑNüZ¤ÌÔ ýŒ÷E‘I æ×97X0rÙ#0O³ÞúžœµüÚá|?™a+˜hñbá4ÿºpŠ?Îe+þ g¬G8͋‰ º£šŸÛÊö¶[¶…SͅSM¹”N”'ÿ+1—NõX:•—Nçd)j&ÊKç)©Q.]Ú(—~Œ½œ.Äî¯Jçì/hñc&©sÈ.ñԒñþi¿ùîwb +endstream +endobj +5307 0 obj << +/Type /Page +/Contents 5308 0 R +/Resources 5306 0 R +/MediaBox [0 0 609.714 789.041] +/Parent 5195 0 R +>> endobj +5309 0 obj << +/D [5307 0 R /XYZ -1.269 814.22 null] +>> endobj +1162 0 obj << +/D [5307 0 R /XYZ 183.334 707.841 null] +>> endobj +5310 0 obj << +/D [5307 0 R /XYZ 71.731 702.002 null] +>> endobj +5311 0 obj << +/D [5307 0 R /XYZ 71.731 692.039 null] +>> endobj +5312 0 obj << +/D [5307 0 R /XYZ 71.731 668.827 null] +>> endobj +5313 0 obj << +/D [5307 0 R /XYZ 157.21 657.171 null] +>> endobj +5314 0 obj << +/D [5307 0 R /XYZ 243.288 657.171 null] +>> endobj +5315 0 obj << +/D [5307 0 R /XYZ 307.845 657.171 null] +>> endobj +5316 0 obj << +/D [5307 0 R /XYZ 334.744 657.171 null] +>> endobj +5317 0 obj << +/D [5307 0 R /XYZ 383.163 657.171 null] +>> endobj +5318 0 obj << +/D [5307 0 R /XYZ 71.731 634.257 null] +>> endobj +1166 0 obj << +/D [5307 0 R /XYZ 198.469 594.884 null] +>> endobj +5319 0 obj << +/D [5307 0 R /XYZ 71.731 571.99 null] +>> endobj +5320 0 obj << +/D [5307 0 R /XYZ 71.731 571.99 null] +>> endobj +5321 0 obj << +/D [5307 0 R /XYZ 71.731 545.654 null] +>> endobj +1170 0 obj << +/D [5307 0 R /XYZ 171.24 508.439 null] +>> endobj +5322 0 obj << +/D [5307 0 R /XYZ 71.731 488.334 null] +>> endobj +5323 0 obj << +/D [5307 0 R /XYZ 71.731 441.44 null] +>> endobj +1174 0 obj << +/D [5307 0 R /XYZ 223.828 406.148 null] +>> endobj +5324 0 obj << +/D [5307 0 R /XYZ 71.731 390.989 null] +>> endobj +5325 0 obj << +/D [5307 0 R /XYZ 71.731 390.989 null] +>> endobj +1178 0 obj << +/D [5307 0 R /XYZ 158.616 361.794 null] +>> endobj +5326 0 obj << +/D [5307 0 R /XYZ 215.193 345.974 null] +>> endobj +5327 0 obj << +/D [5307 0 R /XYZ 71.731 345.819 null] +>> endobj +1182 0 obj << +/D [5307 0 R /XYZ 183.334 306.601 null] +>> endobj +5328 0 obj << +/D [5307 0 R /XYZ 71.731 300.763 null] +>> endobj +5329 0 obj << +/D [5307 0 R /XYZ 71.731 290.8 null] +>> endobj +5330 0 obj << +/D [5307 0 R /XYZ 71.731 267.588 null] +>> endobj +5331 0 obj << +/D [5307 0 R /XYZ 157.21 255.931 null] +>> endobj +5332 0 obj << +/D [5307 0 R /XYZ 243.288 255.931 null] +>> endobj +5333 0 obj << +/D [5307 0 R /XYZ 307.845 255.931 null] +>> endobj +5334 0 obj << +/D [5307 0 R /XYZ 334.744 255.931 null] +>> endobj +5335 0 obj << +/D [5307 0 R /XYZ 383.163 255.931 null] +>> endobj +5336 0 obj << +/D [5307 0 R /XYZ 71.731 233.017 null] +>> endobj +1186 0 obj << +/D [5307 0 R /XYZ 198.469 193.645 null] +>> endobj +5337 0 obj << +/D [5307 0 R /XYZ 71.731 170.75 null] +>> endobj +5338 0 obj << +/D [5307 0 R /XYZ 71.731 170.75 null] +>> endobj +5339 0 obj << +/D [5307 0 R /XYZ 71.731 144.415 null] +>> endobj +5306 0 obj << +/Font << /F34 3835 0 R /F29 3824 0 R /F37 3843 0 R /F42 3931 0 R /F61 3934 0 R /F62 4083 0 R /F32 3827 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +5342 0 obj << +/Length 646 +/Filter /FlateDecode +>> +stream +xÚ½UMoœ0½ï¯°Ô [•‰¿•ª‡æ£R¥æЬriz@ě¬º [ ©ößwÀ†…ÔýÈ¥'`ôæÍ{žñ@É=¡äÃâýjqr)$±`5×dµ&BZàŒ#8dŠ“Õù’\.UIU¶EUÞRÊï—)W49wK¦’'·­ö®FHÒøøg·ÆoaW®‹¿ññ›%c, ÐMUú( tùuõqAƒª“Kn “ ¤æ¦”s ZãSeÌkºYbnÇ¥< >±BIڙ0f4ñðÔE]‘ãU< %{Ò@ÆIµÉd -ÎòúÚµgÕ¾c:3ú‡D‰!%|âU¾sA³™kfªGÿBˆXÌ(0k1«Gßrn¼‰^ E5ýWîR5®)LQ*,º~}(«}³iF™ÖÕ2ÈäÍdùjSÛÇ»`Hò RfxXÙ ðm„ËÓ#`í´ÞÜÃC„MKPÊ àw¶”q´" + vŽ]QŒÍ +J[xí©4›P1 +F“ (֍im +Fu·TÑgu-0¯;5©@dÓ²M]DŠ1“É&ÅØi´³8¾À1%Õxî¹kŠz³oÿ|q´Ê¿uÃäšù4ÍF¬ZGŒè®÷bx´1­5·qêÙʪuþ­}ÈÛámìòà ’Šö1ßnCø® +Ѳ¿‘˜X†Ë¾«ê#o¸ï8ºµÛ¹r,u·ÄúÖµ.Í$h.»ñ;¬Å¢z҆sœùhÆ^â¢-Äyå–ãþ  YöÒõ§ÿÇú»øŽ øëî“ÿ´û~O=ß}o“‰í¾Ý>ûü£Òj¶›g?›ùÿã5±(Øâ5 R¤e\¬?ûóÈD +endstream +endobj +5341 0 obj << +/Type /Page +/Contents 5342 0 R +/Resources 5340 0 R +/MediaBox [0 0 609.714 789.041] +/Parent 5367 0 R +>> endobj +5343 0 obj << +/D [5341 0 R /XYZ -1.269 814.22 null] +>> endobj +1190 0 obj << +/D [5341 0 R /XYZ 171.24 707.841 null] +>> endobj +5344 0 obj << +/D [5341 0 R /XYZ 71.731 687.736 null] +>> endobj +5345 0 obj << +/D [5341 0 R /XYZ 71.731 640.842 null] +>> endobj +1194 0 obj << +/D [5341 0 R /XYZ 200.605 605.55 null] +>> endobj +5346 0 obj << +/D [5341 0 R /XYZ 71.731 587.043 null] +>> endobj +5347 0 obj << +/D [5341 0 R /XYZ 71.731 587.043 null] +>> endobj +1198 0 obj << +/D [5341 0 R /XYZ 158.616 561.197 null] +>> endobj +5348 0 obj << +/D [5341 0 R /XYZ 197.26 545.376 null] +>> endobj +5349 0 obj << +/D [5341 0 R /XYZ 71.731 543.219 null] +>> endobj +1202 0 obj << +/D [5341 0 R /XYZ 183.334 506.004 null] +>> endobj +5350 0 obj << +/D [5341 0 R /XYZ 71.731 500.165 null] +>> endobj +5351 0 obj << +/D [5341 0 R /XYZ 71.731 490.202 null] +>> endobj +5352 0 obj << +/D [5341 0 R /XYZ 71.731 466.99 null] +>> endobj +5353 0 obj << +/D [5341 0 R /XYZ 184.11 455.334 null] +>> endobj +5354 0 obj << +/D [5341 0 R /XYZ 254.047 455.334 null] +>> endobj +5355 0 obj << +/D [5341 0 R /XYZ 318.605 455.334 null] +>> endobj +5356 0 obj << +/D [5341 0 R /XYZ 71.731 432.42 null] +>> endobj +1206 0 obj << +/D [5341 0 R /XYZ 198.469 393.047 null] +>> endobj +5357 0 obj << +/D [5341 0 R /XYZ 71.731 370.152 null] +>> endobj +5358 0 obj << +/D [5341 0 R /XYZ 187.965 360.171 null] +>> endobj +5359 0 obj << +/D [5341 0 R /XYZ 156.632 347.219 null] +>> endobj +5360 0 obj << +/D [5341 0 R /XYZ 71.731 345.835 null] +>> endobj +1210 0 obj << +/D [5341 0 R /XYZ 171.24 306.601 null] +>> endobj +5361 0 obj << +/D [5341 0 R /XYZ 71.731 286.497 null] +>> endobj +5362 0 obj << +/D [5341 0 R /XYZ 71.731 239.603 null] +>> endobj +1214 0 obj << +/D [5341 0 R /XYZ 204.702 204.311 null] +>> endobj +5363 0 obj << +/D [5341 0 R /XYZ 71.731 185.804 null] +>> endobj +5364 0 obj << +/D [5341 0 R /XYZ 71.731 185.804 null] +>> endobj +1218 0 obj << +/D [5341 0 R /XYZ 158.616 159.957 null] +>> endobj +5365 0 obj << +/D [5341 0 R /XYZ 203.238 144.137 null] +>> endobj +5366 0 obj << +/D [5341 0 R /XYZ 71.731 141.98 null] +>> endobj +5340 0 obj << +/Font << /F34 3835 0 R /F29 3824 0 R /F32 3827 0 R /F37 3843 0 R /F42 3931 0 R /F61 3934 0 R /F62 4083 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +5370 0 obj << +/Length 714 +/Filter /FlateDecode +>> +stream +xÚÍVMoÓ@½çWXâb£z:ûm Ä¡´ApàІ^(×qKÁ.±SÔÏ8»vœ°öR8y½~3óæíΓ1¸ 0ø09›MN§B)¤šë`¶„L3Á!Q<˜Íƒ¯á4b¨ÂºjóººAäwQ̆çEÄTøP¬êûbM°±û—Å‚Þ… ‹*/ºý»1ÆB-ëÊîrH£o³Ot¬N§< ˜!5ï8Ŝ§ 5= c–ÓÕcUß7eÓER&H¨-;<ҀP‰E¾*«|µ™)ù),¡€-ð­'—¦ÀÂJ°(ï`éɦ%(ezð;O¶˜q& X/o~V×+ ×l´ªOó÷Ël}U´?6ÙÊÇUQÎ~ƒ +‰lÓF±FÜEwAÊ@՘Ò©Å¿vÆQÂ$a2OÕ-ÆÕ<±µŽ—Րýì²·Þ²å¨WöƂ®Ž ¡‘‘àšOŒ…ŸM¾.ïÛîÚÌ|4ØEAb´_íf]¹«ýsY´KºÁ¿sÖ  ež¼†rß«¹'#ỳ¹õä "©ê$s›•nŒˆ–]4Ù÷~EªoõÂ>¿Te^ÏÝלΥ¯h R¤s’š¹1ºŽ(¨^e‡÷¸pfp i> endobj +5371 0 obj << +/D [5369 0 R /XYZ -1.269 814.22 null] +>> endobj +5372 0 obj << +/D [5369 0 R /XYZ 71.731 741.22 null] +>> endobj +1222 0 obj << +/D [5369 0 R /XYZ 183.334 707.841 null] +>> endobj +5373 0 obj << +/D [5369 0 R /XYZ 71.731 702.002 null] +>> endobj +5374 0 obj << +/D [5369 0 R /XYZ 71.731 692.039 null] +>> endobj +5375 0 obj << +/D [5369 0 R /XYZ 71.731 668.827 null] +>> endobj +5376 0 obj << +/D [5369 0 R /XYZ 157.21 657.171 null] +>> endobj +5377 0 obj << +/D [5369 0 R /XYZ 232.528 657.171 null] +>> endobj +5378 0 obj << +/D [5369 0 R /XYZ 329.365 657.171 null] +>> endobj +5379 0 obj << +/D [5369 0 R /XYZ 345.504 657.171 null] +>> endobj +5380 0 obj << +/D [5369 0 R /XYZ 436.961 657.171 null] +>> endobj +5381 0 obj << +/D [5369 0 R /XYZ 71.731 634.257 null] +>> endobj +1226 0 obj << +/D [5369 0 R /XYZ 198.469 594.884 null] +>> endobj +5382 0 obj << +/D [5369 0 R /XYZ 71.731 571.99 null] +>> endobj +5383 0 obj << +/D [5369 0 R /XYZ 187.616 562.008 null] +>> endobj +5384 0 obj << +/D [5369 0 R /XYZ 212.363 562.008 null] +>> endobj +5385 0 obj << +/D [5369 0 R /XYZ 71.731 560.623 null] +>> endobj +1230 0 obj << +/D [5369 0 R /XYZ 171.24 521.39 null] +>> endobj +5386 0 obj << +/D [5369 0 R /XYZ 71.731 501.285 null] +>> endobj +5387 0 obj << +/D [5369 0 R /XYZ 71.731 454.391 null] +>> endobj +1234 0 obj << +/D [5369 0 R /XYZ 229.32 419.1 null] +>> endobj +5388 0 obj << +/D [5369 0 R /XYZ 71.731 403.941 null] +>> endobj +5389 0 obj << +/D [5369 0 R /XYZ 71.731 403.941 null] +>> endobj +1238 0 obj << +/D [5369 0 R /XYZ 158.616 374.746 null] +>> endobj +5390 0 obj << +/D [5369 0 R /XYZ 227.148 358.925 null] +>> endobj +5391 0 obj << +/D [5369 0 R /XYZ 71.731 358.771 null] +>> endobj +1242 0 obj << +/D [5369 0 R /XYZ 183.334 319.553 null] +>> endobj +5392 0 obj << +/D [5369 0 R /XYZ 71.731 313.714 null] +>> endobj +5393 0 obj << +/D [5369 0 R /XYZ 71.731 303.751 null] +>> endobj +5394 0 obj << +/D [5369 0 R /XYZ 71.731 280.539 null] +>> endobj +5395 0 obj << +/D [5369 0 R /XYZ 184.11 268.883 null] +>> endobj +5396 0 obj << +/D [5369 0 R /XYZ 280.946 268.883 null] +>> endobj +5397 0 obj << +/D [5369 0 R /XYZ 377.783 268.883 null] +>> endobj +5398 0 obj << +/D [5369 0 R /XYZ 393.922 268.883 null] +>> endobj +5399 0 obj << +/D [5369 0 R /XYZ 485.379 268.883 null] +>> endobj +5400 0 obj << +/D [5369 0 R /XYZ 71.731 245.969 null] +>> endobj +1246 0 obj << +/D [5369 0 R /XYZ 198.469 206.596 null] +>> endobj +5401 0 obj << +/D [5369 0 R /XYZ 71.731 183.702 null] +>> endobj +5402 0 obj << +/D [5369 0 R /XYZ 337.054 173.72 null] +>> endobj +5403 0 obj << +/D [5369 0 R /XYZ 361.801 173.72 null] +>> endobj +5404 0 obj << +/D [5369 0 R /XYZ 71.731 170.318 null] +>> endobj +1250 0 obj << +/D [5369 0 R /XYZ 171.24 133.102 null] +>> endobj +5405 0 obj << +/D [5369 0 R /XYZ 71.731 112.998 null] +>> endobj +5368 0 obj << +/Font << /F34 3835 0 R /F29 3824 0 R /F37 3843 0 R /F42 3931 0 R /F61 3934 0 R /F62 4083 0 R /F32 3827 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +5408 0 obj << +/Length 644 +/Filter /FlateDecode +>> +stream +xÚíVMoÓ@½çW¬ÄÅFõt¿?BJ‘8phC/”CêlKÅ®l§Rÿ=ãì:8é–$ą“׫73ïÍÎ>›’kBÉÇÙ»ùìøTHâÀi®É|E„tÀ'Fp°Š“ù’|ÍNsFUÖÔ}Ùԗ”òë¼àŠf'>g*»ó7Í­o’uaÿ̯ð]˜Ì×¥öÂþEÎË"´jê°ËÁÍ¿Í?Íhdu|Êay(9p*¸1 -#…v`´ˆ¤Ê÷ëE{îû/õ „8 Bj>ÄI–c”Ä-£>/¾û€f"›’‚©-úÑ܂OðV3öðKÎMóv¹ ‹ã;ßw)^EŒ.„abÏïë涫º9‹Å´Œä¸A 6 _Tuy³YF’OÒ‚dv¤õ:‘ËÓ;À*骺†u"›– ÔNä›D¶‚q +L +$(@0~н!‚(ÆY„‚Ò.^†TšMR1ŠGK& äìIQXòçPEQK×煦ô€ƒc QIŠÃT0&´S +‹DÕ-&Ö< +µ/«Á +ýÛe¯’e5•­ìUr²†ëëð +́[à'¾+Ûê¶O2N×p×±ù[ð™ï7moò"oÃë~ÝG³ó̄eÞ »¾M¸ßÓÝ =O²CÏ;ß\õí¢ìŸ´=ùG¶·Ÿ~O&£u­oó´ÿ9þà³ ðà4¦õ£±=Ûõ¿ñ@ó=pòÛ°÷'#ÑOêÅτÑqrۋø0Ÿý87Õ +endstream +endobj +5407 0 obj << +/Type /Page +/Contents 5408 0 R +/Resources 5406 0 R +/MediaBox [0 0 609.714 789.041] +/Parent 5367 0 R +>> endobj +5409 0 obj << +/D [5407 0 R /XYZ -1.269 814.22 null] +>> endobj +1254 0 obj << +/D [5407 0 R /XYZ 206.596 663.089 null] +>> endobj +5410 0 obj << +/D [5407 0 R /XYZ 71.731 647.93 null] +>> endobj +5411 0 obj << +/D [5407 0 R /XYZ 71.731 647.93 null] +>> endobj +1258 0 obj << +/D [5407 0 R /XYZ 158.616 618.736 null] +>> endobj +5412 0 obj << +/D [5407 0 R /XYZ 203.238 602.915 null] +>> endobj +5413 0 obj << +/D [5407 0 R /XYZ 71.731 602.761 null] +>> endobj +1262 0 obj << +/D [5407 0 R /XYZ 183.334 563.543 null] +>> endobj +5414 0 obj << +/D [5407 0 R /XYZ 71.731 557.704 null] +>> endobj +5415 0 obj << +/D [5407 0 R /XYZ 71.731 547.741 null] +>> endobj +5416 0 obj << +/D [5407 0 R /XYZ 71.731 524.529 null] +>> endobj +5417 0 obj << +/D [5407 0 R /XYZ 184.11 512.873 null] +>> endobj +5418 0 obj << +/D [5407 0 R /XYZ 259.427 512.873 null] +>> endobj +5419 0 obj << +/D [5407 0 R /XYZ 356.264 512.873 null] +>> endobj +5420 0 obj << +/D [5407 0 R /XYZ 372.403 512.873 null] +>> endobj +5421 0 obj << +/D [5407 0 R /XYZ 463.86 512.873 null] +>> endobj +5422 0 obj << +/D [5407 0 R /XYZ 71.731 489.959 null] +>> endobj +1266 0 obj << +/D [5407 0 R /XYZ 198.469 450.586 null] +>> endobj +5423 0 obj << +/D [5407 0 R /XYZ 71.731 427.691 null] +>> endobj +5424 0 obj << +/D [5407 0 R /XYZ 342.025 417.71 null] +>> endobj +5425 0 obj << +/D [5407 0 R /XYZ 360.685 417.71 null] +>> endobj +5426 0 obj << +/D [5407 0 R /XYZ 71.731 414.307 null] +>> endobj +1270 0 obj << +/D [5407 0 R /XYZ 171.24 377.092 null] +>> endobj +5427 0 obj << +/D [5407 0 R /XYZ 71.731 356.987 null] +>> endobj +5428 0 obj << +/D [5407 0 R /XYZ 71.731 310.093 null] +>> endobj +1274 0 obj << +/D [5407 0 R /XYZ 227.65 274.801 null] +>> endobj +5429 0 obj << +/D [5407 0 R /XYZ 71.731 259.642 null] +>> endobj +5430 0 obj << +/D [5407 0 R /XYZ 71.731 259.642 null] +>> endobj +1278 0 obj << +/D [5407 0 R /XYZ 158.616 230.448 null] +>> endobj +5431 0 obj << +/D [5407 0 R /XYZ 221.171 214.627 null] +>> endobj +5432 0 obj << +/D [5407 0 R /XYZ 71.731 214.473 null] +>> endobj +1282 0 obj << +/D [5407 0 R /XYZ 183.334 175.255 null] +>> endobj +5433 0 obj << +/D [5407 0 R /XYZ 71.731 169.416 null] +>> endobj +5434 0 obj << +/D [5407 0 R /XYZ 71.731 159.453 null] +>> endobj +5435 0 obj << +/D [5407 0 R /XYZ 71.731 136.241 null] +>> endobj +5436 0 obj << +/D [5407 0 R /XYZ 184.11 124.585 null] +>> endobj +5437 0 obj << +/D [5407 0 R /XYZ 275.566 124.585 null] +>> endobj +5438 0 obj << +/D [5407 0 R /XYZ 372.403 124.585 null] +>> endobj +5439 0 obj << +/D [5407 0 R /XYZ 388.543 124.585 null] +>> endobj +5440 0 obj << +/D [5407 0 R /XYZ 480 124.585 null] +>> endobj +5441 0 obj << +/D [5407 0 R /XYZ 71.731 101.671 null] +>> endobj +5406 0 obj << +/Font << /F34 3835 0 R /F29 3824 0 R /F37 3843 0 R /F32 3827 0 R /F42 3931 0 R /F61 3934 0 R /F62 4083 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +5444 0 obj << +/Length 918 +/Filter /FlateDecode +>> +stream +xڝVMÔ8½Ï¯ˆ´—d51þv,ÐJË ]± áBÇÝ)cÒiFóï·ۙ4cX†SÜîrÕ{¯ÊUÆžÀÅ«‹ç›‹'WŒiIe±ÙŒkD -£¨´ØtÅÇòª"X”ÎN[g?aL÷UM._˜Šˆò«܍Á¤<†ý·f¿™*Ý¿ö?T„2šöΆ]Š4ÂÕçÍ?8¢zrEuA8b\R©¦T#)á+&$`zaŽÛ±¿™¼8 4èŠ.jO@©`üÖL§ÑFxmøͽݧ®·‘•³Ã]XMw4a¹=´c<¾s'Û¥“!4Àl ´ä>4Ñ +Q݄9t›A§YúÿKEqyŠP¬›2F”¯ï¥Æ/G¼u!4ÈØ$¤F¿g®xiŠ•M› 5ÛÄ@Ѕ$† :{œÂò<¬–¨aòÑa¿dîîãe +–Ô éÔ?Iéu((>»7]& kàr7+IÉÓl…²†BîáúQDù ôÏ®ó}³²†°H½–ن诺øQ÷찈“ËõT¨FEÔR׉FÌß6|Ýt€;> endobj +5445 0 obj << +/D [5443 0 R /XYZ -1.269 814.22 null] +>> endobj +1286 0 obj << +/D [5443 0 R /XYZ 198.469 707.841 null] +>> endobj +5446 0 obj << +/D [5443 0 R /XYZ 71.731 684.946 null] +>> endobj +5447 0 obj << +/D [5443 0 R /XYZ 316.85 674.964 null] +>> endobj +5448 0 obj << +/D [5443 0 R /XYZ 354.967 674.964 null] +>> endobj +5449 0 obj << +/D [5443 0 R /XYZ 71.731 671.562 null] +>> endobj +1290 0 obj << +/D [5443 0 R /XYZ 171.24 634.346 null] +>> endobj +5450 0 obj << +/D [5443 0 R /XYZ 71.731 614.242 null] +>> endobj +5451 0 obj << +/D [5443 0 R /XYZ 71.731 567.348 null] +>> endobj +1294 0 obj << +/D [5443 0 R /XYZ 208.438 532.056 null] +>> endobj +5452 0 obj << +/D [5443 0 R /XYZ 71.731 513.282 null] +>> endobj +5453 0 obj << +/D [5443 0 R /XYZ 71.731 513.282 null] +>> endobj +1298 0 obj << +/D [5443 0 R /XYZ 158.616 487.702 null] +>> endobj +5454 0 obj << +/D [5443 0 R /XYZ 203.238 471.882 null] +>> endobj +5455 0 obj << +/D [5443 0 R /XYZ 71.731 469.725 null] +>> endobj +1302 0 obj << +/D [5443 0 R /XYZ 183.334 432.509 null] +>> endobj +5456 0 obj << +/D [5443 0 R /XYZ 71.731 426.67 null] +>> endobj +5457 0 obj << +/D [5443 0 R /XYZ 71.731 416.708 null] +>> endobj +5458 0 obj << +/D [5443 0 R /XYZ 71.731 393.496 null] +>> endobj +5459 0 obj << +/D [5443 0 R /XYZ 157.21 381.839 null] +>> endobj +5460 0 obj << +/D [5443 0 R /XYZ 232.528 381.839 null] +>> endobj +5461 0 obj << +/D [5443 0 R /XYZ 297.086 381.839 null] +>> endobj +5462 0 obj << +/D [5443 0 R /XYZ 313.225 381.839 null] +>> endobj +5463 0 obj << +/D [5443 0 R /XYZ 404.682 381.839 null] +>> endobj +5464 0 obj << +/D [5443 0 R /XYZ 421.046 381.839 null] +>> endobj +5465 0 obj << +/D [5443 0 R /XYZ 464.084 381.839 null] +>> endobj +5466 0 obj << +/D [5443 0 R /XYZ 71.731 358.925 null] +>> endobj +1306 0 obj << +/D [5443 0 R /XYZ 198.469 319.553 null] +>> endobj +5467 0 obj << +/D [5443 0 R /XYZ 71.731 296.658 null] +>> endobj +5468 0 obj << +/D [5443 0 R /XYZ 189.002 286.676 null] +>> endobj +5469 0 obj << +/D [5443 0 R /XYZ 207.2 286.676 null] +>> endobj +5470 0 obj << +/D [5443 0 R /XYZ 475.746 286.676 null] +>> endobj +5471 0 obj << +/D [5443 0 R /XYZ 324.442 273.725 null] +>> endobj +5472 0 obj << +/D [5443 0 R /XYZ 390.907 273.725 null] +>> endobj +5473 0 obj << +/D [5443 0 R /XYZ 143.621 260.773 null] +>> endobj +5474 0 obj << +/D [5443 0 R /XYZ 71.731 257.371 null] +>> endobj +1310 0 obj << +/D [5443 0 R /XYZ 171.24 220.156 null] +>> endobj +5475 0 obj << +/D [5443 0 R /XYZ 71.731 200.051 null] +>> endobj +5476 0 obj << +/D [5443 0 R /XYZ 71.731 153.157 null] +>> endobj +5442 0 obj << +/Font << /F34 3835 0 R /F29 3824 0 R /F32 3827 0 R /F62 4083 0 R /F37 3843 0 R /F42 3931 0 R /F61 3934 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +5479 0 obj << +/Length 659 +/Filter /FlateDecode +>> +stream +xÚÕUMoÓ@½çW¬ÄÅAõt¿?âЖ€8ph£^(‡ÈÝ4Å®l§ˆÏ8»I6Íʁ§Ø“7oßÌÎÀ5Kà€V»ÓŸ¹ˆ”ßj f—pCE¹=¶[SºÏ‰c •FE ´ ø×QBZ“aI‚YV¹Ž3Um=IÞWÝd+×ñHý_ø“}?ɧþt°ÉìYÙ;8P‹vÂþŸÌKüɸԠ™c7&öÔH’ìÁwŸYŽ;6:#.³äÑP”8Èy?Ÿü•ø× +endstream +endobj +5478 0 obj << +/Type /Page +/Contents 5479 0 R +/Resources 5477 0 R +/MediaBox [0 0 609.714 789.041] +/Parent 5367 0 R +>> endobj +5480 0 obj << +/D [5478 0 R /XYZ -1.269 814.22 null] +>> endobj +5481 0 obj << +/D [5478 0 R /XYZ 71.731 741.22 null] +>> endobj +1314 0 obj << +/D [5478 0 R /XYZ 228.614 705.748 null] +>> endobj +5482 0 obj << +/D [5478 0 R /XYZ 71.731 690.589 null] +>> endobj +5483 0 obj << +/D [5478 0 R /XYZ 71.731 690.589 null] +>> endobj +1318 0 obj << +/D [5478 0 R /XYZ 158.616 661.394 null] +>> endobj +5484 0 obj << +/D [5478 0 R /XYZ 215.193 645.573 null] +>> endobj +5485 0 obj << +/D [5478 0 R /XYZ 71.731 645.419 null] +>> endobj +1322 0 obj << +/D [5478 0 R /XYZ 183.334 606.201 null] +>> endobj +5486 0 obj << +/D [5478 0 R /XYZ 71.731 600.362 null] +>> endobj +5487 0 obj << +/D [5478 0 R /XYZ 71.731 590.4 null] +>> endobj +5488 0 obj << +/D [5478 0 R /XYZ 71.731 567.187 null] +>> endobj +5489 0 obj << +/D [5478 0 R /XYZ 157.21 555.531 null] +>> endobj +5490 0 obj << +/D [5478 0 R /XYZ 243.288 555.531 null] +>> endobj +5491 0 obj << +/D [5478 0 R /XYZ 340.124 555.531 null] +>> endobj +5492 0 obj << +/D [5478 0 R /XYZ 367.023 555.531 null] +>> endobj +5493 0 obj << +/D [5478 0 R /XYZ 415.442 555.531 null] +>> endobj +5494 0 obj << +/D [5478 0 R /XYZ 71.731 532.617 null] +>> endobj +1326 0 obj << +/D [5478 0 R /XYZ 198.469 493.245 null] +>> endobj +5495 0 obj << +/D [5478 0 R /XYZ 71.731 470.35 null] +>> endobj +5496 0 obj << +/D [5478 0 R /XYZ 187.616 460.368 null] +>> endobj +5497 0 obj << +/D [5478 0 R /XYZ 276.243 460.368 null] +>> endobj +5498 0 obj << +/D [5478 0 R /XYZ 71.731 458.984 null] +>> endobj +1330 0 obj << +/D [5478 0 R /XYZ 171.24 419.75 null] +>> endobj +5499 0 obj << +/D [5478 0 R /XYZ 71.731 399.646 null] +>> endobj +5500 0 obj << +/D [5478 0 R /XYZ 71.731 352.751 null] +>> endobj +1334 0 obj << +/D [5478 0 R /XYZ 207.543 317.46 null] +>> endobj +5501 0 obj << +/D [5478 0 R /XYZ 71.731 302.301 null] +>> endobj +5502 0 obj << +/D [5478 0 R /XYZ 71.731 302.301 null] +>> endobj +1338 0 obj << +/D [5478 0 R /XYZ 158.616 273.106 null] +>> endobj +5503 0 obj << +/D [5478 0 R /XYZ 203.238 257.285 null] +>> endobj +5504 0 obj << +/D [5478 0 R /XYZ 71.731 257.131 null] +>> endobj +1342 0 obj << +/D [5478 0 R /XYZ 183.334 217.913 null] +>> endobj +5505 0 obj << +/D [5478 0 R /XYZ 71.731 212.074 null] +>> endobj +5506 0 obj << +/D [5478 0 R /XYZ 71.731 202.112 null] +>> endobj +5507 0 obj << +/D [5478 0 R /XYZ 71.731 178.899 null] +>> endobj +5508 0 obj << +/D [5478 0 R /XYZ 167.97 167.243 null] +>> endobj +5509 0 obj << +/D [5478 0 R /XYZ 243.288 167.243 null] +>> endobj +5510 0 obj << +/D [5478 0 R /XYZ 340.124 167.243 null] +>> endobj +5511 0 obj << +/D [5478 0 R /XYZ 71.731 144.329 null] +>> endobj +5477 0 obj << +/Font << /F34 3835 0 R /F29 3824 0 R /F37 3843 0 R /F32 3827 0 R /F42 3931 0 R /F61 3934 0 R /F62 4083 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +5514 0 obj << +/Length 634 +/Filter /FlateDecode +>> +stream +xÚ½U;oÛ0Þý+t‘‹èÂãSB‹Mê¢2$n–¦ƒ,Ó¶G2l9@ÿ}O"£È @ÑIuüw¼gkÆÙ×Éçùär&Ë!7°ùŠI•ƒ@Á¬iÁæKö3™M‘뤩۲©8ëi*4O®Ýuòä¶ÍÎí)$9øý[·¢wiW—®Û¿ðû÷SDLBhÕÔ~W@|úkþ}ƒªË™È*ÊˆNS*DÆÐSGôš®Ý¡ÜW»¶Ã¡ÃdCŒlp–v¬õÁ·®=îë ¯Ý¸°hÚbë—õñqAÂúu³òÏuU6Ë[nŠ}8_B—¡Q!f¸ÑDÜMdöüü÷W>1³ ”f©â`0ó¡÷Sâ쒦}ÒΛ5Cµ"ÅzêvÝ>’w/ÃRÙuo%U2,59(T´¼¢ ܹö[Ý1®l¯šcÝƬ> endobj +5515 0 obj << +/D [5513 0 R /XYZ -1.269 814.22 null] +>> endobj +1346 0 obj << +/D [5513 0 R /XYZ 198.469 707.841 null] +>> endobj +5516 0 obj << +/D [5513 0 R /XYZ 71.731 684.946 null] +>> endobj +5517 0 obj << +/D [5513 0 R /XYZ 301.617 674.964 null] +>> endobj +1350 0 obj << +/D [5513 0 R /XYZ 171.24 634.346 null] +>> endobj +5518 0 obj << +/D [5513 0 R /XYZ 71.731 614.242 null] +>> endobj +5519 0 obj << +/D [5513 0 R /XYZ 71.731 567.348 null] +>> endobj +1354 0 obj << +/D [5513 0 R /XYZ 279.038 532.056 null] +>> endobj +5520 0 obj << +/D [5513 0 R /XYZ 71.731 516.897 null] +>> endobj +5521 0 obj << +/D [5513 0 R /XYZ 71.731 516.897 null] +>> endobj +1358 0 obj << +/D [5513 0 R /XYZ 158.616 487.702 null] +>> endobj +5522 0 obj << +/D [5513 0 R /XYZ 257.036 471.882 null] +>> endobj +5523 0 obj << +/D [5513 0 R /XYZ 71.731 471.727 null] +>> endobj +1362 0 obj << +/D [5513 0 R /XYZ 183.334 432.509 null] +>> endobj +5524 0 obj << +/D [5513 0 R /XYZ 71.731 426.67 null] +>> endobj +5525 0 obj << +/D [5513 0 R /XYZ 71.731 416.708 null] +>> endobj +5526 0 obj << +/D [5513 0 R /XYZ 71.731 393.496 null] +>> endobj +5527 0 obj << +/D [5513 0 R /XYZ 167.97 381.839 null] +>> endobj +5528 0 obj << +/D [5513 0 R /XYZ 291.706 381.839 null] +>> endobj +5529 0 obj << +/D [5513 0 R /XYZ 388.543 381.839 null] +>> endobj +5530 0 obj << +/D [5513 0 R /XYZ 404.682 381.839 null] +>> endobj +5531 0 obj << +/D [5513 0 R /XYZ 496.139 381.839 null] +>> endobj +5532 0 obj << +/D [5513 0 R /XYZ 71.731 358.925 null] +>> endobj +1366 0 obj << +/D [5513 0 R /XYZ 198.469 319.553 null] +>> endobj +5533 0 obj << +/D [5513 0 R /XYZ 71.731 296.658 null] +>> endobj +5534 0 obj << +/D [5513 0 R /XYZ 297.463 286.676 null] +>> endobj +5535 0 obj << +/D [5513 0 R /XYZ 322.21 286.676 null] +>> endobj +5536 0 obj << +/D [5513 0 R /XYZ 71.731 285.292 null] +>> endobj +1370 0 obj << +/D [5513 0 R /XYZ 171.24 246.058 null] +>> endobj +5537 0 obj << +/D [5513 0 R /XYZ 71.731 225.954 null] +>> endobj +5538 0 obj << +/D [5513 0 R /XYZ 71.731 179.06 null] +>> endobj +5512 0 obj << +/Font << /F34 3835 0 R /F29 3824 0 R /F32 3827 0 R /F62 4083 0 R /F37 3843 0 R /F42 3931 0 R /F61 3934 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +5541 0 obj << +/Length 670 +/Filter /FlateDecode +>> +stream +xÚÝVKoÓ@¾çW¬ÄÅFõvgŸ^8´%š¨ÊÁq6)µ+Û©Ä¿gœ]'Nⶀ„„¸­×ßÌ|óúlF–„‘O£«éèr,$±Ôj®ÉtA„´”'Fpš*N¦sò-ÇÀTTM^÷ŒñeœpÅ¢ƒŠžÜ¦|tB¢Úßߺ> ¹"wíý…¿¿‹ +ÐuYø[N-eñ÷é— ¬.ÇÜ0ÈCɖS¡2…ö@É@*¿^eÕÄ5“í¬©²¼¹.·EÓ:òö’ +©yk/ M9ZK¼RÁúköà&Q”í¹ôMcƒªC{eu¤w]ÓPŸõ;U¿àúÿU¿«²Ü hŸ0T«sí;éB?@²]õ~)¬±&{½ˆ£\­Þâ§Aò ~J™|œŽ~² >´ +endstream +endobj +5540 0 obj << +/Type /Page +/Contents 5541 0 R +/Resources 5539 0 R +/MediaBox [0 0 609.714 789.041] +/Parent 5576 0 R +>> endobj +5542 0 obj << +/D [5540 0 R /XYZ -1.269 814.22 null] +>> endobj +5543 0 obj << +/D [5540 0 R /XYZ 71.731 741.22 null] +>> endobj +1374 0 obj << +/D [5540 0 R /XYZ 277.368 705.748 null] +>> endobj +5544 0 obj << +/D [5540 0 R /XYZ 71.731 690.589 null] +>> endobj +5545 0 obj << +/D [5540 0 R /XYZ 71.731 690.589 null] +>> endobj +1378 0 obj << +/D [5540 0 R /XYZ 158.616 661.394 null] +>> endobj +5546 0 obj << +/D [5540 0 R /XYZ 251.059 645.573 null] +>> endobj +5547 0 obj << +/D [5540 0 R /XYZ 71.731 645.419 null] +>> endobj +1382 0 obj << +/D [5540 0 R /XYZ 183.334 606.201 null] +>> endobj +5548 0 obj << +/D [5540 0 R /XYZ 71.731 600.362 null] +>> endobj +5549 0 obj << +/D [5540 0 R /XYZ 71.731 590.4 null] +>> endobj +5550 0 obj << +/D [5540 0 R /XYZ 71.731 567.187 null] +>> endobj +5551 0 obj << +/D [5540 0 R /XYZ 167.97 555.531 null] +>> endobj +5552 0 obj << +/D [5540 0 R /XYZ 286.326 555.531 null] +>> endobj +5553 0 obj << +/D [5540 0 R /XYZ 383.163 555.531 null] +>> endobj +5554 0 obj << +/D [5540 0 R /XYZ 399.302 555.531 null] +>> endobj +5555 0 obj << +/D [5540 0 R /XYZ 490.759 555.531 null] +>> endobj +5556 0 obj << +/D [5540 0 R /XYZ 71.731 532.617 null] +>> endobj +1386 0 obj << +/D [5540 0 R /XYZ 198.469 493.245 null] +>> endobj +5557 0 obj << +/D [5540 0 R /XYZ 71.731 470.35 null] +>> endobj +5558 0 obj << +/D [5540 0 R /XYZ 277.259 460.368 null] +>> endobj +5559 0 obj << +/D [5540 0 R /XYZ 325.617 460.368 null] +>> endobj +5560 0 obj << +/D [5540 0 R /XYZ 71.731 458.984 null] +>> endobj +1390 0 obj << +/D [5540 0 R /XYZ 171.24 419.75 null] +>> endobj +5561 0 obj << +/D [5540 0 R /XYZ 71.731 399.646 null] +>> endobj +5562 0 obj << +/D [5540 0 R /XYZ 71.731 352.751 null] +>> endobj +1394 0 obj << +/D [5540 0 R /XYZ 229.578 317.46 null] +>> endobj +5563 0 obj << +/D [5540 0 R /XYZ 71.731 302.301 null] +>> endobj +5564 0 obj << +/D [5540 0 R /XYZ 71.731 302.301 null] +>> endobj +1398 0 obj << +/D [5540 0 R /XYZ 158.616 273.106 null] +>> endobj +5565 0 obj << +/D [5540 0 R /XYZ 221.171 257.285 null] +>> endobj +5566 0 obj << +/D [5540 0 R /XYZ 71.731 257.131 null] +>> endobj +1402 0 obj << +/D [5540 0 R /XYZ 183.334 217.913 null] +>> endobj +5567 0 obj << +/D [5540 0 R /XYZ 71.731 212.074 null] +>> endobj +5568 0 obj << +/D [5540 0 R /XYZ 71.731 202.112 null] +>> endobj +5569 0 obj << +/D [5540 0 R /XYZ 71.731 178.899 null] +>> endobj +5570 0 obj << +/D [5540 0 R /XYZ 157.21 167.243 null] +>> endobj +5571 0 obj << +/D [5540 0 R /XYZ 248.667 167.243 null] +>> endobj +5572 0 obj << +/D [5540 0 R /XYZ 345.504 167.243 null] +>> endobj +5573 0 obj << +/D [5540 0 R /XYZ 361.644 167.243 null] +>> endobj +5574 0 obj << +/D [5540 0 R /XYZ 453.1 167.243 null] +>> endobj +5575 0 obj << +/D [5540 0 R /XYZ 71.731 144.329 null] +>> endobj +5539 0 obj << +/Font << /F34 3835 0 R /F29 3824 0 R /F37 3843 0 R /F32 3827 0 R /F42 3931 0 R /F61 3934 0 R /F62 4083 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +5579 0 obj << +/Length 792 +/Filter /FlateDecode +>> +stream +xڝVÛNÛ@}ç+,õ%©êaïëU«JÜÒ‹Ô +‘”‡B&lÀ*8‘íPøûÎf×Æ$›Jð;›™9gÎÌ΄$7 I¾ììOvvG\$Œb*™Ì. 0ÊÍd’%“ëäl0R"ó²™ÎËsBØÍ0e’ íÊÁƒ½›/l…&ƒÚŸŸØ~çz`Ë©uçüùéR:¦Å¼ô§ áÅäû ¬vGÌ$TŠ9N)c”§B©çthëiU,1 ÖKƒ$©K@ko|b›eUzoms‹,V^ˆ¡—ÎKe@ðx§<WcÌö÷"ÄËý£^^Õ¶ñïóY$ºÀ¸j½¯"Ñ%(ÒÁƒ7X“‚r Z‹$ͼéé1®Òëº]Õ4RÏwj«Hi< !W©¤…`4I•AE:=¸Í«±mF…§Ò¹“ˍøic)µ¡Éêg~l¹~™•h½‰‡Xù$N)ò\³sÆ´ÏmÜäU¨–-—÷¶Ê›¢ BL1nWKÔ¨±eSÇ˧Ü×܃ŒŸÊù¢.ê.ƒçÀ ˜Æ¯µIÆG8^&0íö앭O† \f-7dòbƒG¹Ú°R嚡»þñ…áaüºÐ¯]úm뢷É_ü¹$&Ûbt;¥zás4Ùùu à +endstream +endobj +5578 0 obj << +/Type /Page +/Contents 5579 0 R +/Resources 5577 0 R +/MediaBox [0 0 609.714 789.041] +/Parent 5576 0 R +>> endobj +5580 0 obj << +/D [5578 0 R /XYZ -1.269 814.22 null] +>> endobj +1406 0 obj << +/D [5578 0 R /XYZ 198.469 707.841 null] +>> endobj +5581 0 obj << +/D [5578 0 R /XYZ 71.731 684.946 null] +>> endobj +5582 0 obj << +/D [5578 0 R /XYZ 187.616 674.964 null] +>> endobj +5583 0 obj << +/D [5578 0 R /XYZ 249.722 674.964 null] +>> endobj +1410 0 obj << +/D [5578 0 R /XYZ 171.24 634.346 null] +>> endobj +5584 0 obj << +/D [5578 0 R /XYZ 71.731 614.242 null] +>> endobj +5585 0 obj << +/D [5578 0 R /XYZ 71.731 567.348 null] +>> endobj +1414 0 obj << +/D [5578 0 R /XYZ 235.5 532.056 null] +>> endobj +5586 0 obj << +/D [5578 0 R /XYZ 71.731 513.282 null] +>> endobj +5587 0 obj << +/D [5578 0 R /XYZ 71.731 513.282 null] +>> endobj +1418 0 obj << +/D [5578 0 R /XYZ 158.616 487.702 null] +>> endobj +5588 0 obj << +/D [5578 0 R /XYZ 227.148 471.882 null] +>> endobj +5589 0 obj << +/D [5578 0 R /XYZ 71.731 469.725 null] +>> endobj +1422 0 obj << +/D [5578 0 R /XYZ 183.334 432.509 null] +>> endobj +5590 0 obj << +/D [5578 0 R /XYZ 71.731 426.67 null] +>> endobj +5591 0 obj << +/D [5578 0 R /XYZ 71.731 416.708 null] +>> endobj +5592 0 obj << +/D [5578 0 R /XYZ 71.731 393.496 null] +>> endobj +5593 0 obj << +/D [5578 0 R /XYZ 167.97 381.839 null] +>> endobj +5594 0 obj << +/D [5578 0 R /XYZ 264.807 381.839 null] +>> endobj +5595 0 obj << +/D [5578 0 R /XYZ 361.644 381.839 null] +>> endobj +5596 0 obj << +/D [5578 0 R /XYZ 377.783 381.839 null] +>> endobj +5597 0 obj << +/D [5578 0 R /XYZ 119.552 370.183 null] +>> endobj +5598 0 obj << +/D [5578 0 R /XYZ 146.496 370.183 null] +>> endobj +5599 0 obj << +/D [5578 0 R /XYZ 200.294 370.183 null] +>> endobj +5600 0 obj << +/D [5578 0 R /XYZ 71.731 347.269 null] +>> endobj +1426 0 obj << +/D [5578 0 R /XYZ 198.469 307.897 null] +>> endobj +5601 0 obj << +/D [5578 0 R /XYZ 71.731 285.002 null] +>> endobj +5602 0 obj << +/D [5578 0 R /XYZ 396.212 275.02 null] +>> endobj +5603 0 obj << +/D [5578 0 R /XYZ 119.552 262.068 null] +>> endobj +5604 0 obj << +/D [5578 0 R /XYZ 71.731 258.666 null] +>> endobj +1430 0 obj << +/D [5578 0 R /XYZ 171.24 221.451 null] +>> endobj +5605 0 obj << +/D [5578 0 R /XYZ 71.731 201.346 null] +>> endobj +5606 0 obj << +/D [5578 0 R /XYZ 71.731 154.452 null] +>> endobj +5577 0 obj << +/Font << /F34 3835 0 R /F29 3824 0 R /F32 3827 0 R /F62 4083 0 R /F37 3843 0 R /F42 3931 0 R /F61 3934 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +5609 0 obj << +/Length 845 +/Filter /FlateDecode +>> +stream +xÚÍVÛnÚ@}ÏWXê ®âÍÞ×V«J —^¤FQ yhE,Ä*ØÈ6Qó÷{c`AÚ‡¼€½Ìž9;{f؛yØû|r1:90îE(’Tz£©Çx„(¡žb…‚z£‰wÛø‹N––ã,½Ã˜Îü€ +ÜéiŸˆÎ³žgKCH§0ë×z +ïLut:ÖÕú©Y¿ñ !šd©Y¥(BØ¿};Á–ÕـFQÀCðŠS@•B<$Õ"˜[RãîSœuyYÓø]^ù wâ +øÁ§®@ GŒKZaq…B +H–„EºŒ6–©V)°QGïæƒ\ñl½…¶¶9 ÁÖz˥ʲ ÅKҕ6o:]-tÊ­ä ]ÚˆÕiY¸èë ‹Sö~†/i¶,’¢9DŒ$·‡€¢1¡Lä»$ÏW˝ÓV$'ášúG_6S#‡i2CO4ɑ€¤6ø“- #ÂdˆÖ®2£fƒ$ ºŽvŠˆ ¾!q‡Æ”Yb¼¨6®C‚„ŒLü{Ë¡},XèµbbGÖ:ÆæI! Ø"^:Ò‰HÈ$¬Ï&"DTøê³¥PXG> +!$j•|8 TŠ(\` á;´úëébœ'˲êþýö±VcGÙó^¬’ùÄΔØN‹8Ïãó˜MÍ÷cRÚ Eœÿjzª|²Ýö#MÆÙD¯›«žYÕtàL7Pûõ T"¡š«Œ„a˜(²éˆÜ -5ná18vHìXáÛɶ Ö³¶\åi±säǸÐÛEj~2”\º‹$RBT͉¢õø?ć#ܾZq²G$µ³¹U˜ú)Iw«q‚œ:2iŽ‘$VE7~5Dó +º8®$՘ÿ¬ +V´ç@kېÌ ]êf>4ÐÓÿ7Ÿ½TÏF¶¯ðž^ÿêºß=¯ÍwÔï™Å¼Öͱžhä;Úh#ñ£þÄÞ¶?…áOü_ýiçÊÞ´?¹RQ¿td{4ÖŒ Ä+)´=¬qÂÐå{Ö©,N®‹ÕÜeAÐÚTí[PëäöZ°H ·„b[J¨­-ýÑÉg» +endstream +endobj +5608 0 obj << +/Type /Page +/Contents 5609 0 R +/Resources 5607 0 R +/MediaBox [0 0 609.714 789.041] +/Parent 5576 0 R +>> endobj +5610 0 obj << +/D [5608 0 R /XYZ -1.269 814.22 null] +>> endobj +1434 0 obj << +/D [5608 0 R /XYZ 235.5 705.748 null] +>> endobj +5611 0 obj << +/D [5608 0 R /XYZ 71.731 686.973 null] +>> endobj +5612 0 obj << +/D [5608 0 R /XYZ 71.731 686.973 null] +>> endobj +1438 0 obj << +/D [5608 0 R /XYZ 158.616 661.394 null] +>> endobj +5613 0 obj << +/D [5608 0 R /XYZ 221.171 645.573 null] +>> endobj +5614 0 obj << +/D [5608 0 R /XYZ 71.731 643.417 null] +>> endobj +1442 0 obj << +/D [5608 0 R /XYZ 183.334 606.201 null] +>> endobj +5615 0 obj << +/D [5608 0 R /XYZ 71.731 600.362 null] +>> endobj +5616 0 obj << +/D [5608 0 R /XYZ 71.731 590.4 null] +>> endobj +5617 0 obj << +/D [5608 0 R /XYZ 71.731 567.187 null] +>> endobj +5618 0 obj << +/D [5608 0 R /XYZ 167.97 555.531 null] +>> endobj +5619 0 obj << +/D [5608 0 R /XYZ 259.427 555.531 null] +>> endobj +5620 0 obj << +/D [5608 0 R /XYZ 356.264 555.531 null] +>> endobj +5621 0 obj << +/D [5608 0 R /XYZ 372.403 555.531 null] +>> endobj +5622 0 obj << +/D [5608 0 R /XYZ 119.552 543.875 null] +>> endobj +5623 0 obj << +/D [5608 0 R /XYZ 146.496 543.875 null] +>> endobj +5624 0 obj << +/D [5608 0 R /XYZ 200.294 543.875 null] +>> endobj +5625 0 obj << +/D [5608 0 R /XYZ 71.731 520.961 null] +>> endobj +1446 0 obj << +/D [5608 0 R /XYZ 198.469 481.588 null] +>> endobj +5626 0 obj << +/D [5608 0 R /XYZ 71.731 458.693 null] +>> endobj +5627 0 obj << +/D [5608 0 R /XYZ 346.13 448.712 null] +>> endobj +5628 0 obj << +/D [5608 0 R /XYZ 389.408 448.712 null] +>> endobj +5629 0 obj << +/D [5608 0 R /XYZ 119.552 435.76 null] +>> endobj +5630 0 obj << +/D [5608 0 R /XYZ 71.731 432.358 null] +>> endobj +1450 0 obj << +/D [5608 0 R /XYZ 171.24 395.142 null] +>> endobj +5631 0 obj << +/D [5608 0 R /XYZ 71.731 375.038 null] +>> endobj +5632 0 obj << +/D [5608 0 R /XYZ 71.731 328.144 null] +>> endobj +1454 0 obj << +/D [5608 0 R /XYZ 235.93 292.852 null] +>> endobj +5633 0 obj << +/D [5608 0 R /XYZ 71.731 274.078 null] +>> endobj +5634 0 obj << +/D [5608 0 R /XYZ 71.731 274.078 null] +>> endobj +1458 0 obj << +/D [5608 0 R /XYZ 158.616 248.498 null] +>> endobj +5635 0 obj << +/D [5608 0 R /XYZ 221.171 232.678 null] +>> endobj +5636 0 obj << +/D [5608 0 R /XYZ 71.731 230.521 null] +>> endobj +1462 0 obj << +/D [5608 0 R /XYZ 183.334 193.305 null] +>> endobj +5637 0 obj << +/D [5608 0 R /XYZ 71.731 187.467 null] +>> endobj +5638 0 obj << +/D [5608 0 R /XYZ 71.731 177.504 null] +>> endobj +5639 0 obj << +/D [5608 0 R /XYZ 71.731 154.292 null] +>> endobj +5640 0 obj << +/D [5608 0 R /XYZ 167.97 142.635 null] +>> endobj +5641 0 obj << +/D [5608 0 R /XYZ 259.427 142.635 null] +>> endobj +5642 0 obj << +/D [5608 0 R /XYZ 356.264 142.635 null] +>> endobj +5643 0 obj << +/D [5608 0 R /XYZ 372.403 142.635 null] +>> endobj +5644 0 obj << +/D [5608 0 R /XYZ 415.442 142.635 null] +>> endobj +5645 0 obj << +/D [5608 0 R /XYZ 119.552 130.979 null] +>> endobj +5646 0 obj << +/D [5608 0 R /XYZ 178.73 130.979 null] +>> endobj +5647 0 obj << +/D [5608 0 R /XYZ 71.731 108.065 null] +>> endobj +5607 0 obj << +/Font << /F34 3835 0 R /F29 3824 0 R /F37 3843 0 R /F32 3827 0 R /F42 3931 0 R /F61 3934 0 R /F62 4083 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +5650 0 obj << +/Length 706 +/Filter /FlateDecode +>> +stream +xÚ½UMoÓ@½çWX⒠<Ýïõ +„m‚Ä¡BmÔ å`œMb‘Ú‘ã´ôß3ö®'Y +âÀÅkïÎÎ{3ófL¢UD¢O£óÑŌ‹È€QLEóeąFY¤9ƒD²h¾ˆ¾ŽgJä¸,ê¬,î a«IÌ$_Ù •ãG»)·¶B“ñÎíßØ%~s=¶Ef›ý7nÿnB){Ó¼,Ü.dòmþyD<«‹3À…b §˜1Já*Pê8]Ù]VåÛºñƒ—1 6ƒDq€ÖÞxúåfzù¡ÅŸO¯ð|{ÂË}‘Õ=¡ÊÖûªðG©[¾çõCºûá>rˆìDT¢Ad„7‘[ÄÊîö›:ÀŒ @VÞêigëÎé"ÏÒÚzÜÁIV.¬{ۖyQï^ A±zF«Îý6]م˜' PA£˜bò¥OhZÙÎs¶Ù/ìâEA™¤ƒIxþ\<0 í fÙå:­nm}Y>Ú*LÚp0"9¤wP£zí™­ Ö>[£.†cà áv¶>Kõ:íÊ^4žž»´:o-;ωH©R@ˆŽbA@ÑÄñ¼›àýFñÒ)þJ5¦gæ±MãhhìYÙæ5†¥Uå'ù½nôâßݸոjî]§¶¯Ýe*[ëSïOµÆúRß3¦ýôõdºÉ»,ËʽÔQYl`ò=HÌ pí§ÖísQnwØãçêØÆ8}•^yÉ;K1TºH0½ìÞ|i ª7XºÒ-ó¬ޔ){ã÷oؒ{S Aœ'”¤¸¹I»/¦ •q¯}“Òá0 €£``(”>%׏¦{"Éc™/p¥oÂǩL©D©1`‰þÝX>É{+võWÊQÈ¡åóã‰ü¯ò 7¯‡ú¿½;øáýƒAÑ©¦À’šX&Gw¦óÑ/N‹ð +endstream +endobj +5649 0 obj << +/Type /Page +/Contents 5650 0 R +/Resources 5648 0 R +/MediaBox [0 0 609.714 789.041] +/Parent 5576 0 R +>> endobj +5651 0 obj << +/D [5649 0 R /XYZ -1.269 814.22 null] +>> endobj +1466 0 obj << +/D [5649 0 R /XYZ 198.469 707.841 null] +>> endobj +5652 0 obj << +/D [5649 0 R /XYZ 71.731 684.946 null] +>> endobj +5653 0 obj << +/D [5649 0 R /XYZ 322.947 674.964 null] +>> endobj +5654 0 obj << +/D [5649 0 R /XYZ 507.693 674.964 null] +>> endobj +5655 0 obj << +/D [5649 0 R /XYZ 181.25 662.013 null] +>> endobj +5656 0 obj << +/D [5649 0 R /XYZ 191.611 662.013 null] +>> endobj +5657 0 obj << +/D [5649 0 R /XYZ 71.731 658.611 null] +>> endobj +1470 0 obj << +/D [5649 0 R /XYZ 171.24 621.395 null] +>> endobj +5658 0 obj << +/D [5649 0 R /XYZ 71.731 601.29 null] +>> endobj +5659 0 obj << +/D [5649 0 R /XYZ 71.731 554.396 null] +>> endobj +1474 0 obj << +/D [5649 0 R /XYZ 192.961 519.105 null] +>> endobj +5660 0 obj << +/D [5649 0 R /XYZ 71.731 503.946 null] +>> endobj +5661 0 obj << +/D [5649 0 R /XYZ 71.731 503.946 null] +>> endobj +1478 0 obj << +/D [5649 0 R /XYZ 158.616 474.751 null] +>> endobj +5662 0 obj << +/D [5649 0 R /XYZ 191.283 458.93 null] +>> endobj +5663 0 obj << +/D [5649 0 R /XYZ 71.731 458.776 null] +>> endobj +1482 0 obj << +/D [5649 0 R /XYZ 183.334 419.558 null] +>> endobj +5664 0 obj << +/D [5649 0 R /XYZ 71.731 413.719 null] +>> endobj +5665 0 obj << +/D [5649 0 R /XYZ 71.731 403.756 null] +>> endobj +5666 0 obj << +/D [5649 0 R /XYZ 71.731 380.544 null] +>> endobj +5667 0 obj << +/D [5649 0 R /XYZ 184.11 368.888 null] +>> endobj +5668 0 obj << +/D [5649 0 R /XYZ 248.667 368.888 null] +>> endobj +5669 0 obj << +/D [5649 0 R /XYZ 275.566 368.888 null] +>> endobj +5670 0 obj << +/D [5649 0 R /XYZ 71.731 345.974 null] +>> endobj +1486 0 obj << +/D [5649 0 R /XYZ 198.469 306.601 null] +>> endobj +5671 0 obj << +/D [5649 0 R /XYZ 71.731 283.707 null] +>> endobj +5672 0 obj << +/D [5649 0 R /XYZ 71.731 283.707 null] +>> endobj +5673 0 obj << +/D [5649 0 R /XYZ 71.731 272.34 null] +>> endobj +1490 0 obj << +/D [5649 0 R /XYZ 171.24 233.107 null] +>> endobj +5674 0 obj << +/D [5649 0 R /XYZ 71.731 213.003 null] +>> endobj +5675 0 obj << +/D [5649 0 R /XYZ 71.731 166.108 null] +>> endobj +5648 0 obj << +/Font << /F34 3835 0 R /F29 3824 0 R /F32 3827 0 R /F62 4083 0 R /F37 3843 0 R /F42 3931 0 R /F61 3934 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +5678 0 obj << +/Length 770 +/Filter /FlateDecode +>> +stream +xÚ­UMoÓ@½çWXâb#2ÝoÛ!mâ@£^(×ÞĆԎ§Uþ=³Þ]×n\ÁKœͼ}3óf–ۀŸ׋‹A +©b*Xo.R`”1gH¬‹àG¸Š(‘aSwyS߶ђI^êˆÊðAnÑ%™ô´zˆ^6Û6ۗÑP‚ªÞ4í}Ö Òº‹BT;gíùmFZv7=V]ù,Å3¸´0ۙv …«C£ágIŠ^Ã"†„Q”£ɝ~jµ©ý÷¤}&ÐdLØ7 Óz<Õ:•½÷Ëà“áHvÄúß2Û4s0 “ÜS9î~¡šæØ.䒧Àc×ÔëSÝì¶á=å(á(³sõxåÇ¥÷lä)4ñ\ßÍ`Å@Õà༩¶PΠ)/uÎïgаµ¨àH§üYM{Hqš +H•Z‡×JÑ%«`ä4ߙñí •ü̖yhªÂl‚·³e§B“2X*,Q6ìRò¶ê—Ê|éǛñïjI8Ðd(°ÕÈtoÖ:b2|œ]±V30ËÞ!/f=îño" 2O…´OÅË«] oÔÌõ`¬ºym^P•¢Òijª`-»Öl“ÆüœþÓ¤Î]Ҝæ&5Š†³I-ú³1Oÿ2®£vúè£D9Ç–ÔOêÈËtsµ^üçoš +endstream +endobj +5677 0 obj << +/Type /Page +/Contents 5678 0 R +/Resources 5676 0 R +/MediaBox [0 0 609.714 789.041] +/Parent 5576 0 R +>> endobj +5679 0 obj << +/D [5677 0 R /XYZ -1.269 814.22 null] +>> endobj +1494 0 obj << +/D [5677 0 R /XYZ 220.806 707.841 null] +>> endobj +5680 0 obj << +/D [5677 0 R /XYZ 71.731 684.724 null] +>> endobj +5681 0 obj << +/D [5677 0 R /XYZ 71.731 633.953 null] +>> endobj +1498 0 obj << +/D [5677 0 R /XYZ 213.31 599.573 null] +>> endobj +5682 0 obj << +/D [5677 0 R /XYZ 71.731 580.799 null] +>> endobj +5683 0 obj << +/D [5677 0 R /XYZ 71.731 580.799 null] +>> endobj +1502 0 obj << +/D [5677 0 R /XYZ 158.616 555.219 null] +>> endobj +5684 0 obj << +/D [5677 0 R /XYZ 209.215 539.398 null] +>> endobj +5685 0 obj << +/D [5677 0 R /XYZ 71.731 537.242 null] +>> endobj +1506 0 obj << +/D [5677 0 R /XYZ 183.334 500.026 null] +>> endobj +5686 0 obj << +/D [5677 0 R /XYZ 71.731 494.187 null] +>> endobj +5687 0 obj << +/D [5677 0 R /XYZ 71.731 484.225 null] +>> endobj +5688 0 obj << +/D [5677 0 R /XYZ 71.731 461.012 null] +>> endobj +5689 0 obj << +/D [5677 0 R /XYZ 184.11 449.356 null] +>> endobj +5690 0 obj << +/D [5677 0 R /XYZ 264.807 449.356 null] +>> endobj +5691 0 obj << +/D [5677 0 R /XYZ 291.706 449.356 null] +>> endobj +5692 0 obj << +/D [5677 0 R /XYZ 71.731 426.442 null] +>> endobj +1510 0 obj << +/D [5677 0 R /XYZ 198.469 387.07 null] +>> endobj +5693 0 obj << +/D [5677 0 R /XYZ 71.731 364.175 null] +>> endobj +5694 0 obj << +/D [5677 0 R /XYZ 71.731 364.175 null] +>> endobj +5695 0 obj << +/D [5677 0 R /XYZ 71.731 350.791 null] +>> endobj +1514 0 obj << +/D [5677 0 R /XYZ 171.24 313.575 null] +>> endobj +5696 0 obj << +/D [5677 0 R /XYZ 71.731 293.471 null] +>> endobj +5697 0 obj << +/D [5677 0 R /XYZ 71.731 246.577 null] +>> endobj +1518 0 obj << +/D [5677 0 R /XYZ 223.14 211.285 null] +>> endobj +5698 0 obj << +/D [5677 0 R /XYZ 71.731 192.511 null] +>> endobj +5699 0 obj << +/D [5677 0 R /XYZ 71.731 192.511 null] +>> endobj +1522 0 obj << +/D [5677 0 R /XYZ 158.616 166.931 null] +>> endobj +5700 0 obj << +/D [5677 0 R /XYZ 215.193 151.111 null] +>> endobj +5701 0 obj << +/D [5677 0 R /XYZ 71.731 148.954 null] +>> endobj +5676 0 obj << +/Font << /F34 3835 0 R /F29 3824 0 R /F32 3827 0 R /F37 3843 0 R /F42 3931 0 R /F61 3934 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +5704 0 obj << +/Length 689 +/Filter /FlateDecode +>> +stream +xÚÝVMÓ0½÷WDâ’":k¿b8ÀR$„8°Õ^X%u»Aݤj²‹úï×n›t­$āS’Ñóx>Þ{-ËVËޏÞÌFS!3 V£ÎfËLH È13¡P˜Íٗ|:æLåMݕM}îÆT,¿tc®ò·n6nK¼ ñÏnIßÂä®.¿ñë1ç<Ðª©CÁ}±XÕÅmÆ%©Ñ×4A´ 5=0ÎCMW»ºÙ´UëOR&+¨-=žҀPE@>«êr}¿p)±‡”H^Ё=ðU"—®€eÁ²ZÁm"›– ”9€_'²M82àRPã}hªEkÞ£†ÂÚCºiùq^¯®\wéÚnÛìÙ Ìï¿aŠyt¦,pSP ´  çñÞ~ +D‘õ0ëԌ9£lï.þ2 ÎVNjÐRà àÔB¹­6ç@r}ž|F?Ù8öHKw¨Ó–{œ'Ù.r§iì?›oß]ÙEn.·ÎUu$ö|½/wî®Ùîb°m›²šwn¾TÝmx«:Hö˚HšG2^é€—€ +xÜÌ¡}sÔ^Bz>ê¶ …* ‰XÊIrZ€%®‹³™¾m6>Ó.Uÿá ¤Ïå~šß¹ãÊ5sµG?JŸÜ‰àÄìDš(}5´¶ÁÖ֔ªî,=ít",ƒÿIœIY€±i)ó3•ê¾–S›éßM$±b`!ÔJKÃ׌•`9Hj䯹‰þµ™ D`£™è?1ó{Ì4«,·Žô>4‘ڍQå?žp”¯£OlšÍýú”¦êÎí£»uúם«»l–‰i¢¡y +u(ð8Ì~CkN[ñâ?ö¦Þ/üàO‡d$18Åb5zxäÝlôº†*N +endstream +endobj +5703 0 obj << +/Type /Page +/Contents 5704 0 R +/Resources 5702 0 R +/MediaBox [0 0 609.714 789.041] +/Parent 5576 0 R +>> endobj +5705 0 obj << +/D [5703 0 R /XYZ -1.269 814.22 null] +>> endobj +5706 0 obj << +/D [5703 0 R /XYZ 71.731 741.22 null] +>> endobj +1526 0 obj << +/D [5703 0 R /XYZ 183.334 707.841 null] +>> endobj +5707 0 obj << +/D [5703 0 R /XYZ 71.731 702.002 null] +>> endobj +5708 0 obj << +/D [5703 0 R /XYZ 71.731 692.039 null] +>> endobj +5709 0 obj << +/D [5703 0 R /XYZ 71.731 668.827 null] +>> endobj +5710 0 obj << +/D [5703 0 R /XYZ 146.451 657.171 null] +>> endobj +5711 0 obj << +/D [5703 0 R /XYZ 232.528 657.171 null] +>> endobj +5712 0 obj << +/D [5703 0 R /XYZ 297.086 657.171 null] +>> endobj +5713 0 obj << +/D [5703 0 R /XYZ 71.731 634.257 null] +>> endobj +1530 0 obj << +/D [5703 0 R /XYZ 198.469 594.884 null] +>> endobj +5714 0 obj << +/D [5703 0 R /XYZ 71.731 571.99 null] +>> endobj +5715 0 obj << +/D [5703 0 R /XYZ 71.731 571.99 null] +>> endobj +5716 0 obj << +/D [5703 0 R /XYZ 71.731 558.606 null] +>> endobj +1534 0 obj << +/D [5703 0 R /XYZ 171.24 521.39 null] +>> endobj +5717 0 obj << +/D [5703 0 R /XYZ 71.731 501.285 null] +>> endobj +5718 0 obj << +/D [5703 0 R /XYZ 71.731 454.391 null] +>> endobj +1538 0 obj << +/D [5703 0 R /XYZ 202.516 419.1 null] +>> endobj +5719 0 obj << +/D [5703 0 R /XYZ 71.731 400.325 null] +>> endobj +5720 0 obj << +/D [5703 0 R /XYZ 71.731 400.325 null] +>> endobj +1542 0 obj << +/D [5703 0 R /XYZ 158.616 374.746 null] +>> endobj +5721 0 obj << +/D [5703 0 R /XYZ 197.26 358.925 null] +>> endobj +5722 0 obj << +/D [5703 0 R /XYZ 71.731 356.768 null] +>> endobj +1546 0 obj << +/D [5703 0 R /XYZ 183.334 319.553 null] +>> endobj +5723 0 obj << +/D [5703 0 R /XYZ 71.731 313.714 null] +>> endobj +5724 0 obj << +/D [5703 0 R /XYZ 71.731 303.751 null] +>> endobj +5725 0 obj << +/D [5703 0 R /XYZ 71.731 280.539 null] +>> endobj +5726 0 obj << +/D [5703 0 R /XYZ 184.11 268.883 null] +>> endobj +5727 0 obj << +/D [5703 0 R /XYZ 254.047 268.883 null] +>> endobj +5728 0 obj << +/D [5703 0 R /XYZ 350.884 268.883 null] +>> endobj +5729 0 obj << +/D [5703 0 R /XYZ 71.731 245.969 null] +>> endobj +1550 0 obj << +/D [5703 0 R /XYZ 198.469 206.596 null] +>> endobj +5730 0 obj << +/D [5703 0 R /XYZ 71.731 183.702 null] +>> endobj +5731 0 obj << +/D [5703 0 R /XYZ 71.731 183.702 null] +>> endobj +5732 0 obj << +/D [5703 0 R /XYZ 467.314 173.72 null] +>> endobj +5733 0 obj << +/D [5703 0 R /XYZ 71.731 170.318 null] +>> endobj +1554 0 obj << +/D [5703 0 R /XYZ 171.24 133.102 null] +>> endobj +5734 0 obj << +/D [5703 0 R /XYZ 71.731 112.998 null] +>> endobj +5702 0 obj << +/Font << /F34 3835 0 R /F29 3824 0 R /F37 3843 0 R /F42 3931 0 R /F61 3934 0 R /F62 4083 0 R /F32 3827 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +5737 0 obj << +/Length 717 +/Filter /FlateDecode +>> +stream +xÚíVMoÓ@½çWXââ <Ýï]«‰R‚@H4ê…rÎ:±äz+ÛmÕÏnví¸Ž”N^OÞ̼™y1Š6Š>ÌΖ³“eQ +© "Zæe)L"I (N¢å:ú/æñØTmfªk„ÈfžŽâs=Ç<¾×¥¹Õµ…č·Õ¹}§2ÖU¦ý•·_Í1Æq€¦òV) ù÷å§ +¬N$°´<8sœ"%0…£D¤  ¤²‹Uµ¹ÔíÛµ ¸v!¼'ÊqžL‚"֏Y~ŸW7Úc©Ž¢óz=D¦d€– ˆ…"¾&DúbVíþQÚ w«öo­9ø±Ñíñ$$Hh +T†k¸|¬ÌmS4={eùØikTù¢¨²ònêdd€d +Vó×±$`Ñrëy±íD4Á€sفßLDK0A€µ)PÜMTvfLéáàT‚à}ö‰[ãì=øqÔ;8tÄSÀRY +ÀEêA/CÎa¨Š˜rªÃÙÑëRفŶ1M돋ìÝvU«]Z%Iùü´–ùDbBÑAøtr`HŠ¹‰ˆ’~®›¬.n[·l‡ìи-·eóGØ&ïG½húA×ë~ªc3>¼Ç¾£ÃÀO: +S1 U}â£Ø5[sWZ?Âҙ<ÐÜCnêº(“eë[]ëÎêŸ}©ÁÿÁÉLØ`SwAkÜJݶºžZû¼67»ÁH°­™1ì–ÒN]?^~ñ8AӐ± +5tìÆTt]­©ñw§>ÅBÀԜØ;gBq5·`§ÈÜ+òaƒGC²pЃ‚{gÕõ„¨hy'ÉVÊf£5?×åeœ%ã¿ +|”Š¯µ½Lý!ßwü¹RN–rù¯K9ý;)ß_Å)?}÷<ùÃvm“;EW8ìŸÀO\Þ/g?ÞNcc +endstream +endobj +5736 0 obj << +/Type /Page +/Contents 5737 0 R +/Resources 5735 0 R +/MediaBox [0 0 609.714 789.041] +/Parent 5771 0 R +>> endobj +5738 0 obj << +/D [5736 0 R /XYZ -1.269 814.22 null] +>> endobj +1558 0 obj << +/D [5736 0 R /XYZ 193.03 663.089 null] +>> endobj +5739 0 obj << +/D [5736 0 R /XYZ 71.731 644.315 null] +>> endobj +5740 0 obj << +/D [5736 0 R /XYZ 71.731 644.315 null] +>> endobj +1562 0 obj << +/D [5736 0 R /XYZ 158.616 618.736 null] +>> endobj +5741 0 obj << +/D [5736 0 R /XYZ 191.283 602.915 null] +>> endobj +5742 0 obj << +/D [5736 0 R /XYZ 71.731 600.758 null] +>> endobj +1566 0 obj << +/D [5736 0 R /XYZ 183.334 563.543 null] +>> endobj +5743 0 obj << +/D [5736 0 R /XYZ 71.731 557.704 null] +>> endobj +5744 0 obj << +/D [5736 0 R /XYZ 71.731 547.741 null] +>> endobj +5745 0 obj << +/D [5736 0 R /XYZ 71.731 524.529 null] +>> endobj +5746 0 obj << +/D [5736 0 R /XYZ 157.21 512.873 null] +>> endobj +5747 0 obj << +/D [5736 0 R /XYZ 221.768 512.873 null] +>> endobj +5748 0 obj << +/D [5736 0 R /XYZ 286.326 512.873 null] +>> endobj +5749 0 obj << +/D [5736 0 R /XYZ 307.845 512.873 null] +>> endobj +5750 0 obj << +/D [5736 0 R /XYZ 388.543 512.873 null] +>> endobj +5751 0 obj << +/D [5736 0 R /XYZ 71.731 489.959 null] +>> endobj +1570 0 obj << +/D [5736 0 R /XYZ 198.469 450.586 null] +>> endobj +5752 0 obj << +/D [5736 0 R /XYZ 71.731 427.691 null] +>> endobj +5753 0 obj << +/D [5736 0 R /XYZ 71.731 427.691 null] +>> endobj +5754 0 obj << +/D [5736 0 R /XYZ 189.731 417.71 null] +>> endobj +5755 0 obj << +/D [5736 0 R /XYZ 205.472 417.71 null] +>> endobj +5756 0 obj << +/D [5736 0 R /XYZ 71.731 401.356 null] +>> endobj +1574 0 obj << +/D [5736 0 R /XYZ 171.24 364.14 null] +>> endobj +5757 0 obj << +/D [5736 0 R /XYZ 71.731 344.036 null] +>> endobj +5758 0 obj << +/D [5736 0 R /XYZ 71.731 297.142 null] +>> endobj +1578 0 obj << +/D [5736 0 R /XYZ 186.523 261.85 null] +>> endobj +5759 0 obj << +/D [5736 0 R /XYZ 71.731 243.076 null] +>> endobj +5760 0 obj << +/D [5736 0 R /XYZ 71.731 243.076 null] +>> endobj +1582 0 obj << +/D [5736 0 R /XYZ 158.616 217.496 null] +>> endobj +5761 0 obj << +/D [5736 0 R /XYZ 191.283 201.676 null] +>> endobj +5762 0 obj << +/D [5736 0 R /XYZ 71.731 199.519 null] +>> endobj +1586 0 obj << +/D [5736 0 R /XYZ 183.334 162.303 null] +>> endobj +5763 0 obj << +/D [5736 0 R /XYZ 71.731 156.464 null] +>> endobj +5764 0 obj << +/D [5736 0 R /XYZ 71.731 146.502 null] +>> endobj +5765 0 obj << +/D [5736 0 R /XYZ 71.731 123.29 null] +>> endobj +5766 0 obj << +/D [5736 0 R /XYZ 157.21 111.633 null] +>> endobj +5767 0 obj << +/D [5736 0 R /XYZ 221.768 111.633 null] +>> endobj +5768 0 obj << +/D [5736 0 R /XYZ 286.326 111.633 null] +>> endobj +5769 0 obj << +/D [5736 0 R /XYZ 307.845 111.633 null] +>> endobj +5770 0 obj << +/D [5736 0 R /XYZ 388.543 111.633 null] +>> endobj +5735 0 obj << +/Font << /F34 3835 0 R /F29 3824 0 R /F37 3843 0 R /F32 3827 0 R /F42 3931 0 R /F61 3934 0 R /F62 4083 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +5774 0 obj << +/Length 761 +/Filter /FlateDecode +>> +stream +xÚ½VMoÓ@½çWXââ z»ßë T‚@Hmè…"”&ëĒã­l‡*ÿž±wíØa‹.µ;šyófæÍ88ÚF8ú0{·œ].4ҒÊh™EŒkD £(4Zn¢oñbN°ˆmÙ¬my1ÝÎ*p|eæDÄ?MaM.qíì7&ƒÿ™ŠM¹6­ýÂÙï愐ػæ¶tVŠ4ÂóïËO3ìY].¨ŽGŒKÚrJ(ÕHÊ(‘ ¥)qœ®L½®òǦŁàËø¦P†ämŽ’¶%s±*·Î‹ÑQ±”#A 8wN¹§_™½í +kÿ˜3f•ÝòÈaÎ{„¢$! ïét ñWLë=žØƒqO›¹g³ó†ÌV{÷v]$Ëƽ>íLez«{öe¯|üS;ëA«´2>¬0Mc¼¹%{XmMK8JHÛqªàFÚK§ë[çüñö‹{‘LûŒ¥¯¡gwNÅTUÞØê8ÁŠ)}K§’ùsŒ$QŽÅÝœ[á '¼ßÜ F ŠÞ)¢ +h×åW°:¢›iÂô‚€d5â„{Ðõ54ìÖ4_ˁĔvÅÁ$|ÔçÕÞxÂjJ˜ð~zR_*â¼€î)U®‚·›Íi–µiê­ÄG'L#¦˜Ã¸=–ö±ÎëÛdû¨‚ +|3_äåº8l||¢ýړö´^°"rpÈÜH²|‹v4 ["†"ßÐ@›΀ CŒ°³îuB )‚+R;‡—~mÉÊíõÈ)8ƒI)Ržf€†ZjоÄøŒƒ&ˆ ä0.Ó1…¢þ± +$¦àBtŸøÂ%|>·D)û§ÜáÜ +ú}*š¼ +JŒ¥Ýn E4•Ïù?íìiU9=! hZ: æ¥ßd[Çþ´ÙÚLÏYÝÐC r¿ï&‡óZšA9AT³Ó‡`˜ÃÙÇx˜ƒ µªÒ#˜‡̤¥Áû—P §„‰ÿ|GŸðɯ +ŽaÏe»SðmÜ_6I'1_ÜL +endstream +endobj +5773 0 obj << +/Type /Page +/Contents 5774 0 R +/Resources 5772 0 R +/MediaBox [0 0 609.714 789.041] +/Parent 5771 0 R +>> endobj +5775 0 obj << +/D [5773 0 R /XYZ -1.269 814.22 null] +>> endobj +5776 0 obj << +/D [5773 0 R /XYZ 71.731 708.344 null] +>> endobj +1590 0 obj << +/D [5773 0 R /XYZ 198.469 668.971 null] +>> endobj +5777 0 obj << +/D [5773 0 R /XYZ 71.731 646.076 null] +>> endobj +5778 0 obj << +/D [5773 0 R /XYZ 71.731 646.076 null] +>> endobj +5779 0 obj << +/D [5773 0 R /XYZ 212.117 636.095 null] +>> endobj +5780 0 obj << +/D [5773 0 R /XYZ 227.858 636.095 null] +>> endobj +5781 0 obj << +/D [5773 0 R /XYZ 71.731 619.741 null] +>> endobj +1594 0 obj << +/D [5773 0 R /XYZ 171.24 582.526 null] +>> endobj +5782 0 obj << +/D [5773 0 R /XYZ 71.731 562.421 null] +>> endobj +5783 0 obj << +/D [5773 0 R /XYZ 71.731 515.527 null] +>> endobj +1598 0 obj << +/D [5773 0 R /XYZ 208.507 480.235 null] +>> endobj +5784 0 obj << +/D [5773 0 R /XYZ 71.731 461.461 null] +>> endobj +5785 0 obj << +/D [5773 0 R /XYZ 71.731 461.461 null] +>> endobj +1602 0 obj << +/D [5773 0 R /XYZ 158.616 435.881 null] +>> endobj +5786 0 obj << +/D [5773 0 R /XYZ 203.238 420.061 null] +>> endobj +5787 0 obj << +/D [5773 0 R /XYZ 71.731 417.904 null] +>> endobj +1606 0 obj << +/D [5773 0 R /XYZ 183.334 380.688 null] +>> endobj +5788 0 obj << +/D [5773 0 R /XYZ 71.731 374.85 null] +>> endobj +5789 0 obj << +/D [5773 0 R /XYZ 71.731 364.887 null] +>> endobj +5790 0 obj << +/D [5773 0 R /XYZ 71.731 341.675 null] +>> endobj +5791 0 obj << +/D [5773 0 R /XYZ 184.11 330.018 null] +>> endobj +5792 0 obj << +/D [5773 0 R /XYZ 259.427 330.018 null] +>> endobj +5793 0 obj << +/D [5773 0 R /XYZ 356.264 330.018 null] +>> endobj +5794 0 obj << +/D [5773 0 R /XYZ 388.543 330.018 null] +>> endobj +5795 0 obj << +/D [5773 0 R /XYZ 480 330.018 null] +>> endobj +5796 0 obj << +/D [5773 0 R /XYZ 71.731 307.104 null] +>> endobj +1610 0 obj << +/D [5773 0 R /XYZ 198.469 267.732 null] +>> endobj +5797 0 obj << +/D [5773 0 R /XYZ 71.731 244.837 null] +>> endobj +5798 0 obj << +/D [5773 0 R /XYZ 360.844 234.855 null] +>> endobj +5799 0 obj << +/D [5773 0 R /XYZ 395.644 234.855 null] +>> endobj +5800 0 obj << +/D [5773 0 R /XYZ 71.731 231.453 null] +>> endobj +1614 0 obj << +/D [5773 0 R /XYZ 171.24 194.238 null] +>> endobj +5801 0 obj << +/D [5773 0 R /XYZ 71.731 174.133 null] +>> endobj +5802 0 obj << +/D [5773 0 R /XYZ 71.731 127.239 null] +>> endobj +5772 0 obj << +/Font << /F34 3835 0 R /F29 3824 0 R /F62 4083 0 R /F32 3827 0 R /F37 3843 0 R /F42 3931 0 R /F61 3934 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +5805 0 obj << +/Length 664 +/Filter /FlateDecode +>> +stream +xÚíVMkÛ@½ûW,ô"•x²ß«¥¥‡6u¡”“KSŠ,¯ƒ#K +äßwä]+²½N¡ÐKéÉòðæ͛ÙÙ'Q²$”|}œŽ.'B VsM¦ "¤Î81‚C¦8™ÎÉ÷d’2ª’ªlŠª¼§”/Ó1W4¹r)Sɓ[W·EHRûø[àaW®‹_øø]ÊKtU•>ÊÁML¿ŽhPu9á–0ƒ:”ì4¹1 3Ö=£2ˆ*¾ååòÖ5·í¬ÙæEÓqøT BjÞ¥JÇD‰!¯óGç±Â :§dÌÔý½àƒԂz,¦îRî97¾§>g÷oDµkê˜Àñžc,,~û\V›zU÷23¬©e‰SÊxä›UY¬ÛyhHòRf Y¶÷>…ÓÔ=`áÏw±ZÂC„MKPX4€?DØƌS`R @‚‰£9vD 06C((m=à­§Òl@Å(M s§1¬oH¥ûàŠb;5ž¦ôHÆj¢2†=+ÙPźþ™G +s„°~ .|Áóµ5dâjÏâµ Žü¥iö.ºfÂf ðh4ži¾ru±]mšî*ž.7.Zç&,ڍkÚmnxîp©ýƒ_ÂUŒ¡*×Ïþ©y¨j÷r Ú|éÅ¢jËù>;Ò?gën0ú¡H.²=f–rš´ARY5¯°KŠ†’ Èg1òƒÙB|®”ãečFF·m½K±nçsÊûÜo‡;é 'þúÔEÝ6b•'¹÷9mñÎß¼OÕã&ߺ¿äìMâÊ1 œ¸c2֢ߨ¸M®Û%o\Ý®›ˆâ±ZÑӞý°J¦óß ¾+>uð%ÃD÷.b¸> endobj +5806 0 obj << +/D [5804 0 R /XYZ -1.269 814.22 null] +>> endobj +1618 0 obj << +/D [5804 0 R /XYZ 229.561 705.748 null] +>> endobj +5807 0 obj << +/D [5804 0 R /XYZ 71.731 686.973 null] +>> endobj +5808 0 obj << +/D [5804 0 R /XYZ 71.731 686.973 null] +>> endobj +1622 0 obj << +/D [5804 0 R /XYZ 158.616 661.394 null] +>> endobj +5809 0 obj << +/D [5804 0 R /XYZ 221.171 645.573 null] +>> endobj +5810 0 obj << +/D [5804 0 R /XYZ 71.731 643.417 null] +>> endobj +1626 0 obj << +/D [5804 0 R /XYZ 183.334 606.201 null] +>> endobj +5811 0 obj << +/D [5804 0 R /XYZ 71.731 600.362 null] +>> endobj +5812 0 obj << +/D [5804 0 R /XYZ 71.731 590.4 null] +>> endobj +5813 0 obj << +/D [5804 0 R /XYZ 71.731 567.187 null] +>> endobj +5814 0 obj << +/D [5804 0 R /XYZ 184.11 555.531 null] +>> endobj +5815 0 obj << +/D [5804 0 R /XYZ 275.566 555.531 null] +>> endobj +5816 0 obj << +/D [5804 0 R /XYZ 372.403 555.531 null] +>> endobj +5817 0 obj << +/D [5804 0 R /XYZ 404.682 555.531 null] +>> endobj +5818 0 obj << +/D [5804 0 R /XYZ 496.139 555.531 null] +>> endobj +5819 0 obj << +/D [5804 0 R /XYZ 71.731 532.617 null] +>> endobj +1630 0 obj << +/D [5804 0 R /XYZ 198.469 493.245 null] +>> endobj +5820 0 obj << +/D [5804 0 R /XYZ 71.731 470.35 null] +>> endobj +5821 0 obj << +/D [5804 0 R /XYZ 335.669 460.368 null] +>> endobj +5822 0 obj << +/D [5804 0 R /XYZ 400.167 460.368 null] +>> endobj +5823 0 obj << +/D [5804 0 R /XYZ 71.731 456.966 null] +>> endobj +1634 0 obj << +/D [5804 0 R /XYZ 171.24 419.75 null] +>> endobj +5824 0 obj << +/D [5804 0 R /XYZ 71.731 399.646 null] +>> endobj +5825 0 obj << +/D [5804 0 R /XYZ 71.731 352.751 null] +>> endobj +1638 0 obj << +/D [5804 0 R /XYZ 234.347 317.46 null] +>> endobj +5826 0 obj << +/D [5804 0 R /XYZ 71.731 298.686 null] +>> endobj +5827 0 obj << +/D [5804 0 R /XYZ 71.731 298.686 null] +>> endobj +1642 0 obj << +/D [5804 0 R /XYZ 158.616 273.106 null] +>> endobj +5828 0 obj << +/D [5804 0 R /XYZ 215.193 257.285 null] +>> endobj +5829 0 obj << +/D [5804 0 R /XYZ 71.731 255.129 null] +>> endobj +1646 0 obj << +/D [5804 0 R /XYZ 183.334 217.913 null] +>> endobj +5830 0 obj << +/D [5804 0 R /XYZ 71.731 212.074 null] +>> endobj +5831 0 obj << +/D [5804 0 R /XYZ 71.731 202.112 null] +>> endobj +5832 0 obj << +/D [5804 0 R /XYZ 71.731 178.899 null] +>> endobj +5833 0 obj << +/D [5804 0 R /XYZ 189.489 167.243 null] +>> endobj +5834 0 obj << +/D [5804 0 R /XYZ 275.566 167.243 null] +>> endobj +5835 0 obj << +/D [5804 0 R /XYZ 372.403 167.243 null] +>> endobj +5836 0 obj << +/D [5804 0 R /XYZ 404.682 167.243 null] +>> endobj +5837 0 obj << +/D [5804 0 R /XYZ 496.139 167.243 null] +>> endobj +5838 0 obj << +/D [5804 0 R /XYZ 71.731 144.329 null] +>> endobj +5803 0 obj << +/Font << /F34 3835 0 R /F29 3824 0 R /F37 3843 0 R /F32 3827 0 R /F42 3931 0 R /F61 3934 0 R /F62 4083 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +5841 0 obj << +/Length 927 +/Filter /FlateDecode +>> +stream +xÚ½V]oœF}÷¯@ʃ! +ãùPª>¸Ž«DUš•_êªÂxXP1lM⟠3̂w¶)/»Ëìý8gî½ç‚ƒm€ƒ_Ï.7g׌)J%•Á¦O%4PŒ¢DÐ`sü^G‹°m†¼mn1¦Û(¦‡W:""ü¤ëv§;0 {sþ‡.à™©P7¹Ïߘó›ˆZÓªmÌ)E)ÂÑ_›gØ¢º¸¦i@8b\ÒSLiŠ¤„o0!ӕîó®Ú cp*H€†ä£ ⑀R–@þ[Öl?êá—öa—uÚzÐñ$AB*pœrcg Õà¼Ï¶Ú<åíD{üН;-ÚÎDÌ„Ĕ [÷gžÜ”¯Ù&kî}äÄæç· ÅÙl„ °÷…ùÊ©\æ©/Çk˜~fÍâ|MÕb›O(Š1r [‚Aw]5´uÝeUqWí¡¬ìõû&\½;=ì»Æþe +óîß}V3\лˆâp?˜‡ûªˆ¨Ç&œž+›ùsY奍ô°åeÛ}(³Á—Äñi_ÈóÊÓÍ°‰ )¾¹^M»×;–K.Ä5òCÛ|'Ôñ™~[O&$ãI’˜d7‘ÀÓ| 3ßÇút.GÓ#]±£å‘“_B‰i*b®PBIËqŽ†½² +xyÏŽŽÆX£ãïكvZ²ÂLÄdý_áW4 æˆàtžÄ[J•ÕŽRçÿÊ×kÛhýþÎýîtdí‰Αc–‚°Ø†ýøØ´»¾êýBHP´þªjòzoiò¥Âð®0™!ÿ䉥‘Π0e+ª-*=Ñ$GB8½úÙ Ú#rS†Ø¡x—m[[$ s¦.û©",¤ñ„[,0àíá’%ƇÓÐXӘÀHýk Ē`a³óebaA\ñߘ„§sƒ²³å¾óç^¬ MÞzûˆ) ÌÆÉ¡ˆ&òûvêÉ9HJ¹+Á™ÙDL„Ý~×ÂCÆZòä9Û3ŸÁLAõ¨aVN¼ ®j|»' iô™Ëö8GiBŸþsU××¹åq>ï¼i Cõ¦-µÚVkBE×>ø.O#ö?Œ8¢ð2h¼—$õ¬z”™+TáK–õãa¿­*b—Tk·¶®À¢;aëL!RL“é‹@ΫuXïeïqSÎíT?h.ޑW¯íZ–ƒ8ÇZC«’¯|ÞmξI‘Ë +endstream +endobj +5840 0 obj << +/Type /Page +/Contents 5841 0 R +/Resources 5839 0 R +/MediaBox [0 0 609.714 789.041] +/Parent 5771 0 R +>> endobj +5842 0 obj << +/D [5840 0 R /XYZ -1.269 814.22 null] +>> endobj +1650 0 obj << +/D [5840 0 R /XYZ 198.469 707.841 null] +>> endobj +5843 0 obj << +/D [5840 0 R /XYZ 71.731 684.946 null] +>> endobj +5844 0 obj << +/D [5840 0 R /XYZ 71.731 684.946 null] +>> endobj +5845 0 obj << +/D [5840 0 R /XYZ 339.496 674.964 null] +>> endobj +5846 0 obj << +/D [5840 0 R /XYZ 380.382 674.964 null] +>> endobj +5847 0 obj << +/D [5840 0 R /XYZ 71.731 632.708 null] +>> endobj +1654 0 obj << +/D [5840 0 R /XYZ 171.24 595.492 null] +>> endobj +5848 0 obj << +/D [5840 0 R /XYZ 71.731 575.388 null] +>> endobj +5849 0 obj << +/D [5840 0 R /XYZ 71.731 528.493 null] +>> endobj +1658 0 obj << +/D [5840 0 R /XYZ 233.383 493.202 null] +>> endobj +5850 0 obj << +/D [5840 0 R /XYZ 71.731 474.427 null] +>> endobj +5851 0 obj << +/D [5840 0 R /XYZ 71.731 474.427 null] +>> endobj +1662 0 obj << +/D [5840 0 R /XYZ 158.616 448.848 null] +>> endobj +5852 0 obj << +/D [5840 0 R /XYZ 221.171 433.027 null] +>> endobj +5853 0 obj << +/D [5840 0 R /XYZ 71.731 430.871 null] +>> endobj +1666 0 obj << +/D [5840 0 R /XYZ 183.334 393.655 null] +>> endobj +5854 0 obj << +/D [5840 0 R /XYZ 71.731 387.816 null] +>> endobj +5855 0 obj << +/D [5840 0 R /XYZ 71.731 377.854 null] +>> endobj +5856 0 obj << +/D [5840 0 R /XYZ 71.731 354.641 null] +>> endobj +5857 0 obj << +/D [5840 0 R /XYZ 157.21 342.985 null] +>> endobj +5858 0 obj << +/D [5840 0 R /XYZ 248.667 342.985 null] +>> endobj +5859 0 obj << +/D [5840 0 R /XYZ 345.504 342.985 null] +>> endobj +5860 0 obj << +/D [5840 0 R /XYZ 377.783 342.985 null] +>> endobj +5861 0 obj << +/D [5840 0 R /XYZ 469.24 342.985 null] +>> endobj +5862 0 obj << +/D [5840 0 R /XYZ 71.731 320.071 null] +>> endobj +1670 0 obj << +/D [5840 0 R /XYZ 198.469 280.699 null] +>> endobj +5863 0 obj << +/D [5840 0 R /XYZ 71.731 257.804 null] +>> endobj +5864 0 obj << +/D [5840 0 R /XYZ 71.731 257.804 null] +>> endobj +5865 0 obj << +/D [5840 0 R /XYZ 283.147 247.822 null] +>> endobj +5866 0 obj << +/D [5840 0 R /XYZ 415.769 247.822 null] +>> endobj +5867 0 obj << +/D [5840 0 R /XYZ 442.494 247.822 null] +>> endobj +5868 0 obj << +/D [5840 0 R /XYZ 179.865 234.87 null] +>> endobj +5869 0 obj << +/D [5840 0 R /XYZ 212.677 234.87 null] +>> endobj +5870 0 obj << +/D [5840 0 R /XYZ 439.056 234.87 null] +>> endobj +5871 0 obj << +/D [5840 0 R /XYZ 71.731 231.468 null] +>> endobj +1674 0 obj << +/D [5840 0 R /XYZ 171.24 194.253 null] +>> endobj +5872 0 obj << +/D [5840 0 R /XYZ 71.731 174.148 null] +>> endobj +5873 0 obj << +/D [5840 0 R /XYZ 71.731 127.254 null] +>> endobj +5839 0 obj << +/Font << /F34 3835 0 R /F29 3824 0 R /F37 3843 0 R /F32 3827 0 R /F62 4083 0 R /F42 3931 0 R /F61 3934 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +5876 0 obj << +/Length 733 +/Filter /FlateDecode +>> +stream +xÚÅVMoœ0½ï¯@êª0ñ·±Zõ&ÛªªzHV¹4UEˆwi[`#åß׎ à(m¤ª'Ì웙7~ Š6Š>-NV‹ã%e‘%ˆˆVëˆ2“HR'Ñê&ú/Œx\W]QWW‘M’ŽâS`ßé]½×Ä­³Ÿëµy§2ÖU¡­ýÈÙ/Œqì¡e]9+(ù±ú²@žÕñ’¨KÃ3Ë)%RË°=F̓*¾æÕæBwg¿ùÎp~ (Äú1 1^̘¸÷ú–ßj‡¥rT6ŠRÌÐÏƦd„Ï`)ÛüŠéŠétÛ¹ÓºnÜá6ïŠmYùžíLÜVwmˆo꣦T•¾÷÷U½oËv ‚yÒ¦!”K‡|SVÅîpãËcd„d0œõtßb™ÆŠ°v£^—Ø¢ œÅDK1A€5)PLû®žÔµï¦À#8• ø=Øü Wnbð+đ!kû.zô¶Ž‘ÂÀ ÕÊáßzãŠLÀ,avíÏ<˜V}â#—ðùÜ2úªÜ×áÜÒ4ô±hü.¸C”s ŠD© @2á৺-šrßÙK7_f³Gö¶K¿Gçº;4•¿ËËb•P7íÞ˵{æՍ;ÔÕî~øi^Æ£0hÖØ1ÂáÓöûºé<}£‹²Õ}’n뉴ö"Wêoôbnš²«ïXÔ·×e•ÛøÈyà›bF@0fWT/€£™LhOfÁyxLÊì;|™˜ôV¹ÓÁG²´Ð™þÞY«nR:SÐ^ +…2BðT@?çíöEý¤¯ÒÏÇÐSù4ê Ô\>›‡Õóãq­àË%<Îwý&›O”5,¬.ßß +kö?„5ûae^Xûÿçâã6o( Hë”`h.ãðf=ýÇÊH‹H®fÚ6ú ˜|£àŒ&7âÀ$wn‚O|ÎV‹ß«4ç +endstream +endobj +5875 0 obj << +/Type /Page +/Contents 5876 0 R +/Resources 5874 0 R +/MediaBox [0 0 609.714 789.041] +/Parent 5771 0 R +>> endobj +5877 0 obj << +/D [5875 0 R /XYZ -1.269 814.22 null] +>> endobj +1678 0 obj << +/D [5875 0 R /XYZ 206.613 705.748 null] +>> endobj +5878 0 obj << +/D [5875 0 R /XYZ 71.731 686.973 null] +>> endobj +5879 0 obj << +/D [5875 0 R /XYZ 71.731 686.973 null] +>> endobj +1682 0 obj << +/D [5875 0 R /XYZ 158.616 661.394 null] +>> endobj +5880 0 obj << +/D [5875 0 R /XYZ 203.238 645.573 null] +>> endobj +5881 0 obj << +/D [5875 0 R /XYZ 71.731 643.417 null] +>> endobj +1686 0 obj << +/D [5875 0 R /XYZ 183.334 606.201 null] +>> endobj +5882 0 obj << +/D [5875 0 R /XYZ 71.731 600.362 null] +>> endobj +5883 0 obj << +/D [5875 0 R /XYZ 71.731 590.4 null] +>> endobj +5884 0 obj << +/D [5875 0 R /XYZ 71.731 567.187 null] +>> endobj +5885 0 obj << +/D [5875 0 R /XYZ 157.21 555.531 null] +>> endobj +5886 0 obj << +/D [5875 0 R /XYZ 232.528 555.531 null] +>> endobj +5887 0 obj << +/D [5875 0 R /XYZ 329.365 555.531 null] +>> endobj +5888 0 obj << +/D [5875 0 R /XYZ 361.644 555.531 null] +>> endobj +5889 0 obj << +/D [5875 0 R /XYZ 453.1 555.531 null] +>> endobj +5890 0 obj << +/D [5875 0 R /XYZ 71.731 532.617 null] +>> endobj +1690 0 obj << +/D [5875 0 R /XYZ 198.469 493.245 null] +>> endobj +5891 0 obj << +/D [5875 0 R /XYZ 71.731 470.35 null] +>> endobj +5892 0 obj << +/D [5875 0 R /XYZ 238.186 460.368 null] +>> endobj +5893 0 obj << +/D [5875 0 R /XYZ 119.552 447.416 null] +>> endobj +5894 0 obj << +/D [5875 0 R /XYZ 71.731 444.992 null] +>> endobj +1694 0 obj << +/D [5875 0 R /XYZ 171.24 406.799 null] +>> endobj +5895 0 obj << +/D [5875 0 R /XYZ 71.731 386.694 null] +>> endobj +5896 0 obj << +/D [5875 0 R /XYZ 71.731 339.8 null] +>> endobj +1698 0 obj << +/D [5875 0 R /XYZ 201.827 304.508 null] +>> endobj +5897 0 obj << +/D [5875 0 R /XYZ 71.731 285.734 null] +>> endobj +5898 0 obj << +/D [5875 0 R /XYZ 71.731 285.734 null] +>> endobj +1702 0 obj << +/D [5875 0 R /XYZ 158.616 260.155 null] +>> endobj +5899 0 obj << +/D [5875 0 R /XYZ 197.26 244.334 null] +>> endobj +5900 0 obj << +/D [5875 0 R /XYZ 71.731 242.177 null] +>> endobj +1706 0 obj << +/D [5875 0 R /XYZ 183.334 204.962 null] +>> endobj +5901 0 obj << +/D [5875 0 R /XYZ 71.731 199.123 null] +>> endobj +5902 0 obj << +/D [5875 0 R /XYZ 71.731 189.16 null] +>> endobj +5903 0 obj << +/D [5875 0 R /XYZ 71.731 165.948 null] +>> endobj +5904 0 obj << +/D [5875 0 R /XYZ 167.97 154.292 null] +>> endobj +5905 0 obj << +/D [5875 0 R /XYZ 237.908 154.292 null] +>> endobj +5906 0 obj << +/D [5875 0 R /XYZ 334.744 154.292 null] +>> endobj +5907 0 obj << +/D [5875 0 R /XYZ 71.731 131.378 null] +>> endobj +5874 0 obj << +/Font << /F34 3835 0 R /F29 3824 0 R /F37 3843 0 R /F32 3827 0 R /F42 3931 0 R /F61 3934 0 R /F62 4083 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +5910 0 obj << +/Length 969 +/Filter /FlateDecode +>> +stream +xڝVˎÛ6ÝÏWèÆ*"†oJHQ íÄM‹¢‹ÄȦ“…F¦-¡ÉÕ#†ÿ¾—"%KÆÏf,q.ï=çܗp°pðûݯ›»·kƃ%’Ê`³ O%4PŒ¢XÐ`³ þY­C‚Ū®º¬®0¦û0¢¯îuHÄê«.ëƒnÀdÕÚózïL­t•isþƞ !+gZԕ=¥(A8ü²ùó;To×4 GŒKj0E”&HJøb1Ýë6kŠCgüÀe Ag4pJYãM^8l»¾Êº)v£»¾©Ü¿Rûó5¤b•–½¶¯Ç¼Èrû¸Õ]mu[—º<ÙçÑ]—»KeZíût¯GÛþp¨›NoíëãÉ"v1 –|žÆHqÈÄeëaE0Rr´@ÖÙ/•IÂi×ÜX‚æAD@cát›ñÑÿõégEp¤âï@aˆŠÑâX”¥u™§!5$}¡I›>éQõ¶/;—¦~rîÕ ¡ a¡Æëì/`öIwÒ6÷ ‘ðÈâ e>Ô&“GmþZDMȧb쎦 ë³n­î\ºŽE—ûÀ¢RI†ú´¢ºÉ ,_õ<¥.3Uí?ê™øÈrY–;Ô.ÇHW»ŸCcÝ틊}mLŸ5«SÀÓw6¾‚¶ƒöW(¦$ˆ@UNøó ˜'ðñ‡#áîýí„ò»€LX_s¾à˜ÄˆÀËð¥ÊeH·Ý"‡®¬êæ¢#æè¹4 SÌÆùtªêC[´ž +TO'úE••ýÖqåónâ1È8çO_ +9ìlêvÅåo’#qnŒŸ=Þ 21"œ@†as?ÚÖ³-OænMyûm–y”X"¬&ÐX`mr!1>ßz&!ˆ ß ™Xû}SA ÏlJŸì‹øÆF[þ-O›x; T·‡õó¥a6£KÞy«ˆ)…pCóPDcù­]uQI‹öý~3Ä1À´Ïrý;Ž®\ÃÌj<4¡nÈ9_ߞéd4q½âÛL‚á$Fé9F.fò;;Џ`õòuÓv±±ŸÒ.ˋjïëø´ÚŽƒ¢iŠ®nNnŒ ‚$$~±i±X/ùj°ézo§ùŽ +#‘Ü¢ÿ-,ÍÖíÝìÛ;³„àÌ9(ªgŸ2g5ÓÔ¶jDb†b~±Þ–Á&QêWŠu?ÔU· •YoW+Å,ßDˆW”JU_SqÎÁ–‡ˆb±,Ûˆ™ƒ«û=¾u¿Ë×í÷ÙwõâSŸã”‚T'ðu)WÞoîþF‰ +endstream +endobj +5909 0 obj << +/Type /Page +/Contents 5910 0 R +/Resources 5908 0 R +/MediaBox [0 0 609.714 789.041] +/Parent 5771 0 R +>> endobj +5911 0 obj << +/D [5909 0 R /XYZ -1.269 814.22 null] +>> endobj +1710 0 obj << +/D [5909 0 R /XYZ 198.469 707.841 null] +>> endobj +5912 0 obj << +/D [5909 0 R /XYZ 71.731 684.946 null] +>> endobj +5913 0 obj << +/D [5909 0 R /XYZ 448.296 674.964 null] +>> endobj +5914 0 obj << +/D [5909 0 R /XYZ 174.336 662.013 null] +>> endobj +5915 0 obj << +/D [5909 0 R /XYZ 310.643 662.013 null] +>> endobj +5916 0 obj << +/D [5909 0 R /XYZ 71.731 645.659 null] +>> endobj +1714 0 obj << +/D [5909 0 R /XYZ 171.24 608.444 null] +>> endobj +5917 0 obj << +/D [5909 0 R /XYZ 71.731 588.339 null] +>> endobj +5918 0 obj << +/D [5909 0 R /XYZ 71.731 541.445 null] +>> endobj +1718 0 obj << +/D [5909 0 R /XYZ 232.436 506.153 null] +>> endobj +5919 0 obj << +/D [5909 0 R /XYZ 71.731 487.379 null] +>> endobj +5920 0 obj << +/D [5909 0 R /XYZ 71.731 487.379 null] +>> endobj +1722 0 obj << +/D [5909 0 R /XYZ 158.616 461.799 null] +>> endobj +5921 0 obj << +/D [5909 0 R /XYZ 215.193 445.979 null] +>> endobj +5922 0 obj << +/D [5909 0 R /XYZ 71.731 443.822 null] +>> endobj +1726 0 obj << +/D [5909 0 R /XYZ 183.334 406.606 null] +>> endobj +5923 0 obj << +/D [5909 0 R /XYZ 71.731 400.768 null] +>> endobj +5924 0 obj << +/D [5909 0 R /XYZ 71.731 390.805 null] +>> endobj +5925 0 obj << +/D [5909 0 R /XYZ 71.731 367.593 null] +>> endobj +5926 0 obj << +/D [5909 0 R /XYZ 189.489 355.936 null] +>> endobj +5927 0 obj << +/D [5909 0 R /XYZ 275.566 355.936 null] +>> endobj +5928 0 obj << +/D [5909 0 R /XYZ 372.403 355.936 null] +>> endobj +5929 0 obj << +/D [5909 0 R /XYZ 393.922 355.936 null] +>> endobj +5930 0 obj << +/D [5909 0 R /XYZ 474.62 355.936 null] +>> endobj +5931 0 obj << +/D [5909 0 R /XYZ 71.731 333.022 null] +>> endobj +1730 0 obj << +/D [5909 0 R /XYZ 198.469 293.65 null] +>> endobj +5932 0 obj << +/D [5909 0 R /XYZ 71.731 270.755 null] +>> endobj +5933 0 obj << +/D [5909 0 R /XYZ 71.731 270.755 null] +>> endobj +5934 0 obj << +/D [5909 0 R /XYZ 272.298 260.773 null] +>> endobj +5935 0 obj << +/D [5909 0 R /XYZ 321.802 260.773 null] +>> endobj +5936 0 obj << +/D [5909 0 R /XYZ 357.94 260.773 null] +>> endobj +5937 0 obj << +/D [5909 0 R /XYZ 290.15 247.822 null] +>> endobj +5938 0 obj << +/D [5909 0 R /XYZ 381.507 234.87 null] +>> endobj +5939 0 obj << +/D [5909 0 R /XYZ 71.731 218.517 null] +>> endobj +1734 0 obj << +/D [5909 0 R /XYZ 171.24 181.301 null] +>> endobj +5940 0 obj << +/D [5909 0 R /XYZ 71.731 161.197 null] +>> endobj +5941 0 obj << +/D [5909 0 R /XYZ 71.731 114.303 null] +>> endobj +5908 0 obj << +/Font << /F34 3835 0 R /F29 3824 0 R /F32 3827 0 R /F62 4083 0 R /F37 3843 0 R /F42 3931 0 R /F61 3934 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +5944 0 obj << +/Length 603 +/Filter /FlateDecode +>> +stream +xÚíUMÚ@ ½ó+"õ’TwÆó•Q«ª-HUÕÂö²ô€``#¥ "©ÿ¾ž’¥§ÞzÊÄy¶ŸÇö K6 K&£/³ÑÝXÈĂը“Ù:ÒrLŒ@(&³Uò”Ž3ÎTÚÔݲ©çŒá&ËQ±ôÞe\¥W5[·#HÚûƒ[Ó»0©«—ÎÛ?ûcÆ9O#´lê`E°À²Ÿ³o#YݍÑ&Ü%=§YpÎd$µü¾¨7S×M\çO­\%©Ñ»J’£$“ŠŽ?¿\À +Ó«œ%9W/è[áö\ˆ ñ±äúâ2G4¡¦ë¡{váP•m45ëh¡ ûÅÆÅK+ë×>)Ũ*?&΅ab—¦¿ëfÛ–í©¶‚ˆjk£«Ê仲^VûU¼‰=¤,@òâXѧXÔ}¬ÃP¬Ë <DÓ%àÏÑrŽ ¸DP€àâxùÓn7 Å)唶áûûIó^$ÎÀè¤z«ƒýô–ƒ<œ3Ũß)ÍØ9À ¢Ñ/YQClŸF5”7=§åûŒª4¿ à÷®]îÊmç7èz&©Õ~uMlõƒëö»:ÎØ"<ÚnWÖq‡[÷j,UõÖ|^K +ö|#{ÁJÐê450<ÔAsEËÊèYècF¹½d¨ -xì¡WRuðV·P+±9J†¶4v§yüW"sC]|ϵ¾—ɱe·4eè‚cÀÿ¢qS4n¨…`lÑW‹CS®NëÛû]üSÑ*àHl9'V×X› Ÿ¯³Ñä&Þ+ +endstream +endobj +5943 0 obj << +/Type /Page +/Contents 5944 0 R +/Resources 5942 0 R +/MediaBox [0 0 609.714 789.041] +/Parent 5974 0 R +>> endobj +5945 0 obj << +/D [5943 0 R /XYZ -1.269 814.22 null] +>> endobj +5946 0 obj << +/D [5943 0 R /XYZ 71.731 741.22 null] +>> endobj +1738 0 obj << +/D [5943 0 R /XYZ 239.133 705.748 null] +>> endobj +5947 0 obj << +/D [5943 0 R /XYZ 71.731 686.973 null] +>> endobj +5948 0 obj << +/D [5943 0 R /XYZ 71.731 686.973 null] +>> endobj +1742 0 obj << +/D [5943 0 R /XYZ 158.616 661.394 null] +>> endobj +5949 0 obj << +/D [5943 0 R /XYZ 221.171 645.573 null] +>> endobj +5950 0 obj << +/D [5943 0 R /XYZ 71.731 643.417 null] +>> endobj +1746 0 obj << +/D [5943 0 R /XYZ 183.334 606.201 null] +>> endobj +5951 0 obj << +/D [5943 0 R /XYZ 71.731 600.362 null] +>> endobj +5952 0 obj << +/D [5943 0 R /XYZ 71.731 590.4 null] +>> endobj +5953 0 obj << +/D [5943 0 R /XYZ 71.731 567.187 null] +>> endobj +5954 0 obj << +/D [5943 0 R /XYZ 178.73 555.531 null] +>> endobj +5955 0 obj << +/D [5943 0 R /XYZ 270.187 555.531 null] +>> endobj +5956 0 obj << +/D [5943 0 R /XYZ 367.023 555.531 null] +>> endobj +5957 0 obj << +/D [5943 0 R /XYZ 71.731 532.617 null] +>> endobj +1750 0 obj << +/D [5943 0 R /XYZ 198.469 493.245 null] +>> endobj +5958 0 obj << +/D [5943 0 R /XYZ 71.731 470.35 null] +>> endobj +5959 0 obj << +/D [5943 0 R /XYZ 274.509 460.368 null] +>> endobj +5960 0 obj << +/D [5943 0 R /XYZ 71.731 456.966 null] +>> endobj +1754 0 obj << +/D [5943 0 R /XYZ 171.24 419.75 null] +>> endobj +5961 0 obj << +/D [5943 0 R /XYZ 71.731 399.646 null] +>> endobj +5962 0 obj << +/D [5943 0 R /XYZ 71.731 352.751 null] +>> endobj +1758 0 obj << +/D [5943 0 R /XYZ 171.218 317.46 null] +>> endobj +5963 0 obj << +/D [5943 0 R /XYZ 71.731 298.686 null] +>> endobj +5964 0 obj << +/D [5943 0 R /XYZ 71.731 298.686 null] +>> endobj +1762 0 obj << +/D [5943 0 R /XYZ 158.616 273.106 null] +>> endobj +5965 0 obj << +/D [5943 0 R /XYZ 179.328 257.285 null] +>> endobj +5966 0 obj << +/D [5943 0 R /XYZ 71.731 255.129 null] +>> endobj +1766 0 obj << +/D [5943 0 R /XYZ 183.334 217.913 null] +>> endobj +5967 0 obj << +/D [5943 0 R /XYZ 71.731 212.074 null] +>> endobj +5968 0 obj << +/D [5943 0 R /XYZ 71.731 202.112 null] +>> endobj +5969 0 obj << +/D [5943 0 R /XYZ 71.731 178.899 null] +>> endobj +5970 0 obj << +/D [5943 0 R /XYZ 178.73 167.243 null] +>> endobj +5971 0 obj << +/D [5943 0 R /XYZ 232.528 167.243 null] +>> endobj +5972 0 obj << +/D [5943 0 R /XYZ 259.427 167.243 null] +>> endobj +5973 0 obj << +/D [5943 0 R /XYZ 71.731 144.329 null] +>> endobj +5942 0 obj << +/Font << /F34 3835 0 R /F29 3824 0 R /F37 3843 0 R /F32 3827 0 R /F42 3931 0 R /F61 3934 0 R /F62 4083 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +5977 0 obj << +/Length 630 +/Filter /FlateDecode +>> +stream +xÚÍUMoÓ@½çWXâb#<Ýï8@i%D9´Q/„ƒå¬‹ÄŽl§À¿gœ]§6¸€Ä…“×£™7ï½YI´‰Ht½x³\\\qY°Š©hYD\X`”Eš30’EËuô)¾J(‘q]uy]­a›$e’Ä—.¡2~p»úàL‰[¿u¾s»*w}ü…ß'”Ò8¤–uå£ ,äóòý‚VWÌFTŠõœRÆ,(…O „RÏéÒµySº‹QÉ QÚ ÐÚ'ߺîØT^æmהUPÒºÎê"äìvþð¥ª&㯁ì.«6ÇlãZðM§D±«  ¨ñ]ï¬èåJ/÷išêìóŒÍ}Ô53Žùþ&ÅÉ(¡Á0¥Ê‚ "€æôµëÞn³æ…Îê†d¨û˜í] ¬§”©Äì߁O4ZĬÓ^ÅõàyŽ¥YÞ¡Q§×}vð‡¢n&¼Ÿ†.)·À5÷½î¾Wõ¡-Û³ +ƒ¤”*˜F­á~<+«|w\hÁF™Â •f ÿjKU焏¯(7°AS$6 ɯgÐRÊPÁ‘ Nƒ„lÑ.EZ>ò:2 +Þò”‚TÖç>÷¨ŠŽP)-ѱǬ'&7¦rÂ>+[I~¡a< ¼ôvžÄX¼nÆúÎ´e u¥/g'Î,rºì ˜Qÿºº­ó/ìæO·ð?Z“þšƒ°Òà Ìà +mPÔM†ûîÛ_P2‡%yÌÑ%\ÚÖ»u°#pɊ~?öl«``×dU‹¶í³î̸¬†û»OŸÿä_$~{øi¥Rƒµa-)3)y·\ücž´Q +endstream +endobj +5976 0 obj << +/Type /Page +/Contents 5977 0 R +/Resources 5975 0 R +/MediaBox [0 0 609.714 789.041] +/Parent 5974 0 R +>> endobj +5978 0 obj << +/D [5976 0 R /XYZ -1.269 814.22 null] +>> endobj +1770 0 obj << +/D [5976 0 R /XYZ 198.469 707.841 null] +>> endobj +5979 0 obj << +/D [5976 0 R /XYZ 71.731 684.946 null] +>> endobj +1774 0 obj << +/D [5976 0 R /XYZ 171.24 634.346 null] +>> endobj +5980 0 obj << +/D [5976 0 R /XYZ 71.731 614.242 null] +>> endobj +5981 0 obj << +/D [5976 0 R /XYZ 71.731 567.348 null] +>> endobj +1778 0 obj << +/D [5976 0 R /XYZ 227.65 532.056 null] +>> endobj +5982 0 obj << +/D [5976 0 R /XYZ 71.731 513.282 null] +>> endobj +5983 0 obj << +/D [5976 0 R /XYZ 71.731 513.282 null] +>> endobj +1782 0 obj << +/D [5976 0 R /XYZ 158.616 487.702 null] +>> endobj +5984 0 obj << +/D [5976 0 R /XYZ 215.193 471.882 null] +>> endobj +5985 0 obj << +/D [5976 0 R /XYZ 71.731 469.725 null] +>> endobj +1786 0 obj << +/D [5976 0 R /XYZ 183.334 432.509 null] +>> endobj +5986 0 obj << +/D [5976 0 R /XYZ 71.731 426.67 null] +>> endobj +5987 0 obj << +/D [5976 0 R /XYZ 71.731 416.708 null] +>> endobj +5988 0 obj << +/D [5976 0 R /XYZ 71.731 393.496 null] +>> endobj +5989 0 obj << +/D [5976 0 R /XYZ 216.388 381.839 null] +>> endobj +5990 0 obj << +/D [5976 0 R /XYZ 302.466 381.839 null] +>> endobj +5991 0 obj << +/D [5976 0 R /XYZ 388.543 381.839 null] +>> endobj +5992 0 obj << +/D [5976 0 R /XYZ 71.731 358.925 null] +>> endobj +1790 0 obj << +/D [5976 0 R /XYZ 198.469 319.553 null] +>> endobj +5993 0 obj << +/D [5976 0 R /XYZ 71.731 296.658 null] +>> endobj +5994 0 obj << +/D [5976 0 R /XYZ 71.731 283.274 null] +>> endobj +1794 0 obj << +/D [5976 0 R /XYZ 171.24 246.058 null] +>> endobj +5995 0 obj << +/D [5976 0 R /XYZ 71.731 225.954 null] +>> endobj +5996 0 obj << +/D [5976 0 R /XYZ 71.731 179.06 null] +>> endobj +1798 0 obj << +/D [5976 0 R /XYZ 206.46 139.687 null] +>> endobj +5997 0 obj << +/D [5976 0 R /XYZ 71.731 119.583 null] +>> endobj +5998 0 obj << +/D [5976 0 R /XYZ 71.731 106.711 null] +>> endobj +5975 0 obj << +/Font << /F34 3835 0 R /F29 3824 0 R /F32 3827 0 R /F37 3843 0 R /F42 3931 0 R /F61 3934 0 R /F62 4083 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +6001 0 obj << +/Length 598 +/Filter /FlateDecode +>> +stream +xÚíUMoÓ@½çW¬ÄÅFxº;û-(A •D½PQâ´+µv;á×3În\'5_‡Þ¸yWoÞ¼™yæìšqö~òf69›JÅÍïʈ•vP4g…Ð{ô/˜%ÐV”G𢍅‚‡ùmøQÆó<x ‹§¦ÝlívSŽi.w!=H›ºÿeWÕë&4½pGRŒJ©%Rۈ|ªÅív™¨Êî úÕµÖô€U|ìU¸†›6£@SÒ~=ÂVä ”$¤y_‡e1£çýn¤ýö4w/ôŠkÞ7˜ÀLK°ÞQ~ÐÆGÌó”rXéØs×3œ¤£=°ôéÄËїN‚▝‰ðó²Ylºí†}ôõº-³ö¯ÆÎXયûaؚ‘ê””ú€=ªmH)5 ékkë8¡íMà°,«6´»xŠ,0^¼’ •¦eã`hÌö|—9EuÛ®ã¶?ÎڀúÈeî»Ûr3b|â°òÆÓ°Ë㮾­×Ñîi¬‚Øwÿ`{1> endobj +6002 0 obj << +/D [6000 0 R /XYZ -1.269 814.22 null] +>> endobj +6003 0 obj << +/D [6000 0 R /XYZ 71.731 741.22 null] +>> endobj +1802 0 obj << +/D [6000 0 R /XYZ 168.343 705.748 null] +>> endobj +6004 0 obj << +/D [6000 0 R /XYZ 71.731 690.589 null] +>> endobj +6005 0 obj << +/D [6000 0 R /XYZ 71.731 690.589 null] +>> endobj +1806 0 obj << +/D [6000 0 R /XYZ 158.616 661.394 null] +>> endobj +6006 0 obj << +/D [6000 0 R /XYZ 191.283 645.573 null] +>> endobj +6007 0 obj << +/D [6000 0 R /XYZ 71.731 645.419 null] +>> endobj +1810 0 obj << +/D [6000 0 R /XYZ 183.334 606.201 null] +>> endobj +6008 0 obj << +/D [6000 0 R /XYZ 71.731 600.362 null] +>> endobj +6009 0 obj << +/D [6000 0 R /XYZ 71.731 590.4 null] +>> endobj +6010 0 obj << +/D [6000 0 R /XYZ 71.731 567.187 null] +>> endobj +6011 0 obj << +/D [6000 0 R /XYZ 146.451 555.531 null] +>> endobj +6012 0 obj << +/D [6000 0 R /XYZ 211.009 555.531 null] +>> endobj +6013 0 obj << +/D [6000 0 R /XYZ 270.187 555.531 null] +>> endobj +6014 0 obj << +/D [6000 0 R /XYZ 71.731 532.617 null] +>> endobj +1814 0 obj << +/D [6000 0 R /XYZ 198.469 493.245 null] +>> endobj +6015 0 obj << +/D [6000 0 R /XYZ 71.731 470.35 null] +>> endobj +6016 0 obj << +/D [6000 0 R /XYZ 71.731 470.35 null] +>> endobj +6017 0 obj << +/D [6000 0 R /XYZ 227.835 460.368 null] +>> endobj +6018 0 obj << +/D [6000 0 R /XYZ 71.731 456.966 null] +>> endobj +1818 0 obj << +/D [6000 0 R /XYZ 171.24 419.75 null] +>> endobj +6019 0 obj << +/D [6000 0 R /XYZ 71.731 399.646 null] +>> endobj +6020 0 obj << +/D [6000 0 R /XYZ 71.731 352.751 null] +>> endobj +1822 0 obj << +/D [6000 0 R /XYZ 185.3 317.46 null] +>> endobj +6021 0 obj << +/D [6000 0 R /XYZ 71.731 298.952 null] +>> endobj +6022 0 obj << +/D [6000 0 R /XYZ 71.731 298.952 null] +>> endobj +1826 0 obj << +/D [6000 0 R /XYZ 158.616 273.106 null] +>> endobj +6023 0 obj << +/D [6000 0 R /XYZ 191.283 257.285 null] +>> endobj +6024 0 obj << +/D [6000 0 R /XYZ 71.731 255.129 null] +>> endobj +1830 0 obj << +/D [6000 0 R /XYZ 183.334 217.913 null] +>> endobj +6025 0 obj << +/D [6000 0 R /XYZ 71.731 212.074 null] +>> endobj +6026 0 obj << +/D [6000 0 R /XYZ 71.731 202.112 null] +>> endobj +6027 0 obj << +/D [6000 0 R /XYZ 71.731 178.899 null] +>> endobj +6028 0 obj << +/D [6000 0 R /XYZ 146.451 167.243 null] +>> endobj +6029 0 obj << +/D [6000 0 R /XYZ 211.009 167.243 null] +>> endobj +6030 0 obj << +/D [6000 0 R /XYZ 302.466 167.243 null] +>> endobj +6031 0 obj << +/D [6000 0 R /XYZ 71.731 144.329 null] +>> endobj +5999 0 obj << +/Font << /F34 3835 0 R /F29 3824 0 R /F37 3843 0 R /F32 3827 0 R /F42 3931 0 R /F61 3934 0 R /F62 4083 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +6034 0 obj << +/Length 712 +/Filter /FlateDecode +>> +stream +xÚ¥UËnÛ0¼û+ô"цoŠhÑC“¸@öй4=²ì°%W–óøû®DJ‘)ғ-b_3;R²&”|™}^ÌÎçB VsM+"¤Î81‚Cª8Y,ɯh3ª¢ºj󺺡”¯ã„+]1SÑ]±©wEƒ!Ñޝÿ(Vø-LTTyѝŸ¹óë˜1ùв®Ü) 4þ½ø:£~ªó9·„IRón¦„s Zã¯ʘ›é²ØçM¹k»:˜Œ0 I†–] +%IÀ ÿ–µMùpQï}4Ÿ€Ö¨L1©Î6›:ÏÚ£ÉÜOUÄ\E÷îc¨ç#ª¥û“×»Óú8úÓ8LV ¶Y˜‚¥ ÅRVm튖-¸àSR„fI$ÍR—vcFÇ°r ?ï20£ÇÕ6{םM`In ƒQ=²‘¥œ‘D[LÓ}õçmBÃI”Oúžm‹q“Gó2…Ñ/V>B—R`Ö$ÞpnÜüõv—5…ûhï;zz·]½|ØÚ Ç¾\",¤º/úó±ªwûrV7ˆÈ«î]Yå›ÃÒ£’SAÈÙ÷1PËÓcÀÊmhU®á6PMKPØÔ +TKG(Rt²Á<”»º\zµ²I0א>‘¢|ZoÅØü†*Š“îÛ8ÑtrQ0¤¨IqPÚºð÷Ë¢k\ÃSP¿¢è- h5Nzæz¾ÔÞ2ÈÒ?´OŸwç¯vGäìCPEBSè/‰æÀSýþõ’ì ÉGµäNì!#ê¼B›‰Mˆ”ZFhÁLM÷ÒM§µFëkŠöÐTeµŒt 55ïo ï8ímÿº> endobj +6035 0 obj << +/D [6033 0 R /XYZ -1.269 814.22 null] +>> endobj +1834 0 obj << +/D [6033 0 R /XYZ 198.469 707.841 null] +>> endobj +6036 0 obj << +/D [6033 0 R /XYZ 71.731 684.946 null] +>> endobj +6037 0 obj << +/D [6033 0 R /XYZ 71.731 684.946 null] +>> endobj +6038 0 obj << +/D [6033 0 R /XYZ 334.095 674.964 null] +>> endobj +1838 0 obj << +/D [6033 0 R /XYZ 171.24 634.346 null] +>> endobj +6039 0 obj << +/D [6033 0 R /XYZ 71.731 614.242 null] +>> endobj +6040 0 obj << +/D [6033 0 R /XYZ 71.731 567.348 null] +>> endobj +1842 0 obj << +/D [6033 0 R /XYZ 189.397 532.056 null] +>> endobj +6041 0 obj << +/D [6033 0 R /XYZ 71.731 513.549 null] +>> endobj +6042 0 obj << +/D [6033 0 R /XYZ 71.731 513.549 null] +>> endobj +1846 0 obj << +/D [6033 0 R /XYZ 158.616 487.702 null] +>> endobj +6043 0 obj << +/D [6033 0 R /XYZ 197.26 471.882 null] +>> endobj +6044 0 obj << +/D [6033 0 R /XYZ 71.731 469.725 null] +>> endobj +1850 0 obj << +/D [6033 0 R /XYZ 183.334 432.509 null] +>> endobj +6045 0 obj << +/D [6033 0 R /XYZ 71.731 426.67 null] +>> endobj +6046 0 obj << +/D [6033 0 R /XYZ 71.731 416.708 null] +>> endobj +6047 0 obj << +/D [6033 0 R /XYZ 71.731 393.496 null] +>> endobj +6048 0 obj << +/D [6033 0 R /XYZ 146.451 381.839 null] +>> endobj +6049 0 obj << +/D [6033 0 R /XYZ 216.388 381.839 null] +>> endobj +6050 0 obj << +/D [6033 0 R /XYZ 307.845 381.839 null] +>> endobj +6051 0 obj << +/D [6033 0 R /XYZ 356.264 381.839 null] +>> endobj +6052 0 obj << +/D [6033 0 R /XYZ 442.341 381.839 null] +>> endobj +6053 0 obj << +/D [6033 0 R /XYZ 71.731 358.925 null] +>> endobj +1854 0 obj << +/D [6033 0 R /XYZ 198.469 319.553 null] +>> endobj +6054 0 obj << +/D [6033 0 R /XYZ 71.731 296.658 null] +>> endobj +6055 0 obj << +/D [6033 0 R /XYZ 71.731 296.658 null] +>> endobj +6056 0 obj << +/D [6033 0 R /XYZ 232.647 286.676 null] +>> endobj +6057 0 obj << +/D [6033 0 R /XYZ 289.673 286.676 null] +>> endobj +6058 0 obj << +/D [6033 0 R /XYZ 71.731 270.323 null] +>> endobj +1858 0 obj << +/D [6033 0 R /XYZ 171.24 233.107 null] +>> endobj +6059 0 obj << +/D [6033 0 R /XYZ 71.731 213.003 null] +>> endobj +6060 0 obj << +/D [6033 0 R /XYZ 71.731 166.108 null] +>> endobj +6032 0 obj << +/Font << /F34 3835 0 R /F29 3824 0 R /F37 3843 0 R /F32 3827 0 R /F62 4083 0 R /F42 3931 0 R /F61 3934 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +6063 0 obj << +/Length 723 +/Filter /FlateDecode +>> +stream +xÚÅVËnÛ0¼û+ô"ՆïZôP¤)P =¤F.M®L'É°” ùû.EJ•yEO¦‰ÙÙáp96É.3’}Y|Z-ŽN¸È,XÅT¶Úf\X`”eš30’e«Mö#?YR"ó¦îʦ¾ „]. &I~ì–Tæ·n×ìÝ!yöÏÜ¿s»ºt~ÿ]Ø?_RJó­š:ì2°@–?W_$ª::a6£uHá5Lk†úP"¢¨òtݪ»Ó›]Wíw^ʽ§ Õ¸PÌW †a­À-k¿­¯]Àr=9<É +*{tªCdçlRa PÜ ¡à‚15–ôß®=Méڔ¼"RÜ×Ñðï÷u³o«vÔh°£Q#ºÀ¥È7U]în6ñ4‚MÂ€ fÐö!Á…nª° ÷»­.á*Á¦HlÁle¨à(§< o›jÀŠNÀL±v {Äé)»Q@ôØÿ‚H2yp&9hkPHeæml;=…n² æàZl™h‡ãÏô¨X’£=m–³æ–‚@o^Ú¼‹;šê®AI“ìîûœ#–ùãRª¹‰=$^þë$±Ç$ىÿô}zœ£ + 4qH][ª}çß|r¢}ØhõìWg *í¹Àjx_³ +†oeDÎ Ÿ2 +?¹ãéÖõ&AEqdÿLàܩǹڮ9TuLÌîʅEœ»~]ՉfÚÂØj6¤ÓNó!…ä}p”C0W +üT8=ô|‰}}ËÄ©‡KÑã/@âàÖïºC"ËDøÂÊâ\òùMŸ5ݺsÿ&»§ÜóR@'y2&w,è×ëI|ß%ݍ,/ oó?ÂÛ<#¼E oöŠðžY=SŠ)CŸˆnûœ¨ÂYUéì֚ý•ž›ææ×Î¥Â;=¦lR÷†OŸrû:ƶªŸdãtòhö·ÌH F¡GDÁð&5U|^-~Wp\ +endstream +endobj +6062 0 obj << +/Type /Page +/Contents 6063 0 R +/Resources 6061 0 R +/MediaBox [0 0 609.714 789.041] +/Parent 5974 0 R +>> endobj +6064 0 obj << +/D [6062 0 R /XYZ -1.269 814.22 null] +>> endobj +6065 0 obj << +/D [6062 0 R /XYZ 71.731 741.22 null] +>> endobj +1862 0 obj << +/D [6062 0 R /XYZ 207.301 705.748 null] +>> endobj +6066 0 obj << +/D [6062 0 R /XYZ 71.731 687.24 null] +>> endobj +6067 0 obj << +/D [6062 0 R /XYZ 71.731 687.24 null] +>> endobj +1866 0 obj << +/D [6062 0 R /XYZ 158.616 661.394 null] +>> endobj +6068 0 obj << +/D [6062 0 R /XYZ 215.193 645.573 null] +>> endobj +6069 0 obj << +/D [6062 0 R /XYZ 71.731 643.417 null] +>> endobj +1870 0 obj << +/D [6062 0 R /XYZ 183.334 606.201 null] +>> endobj +6070 0 obj << +/D [6062 0 R /XYZ 71.731 600.362 null] +>> endobj +6071 0 obj << +/D [6062 0 R /XYZ 71.731 590.4 null] +>> endobj +6072 0 obj << +/D [6062 0 R /XYZ 71.731 567.187 null] +>> endobj +6073 0 obj << +/D [6062 0 R /XYZ 146.451 555.531 null] +>> endobj +6074 0 obj << +/D [6062 0 R /XYZ 232.528 555.531 null] +>> endobj +6075 0 obj << +/D [6062 0 R /XYZ 291.706 555.531 null] +>> endobj +6076 0 obj << +/D [6062 0 R /XYZ 334.744 555.531 null] +>> endobj +6077 0 obj << +/D [6062 0 R /XYZ 420.822 555.531 null] +>> endobj +6078 0 obj << +/D [6062 0 R /XYZ 469.24 555.531 null] +>> endobj +6079 0 obj << +/D [6062 0 R /XYZ 173.35 543.875 null] +>> endobj +6080 0 obj << +/D [6062 0 R /XYZ 71.731 520.961 null] +>> endobj +1874 0 obj << +/D [6062 0 R /XYZ 198.469 481.588 null] +>> endobj +6081 0 obj << +/D [6062 0 R /XYZ 71.731 458.693 null] +>> endobj +6082 0 obj << +/D [6062 0 R /XYZ 71.731 458.693 null] +>> endobj +6083 0 obj << +/D [6062 0 R /XYZ 250.47 448.712 null] +>> endobj +6084 0 obj << +/D [6062 0 R /XYZ 307.496 448.712 null] +>> endobj +6085 0 obj << +/D [6062 0 R /XYZ 427.345 448.712 null] +>> endobj +6086 0 obj << +/D [6062 0 R /XYZ 71.731 445.309 null] +>> endobj +1878 0 obj << +/D [6062 0 R /XYZ 171.24 408.094 null] +>> endobj +6087 0 obj << +/D [6062 0 R /XYZ 71.731 387.989 null] +>> endobj +6088 0 obj << +/D [6062 0 R /XYZ 71.731 341.095 null] +>> endobj +1882 0 obj << +/D [6062 0 R /XYZ 196.077 305.803 null] +>> endobj +6089 0 obj << +/D [6062 0 R /XYZ 71.731 290.644 null] +>> endobj +6090 0 obj << +/D [6062 0 R /XYZ 71.731 290.644 null] +>> endobj +1886 0 obj << +/D [6062 0 R /XYZ 158.616 261.45 null] +>> endobj +6091 0 obj << +/D [6062 0 R /XYZ 203.238 245.629 null] +>> endobj +6092 0 obj << +/D [6062 0 R /XYZ 71.731 245.475 null] +>> endobj +1890 0 obj << +/D [6062 0 R /XYZ 183.334 206.257 null] +>> endobj +6093 0 obj << +/D [6062 0 R /XYZ 71.731 200.418 null] +>> endobj +6094 0 obj << +/D [6062 0 R /XYZ 71.731 190.455 null] +>> endobj +6095 0 obj << +/D [6062 0 R /XYZ 71.731 167.243 null] +>> endobj +6096 0 obj << +/D [6062 0 R /XYZ 146.451 155.587 null] +>> endobj +6097 0 obj << +/D [6062 0 R /XYZ 221.768 155.587 null] +>> endobj +6098 0 obj << +/D [6062 0 R /XYZ 280.946 155.587 null] +>> endobj +6099 0 obj << +/D [6062 0 R /XYZ 324.478 155.587 null] +>> endobj +6100 0 obj << +/D [6062 0 R /XYZ 362.137 155.587 null] +>> endobj +6101 0 obj << +/D [6062 0 R /XYZ 389.036 155.587 null] +>> endobj +6102 0 obj << +/D [6062 0 R /XYZ 426.694 155.587 null] +>> endobj +6103 0 obj << +/D [6062 0 R /XYZ 71.731 132.673 null] +>> endobj +6061 0 obj << +/Font << /F34 3835 0 R /F29 3824 0 R /F37 3843 0 R /F32 3827 0 R /F42 3931 0 R /F61 3934 0 R /F62 4083 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +6106 0 obj << +/Length 788 +/Filter /FlateDecode +>> +stream +xÚ¥VKoÓ@¾çWX‍êé¾× ˆ*EB‚CõB9¤‰“XJí(vJóï{ׯd#Z8ÅYûÍ뛓`àëäótryÍE`À(¦‚é2à£,МA"Y0]?Ãëˆy5/ò{BØ*Š™$áUQ>¥›b›î–öü&]â®Ã4Ÿ§õù…=¿‹(¥¡ƒfEnO Ñ¯é· q^]^3P\(Vû3f@)ü•@(µ>]¥å|—m«š/c:H0 %ê+$ˆë´v̿Ϫ]ö|ST³*ux6[kHH‚×ø®•‡>ô¼è‘-ì±áô°q Lñöp°VëÔ>ÌòÕÆ=þ^o#)Û̕Yî^d>ëX ²³hqš@o{–/,ß¼ø ·ä`¤nï!ÜG­€rÓbÀ²M×YÙñ6¿‹¢µ„¡# ւ+@Ý1ÅjKWÁÇý¦Ê¶›C–¯:ô8Q6Áï=õ¥´4¨ +ŠšÞçXÆ.1µ +(¤îó…҇w$´–VqÜ¹y¡'µh¥íiZŽÅVCOšå©>MwÝ[/4¶lb‹Š‘Qô€ b¬àÛùl“ú|o/ <’Ü^ú1{L»äü¥²AŸ£…— ¦«ú=cÚ`ñVÑÃzy3ëHbn€k7Vny±-[5÷/ÓHb‘o²|¾Ù/œwb¨[‘`’ºÎýèáÒ@UXÚÂ,³¬=lJ€ì»à“‡­PÁÑAœºPžŠlᚊDž‚¤O/ÑCj¬·áñ{"I{£Q3v¨®SH¡ô;_O‚2šQCc¨X…pÆ.lç,ŠýCëš:ŸåÒGˆÆ$ÿ7ÂÅÁO(‰¤ƒ~ðJ‹“¤Ž9V X¢ÿc;œkÍ@°ÎW7¶2ï~ EûÊýðÜ&ÃÙfŸ–ÃÙy̯Aaß×a4¤Q&Bœ,€Ã+¬`£OŠ3²2*ÎËVž©ß쬢Ç;â%«À.¥Ñ*ÀÄØAOF{@Ù·_&µ8GŸã/!ƒµdu¿1¬¿q®ÙèΗéäQ_J© +endstream +endobj +6105 0 obj << +/Type /Page +/Contents 6106 0 R +/Resources 6104 0 R +/MediaBox [0 0 609.714 789.041] +/Parent 5974 0 R +>> endobj +6107 0 obj << +/D [6105 0 R /XYZ -1.269 814.22 null] +>> endobj +1894 0 obj << +/D [6105 0 R /XYZ 198.469 707.841 null] +>> endobj +6108 0 obj << +/D [6105 0 R /XYZ 71.731 684.946 null] +>> endobj +6109 0 obj << +/D [6105 0 R /XYZ 71.731 684.946 null] +>> endobj +6110 0 obj << +/D [6105 0 R /XYZ 226.41 674.964 null] +>> endobj +6111 0 obj << +/D [6105 0 R /XYZ 366.828 674.964 null] +>> endobj +6112 0 obj << +/D [6105 0 R /XYZ 439.415 674.964 null] +>> endobj +6113 0 obj << +/D [6105 0 R /XYZ 71.731 604.578 null] +>> endobj +1898 0 obj << +/D [6105 0 R /XYZ 171.24 565.206 null] +>> endobj +6114 0 obj << +/D [6105 0 R /XYZ 71.731 545.101 null] +>> endobj +6115 0 obj << +/D [6105 0 R /XYZ 71.731 498.207 null] +>> endobj +1902 0 obj << +/D [6105 0 R /XYZ 187.503 462.915 null] +>> endobj +6116 0 obj << +/D [6105 0 R /XYZ 71.731 447.756 null] +>> endobj +6117 0 obj << +/D [6105 0 R /XYZ 71.731 447.756 null] +>> endobj +1906 0 obj << +/D [6105 0 R /XYZ 158.616 418.562 null] +>> endobj +6118 0 obj << +/D [6105 0 R /XYZ 197.26 402.741 null] +>> endobj +6119 0 obj << +/D [6105 0 R /XYZ 71.731 402.587 null] +>> endobj +1910 0 obj << +/D [6105 0 R /XYZ 183.334 363.369 null] +>> endobj +6120 0 obj << +/D [6105 0 R /XYZ 71.731 357.53 null] +>> endobj +6121 0 obj << +/D [6105 0 R /XYZ 71.731 347.567 null] +>> endobj +6122 0 obj << +/D [6105 0 R /XYZ 71.731 324.355 null] +>> endobj +6123 0 obj << +/D [6105 0 R /XYZ 146.451 312.699 null] +>> endobj +6124 0 obj << +/D [6105 0 R /XYZ 216.388 312.699 null] +>> endobj +6125 0 obj << +/D [6105 0 R /XYZ 275.566 312.699 null] +>> endobj +6126 0 obj << +/D [6105 0 R /XYZ 319.098 312.699 null] +>> endobj +6127 0 obj << +/D [6105 0 R /XYZ 356.757 312.699 null] +>> endobj +6128 0 obj << +/D [6105 0 R /XYZ 378.769 312.699 null] +>> endobj +6129 0 obj << +/D [6105 0 R /XYZ 416.428 312.699 null] +>> endobj +6130 0 obj << +/D [6105 0 R /XYZ 71.731 289.785 null] +>> endobj +1914 0 obj << +/D [6105 0 R /XYZ 198.469 250.412 null] +>> endobj +6131 0 obj << +/D [6105 0 R /XYZ 71.731 227.517 null] +>> endobj +6132 0 obj << +/D [6105 0 R /XYZ 71.731 227.517 null] +>> endobj +6133 0 obj << +/D [6105 0 R /XYZ 234.33 217.535 null] +>> endobj +6134 0 obj << +/D [6105 0 R /XYZ 317.214 217.535 null] +>> endobj +6135 0 obj << +/D [6105 0 R /XYZ 395.455 217.535 null] +>> endobj +6136 0 obj << +/D [6105 0 R /XYZ 71.731 194.522 null] +>> endobj +6137 0 obj << +/D [6105 0 R /XYZ 71.731 147.149 null] +>> endobj +6104 0 obj << +/Font << /F34 3835 0 R /F29 3824 0 R /F37 3843 0 R /F32 3827 0 R /F62 4083 0 R /F42 3931 0 R /F61 3934 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +6140 0 obj << +/Length 835 +/Filter /FlateDecode +>> +stream +xÚ½VK”@¾ï¯ ñÂ)ûÝ´_kb¢xq=°Ð³`X˜³:þz ºy­žhŠª¯¾¯ªºÜ$x{ñrñø’‹À€QLûCÀ…FY 9ƒX²`Ÿ_ÂË%2¬«.­«+BØÍ.b’„¯íŽÊðΖõÑ6è¶ÎþÑðëÐV©í폜ýóŽRz×¢®œ•²ûºwA<«Ç—ÌTŠõœ"Æ (…O „RÇéóc{,é°¥°…D½­'îz«m6è8«!ÅÀBhˆ "e@PáAÓ÷I×?>å6i標û$Ð$¹ úÜZÏW¯ùR9xÿ z%/&@Á¨ÁûŠ1í8ÿa™¸Ç퀳Å.ò 7Àµïö§sUÛ¢(ƘS O‘i;ÏE•–§Ì‹lá)b,R<²{¶¥ªÉáàs(n ß@S¤Ô£óó ´ˆ2”"8äÀ©—rW™sVtáÌÄsé¶ +½„Æ~>%¿"’Œ½s 9辄¤2Îç¡Ï¹” ÇÁÂgٔU:œY­ðépë(B¬>]—vv]ç6ߤ´úG¼»-< +"V‹zЧ›³Å Î>ʍû]øÚ¶iS»yËޛ¯a˪ûI»±4>w¦íû×nh‘ef"¼*üK sáóº)~âT&eyÆm$hx}ÞÀFm†þVþ%,å@å4lI•94ðtEú· x1ý[GV)V¶Ï‹Ö­ÆgVW¶_‘>Ñ`¹=•]q,ÏEu³d€›ÈPœWÝo+0ã5Ðåvy <ùì¡ØˆQPÔO:Ýõ›“øê Ç~•jä>ÓÍ!ÉÙ=úg§9ã}È +CtŒújÄü+‹>Í"fx¯¯¿Ù´së¼.3‹NÕ.ªÎ6URº·ÆÛZÌn"^Vçý(óÔ >à¬ûÜ6#b»òÏì¡¿’†M€©mý,øÛé{^¤¹G9KœâÞ³çãì§Ög¼ö†cÒ¶nØð…x¡µÇ©ú†xÇéJg§9h*K–tžÿ÷¢Ë‹j¹Wd¸÷o±úÝÏ;¼†"üíáƏ¤æ«7û‹_iÛLž +endstream +endobj +6139 0 obj << +/Type /Page +/Contents 6140 0 R +/Resources 6138 0 R +/MediaBox [0 0 609.714 789.041] +/Parent 6170 0 R +>> endobj +6141 0 obj << +/D [6139 0 R /XYZ -1.269 814.22 null] +>> endobj +1918 0 obj << +/D [6139 0 R /XYZ 171.24 707.841 null] +>> endobj +6142 0 obj << +/D [6139 0 R /XYZ 71.731 687.736 null] +>> endobj +6143 0 obj << +/D [6139 0 R /XYZ 71.731 640.842 null] +>> endobj +1922 0 obj << +/D [6139 0 R /XYZ 190.361 605.55 null] +>> endobj +6144 0 obj << +/D [6139 0 R /XYZ 71.731 590.391 null] +>> endobj +6145 0 obj << +/D [6139 0 R /XYZ 71.731 590.391 null] +>> endobj +1926 0 obj << +/D [6139 0 R /XYZ 158.616 561.197 null] +>> endobj +6146 0 obj << +/D [6139 0 R /XYZ 197.26 545.376 null] +>> endobj +6147 0 obj << +/D [6139 0 R /XYZ 71.731 545.222 null] +>> endobj +1930 0 obj << +/D [6139 0 R /XYZ 183.334 506.004 null] +>> endobj +6148 0 obj << +/D [6139 0 R /XYZ 71.731 500.165 null] +>> endobj +6149 0 obj << +/D [6139 0 R /XYZ 71.731 490.202 null] +>> endobj +6150 0 obj << +/D [6139 0 R /XYZ 71.731 466.99 null] +>> endobj +6151 0 obj << +/D [6139 0 R /XYZ 146.451 455.334 null] +>> endobj +6152 0 obj << +/D [6139 0 R /XYZ 216.388 455.334 null] +>> endobj +6153 0 obj << +/D [6139 0 R /XYZ 275.566 455.334 null] +>> endobj +6154 0 obj << +/D [6139 0 R /XYZ 319.098 455.334 null] +>> endobj +6155 0 obj << +/D [6139 0 R /XYZ 356.757 455.334 null] +>> endobj +6156 0 obj << +/D [6139 0 R /XYZ 378.276 455.334 null] +>> endobj +6157 0 obj << +/D [6139 0 R /XYZ 415.935 455.334 null] +>> endobj +6158 0 obj << +/D [6139 0 R /XYZ 71.731 432.42 null] +>> endobj +1934 0 obj << +/D [6139 0 R /XYZ 198.469 393.047 null] +>> endobj +6159 0 obj << +/D [6139 0 R /XYZ 71.731 370.152 null] +>> endobj +6160 0 obj << +/D [6139 0 R /XYZ 71.731 370.152 null] +>> endobj +6161 0 obj << +/D [6139 0 R /XYZ 219.185 360.171 null] +>> endobj +6162 0 obj << +/D [6139 0 R /XYZ 317.267 360.171 null] +>> endobj +6163 0 obj << +/D [6139 0 R /XYZ 399.453 360.171 null] +>> endobj +6164 0 obj << +/D [6139 0 R /XYZ 71.731 337.157 null] +>> endobj +6165 0 obj << +/D [6139 0 R /XYZ 71.731 289.785 null] +>> endobj +1938 0 obj << +/D [6139 0 R /XYZ 171.24 250.412 null] +>> endobj +6166 0 obj << +/D [6139 0 R /XYZ 71.731 230.308 null] +>> endobj +6167 0 obj << +/D [6139 0 R /XYZ 71.731 183.413 null] +>> endobj +1942 0 obj << +/D [6139 0 R /XYZ 217.607 144.041 null] +>> endobj +6168 0 obj << +/D [6139 0 R /XYZ 71.731 120.924 null] +>> endobj +6169 0 obj << +/D [6139 0 R /XYZ 71.731 96.056 null] +>> endobj +6138 0 obj << +/Font << /F34 3835 0 R /F29 3824 0 R /F32 3827 0 R /F37 3843 0 R /F42 3931 0 R /F61 3934 0 R /F62 4083 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +6173 0 obj << +/Length 568 +/Filter /FlateDecode +>> +stream +xÚíU=Ó@íó+V¢±žÛÙO¯@ÜD×p‘³9,]ìÈINºϬw“؉‹kè¨lß¼y3³Ïæì‘qöeöi1»™KÅ8# [¬™T +f¥€R ¶X±_Ù³¯ë·|i­¥´þ „í¤„þ~/Ç©ºå>´=!´Ht…t mûϗ¦ÝîêÝImIՍJjiRۈ|S7ÕÓa•t*1@ª–G&¸h¦æXÇ-Sçðg‚Í(ÐúÔõÇ ¶T’J(Çã GI‚6.¾™ ˜ƒ5lšÜɨMÏ;áš?·õŠ®ø~rè((§YaˆÒÄ´;¿«ºz{ÞÔhí4øà ›¥¤s¿L'Úo¶û—ÉÕÔ ¢T M¤§¼ÏE¬µ{•†y€^™ó9D}7á³+{]bíE^º‹Ü ë»ÞÍÿÄdýãL?j–üNžw×FûÚTßøf?žt|êNŒéåp“G Ñÿ7Þ+Œw¹§ay‡ ôÈ{£ÒZ‚uÓ¥‡m’ËaåêÄpQŽ `Ý Ztøà2ú«¡¡SgÈèˆ4‘œnÕ(çóbötÇÁÀ +endstream +endobj +6172 0 obj << +/Type /Page +/Contents 6173 0 R +/Resources 6171 0 R +/MediaBox [0 0 609.714 789.041] +/Parent 6170 0 R +>> endobj +6174 0 obj << +/D [6172 0 R /XYZ -1.269 814.22 null] +>> endobj +1946 0 obj << +/D [6172 0 R /XYZ 199.899 705.748 null] +>> endobj +6175 0 obj << +/D [6172 0 R /XYZ 71.731 686.973 null] +>> endobj +6176 0 obj << +/D [6172 0 R /XYZ 71.731 686.973 null] +>> endobj +1950 0 obj << +/D [6172 0 R /XYZ 158.616 661.394 null] +>> endobj +6177 0 obj << +/D [6172 0 R /XYZ 203.238 645.573 null] +>> endobj +6178 0 obj << +/D [6172 0 R /XYZ 71.731 643.417 null] +>> endobj +1954 0 obj << +/D [6172 0 R /XYZ 183.334 606.201 null] +>> endobj +6179 0 obj << +/D [6172 0 R /XYZ 71.731 600.362 null] +>> endobj +6180 0 obj << +/D [6172 0 R /XYZ 71.731 590.4 null] +>> endobj +6181 0 obj << +/D [6172 0 R /XYZ 71.731 567.187 null] +>> endobj +6182 0 obj << +/D [6172 0 R /XYZ 178.73 555.531 null] +>> endobj +6183 0 obj << +/D [6172 0 R /XYZ 254.047 555.531 null] +>> endobj +6184 0 obj << +/D [6172 0 R /XYZ 280.946 555.531 null] +>> endobj +6185 0 obj << +/D [6172 0 R /XYZ 71.731 532.617 null] +>> endobj +1958 0 obj << +/D [6172 0 R /XYZ 198.469 493.245 null] +>> endobj +6186 0 obj << +/D [6172 0 R /XYZ 71.731 470.35 null] +>> endobj +6187 0 obj << +/D [6172 0 R /XYZ 71.731 456.966 null] +>> endobj +1962 0 obj << +/D [6172 0 R /XYZ 171.24 419.75 null] +>> endobj +6188 0 obj << +/D [6172 0 R /XYZ 71.731 399.646 null] +>> endobj +6189 0 obj << +/D [6172 0 R /XYZ 71.731 352.751 null] +>> endobj +1966 0 obj << +/D [6172 0 R /XYZ 229.389 317.46 null] +>> endobj +6190 0 obj << +/D [6172 0 R /XYZ 71.731 298.686 null] +>> endobj +6191 0 obj << +/D [6172 0 R /XYZ 71.731 298.686 null] +>> endobj +1970 0 obj << +/D [6172 0 R /XYZ 158.616 273.106 null] +>> endobj +6192 0 obj << +/D [6172 0 R /XYZ 221.171 257.285 null] +>> endobj +6193 0 obj << +/D [6172 0 R /XYZ 71.731 255.129 null] +>> endobj +1974 0 obj << +/D [6172 0 R /XYZ 183.334 217.913 null] +>> endobj +6194 0 obj << +/D [6172 0 R /XYZ 71.731 212.074 null] +>> endobj +6195 0 obj << +/D [6172 0 R /XYZ 71.731 202.112 null] +>> endobj +6196 0 obj << +/D [6172 0 R /XYZ 71.731 178.899 null] +>> endobj +6197 0 obj << +/D [6172 0 R /XYZ 178.73 167.243 null] +>> endobj +6198 0 obj << +/D [6172 0 R /XYZ 270.187 167.243 null] +>> endobj +6199 0 obj << +/D [6172 0 R /XYZ 329.365 167.243 null] +>> endobj +6200 0 obj << +/D [6172 0 R /XYZ 71.731 144.329 null] +>> endobj +6171 0 obj << +/Font << /F34 3835 0 R /F29 3824 0 R /F37 3843 0 R /F32 3827 0 R /F42 3931 0 R /F61 3934 0 R /F62 4083 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +6203 0 obj << +/Length 925 +/Filter /FlateDecode +>> +stream +xÚ­V]OÛ0}çWDÚK;Qc;qœhÓ¤´ ñ°u¼Œ=„Ôm#¥q夰î×ï:¶óQÌ@hP'½>÷ܯs‹ƒu€ƒË“O‹“³‹0 +R”Æ4« ŒRD xHQÂh°X?'S‚ÙDVM.«[Œéz:£ OæbJØä^”r'˜Ljóþ›XÁsÈ'¢Ê…~jÞßL !kZÈʼ¥(Exúkñõ[Vg4 H„Â(¦šÓŒÒÅ1|2„ 1œæ¢ÎU±k4\†0è ÌtœãË¥q–U²ÙƒöAiž-Çö±‘œ&Gˆ`‚xÊ°‚¬ŠµÇ!x㩳BðÜf˦%SÖÑJ aùȪ<˜ÓÃF؄A/¿\î«Æ}“åaqÿ%­Ç/+O3Fˆ%kFž‹„!š¸H +ëãúÇÕÕé½|¯€]ãșX÷*kºÒºÛûZ,Ã.ÈÌÝÌjW€»°ÚWyóP”¥9ÝY˺Øe¦†uƒ‚·ÄM®qsWƒKќ¾·˜aø#ærÛ¿s±kŽyî³Ê•ØÂÅúÅå¹+©:«f¯ª¢Z»\Á@rT—.J‰z'«º¸+]ûHk¿u£¤ž¦C‡ßWÇW¾É`ìzQtÓ¡³qØyd:c<ˆÀ,Â(&‰av3Õ TúNý¢1¼Ð¦dä^¿Ê£Æ?Ab¦“#ŽJ‚Yœ¢ˆ„Ç5žë|L)L•þwðEà"x¥15Àu¶–;s'¬µîÝÀÄ´NäÁlJ‘æi'ç–Rîd²+“M³¿Bº3‹9 SrÛÔß•ÜÕ¦YZÎý¨gÊ!2›ï7лå~i£‹†¢%ÁnÌß{°8"qg°2UƒøÑƃƒÀ°N$?xР¥1"QCºÚÝËbi‹ ŒiŒ’´SSæ‡à 4e¯ÑzÀݝv XÚ¬•±856o=:ÉP˜›‘Bݍ´^KÉ;oíHš/¦ Lñ+ÖÖ\ ¤'âv¸á0 x +Qû%2gXígÖ*èÐÖBš¥‡µ¬Ä©9tå)ǽªhŒVÓÚC«%k²‘žÙöÍêZæEÖ8Ñy(šS\»$®e#¯‰²¨ÜS›Âa TZë¯[¼rkN¾Åp¼lòlï6SææJL)›<üCna3ÖT³»“ñÞKýübý¿º¿N—¿ÔF?# ª¢1ƒÎ±eÃÙèÊçÅÉ_¶¾# +endstream +endobj +6202 0 obj << +/Type /Page +/Contents 6203 0 R +/Resources 6201 0 R +/MediaBox [0 0 609.714 789.041] +/Parent 6170 0 R +>> endobj +6204 0 obj << +/D [6202 0 R /XYZ -1.269 814.22 null] +>> endobj +1978 0 obj << +/D [6202 0 R /XYZ 198.469 707.841 null] +>> endobj +6205 0 obj << +/D [6202 0 R /XYZ 71.731 684.946 null] +>> endobj +6206 0 obj << +/D [6202 0 R /XYZ 221.349 674.964 null] +>> endobj +6207 0 obj << +/D [6202 0 R /XYZ 119.552 662.013 null] +>> endobj +6208 0 obj << +/D [6202 0 R /XYZ 71.731 632.708 null] +>> endobj +1982 0 obj << +/D [6202 0 R /XYZ 171.24 595.492 null] +>> endobj +6209 0 obj << +/D [6202 0 R /XYZ 71.731 575.388 null] +>> endobj +6210 0 obj << +/D [6202 0 R /XYZ 71.731 528.493 null] +>> endobj +1986 0 obj << +/D [6202 0 R /XYZ 209.729 493.202 null] +>> endobj +6211 0 obj << +/D [6202 0 R /XYZ 71.731 474.427 null] +>> endobj +6212 0 obj << +/D [6202 0 R /XYZ 71.731 474.427 null] +>> endobj +1990 0 obj << +/D [6202 0 R /XYZ 158.616 448.848 null] +>> endobj +6213 0 obj << +/D [6202 0 R /XYZ 209.215 433.027 null] +>> endobj +6214 0 obj << +/D [6202 0 R /XYZ 71.731 430.871 null] +>> endobj +1994 0 obj << +/D [6202 0 R /XYZ 183.334 393.655 null] +>> endobj +6215 0 obj << +/D [6202 0 R /XYZ 71.731 387.816 null] +>> endobj +6216 0 obj << +/D [6202 0 R /XYZ 71.731 377.854 null] +>> endobj +6217 0 obj << +/D [6202 0 R /XYZ 71.731 354.641 null] +>> endobj +6218 0 obj << +/D [6202 0 R /XYZ 146.451 342.985 null] +>> endobj +6219 0 obj << +/D [6202 0 R /XYZ 227.148 342.985 null] +>> endobj +6220 0 obj << +/D [6202 0 R /XYZ 286.326 342.985 null] +>> endobj +6221 0 obj << +/D [6202 0 R /XYZ 71.731 320.071 null] +>> endobj +1998 0 obj << +/D [6202 0 R /XYZ 198.469 280.699 null] +>> endobj +6222 0 obj << +/D [6202 0 R /XYZ 71.731 257.804 null] +>> endobj +6223 0 obj << +/D [6202 0 R /XYZ 71.731 218.517 null] +>> endobj +2002 0 obj << +/D [6202 0 R /XYZ 171.24 181.301 null] +>> endobj +6224 0 obj << +/D [6202 0 R /XYZ 71.731 161.197 null] +>> endobj +6225 0 obj << +/D [6202 0 R /XYZ 71.731 114.303 null] +>> endobj +6201 0 obj << +/Font << /F34 3835 0 R /F29 3824 0 R /F32 3827 0 R /F62 4083 0 R /F37 3843 0 R /F42 3931 0 R /F61 3934 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +6228 0 obj << +/Length 679 +/Filter /FlateDecode +>> +stream +xÚÍUMo›@½ûW õU™ì÷²jՃ“:j9$V.M¯c$àHù÷¼ †˜¨UÔCOÆ˛™÷ff$x Hp½X®+.F1¬·eæ ɂõ&ø®"JdX•mV•„°Ç(f’„W6¢2|¶Eµ·5BÂƝßÚ-þç:´ef»óOîü>¢”†šW¥;e`€D¿Ö?ijºX1P<¤è8ÅLk í€áIe—žÍm/um˶Kã¢p¡X-4$ cI{“>Y‡åz$ž1•Gô©Â6?ËÏÙ(†R$Ñ{Œy`L;]åú¦ê´T§¾W»íڑŠYòqŸ>æ¸öó¸{)«}“7ƒ„é(á%`“¸Ôù!/³â°ñb!E‚&=ï/3¹°ÙjlÝø±°›É¦H9táëL¶˜2Tp$ȁSÞ÷xYU…ƒ+:‚s JÕߟ‚QðÓ$ˆ$}X$mäR‡ùè •HàI0ÂdC†Wåð†h3ªF?ÏN1B¡lŀ%ÊÁ¯l“Õùþ¸ç;…C쮟öCDÑ~[ڝõ;å›p¶Coo\[͈¥Š \Õ«˜h3šh—ðûӾȳ¼-^|Õ´(<ÏÓÝ\òb³ê|÷Ç¿Í·î·´™mš´~‰”DèfSÁjÕm ˜ÞjÛê2/ûìDŽiÑØiÂv—¶'.îɵ&/˜›vZPÔwú>ˆΠ¤3¨?Ž¦W65ÆçîÔÖ3wfm½;)ƒ·ñÌÙ®ÿÞÙø{œíú]Îv{ÇÌ"¾Þ»ihÉÿnhlÚÚã:{Js–3ö:l ®üôæ|ÎìNíî¹Ê7ƒ>§“/<“èCB")"Ah鵚Ä|[/~8@ W +endstream +endobj +6227 0 obj << +/Type /Page +/Contents 6228 0 R +/Resources 6226 0 R +/MediaBox [0 0 609.714 789.041] +/Parent 6170 0 R +>> endobj +6229 0 obj << +/D [6227 0 R /XYZ -1.269 814.22 null] +>> endobj +6230 0 obj << +/D [6227 0 R /XYZ 71.731 741.22 null] +>> endobj +2006 0 obj << +/D [6227 0 R /XYZ 235.276 705.748 null] +>> endobj +6231 0 obj << +/D [6227 0 R /XYZ 71.731 686.973 null] +>> endobj +6232 0 obj << +/D [6227 0 R /XYZ 71.731 686.973 null] +>> endobj +2010 0 obj << +/D [6227 0 R /XYZ 158.616 661.394 null] +>> endobj +6233 0 obj << +/D [6227 0 R /XYZ 227.148 645.573 null] +>> endobj +6234 0 obj << +/D [6227 0 R /XYZ 71.731 643.417 null] +>> endobj +2014 0 obj << +/D [6227 0 R /XYZ 183.334 606.201 null] +>> endobj +6235 0 obj << +/D [6227 0 R /XYZ 71.731 600.362 null] +>> endobj +6236 0 obj << +/D [6227 0 R /XYZ 71.731 590.4 null] +>> endobj +6237 0 obj << +/D [6227 0 R /XYZ 71.731 567.187 null] +>> endobj +6238 0 obj << +/D [6227 0 R /XYZ 157.21 555.531 null] +>> endobj +6239 0 obj << +/D [6227 0 R /XYZ 254.047 555.531 null] +>> endobj +6240 0 obj << +/D [6227 0 R /XYZ 313.225 555.531 null] +>> endobj +6241 0 obj << +/D [6227 0 R /XYZ 71.731 532.617 null] +>> endobj +2018 0 obj << +/D [6227 0 R /XYZ 198.469 493.245 null] +>> endobj +6242 0 obj << +/D [6227 0 R /XYZ 71.731 470.35 null] +>> endobj +6243 0 obj << +/D [6227 0 R /XYZ 279.938 460.368 null] +>> endobj +6244 0 obj << +/D [6227 0 R /XYZ 71.731 444.014 null] +>> endobj +2022 0 obj << +/D [6227 0 R /XYZ 171.24 406.799 null] +>> endobj +6245 0 obj << +/D [6227 0 R /XYZ 71.731 386.694 null] +>> endobj +6246 0 obj << +/D [6227 0 R /XYZ 71.731 339.8 null] +>> endobj +2026 0 obj << +/D [6227 0 R /XYZ 237.187 304.508 null] +>> endobj +6247 0 obj << +/D [6227 0 R /XYZ 71.731 285.734 null] +>> endobj +6248 0 obj << +/D [6227 0 R /XYZ 71.731 285.734 null] +>> endobj +2030 0 obj << +/D [6227 0 R /XYZ 158.616 260.155 null] +>> endobj +6249 0 obj << +/D [6227 0 R /XYZ 227.148 244.334 null] +>> endobj +6250 0 obj << +/D [6227 0 R /XYZ 71.731 242.177 null] +>> endobj +2034 0 obj << +/D [6227 0 R /XYZ 183.334 204.962 null] +>> endobj +6251 0 obj << +/D [6227 0 R /XYZ 71.731 199.123 null] +>> endobj +6252 0 obj << +/D [6227 0 R /XYZ 71.731 189.16 null] +>> endobj +6253 0 obj << +/D [6227 0 R /XYZ 71.731 165.948 null] +>> endobj +6254 0 obj << +/D [6227 0 R /XYZ 178.73 154.292 null] +>> endobj +6255 0 obj << +/D [6227 0 R /XYZ 275.566 154.292 null] +>> endobj +6256 0 obj << +/D [6227 0 R /XYZ 302.466 154.292 null] +>> endobj +6257 0 obj << +/D [6227 0 R /XYZ 71.731 131.378 null] +>> endobj +6226 0 obj << +/Font << /F34 3835 0 R /F29 3824 0 R /F37 3843 0 R /F32 3827 0 R /F42 3931 0 R /F61 3934 0 R /F62 4083 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +6260 0 obj << +/Length 690 +/Filter /FlateDecode +>> +stream +xڝUËnÛ0¼û+ô"цoŠhÑC’¦hä:¹4=¨2 •%C’SäïCš¤ ¥JQädq1»3³\®1z@}Yœ­§—Œ# ZR‰VĸJ(RŒB&(Z­ÑärI°Hšº/šúcú°L©ÀɅY‘<šªÙ›ÖB’ÎÇoÌƞ™JL]?ññ»%!$ в©}”‚¼ü¹ú¶ÀAÕé%Ոp`\R§)¥Tƒ”öW&Äkº0]іûÞÕ±ÉÖÙÀ(u”òàÓÚ:Èë·Æ‡¶5uïk³qºòCÑë¡Í x–©2KÃ1H’yš»¥Ísþ„÷÷º.94v¦¯.jڙy~eoHðcg¸‚Œ”J œðP´8ån÷}s‘÷fNzÌä6$Bæu¾ X¦¦¢‰°èQùMù¢øĥ΀Øö ÷”*ïã|kŠßáʝéú|·—­N;á>+ÓÍéOIÊ40Å<Õ÷§ºÙwe7˜È¬&Ƀ ª¬Õ0ïʺ¨렞Ó’g¶—YTÿq¦–"ÀÆߟílgªI’ð§™j)¡gV FXlóYÓT.ÉÎH1°¿rãú™¬†„{,pLr`$(Y ¤ö˜÷vìCËÐS ^ÐÙùVzÄF>Ì^ŸaP˜ÛÑ¥@3ù†G}œ¦0>yU…9Ú¼xäq„Ž‡ÖT¶GëiflšÙU#£þ‰Ë±&¬êˆÊëu¬?Ú3¶ÆªhƒÀÚ=꧿Dîü×6I¿Œ /a׬K'>ÊíJ·MsîêR"h.݁dÐ<^\AÌq¹’¢5® àO_7s} Ò>+ú} V‚ëÛ««“mÛY1ûÐ9msCC±ÃÏÞºuÕÛ¶îèiò_ÉqXk/‹Ç‡«Ô$çójñ ìDÞ- +endstream +endobj +6259 0 obj << +/Type /Page +/Contents 6260 0 R +/Resources 6258 0 R +/MediaBox [0 0 609.714 789.041] +/Parent 6170 0 R +>> endobj +6261 0 obj << +/D [6259 0 R /XYZ -1.269 814.22 null] +>> endobj +2038 0 obj << +/D [6259 0 R /XYZ 198.469 707.841 null] +>> endobj +6262 0 obj << +/D [6259 0 R /XYZ 71.731 684.946 null] +>> endobj +2042 0 obj << +/D [6259 0 R /XYZ 171.24 634.346 null] +>> endobj +6263 0 obj << +/D [6259 0 R /XYZ 71.731 614.242 null] +>> endobj +6264 0 obj << +/D [6259 0 R /XYZ 71.731 567.348 null] +>> endobj +2046 0 obj << +/D [6259 0 R /XYZ 222.83 532.056 null] +>> endobj +6265 0 obj << +/D [6259 0 R /XYZ 71.731 513.282 null] +>> endobj +6266 0 obj << +/D [6259 0 R /XYZ 71.731 513.282 null] +>> endobj +2050 0 obj << +/D [6259 0 R /XYZ 158.616 487.702 null] +>> endobj +6267 0 obj << +/D [6259 0 R /XYZ 215.193 471.882 null] +>> endobj +6268 0 obj << +/D [6259 0 R /XYZ 71.731 469.725 null] +>> endobj +2054 0 obj << +/D [6259 0 R /XYZ 183.334 432.509 null] +>> endobj +6269 0 obj << +/D [6259 0 R /XYZ 71.731 426.67 null] +>> endobj +6270 0 obj << +/D [6259 0 R /XYZ 71.731 416.708 null] +>> endobj +6271 0 obj << +/D [6259 0 R /XYZ 71.731 393.496 null] +>> endobj +6272 0 obj << +/D [6259 0 R /XYZ 157.21 381.839 null] +>> endobj +6273 0 obj << +/D [6259 0 R /XYZ 243.288 381.839 null] +>> endobj +6274 0 obj << +/D [6259 0 R /XYZ 302.466 381.839 null] +>> endobj +6275 0 obj << +/D [6259 0 R /XYZ 71.731 358.925 null] +>> endobj +2058 0 obj << +/D [6259 0 R /XYZ 198.469 319.553 null] +>> endobj +6276 0 obj << +/D [6259 0 R /XYZ 71.731 296.658 null] +>> endobj +6277 0 obj << +/D [6259 0 R /XYZ 248.218 286.676 null] +>> endobj +6278 0 obj << +/D [6259 0 R /XYZ 235.924 273.725 null] +>> endobj +6279 0 obj << +/D [6259 0 R /XYZ 71.731 270.323 null] +>> endobj +2062 0 obj << +/D [6259 0 R /XYZ 171.24 233.107 null] +>> endobj +6280 0 obj << +/D [6259 0 R /XYZ 71.731 213.003 null] +>> endobj +6281 0 obj << +/D [6259 0 R /XYZ 71.731 166.108 null] +>> endobj +6258 0 obj << +/Font << /F34 3835 0 R /F29 3824 0 R /F32 3827 0 R /F37 3843 0 R /F42 3931 0 R /F61 3934 0 R /F62 4083 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +6284 0 obj << +/Length 689 +/Filter /FlateDecode +>> +stream +xÚÍUMoÓ0¾÷WXâ@‚ˆçï q[AhÚa+»0!u×H!žœ¶ˆ];]ÚfƒqâçÍó¼~?Ÿ pø89›MN¦” µ Ì€2 &@R'`6_³iŽÏl»ªl{‡¹Ï ÂQvnr̳iìƒq’uÑ~mþÊÌ´• ö·Ñ~›cŒ³­m­jˆòo³Ï”¢:™ °ôqpb*ˆ”)#–‚ª>¤h>Ù&8ˆ<)$𘄊xó&žXWe¥r6æ[ô£ïE=ðLÉ-$Š"øŽSqfµv)­ÕÒÄCµvδ«ø² ·§yíLµ²îW.xÇÂ/Ò5ՐÊԊ›_­}èên—ƒòQ –rðõ¡\F䫺­šõ<ÅÏÈÉdXõñ¿ñåë,v€E켯\Žx ri¿ñV`‚ fÔH!ÅtWäeéTÀF!¢Ê!:~~ (£î¡qeG<ú¹&R7çôàŸº÷›ÇZù ¹OqÈ$4©ö8³Éo®1  +endstream +endobj +6283 0 obj << +/Type /Page +/Contents 6284 0 R +/Resources 6282 0 R +/MediaBox [0 0 609.714 789.041] +/Parent 6170 0 R +>> endobj +6285 0 obj << +/D [6283 0 R /XYZ -1.269 814.22 null] +>> endobj +2066 0 obj << +/D [6283 0 R /XYZ 194.149 705.748 null] +>> endobj +6286 0 obj << +/D [6283 0 R /XYZ 71.731 686.973 null] +>> endobj +6287 0 obj << +/D [6283 0 R /XYZ 71.731 686.973 null] +>> endobj +2070 0 obj << +/D [6283 0 R /XYZ 158.616 661.394 null] +>> endobj +6288 0 obj << +/D [6283 0 R /XYZ 191.283 645.573 null] +>> endobj +6289 0 obj << +/D [6283 0 R /XYZ 71.731 643.417 null] +>> endobj +2074 0 obj << +/D [6283 0 R /XYZ 183.334 606.201 null] +>> endobj +6290 0 obj << +/D [6283 0 R /XYZ 71.731 600.362 null] +>> endobj +6291 0 obj << +/D [6283 0 R /XYZ 71.731 590.4 null] +>> endobj +6292 0 obj << +/D [6283 0 R /XYZ 71.731 567.187 null] +>> endobj +6293 0 obj << +/D [6283 0 R /XYZ 173.35 555.531 null] +>> endobj +6294 0 obj << +/D [6283 0 R /XYZ 237.908 555.531 null] +>> endobj +6295 0 obj << +/D [6283 0 R /XYZ 264.807 555.531 null] +>> endobj +6296 0 obj << +/D [6283 0 R /XYZ 71.731 532.617 null] +>> endobj +2078 0 obj << +/D [6283 0 R /XYZ 198.469 493.245 null] +>> endobj +6297 0 obj << +/D [6283 0 R /XYZ 71.731 470.35 null] +>> endobj +6298 0 obj << +/D [6283 0 R /XYZ 198.684 447.416 null] +>> endobj +6299 0 obj << +/D [6283 0 R /XYZ 71.731 444.388 null] +>> endobj +2082 0 obj << +/D [6283 0 R /XYZ 171.24 406.799 null] +>> endobj +6300 0 obj << +/D [6283 0 R /XYZ 71.731 386.694 null] +>> endobj +6301 0 obj << +/D [6283 0 R /XYZ 71.731 339.8 null] +>> endobj +2086 0 obj << +/D [6283 0 R /XYZ 250.426 304.508 null] +>> endobj +6302 0 obj << +/D [6283 0 R /XYZ 71.731 285.734 null] +>> endobj +6303 0 obj << +/D [6283 0 R /XYZ 71.731 285.734 null] +>> endobj +2090 0 obj << +/D [6283 0 R /XYZ 158.616 260.155 null] +>> endobj +6304 0 obj << +/D [6283 0 R /XYZ 227.148 244.334 null] +>> endobj +6305 0 obj << +/D [6283 0 R /XYZ 71.731 242.177 null] +>> endobj +2094 0 obj << +/D [6283 0 R /XYZ 183.334 204.962 null] +>> endobj +6306 0 obj << +/D [6283 0 R /XYZ 71.731 199.123 null] +>> endobj +6307 0 obj << +/D [6283 0 R /XYZ 71.731 189.16 null] +>> endobj +6308 0 obj << +/D [6283 0 R /XYZ 71.731 165.948 null] +>> endobj +6309 0 obj << +/D [6283 0 R /XYZ 157.21 154.292 null] +>> endobj +6310 0 obj << +/D [6283 0 R /XYZ 254.047 154.292 null] +>> endobj +6311 0 obj << +/D [6283 0 R /XYZ 297.086 154.292 null] +>> endobj +6312 0 obj << +/D [6283 0 R /XYZ 71.731 131.378 null] +>> endobj +6282 0 obj << +/Font << /F34 3835 0 R /F29 3824 0 R /F37 3843 0 R /F32 3827 0 R /F42 3931 0 R /F61 3934 0 R /F62 4083 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +6315 0 obj << +/Length 930 +/Filter /FlateDecode +>> +stream +xÚ½VKÛ6¾ï¯ÐC¤"bø)-zئ{Hœäô •)›€,zl’K{‡")K²Š9ôdŠžùfæ›qp pðêî~÷bǒ@")¨öeÀ‰(¡AÊ(Ê8 ö‡às¸‹æaS÷ESÁ˜£˜r¾Táᓪš‹jA$ììý;UÂ7KCUÊÜ?·÷#BHèDuSÛ[Š$ÂÑßû7wØyõbGe@ÄAO1¥ ¿aB¬O/UW´úÒP†0è, Ä&€4µÂ¯K+xȈÄÈHD(ÉQBÕùc¥6X‚ÅIiá®ØGŒ‡í \hýI¹pv†“ª¾êª²§¡SöðQæ­njÄ+å>¾žtq²Ç¼uÝEÚH©ƒ½hU•÷Úà<«N¬o&Ÿ&“í³ˆsÈÄÄ C™äAL€zîè<5g'}Э*ú¦ýî½âxèt}\þcê¦Ïû)—º^Iy†v”0‚ì?Ÿ c·I¡£4“?›–‘ý¼ênó’ß$ )¯ÎŽ¼PÉçÒC@Ì,Öîm?öÄ·¾[çýqBéLHGÃÞ3u,›D^ë¡S}?ñ>wvV>Õà>=­ê‡¶6ð#gËF‚®H0ÄuÅÇL;rێ?l£íÚ¶µ×nt´µŸÂ@ácrã$E%A,$JHâ@‹?Üý «Ãð»-ç½nWÜé>äg_éÒmÂAzf Ô7ð‹H ÁgSE}¡4µÁŒZöX‚®KbÞçy§¶üŒ=TÌ$b)³€ï¿×Í¥ÓÝäíµäÁ[šBLŽä_t]TÃÁa'óæH2 -ó>þ¾•""&Ò¦ +BG§ 4‘@µOÿ±€I8È#Ìóyß4•ë]2g)|²þŸ´Ï-H2vefW[’3”Ê ü@\H+óëÆÐàˆeÁL¦˜V栘S9³F~ÛÌ ¥%ÂÑLüăîV- ½læ<¢¾‘u5º©Î:lW ÇÙ¼¯7‡¬›,MïÂ)w†óÚè¹Vœòúè÷ÍÍÒXŽéÀ˝‘—½šÜó¨˜íɅwÝLº>(P9ë:÷¾©Ò„SÂ`í=˜ v;ÑD¹6h³Ô^·VtŸÕÙLoÁCgjóY€—óQK‹ Ä¡6ÖèáÃÛ·Ï×Lm«üäXÓºÞ°š¶wlý¿Ó{ö[< cH˜®žÌ¾ÑS¹Ðùk÷/ÆÓ« +endstream +endobj +6314 0 obj << +/Type /Page +/Contents 6315 0 R +/Resources 6313 0 R +/MediaBox [0 0 609.714 789.041] +/Parent 6339 0 R +>> endobj +6316 0 obj << +/D [6314 0 R /XYZ -1.269 814.22 null] +>> endobj +2098 0 obj << +/D [6314 0 R /XYZ 198.469 707.841 null] +>> endobj +6317 0 obj << +/D [6314 0 R /XYZ 71.731 684.946 null] +>> endobj +6318 0 obj << +/D [6314 0 R /XYZ 128.677 674.964 null] +>> endobj +6319 0 obj << +/D [6314 0 R /XYZ 380.341 662.013 null] +>> endobj +6320 0 obj << +/D [6314 0 R /XYZ 71.731 645.659 null] +>> endobj +2102 0 obj << +/D [6314 0 R /XYZ 171.24 608.444 null] +>> endobj +6321 0 obj << +/D [6314 0 R /XYZ 71.731 588.339 null] +>> endobj +6322 0 obj << +/D [6314 0 R /XYZ 71.731 541.445 null] +>> endobj +2106 0 obj << +/D [6314 0 R /XYZ 236.224 506.153 null] +>> endobj +6323 0 obj << +/D [6314 0 R /XYZ 71.731 487.379 null] +>> endobj +6324 0 obj << +/D [6314 0 R /XYZ 71.731 487.379 null] +>> endobj +2110 0 obj << +/D [6314 0 R /XYZ 158.616 461.799 null] +>> endobj +6325 0 obj << +/D [6314 0 R /XYZ 227.148 445.979 null] +>> endobj +6326 0 obj << +/D [6314 0 R /XYZ 71.731 444.445 null] +>> endobj +2114 0 obj << +/D [6314 0 R /XYZ 183.334 406.606 null] +>> endobj +6327 0 obj << +/D [6314 0 R /XYZ 71.731 400.768 null] +>> endobj +6328 0 obj << +/D [6314 0 R /XYZ 71.731 390.805 null] +>> endobj +6329 0 obj << +/D [6314 0 R /XYZ 71.731 367.593 null] +>> endobj +6330 0 obj << +/D [6314 0 R /XYZ 157.21 355.936 null] +>> endobj +6331 0 obj << +/D [6314 0 R /XYZ 254.047 355.936 null] +>> endobj +6332 0 obj << +/D [6314 0 R /XYZ 313.225 355.936 null] +>> endobj +6333 0 obj << +/D [6314 0 R /XYZ 71.731 333.022 null] +>> endobj +2118 0 obj << +/D [6314 0 R /XYZ 198.469 293.65 null] +>> endobj +6334 0 obj << +/D [6314 0 R /XYZ 71.731 270.755 null] +>> endobj +6335 0 obj << +/D [6314 0 R /XYZ 119.552 234.87 null] +>> endobj +6336 0 obj << +/D [6314 0 R /XYZ 71.731 231.468 null] +>> endobj +2122 0 obj << +/D [6314 0 R /XYZ 171.24 194.253 null] +>> endobj +6337 0 obj << +/D [6314 0 R /XYZ 71.731 174.148 null] +>> endobj +6338 0 obj << +/D [6314 0 R /XYZ 71.731 127.254 null] +>> endobj +6313 0 obj << +/Font << /F34 3835 0 R /F29 3824 0 R /F32 3827 0 R /F62 4083 0 R /F37 3843 0 R /F42 3931 0 R /F61 3934 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +6342 0 obj << +/Length 706 +/Filter /FlateDecode +>> +stream +xÚÅVMoÓ@½çWXââ fºß»ˆ”T ¨‡6ôB9gÝZ +vd;•úï™õî'±Ú‚„zòz4óæí|<-Iî’œO>.'§s.’ 2ÅT²,.2`”%š30’%ËUò=O)‘i]uy]ÝÂî¦3&Izf§T¦v]olƒ.ië헶À®S[åÖÙO¼ýzJ)MƒkYWÞÊ 2ý±ü:!Õéœe ÕÈC +ÇiÆ´a¨;%"Ê?6綋dz²qœZ‡çap¡˜ƒ C&@.nYïËõ  +$™QÙ{ÿIU”!0MHÁÙ Œ2„atuØöWÄ8دߪllÞÕMiGùÎ܌gÀuhÅÕcUoڲݑ6˜]‰@ëÃ¥öžoÊ*_oWáz‚ <…AMäù~ ë¬v…ï<ÞîGД‰Iƒó‡4¼ *8äÀ)U½êšEÙv."‘tfФʼÃ[¥èŠÐ*8=՛!JqÐ046‡HCŸË?¼¬n†éóÂA>ܝ ²Ñw£=f*隬0£¼û™mó¦ÜtnGŽ§ ûì–S‡>_ÚnÛTaõº{ëkW×þTþëºxû£5X+ºæ5D×¼@tE]öŸD÷ /{’KPÓèkKîàY±÷Ò¡øÒÑxì×LhéÃÌþSäórò4ØLÒ +endstream +endobj +6341 0 obj << +/Type /Page +/Contents 6342 0 R +/Resources 6340 0 R +/MediaBox [0 0 609.714 789.041] +/Parent 6339 0 R +>> endobj +6343 0 obj << +/D [6341 0 R /XYZ -1.269 814.22 null] +>> endobj +2126 0 obj << +/D [6341 0 R /XYZ 262.752 705.748 null] +>> endobj +6344 0 obj << +/D [6341 0 R /XYZ 71.731 686.973 null] +>> endobj +6345 0 obj << +/D [6341 0 R /XYZ 71.731 686.973 null] +>> endobj +2130 0 obj << +/D [6341 0 R /XYZ 158.616 661.394 null] +>> endobj +6346 0 obj << +/D [6341 0 R /XYZ 245.081 645.573 null] +>> endobj +6347 0 obj << +/D [6341 0 R /XYZ 71.731 643.417 null] +>> endobj +2134 0 obj << +/D [6341 0 R /XYZ 183.334 606.201 null] +>> endobj +6348 0 obj << +/D [6341 0 R /XYZ 71.731 600.362 null] +>> endobj +6349 0 obj << +/D [6341 0 R /XYZ 71.731 590.4 null] +>> endobj +6350 0 obj << +/D [6341 0 R /XYZ 71.731 567.187 null] +>> endobj +6351 0 obj << +/D [6341 0 R /XYZ 184.11 555.531 null] +>> endobj +6352 0 obj << +/D [6341 0 R /XYZ 297.086 555.531 null] +>> endobj +6353 0 obj << +/D [6341 0 R /XYZ 356.264 555.531 null] +>> endobj +6354 0 obj << +/D [6341 0 R /XYZ 71.731 532.617 null] +>> endobj +2138 0 obj << +/D [6341 0 R /XYZ 198.469 493.245 null] +>> endobj +6355 0 obj << +/D [6341 0 R /XYZ 71.731 470.35 null] +>> endobj +6356 0 obj << +/D [6341 0 R /XYZ 407.887 460.368 null] +>> endobj +6357 0 obj << +/D [6341 0 R /XYZ 189.548 447.416 null] +>> endobj +6358 0 obj << +/D [6341 0 R /XYZ 71.731 444.014 null] +>> endobj +2142 0 obj << +/D [6341 0 R /XYZ 171.24 406.799 null] +>> endobj +6359 0 obj << +/D [6341 0 R /XYZ 71.731 386.694 null] +>> endobj +6360 0 obj << +/D [6341 0 R /XYZ 71.731 339.8 null] +>> endobj +2146 0 obj << +/D [6341 0 R /XYZ 245.537 304.508 null] +>> endobj +6361 0 obj << +/D [6341 0 R /XYZ 71.731 285.734 null] +>> endobj +6362 0 obj << +/D [6341 0 R /XYZ 71.731 285.734 null] +>> endobj +2150 0 obj << +/D [6341 0 R /XYZ 158.616 260.155 null] +>> endobj +6363 0 obj << +/D [6341 0 R /XYZ 233.126 244.334 null] +>> endobj +6364 0 obj << +/D [6341 0 R /XYZ 71.731 242.8 null] +>> endobj +2154 0 obj << +/D [6341 0 R /XYZ 183.334 204.962 null] +>> endobj +6365 0 obj << +/D [6341 0 R /XYZ 71.731 199.123 null] +>> endobj +6366 0 obj << +/D [6341 0 R /XYZ 71.731 189.16 null] +>> endobj +6367 0 obj << +/D [6341 0 R /XYZ 71.731 165.948 null] +>> endobj +6368 0 obj << +/D [6341 0 R /XYZ 184.11 154.292 null] +>> endobj +6369 0 obj << +/D [6341 0 R /XYZ 286.326 154.292 null] +>> endobj +6370 0 obj << +/D [6341 0 R /XYZ 345.504 154.292 null] +>> endobj +6371 0 obj << +/D [6341 0 R /XYZ 71.731 131.378 null] +>> endobj +6340 0 obj << +/Font << /F34 3835 0 R /F29 3824 0 R /F37 3843 0 R /F32 3827 0 R /F42 3931 0 R /F61 3934 0 R /F62 4083 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +6374 0 obj << +/Length 739 +/Filter /FlateDecode +>> +stream +xÚ½VKOÛ@¾çW¬Ô‹SáeߵꡥA­H¹´=¤Î&±ld; þ}g³kcƒK +‡ž<¬æñÍ73_ h:|œOŽg\ ‹­b +ÍWˆ ‹eHs†dh¾Dߓٔ™”E“•ÅBØzš2I’7¥2¹uÛòÆUà’Ôáý­ào®Wdο…÷«)¥4‰®yY„W†-&ӟó¯QϘET`.ó˜RÆ,V +¾J¦WgU~Óø< m°^¥¾­ƒó…kvUá5Œm^7Á*WỂƒµÌ+—5e•»•Ç2É@%|*¶\C¹} g•¯Gàm[/Î7y—:Ûî–î1¼–ì]å–á-¶eÇr—7¥T[¬™H–‘¸Eá§vÿ—<¿`šS&“»LY»Ž€!>nëêûºq×±§/«1’,Á†°Ã$IÌ mÝZr=ffWU®¥â¦EÓ-U½«Ý‡ZOvJab8JÁŠšPôj +1~AeXЃ‹5ó®OãÖ¿ºjdÇ '&÷ܤBcÃ(J•Å‚ò˜4ûӝº¦5g9p=ÖI›AÀ“Oê3œ/®]¯‡à©Ü{?ԁY„*`ôj š¦œck»5ÿÁ˜}AäpƒÍå½Í•r‹¹Žsy_”7u^w˜¶03 Å ½‰Ç> endobj +6375 0 obj << +/D [6373 0 R /XYZ -1.269 814.22 null] +>> endobj +2158 0 obj << +/D [6373 0 R /XYZ 198.469 707.841 null] +>> endobj +6376 0 obj << +/D [6373 0 R /XYZ 71.731 684.946 null] +>> endobj +6377 0 obj << +/D [6373 0 R /XYZ 266.489 674.964 null] +>> endobj +6378 0 obj << +/D [6373 0 R /XYZ 310.354 662.013 null] +>> endobj +6379 0 obj << +/D [6373 0 R /XYZ 71.731 658.611 null] +>> endobj +2162 0 obj << +/D [6373 0 R /XYZ 171.24 621.395 null] +>> endobj +6380 0 obj << +/D [6373 0 R /XYZ 71.731 601.29 null] +>> endobj +6381 0 obj << +/D [6373 0 R /XYZ 71.731 554.396 null] +>> endobj +2166 0 obj << +/D [6373 0 R /XYZ 268.76 519.105 null] +>> endobj +6382 0 obj << +/D [6373 0 R /XYZ 71.731 500.33 null] +>> endobj +6383 0 obj << +/D [6373 0 R /XYZ 71.731 500.33 null] +>> endobj +2170 0 obj << +/D [6373 0 R /XYZ 158.616 474.751 null] +>> endobj +6384 0 obj << +/D [6373 0 R /XYZ 251.059 458.93 null] +>> endobj +6385 0 obj << +/D [6373 0 R /XYZ 71.731 456.773 null] +>> endobj +2174 0 obj << +/D [6373 0 R /XYZ 183.334 419.558 null] +>> endobj +6386 0 obj << +/D [6373 0 R /XYZ 71.731 413.719 null] +>> endobj +6387 0 obj << +/D [6373 0 R /XYZ 71.731 403.756 null] +>> endobj +6388 0 obj << +/D [6373 0 R /XYZ 71.731 380.544 null] +>> endobj +6389 0 obj << +/D [6373 0 R /XYZ 184.11 368.888 null] +>> endobj +6390 0 obj << +/D [6373 0 R /XYZ 302.466 368.888 null] +>> endobj +6391 0 obj << +/D [6373 0 R /XYZ 361.644 368.888 null] +>> endobj +6392 0 obj << +/D [6373 0 R /XYZ 71.731 345.974 null] +>> endobj +2178 0 obj << +/D [6373 0 R /XYZ 198.469 306.601 null] +>> endobj +6393 0 obj << +/D [6373 0 R /XYZ 71.731 283.707 null] +>> endobj +6394 0 obj << +/D [6373 0 R /XYZ 364.471 273.725 null] +>> endobj +6395 0 obj << +/D [6373 0 R /XYZ 411.368 273.725 null] +>> endobj +6396 0 obj << +/D [6373 0 R /XYZ 71.731 257.371 null] +>> endobj +2182 0 obj << +/D [6373 0 R /XYZ 171.24 220.156 null] +>> endobj +6397 0 obj << +/D [6373 0 R /XYZ 71.731 200.051 null] +>> endobj +6398 0 obj << +/D [6373 0 R /XYZ 71.731 153.157 null] +>> endobj +6372 0 obj << +/Font << /F34 3835 0 R /F29 3824 0 R /F32 3827 0 R /F62 4083 0 R /F37 3843 0 R /F42 3931 0 R /F61 3934 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +6401 0 obj << +/Length 722 +/Filter /FlateDecode +>> +stream +xÚÍVMoÓ@½çWXâb#2ÝïµB‚&©„ª +µ¡(‡ÈY'+¥vdo +ý÷Ýõ®ƒC\ڊœ²™¾™yóõ­">ÎG'3Ê¢ 2AD4/"Ê2 ˜D’H9‰æËè[> endobj +6402 0 obj << +/D [6400 0 R /XYZ -1.269 814.22 null] +>> endobj +2186 0 obj << +/D [6400 0 R /XYZ 226.514 705.748 null] +>> endobj +6403 0 obj << +/D [6400 0 R /XYZ 71.731 686.973 null] +>> endobj +6404 0 obj << +/D [6400 0 R /XYZ 71.731 686.973 null] +>> endobj +2190 0 obj << +/D [6400 0 R /XYZ 158.616 661.394 null] +>> endobj +6405 0 obj << +/D [6400 0 R /XYZ 215.193 645.573 null] +>> endobj +6406 0 obj << +/D [6400 0 R /XYZ 71.731 643.417 null] +>> endobj +2194 0 obj << +/D [6400 0 R /XYZ 183.334 606.201 null] +>> endobj +6407 0 obj << +/D [6400 0 R /XYZ 71.731 600.362 null] +>> endobj +6408 0 obj << +/D [6400 0 R /XYZ 71.731 590.4 null] +>> endobj +6409 0 obj << +/D [6400 0 R /XYZ 71.731 567.187 null] +>> endobj +6410 0 obj << +/D [6400 0 R /XYZ 173.35 555.531 null] +>> endobj +6411 0 obj << +/D [6400 0 R /XYZ 259.427 555.531 null] +>> endobj +6412 0 obj << +/D [6400 0 R /XYZ 318.605 555.531 null] +>> endobj +6413 0 obj << +/D [6400 0 R /XYZ 71.731 532.617 null] +>> endobj +2198 0 obj << +/D [6400 0 R /XYZ 198.469 493.245 null] +>> endobj +6414 0 obj << +/D [6400 0 R /XYZ 71.731 470.35 null] +>> endobj +6415 0 obj << +/D [6400 0 R /XYZ 71.731 444.014 null] +>> endobj +2202 0 obj << +/D [6400 0 R /XYZ 171.24 406.799 null] +>> endobj +6416 0 obj << +/D [6400 0 R /XYZ 71.731 386.694 null] +>> endobj +6417 0 obj << +/D [6400 0 R /XYZ 71.731 339.8 null] +>> endobj +2206 0 obj << +/D [6400 0 R /XYZ 259.74 304.508 null] +>> endobj +6418 0 obj << +/D [6400 0 R /XYZ 71.731 285.734 null] +>> endobj +6419 0 obj << +/D [6400 0 R /XYZ 71.731 285.734 null] +>> endobj +2210 0 obj << +/D [6400 0 R /XYZ 158.616 260.155 null] +>> endobj +6420 0 obj << +/D [6400 0 R /XYZ 239.103 244.334 null] +>> endobj +6421 0 obj << +/D [6400 0 R /XYZ 71.731 242.8 null] +>> endobj +2214 0 obj << +/D [6400 0 R /XYZ 183.334 204.962 null] +>> endobj +6422 0 obj << +/D [6400 0 R /XYZ 71.731 199.123 null] +>> endobj +6423 0 obj << +/D [6400 0 R /XYZ 71.731 189.16 null] +>> endobj +6424 0 obj << +/D [6400 0 R /XYZ 71.731 165.948 null] +>> endobj +6425 0 obj << +/D [6400 0 R /XYZ 184.11 154.292 null] +>> endobj +6426 0 obj << +/D [6400 0 R /XYZ 291.706 154.292 null] +>> endobj +6427 0 obj << +/D [6400 0 R /XYZ 350.884 154.292 null] +>> endobj +6428 0 obj << +/D [6400 0 R /XYZ 71.731 131.378 null] +>> endobj +6399 0 obj << +/Font << /F34 3835 0 R /F29 3824 0 R /F37 3843 0 R /F32 3827 0 R /F42 3931 0 R /F61 3934 0 R /F62 4083 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +6431 0 obj << +/Length 897 +/Filter /FlateDecode +>> +stream +xÚ½VMs›0½ûW0Ó îEH‚i§‡&u¦L‰›KÓÁr¬y'“ß’ĸí©'„Ø]½}z» Ž#]ξ,gg –F9ÊÑr±4G”ÐH2Š2N£å*ú/æóØTmiª{Œéã<¡ÇjNxü¤¶f¯j0‰·£ÖðÎd¬ªRÙýnÿnN‰½©6•Û¥(Gxþkù}†=ª³Í#’"– +j1%”æHxr„ q˜.TSÖzßÚ8à iÈ(ƒ4Dj]p”ؤô ”ç¦ZëÇK՞åF]èºñ^t©Â=š¶Ö•Ï«›Ö­€—¶ÐUÿ¥ØnݬݳÝ(·XéZ•­©µj—ÂYü¬CœFu¹±£$ LPÇ=ÏeùLe\´­Ú/xo{nM±òîQZ&ì2‹í™[å¶×¦™YXn°¿Ì‘Ûû¶v<ÂM½²O™½¨@cÙQ?A7XQ˜7Ӎ‹xýãêꃇ¾ñ˜ÊC]«#pt¨‹Ö©6uãÈ¡# +`9^¿‡F­0VÈ$ÅH/“»9Pmõɝ>!¿Õ•5=º¶'»«ê ‰»ó%TïˆJR‰2J¢Dä(%é@¬]8ë¢7SЃg +[Ü{^;ÕÃ4á`}T ƒà£,ó Ö_Ì=¥Òå.½Þùz…t2m§°&>`ÂrÄ$sao_*³ot3]½TBZžåwº*·‡•O-*-̀·, ý4K""z_b=ÚLD)â¼/ÿÏÑ@V‘”@†aRËä­K>â É<SÄEî Þû"!ƒPPÅRD£3<>Ëà=æ88ýíäaš±lxð¨@‡ÇÔeNƒšJÈóUh∿žì^ £˜D€òA +äã¤d˜% +ƒ"š‰S-ÿ¥y3lÞ¦R'úqûl§‘éåیíÖÝE¸emvoœ;‘íýÞ¾Ù«RÛÏjå6^¦Ze.¡™³cÎFsiÄrá–ÝLÕ_·ŸÌœòø¹C¢C”ÒñéÓÚꇺ€.ïÒ©¼ïî¦]eüâÁ;ìÌj”i7A:ʔm¼ÝzrPÜþeðšÙhP@Ä0(F7ÒŠS×¼OÎø۰݊ûѐý§Ñ0øûý¥Zœ°E ?áª26rùºœý(×|R +endstream +endobj +6430 0 obj << +/Type /Page +/Contents 6431 0 R +/Resources 6429 0 R +/MediaBox [0 0 609.714 789.041] +/Parent 6339 0 R +>> endobj +6432 0 obj << +/D [6430 0 R /XYZ -1.269 814.22 null] +>> endobj +2218 0 obj << +/D [6430 0 R /XYZ 198.469 707.841 null] +>> endobj +6433 0 obj << +/D [6430 0 R /XYZ 71.731 684.946 null] +>> endobj +6434 0 obj << +/D [6430 0 R /XYZ 71.731 684.946 null] +>> endobj +6435 0 obj << +/D [6430 0 R /XYZ 354.562 662.013 null] +>> endobj +6436 0 obj << +/D [6430 0 R /XYZ 71.731 647.716 null] +>> endobj +2222 0 obj << +/D [6430 0 R /XYZ 171.24 608.444 null] +>> endobj +6437 0 obj << +/D [6430 0 R /XYZ 71.731 588.339 null] +>> endobj +6438 0 obj << +/D [6430 0 R /XYZ 71.731 541.445 null] +>> endobj +2226 0 obj << +/D [6430 0 R /XYZ 221.883 506.153 null] +>> endobj +6439 0 obj << +/D [6430 0 R /XYZ 71.731 487.379 null] +>> endobj +6440 0 obj << +/D [6430 0 R /XYZ 71.731 487.379 null] +>> endobj +2230 0 obj << +/D [6430 0 R /XYZ 158.616 461.799 null] +>> endobj +6441 0 obj << +/D [6430 0 R /XYZ 215.193 445.979 null] +>> endobj +6442 0 obj << +/D [6430 0 R /XYZ 71.731 443.822 null] +>> endobj +2234 0 obj << +/D [6430 0 R /XYZ 183.334 406.606 null] +>> endobj +6443 0 obj << +/D [6430 0 R /XYZ 71.731 400.768 null] +>> endobj +6444 0 obj << +/D [6430 0 R /XYZ 71.731 390.805 null] +>> endobj +6445 0 obj << +/D [6430 0 R /XYZ 71.731 367.593 null] +>> endobj +6446 0 obj << +/D [6430 0 R /XYZ 184.11 355.936 null] +>> endobj +6447 0 obj << +/D [6430 0 R /XYZ 270.187 355.936 null] +>> endobj +6448 0 obj << +/D [6430 0 R /XYZ 329.365 355.936 null] +>> endobj +6449 0 obj << +/D [6430 0 R /XYZ 372.914 355.936 null] +>> endobj +6450 0 obj << +/D [6430 0 R /XYZ 426.712 355.936 null] +>> endobj +6451 0 obj << +/D [6430 0 R /XYZ 71.731 333.022 null] +>> endobj +2238 0 obj << +/D [6430 0 R /XYZ 198.469 293.65 null] +>> endobj +6452 0 obj << +/D [6430 0 R /XYZ 71.731 270.755 null] +>> endobj +6453 0 obj << +/D [6430 0 R /XYZ 416.635 260.773 null] +>> endobj +6454 0 obj << +/D [6430 0 R /XYZ 312.407 247.822 null] +>> endobj +6455 0 obj << +/D [6430 0 R /XYZ 71.731 244.42 null] +>> endobj +2242 0 obj << +/D [6430 0 R /XYZ 171.24 207.204 null] +>> endobj +6456 0 obj << +/D [6430 0 R /XYZ 71.731 187.1 null] +>> endobj +6457 0 obj << +/D [6430 0 R /XYZ 71.731 140.205 null] +>> endobj +6429 0 obj << +/Font << /F34 3835 0 R /F29 3824 0 R /F37 3843 0 R /F32 3827 0 R /F62 4083 0 R /F42 3931 0 R /F61 3934 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +6460 0 obj << +/Length 787 +/Filter /FlateDecode +>> +stream +xÚÝVKsÓ0¾çWx†KÂ`UoYá”vÊtz(¡Ê!u”ÄäŒí´Ã¿gIŽ8À¡'N–åÝý¾}'Ë'W£óéèì’ñD#-©L¦‹„q(¡‰be‚&Óyòu|9!XŒKÛä¥}À˜.')x|a&DŒŸÌºÜ˜ +DƵ¿¿3 xgjllnÜý?!„ŒƒhQZK‘Fxòmúi„«³Kª¢€‡àŽSJ•B<#î€æTþ!°¹2ÍùzfÔΊWæˆqI2W(£ ÊáJÕÛÙOãe™êøŽ“”ˆô`Qšg´£l€‘՝Ê¥Ê{JþÐÙãIži4•2˜ +‘ÿü˖›º¨[¶@KØB8˜P^òUaóõvüâ´#É3ÄI9¾°a•­ÀÂ'Š‘RJÚí-IÒ±D0R2éÊI^Ä÷°ÀQk-Rzºë¦@,ë"筅8h¥;häí`z)§Hbˆ‰¤ˆfҋ_˜:¯ŠMãšá¸¸ î UÈði¶• =Ö¬Œ?´aݽ•ßM*oV×e^Ì3÷ïÏE³:P^ +ìÚØØ~½n«™£Z·Xø§-{uìíš*˜ÛT¦66Àvæâîº z=ΔaœfU«‹­Í›vH<ëµ?U»(ø3Fþ9þøÑáÓ¡Ù».n¿ÜÜDWƒü“ Íl]Ìc4ýs]Úe{Óõ+L6¶¥Ó¶EßÏ«>@쓺^ T$¡P9x  »eÉb¦ãaK1ßVU›¯ƒ„ôInk3GÃcK2”I# -½½Ÿ€ŽôÂúÓµ-Û 3°`|Lª]q´"☗ËІ¸ƒV›ÙkÛ-˜µ.½.ö/´2Ž¦Sî)¢ô7‡ H³^ÕÎ^ì,g՗çpN¼m¿IØ·IÀÿ]AaX“vÿ-]Â8âZüycè—ÝÙñÊèüÿô~ɈÄð÷#“TS$hˆAÆ{*§£ßÿå|m +endstream +endobj +6459 0 obj << +/Type /Page +/Contents 6460 0 R +/Resources 6458 0 R +/MediaBox [0 0 609.714 789.041] +/Parent 6339 0 R +>> endobj +6461 0 obj << +/D [6459 0 R /XYZ -1.269 814.22 null] +>> endobj +2246 0 obj << +/D [6459 0 R /XYZ 231.472 705.748 null] +>> endobj +6462 0 obj << +/D [6459 0 R /XYZ 71.731 686.973 null] +>> endobj +6463 0 obj << +/D [6459 0 R /XYZ 71.731 686.973 null] +>> endobj +2250 0 obj << +/D [6459 0 R /XYZ 158.616 661.394 null] +>> endobj +6464 0 obj << +/D [6459 0 R /XYZ 221.171 645.573 null] +>> endobj +6465 0 obj << +/D [6459 0 R /XYZ 71.731 643.417 null] +>> endobj +2254 0 obj << +/D [6459 0 R /XYZ 183.334 606.201 null] +>> endobj +6466 0 obj << +/D [6459 0 R /XYZ 71.731 600.362 null] +>> endobj +6467 0 obj << +/D [6459 0 R /XYZ 71.731 590.4 null] +>> endobj +6468 0 obj << +/D [6459 0 R /XYZ 71.731 567.187 null] +>> endobj +6469 0 obj << +/D [6459 0 R /XYZ 178.73 555.531 null] +>> endobj +6470 0 obj << +/D [6459 0 R /XYZ 270.187 555.531 null] +>> endobj +6471 0 obj << +/D [6459 0 R /XYZ 329.365 555.531 null] +>> endobj +6472 0 obj << +/D [6459 0 R /XYZ 71.731 532.617 null] +>> endobj +2258 0 obj << +/D [6459 0 R /XYZ 198.469 493.245 null] +>> endobj +6473 0 obj << +/D [6459 0 R /XYZ 71.731 470.35 null] +>> endobj +6474 0 obj << +/D [6459 0 R /XYZ 248.138 434.465 null] +>> endobj +6475 0 obj << +/D [6459 0 R /XYZ 71.731 431.063 null] +>> endobj +2262 0 obj << +/D [6459 0 R /XYZ 171.24 393.847 null] +>> endobj +6476 0 obj << +/D [6459 0 R /XYZ 71.731 373.743 null] +>> endobj +6477 0 obj << +/D [6459 0 R /XYZ 71.731 326.849 null] +>> endobj +2266 0 obj << +/D [6459 0 R /XYZ 297.32 291.557 null] +>> endobj +6478 0 obj << +/D [6459 0 R /XYZ 71.731 272.783 null] +>> endobj +6479 0 obj << +/D [6459 0 R /XYZ 71.731 272.783 null] +>> endobj +2270 0 obj << +/D [6459 0 R /XYZ 158.616 247.203 null] +>> endobj +6480 0 obj << +/D [6459 0 R /XYZ 268.991 231.383 null] +>> endobj +6481 0 obj << +/D [6459 0 R /XYZ 71.731 229.226 null] +>> endobj +2274 0 obj << +/D [6459 0 R /XYZ 183.334 192.01 null] +>> endobj +6482 0 obj << +/D [6459 0 R /XYZ 71.731 186.171 null] +>> endobj +6483 0 obj << +/D [6459 0 R /XYZ 71.731 176.209 null] +>> endobj +6484 0 obj << +/D [6459 0 R /XYZ 71.731 152.996 null] +>> endobj +6485 0 obj << +/D [6459 0 R /XYZ 141.071 141.34 null] +>> endobj +6486 0 obj << +/D [6459 0 R /XYZ 275.566 141.34 null] +>> endobj +6487 0 obj << +/D [6459 0 R /XYZ 334.744 141.34 null] +>> endobj +6488 0 obj << +/D [6459 0 R /XYZ 71.731 118.426 null] +>> endobj +6458 0 obj << +/Font << /F34 3835 0 R /F29 3824 0 R /F37 3843 0 R /F32 3827 0 R /F42 3931 0 R /F61 3934 0 R /F62 4083 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +6491 0 obj << +/Length 942 +/Filter /FlateDecode +>> +stream +xÚ­VێÓH}Ÿ¯°´/ö +}o[»B‚e³b5i¼0<§3±6ؑ/3b¿žjwwb3Aˆ§$åò©:u;!Ñ]D¢®^¬¯ž®¸ˆrÈSÑzq‘£,ҜA&Y´ÞDâUB‰Œ›º/›ú–v—¤L’ø¥I¨Œï;9˜]âÎÙoÌs›º4ÖþÄÙß'”ÒØ»VMí¬ r ÉÇõ¿WÄgõtÅòˆ +àB1›SÊXJá§B©Ëé¥éʶ:ô_FlBƒD©% µs¾1ýÐÖ>½~gܗªîM{Ÿ0{gùdúc|bÅÐ7Ÿ‹¾*ÝÏrgÊÿ¿/,¬žEŸÙÆNãÍ®+.©"c[—î5vrm/јÕôÅᚂÆV¦ +ñ3õ +ˆe=—¿ï )Ÿh¦?íž Ú¹½(¦^7}Öã>iãf0sAEiÊÉ%ÛZ *ªýÐ[Xºüo0ƒö¡ó I…¬Ç¬× —q;p†QÐë,Y|r’|[”Î HÆ~HˆšIBiÀP¶Ü£p%A³ìL¼^\ø_¯ êç´aò§oö?T<^x›ÒÿúŸM&g¯ü½¾ú +ïþʦ +endstream +endobj +6490 0 obj << +/Type /Page +/Contents 6491 0 R +/Resources 6489 0 R +/MediaBox [0 0 609.714 789.041] +/Parent 6517 0 R +>> endobj +6492 0 obj << +/D [6490 0 R /XYZ -1.269 814.22 null] +>> endobj +2278 0 obj << +/D [6490 0 R /XYZ 198.469 707.841 null] +>> endobj +6493 0 obj << +/D [6490 0 R /XYZ 71.731 684.946 null] +>> endobj +6494 0 obj << +/D [6490 0 R /XYZ 487.578 674.964 null] +>> endobj +6495 0 obj << +/D [6490 0 R /XYZ 372.181 649.061 null] +>> endobj +6496 0 obj << +/D [6490 0 R /XYZ 71.731 632.708 null] +>> endobj +2282 0 obj << +/D [6490 0 R /XYZ 171.24 595.492 null] +>> endobj +6497 0 obj << +/D [6490 0 R /XYZ 71.731 575.388 null] +>> endobj +6498 0 obj << +/D [6490 0 R /XYZ 71.731 528.493 null] +>> endobj +2286 0 obj << +/D [6490 0 R /XYZ 295.409 493.202 null] +>> endobj +6499 0 obj << +/D [6490 0 R /XYZ 71.731 474.427 null] +>> endobj +6500 0 obj << +/D [6490 0 R /XYZ 71.731 474.427 null] +>> endobj +2290 0 obj << +/D [6490 0 R /XYZ 158.616 448.848 null] +>> endobj +6501 0 obj << +/D [6490 0 R /XYZ 268.991 433.027 null] +>> endobj +6502 0 obj << +/D [6490 0 R /XYZ 71.731 430.871 null] +>> endobj +2294 0 obj << +/D [6490 0 R /XYZ 183.334 393.655 null] +>> endobj +6503 0 obj << +/D [6490 0 R /XYZ 71.731 387.816 null] +>> endobj +6504 0 obj << +/D [6490 0 R /XYZ 71.731 377.854 null] +>> endobj +6505 0 obj << +/D [6490 0 R /XYZ 71.731 354.641 null] +>> endobj +6506 0 obj << +/D [6490 0 R /XYZ 157.21 342.985 null] +>> endobj +6507 0 obj << +/D [6490 0 R /XYZ 291.706 342.985 null] +>> endobj +6508 0 obj << +/D [6490 0 R /XYZ 350.884 342.985 null] +>> endobj +6509 0 obj << +/D [6490 0 R /XYZ 394.434 342.985 null] +>> endobj +6510 0 obj << +/D [6490 0 R /XYZ 415.953 342.985 null] +>> endobj +6511 0 obj << +/D [6490 0 R /XYZ 71.731 320.071 null] +>> endobj +2298 0 obj << +/D [6490 0 R /XYZ 198.469 280.699 null] +>> endobj +6512 0 obj << +/D [6490 0 R /XYZ 71.731 257.804 null] +>> endobj +6513 0 obj << +/D [6490 0 R /XYZ 450.073 234.87 null] +>> endobj +6514 0 obj << +/D [6490 0 R /XYZ 71.731 218.517 null] +>> endobj +2302 0 obj << +/D [6490 0 R /XYZ 171.24 181.301 null] +>> endobj +6515 0 obj << +/D [6490 0 R /XYZ 71.731 161.197 null] +>> endobj +6516 0 obj << +/D [6490 0 R /XYZ 71.731 114.303 null] +>> endobj +6489 0 obj << +/Font << /F34 3835 0 R /F29 3824 0 R /F32 3827 0 R /F62 4083 0 R /F37 3843 0 R /F42 3931 0 R /F61 3934 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +6520 0 obj << +/Length 795 +/Filter /FlateDecode +>> +stream +xÚÍVËnÓ@Ýç+,±qP=÷Ø!µ” PU$ÝP®­%׶ÆNQÿž;ž±ã¤VC©ØM&çÞsgN‚½{§ëÅñŠq/B‘¤Ò[ç㢄zŠQ +ê­SZ,üºê’ººÂ˜Þ,*°–-‰ðï³²n2 ¿µ÷_³>3ågU’™û#{¹$„øZԕ½¥(Bxùsýy]UÇ+yDA‚›šªâ!1D0wE%ï]5'M³‚âNR“8]efÒÙ,1.©É +)äàp%\Ž‹øÎa™š {=z˔[ž £“8Š"ñ}Ü¥Êö!öC¼=™Ê!IîêýoÓ¸‹¯ãv¶‘`  X„˜r;úöPÕM[´c;!”%¹kDŽ²ÈWE•”›Ôåæt‚ä!â$ê;“  G@n%£A·3Ù$GBŒÓx7“- #ÂÈ#l˜÷i]—.ÉÎ’bdr-SBBè^ŽkÁ±í †TA1HÈÈb^;öi;† ‹Ø‚’1Å!¼@::¿Ä؀Û΁ü6ÖaÏJ„Uø|î|¾U +:i”¼™U“EZ–ÑPZøYÖ&ºh:ó2kDd,A9Á´ÝkÝ;Ž›¦,’Ø„m“%…Qx²/ìAêÝ­Óþ`)݇¢ÁBº®Ã*Y£‰ËÖÅù^“߁“¸ªjGví¾ŽÓ4K‡g'pºéG×?spŸÁå†ÒⲬm.¹±•¸(7:3u~rý«JÒ»¯—Løz“9ð§|f§SØÈ(ç5M'Ïìˆ °Âq\|???ڟåFël˜ôÞ`Ýä\ô¦ÍR4+ jÜ#Iܶ/—cŒ[Xã>(~a~0îÍm¦g¼ÿ‘ån-#p¤ŽV胆Ï^fø#Å®ßÓazÀîÝÄs]ß9o/t–tµ~ø;ó·œÏõþð÷~úBïßnh×úAbJ=mýd¿á?q~õlêt¾O‰Œ@öò—jç_žPH1ÍâJبPî„|X/~Òj· +endstream +endobj +6519 0 obj << +/Type /Page +/Contents 6520 0 R +/Resources 6518 0 R +/MediaBox [0 0 609.714 789.041] +/Parent 6517 0 R +>> endobj +6521 0 obj << +/D [6519 0 R /XYZ -1.269 814.22 null] +>> endobj +2306 0 obj << +/D [6519 0 R /XYZ 280.037 705.748 null] +>> endobj +6522 0 obj << +/D [6519 0 R /XYZ 71.731 686.973 null] +>> endobj +6523 0 obj << +/D [6519 0 R /XYZ 71.731 686.973 null] +>> endobj +2310 0 obj << +/D [6519 0 R /XYZ 158.616 661.394 null] +>> endobj +6524 0 obj << +/D [6519 0 R /XYZ 251.059 645.573 null] +>> endobj +6525 0 obj << +/D [6519 0 R /XYZ 71.731 644.039 null] +>> endobj +2314 0 obj << +/D [6519 0 R /XYZ 183.334 606.201 null] +>> endobj +6526 0 obj << +/D [6519 0 R /XYZ 71.731 600.362 null] +>> endobj +6527 0 obj << +/D [6519 0 R /XYZ 71.731 590.4 null] +>> endobj +6528 0 obj << +/D [6519 0 R /XYZ 71.731 567.187 null] +>> endobj +6529 0 obj << +/D [6519 0 R /XYZ 157.21 555.531 null] +>> endobj +6530 0 obj << +/D [6519 0 R /XYZ 275.566 555.531 null] +>> endobj +6531 0 obj << +/D [6519 0 R /XYZ 334.744 555.531 null] +>> endobj +6532 0 obj << +/D [6519 0 R /XYZ 378.294 555.531 null] +>> endobj +6533 0 obj << +/D [6519 0 R /XYZ 458.991 555.531 null] +>> endobj +6534 0 obj << +/D [6519 0 R /XYZ 71.731 532.617 null] +>> endobj +2318 0 obj << +/D [6519 0 R /XYZ 198.469 493.245 null] +>> endobj +6535 0 obj << +/D [6519 0 R /XYZ 71.731 470.35 null] +>> endobj +6536 0 obj << +/D [6519 0 R /XYZ 321.9 447.416 null] +>> endobj +6537 0 obj << +/D [6519 0 R /XYZ 71.731 444.014 null] +>> endobj +2322 0 obj << +/D [6519 0 R /XYZ 171.24 406.799 null] +>> endobj +6538 0 obj << +/D [6519 0 R /XYZ 71.731 386.694 null] +>> endobj +6539 0 obj << +/D [6519 0 R /XYZ 71.731 339.8 null] +>> endobj +2326 0 obj << +/D [6519 0 R /XYZ 274.287 304.508 null] +>> endobj +6540 0 obj << +/D [6519 0 R /XYZ 71.731 285.734 null] +>> endobj +6541 0 obj << +/D [6519 0 R /XYZ 71.731 285.734 null] +>> endobj +2330 0 obj << +/D [6519 0 R /XYZ 158.616 260.155 null] +>> endobj +6542 0 obj << +/D [6519 0 R /XYZ 245.081 244.334 null] +>> endobj +6543 0 obj << +/D [6519 0 R /XYZ 71.731 242.177 null] +>> endobj +2334 0 obj << +/D [6519 0 R /XYZ 183.334 204.962 null] +>> endobj +6544 0 obj << +/D [6519 0 R /XYZ 71.731 199.123 null] +>> endobj +6545 0 obj << +/D [6519 0 R /XYZ 71.731 189.16 null] +>> endobj +6546 0 obj << +/D [6519 0 R /XYZ 71.731 165.948 null] +>> endobj +6547 0 obj << +/D [6519 0 R /XYZ 157.21 154.292 null] +>> endobj +6548 0 obj << +/D [6519 0 R /XYZ 270.187 154.292 null] +>> endobj +6549 0 obj << +/D [6519 0 R /XYZ 329.365 154.292 null] +>> endobj +6550 0 obj << +/D [6519 0 R /XYZ 372.914 154.292 null] +>> endobj +6551 0 obj << +/D [6519 0 R /XYZ 453.612 154.292 null] +>> endobj +6552 0 obj << +/D [6519 0 R /XYZ 71.731 131.378 null] +>> endobj +6518 0 obj << +/Font << /F34 3835 0 R /F29 3824 0 R /F37 3843 0 R /F32 3827 0 R /F42 3931 0 R /F61 3934 0 R /F62 4083 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +6555 0 obj << +/Length 755 +/Filter /FlateDecode +>> +stream +xÚÍV]o”@}ß_Aâ kÊt¾¢1ÑÖ5š¦&uí‹õÂВP Ôôß{a„]lŒƧ½¹sÏ9sػó°÷aón¿9Ý1îE(’TzûÌcËò»_™@4„ì!+w—_/.Nt'1ºtjǶíÌLÊx»ktŠ,ÔAÛY°€c$‰k¤ëmo¼é½ù£Îü9šœÇ>ªÍÊX +fP p…BJ¼@FˆîŠ&g®ÜÛºÞAõ³BÇfMÃx›CH¸Û—ñƒvÄՒ8=ƒŽj ¥s::rC©wÀC5l‡AéÔLÓ(ugfª‡_A7‘qßƍ^ug„X„˜bnПʪnÀÚQߢŨ‚WpƼÈˤèRW›Ï›‘‡ðÔS—½^©¥‘SBfí…ÇB÷+Õ$G@]ò›•j #Âdˆ'å±ÊS7)d–L% +£h,÷ŒMs‚‘œl‚Qo;F0¤"hu‚„ŒlÎ˕)ˆ…Þ,g1¦s<˜ÍÐÈ«U )ˆátK +“&ÿb±‚6ûá6}nõºMûûÕDBPŒ'ÿÕD‰D*Tÿx9Í~¡8†¦ ƒÑ‘n…„jqçý~ó”I* +endstream +endobj +6554 0 obj << +/Type /Page +/Contents 6555 0 R +/Resources 6553 0 R +/MediaBox [0 0 609.714 789.041] +/Parent 6517 0 R +>> endobj +6556 0 obj << +/D [6554 0 R /XYZ -1.269 814.22 null] +>> endobj +2338 0 obj << +/D [6554 0 R /XYZ 198.469 707.841 null] +>> endobj +6557 0 obj << +/D [6554 0 R /XYZ 71.731 684.946 null] +>> endobj +6558 0 obj << +/D [6554 0 R /XYZ 119.552 649.061 null] +>> endobj +6559 0 obj << +/D [6554 0 R /XYZ 71.731 645.659 null] +>> endobj +2342 0 obj << +/D [6554 0 R /XYZ 171.24 608.444 null] +>> endobj +6560 0 obj << +/D [6554 0 R /XYZ 71.731 588.339 null] +>> endobj +6561 0 obj << +/D [6554 0 R /XYZ 71.731 541.445 null] +>> endobj +2346 0 obj << +/D [6554 0 R /XYZ 260.136 506.153 null] +>> endobj +6562 0 obj << +/D [6554 0 R /XYZ 71.731 487.379 null] +>> endobj +6563 0 obj << +/D [6554 0 R /XYZ 71.731 487.379 null] +>> endobj +2350 0 obj << +/D [6554 0 R /XYZ 158.616 461.799 null] +>> endobj +6564 0 obj << +/D [6554 0 R /XYZ 239.103 445.979 null] +>> endobj +6565 0 obj << +/D [6554 0 R /XYZ 71.731 443.822 null] +>> endobj +2354 0 obj << +/D [6554 0 R /XYZ 183.334 406.606 null] +>> endobj +6566 0 obj << +/D [6554 0 R /XYZ 71.731 400.768 null] +>> endobj +6567 0 obj << +/D [6554 0 R /XYZ 71.731 390.805 null] +>> endobj +6568 0 obj << +/D [6554 0 R /XYZ 71.731 367.593 null] +>> endobj +6569 0 obj << +/D [6554 0 R /XYZ 146.451 355.936 null] +>> endobj +6570 0 obj << +/D [6554 0 R /XYZ 254.047 355.936 null] +>> endobj +6571 0 obj << +/D [6554 0 R /XYZ 313.225 355.936 null] +>> endobj +6572 0 obj << +/D [6554 0 R /XYZ 71.731 333.022 null] +>> endobj +2358 0 obj << +/D [6554 0 R /XYZ 198.469 293.65 null] +>> endobj +6573 0 obj << +/D [6554 0 R /XYZ 71.731 270.755 null] +>> endobj +6574 0 obj << +/D [6554 0 R /XYZ 301.059 260.773 null] +>> endobj +6575 0 obj << +/D [6554 0 R /XYZ 71.731 257.371 null] +>> endobj +2362 0 obj << +/D [6554 0 R /XYZ 171.24 220.156 null] +>> endobj +6576 0 obj << +/D [6554 0 R /XYZ 71.731 200.051 null] +>> endobj +6577 0 obj << +/D [6554 0 R /XYZ 71.731 153.157 null] +>> endobj +6553 0 obj << +/Font << /F34 3835 0 R /F29 3824 0 R /F32 3827 0 R /F62 4083 0 R /F37 3843 0 R /F42 3931 0 R /F61 3934 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +6580 0 obj << +/Length 1008 +/Filter /FlateDecode +>> +stream +xÚÕWێÛ6}߯йX3¼“B/i²EÛ4]4núÐ…"Ó^¡ZÉÕ%iÿ¾Cq$Ë^n’E/hŸ,Ù3‡3‡cšìš|yñxsñèJÈ$#™æ:Ùì!3ÂOŒàÄ*žl¶ÉOéՊQ•6u_4õ+Jù~µæŠ¦O܊©ô«šƒkÁ$íÂþ÷nkaRWÎï_†ý—+ÆXŠ¦eS‡]N2BW?o¾¾ ˆêÑÏf‡’ӚC¤eþƒ0*Tñ¢y1¼îú²z÷cÙß\¯MóÞ{ Ž$RsïHb9¸‘°¥ÐÍóüÖ[a<ÐdÍÔh} ¶+ÏCMa_eŠ‘L€‡ñä+ÎMHôéïž.WÀá°ÑM΀‹.†w®Ö"#Âàe¼ø£n]ÙÍ -DÖACB™`ùQYÕ°Åô$_XJK$³ÆO#¾€i=ìÂÝä&âMK¢ (ñ¶fœ&!.ˆ`bbõqÓTÁ\³…¹0D«9úûÈ_bB™é™}ªètÜ['J“YÀC”΂ÍÇ`™‘"Â& ›böpÚÄdS4¨sM)àl½kë1âHÎÃ#"Á‘\¾3ØZ@©H+!œ œ«Äûå%”kb³»~›÷ÅÍ7e½¸6à›Íåðëltê—kìâžØ'ñà„4'Übe?q]іß8‘„6ðêet0¾ví®ioQœú›©ûÜoÃ(PãªÙ…ß’9.n›mé¦ÈûY®¼ÖËU­ÜE(à¨U,ÂÁ(‡<õÌm‰‘Ük¯Íå ½ž¾š÷ù~ï¶áò¹V$ãž3’Mڝw‘ÄŽI„uÞ¢·üp¨J·Å€®š¢D“dš©õ_IòÊ' âry_^ò2t#ÌJb…BP½1+4­ñ#T|HÝ Ýdral)íð* –ëæ2]CŒœ z×õ170ÞÑ˓7„’c§»ÊݺºGŒoAû&Šà)µéÞõŸáí’éž™IΗwyÖ ‹wY„)€IuZIE^× öBoM¬y¹ÝÓ 6HxU5ËÚù÷?/«¡u¾íów§}[N ÛÓ6+¡ÒvphüU¬5£RЈd/¹ +„伟ÿðìÙ±ÍPK%ˆ»’§µT më¦2œæ¡¡]ä·,&Ó4Ð'I‰†÷wôørå[­õ—Ô½[ÐÌ<ŽE¦±7ãtÑF«;óÔ4iÖã[|wœú§g¨XáCåSkþžé }ý/Æ'ûã“|Èø”Ý?>E"dð̋÷ŒMه 10 ý'ç&õ¯0‹ÿ1'­ Ù$£’°ƒcíɁ§›‹?%\wX +endstream +endobj +6579 0 obj << +/Type /Page +/Contents 6580 0 R +/Resources 6578 0 R +/MediaBox [0 0 609.714 789.041] +/Parent 6517 0 R +>> endobj +6581 0 obj << +/D [6579 0 R /XYZ -1.269 814.22 null] +>> endobj +2366 0 obj << +/D [6579 0 R /XYZ 294.05 705.748 null] +>> endobj +6582 0 obj << +/D [6579 0 R /XYZ 71.731 686.973 null] +>> endobj +6583 0 obj << +/D [6579 0 R /XYZ 71.731 686.973 null] +>> endobj +2370 0 obj << +/D [6579 0 R /XYZ 158.616 661.394 null] +>> endobj +6584 0 obj << +/D [6579 0 R /XYZ 268.991 645.573 null] +>> endobj +6585 0 obj << +/D [6579 0 R /XYZ 71.731 644.039 null] +>> endobj +2374 0 obj << +/D [6579 0 R /XYZ 183.334 606.201 null] +>> endobj +6586 0 obj << +/D [6579 0 R /XYZ 71.731 600.362 null] +>> endobj +6587 0 obj << +/D [6579 0 R /XYZ 71.731 590.4 null] +>> endobj +6588 0 obj << +/D [6579 0 R /XYZ 71.731 567.187 null] +>> endobj +6589 0 obj << +/D [6579 0 R /XYZ 157.21 555.531 null] +>> endobj +6590 0 obj << +/D [6579 0 R /XYZ 291.706 555.531 null] +>> endobj +6591 0 obj << +/D [6579 0 R /XYZ 350.884 555.531 null] +>> endobj +6592 0 obj << +/D [6579 0 R /XYZ 394.434 555.531 null] +>> endobj +6593 0 obj << +/D [6579 0 R /XYZ 453.612 555.531 null] +>> endobj +6594 0 obj << +/D [6579 0 R /XYZ 469.796 555.531 null] +>> endobj +6595 0 obj << +/D [6579 0 R /XYZ 124.932 543.875 null] +>> endobj +6596 0 obj << +/D [6579 0 R /XYZ 162.59 543.875 null] +>> endobj +6597 0 obj << +/D [6579 0 R /XYZ 227.148 543.875 null] +>> endobj +6598 0 obj << +/D [6579 0 R /XYZ 71.731 520.961 null] +>> endobj +2378 0 obj << +/D [6579 0 R /XYZ 198.469 481.588 null] +>> endobj +6599 0 obj << +/D [6579 0 R /XYZ 71.731 458.693 null] +>> endobj +6600 0 obj << +/D [6579 0 R /XYZ 361.103 448.712 null] +>> endobj +6601 0 obj << +/D [6579 0 R /XYZ 280.018 435.76 null] +>> endobj +6602 0 obj << +/D [6579 0 R /XYZ 427.026 409.857 null] +>> endobj +6603 0 obj << +/D [6579 0 R /XYZ 71.731 393.504 null] +>> endobj +2382 0 obj << +/D [6579 0 R /XYZ 171.24 356.288 null] +>> endobj +6604 0 obj << +/D [6579 0 R /XYZ 71.731 336.184 null] +>> endobj +6605 0 obj << +/D [6579 0 R /XYZ 71.731 289.289 null] +>> endobj +2386 0 obj << +/D [6579 0 R /XYZ 230.491 253.998 null] +>> endobj +6606 0 obj << +/D [6579 0 R /XYZ 71.731 235.224 null] +>> endobj +6607 0 obj << +/D [6579 0 R /XYZ 71.731 235.224 null] +>> endobj +2390 0 obj << +/D [6579 0 R /XYZ 158.616 209.644 null] +>> endobj +6608 0 obj << +/D [6579 0 R /XYZ 227.148 193.823 null] +>> endobj +6609 0 obj << +/D [6579 0 R /XYZ 71.731 192.289 null] +>> endobj +2394 0 obj << +/D [6579 0 R /XYZ 183.334 154.451 null] +>> endobj +6610 0 obj << +/D [6579 0 R /XYZ 71.731 148.612 null] +>> endobj +6611 0 obj << +/D [6579 0 R /XYZ 71.731 138.65 null] +>> endobj +6612 0 obj << +/D [6579 0 R /XYZ 71.731 115.437 null] +>> endobj +6613 0 obj << +/D [6579 0 R /XYZ 157.21 103.781 null] +>> endobj +6614 0 obj << +/D [6579 0 R /XYZ 254.047 103.781 null] +>> endobj +6615 0 obj << +/D [6579 0 R /XYZ 313.225 103.781 null] +>> endobj +6616 0 obj << +/D [6579 0 R /XYZ 356.775 103.781 null] +>> endobj +6617 0 obj << +/D [6579 0 R /XYZ 415.953 103.781 null] +>> endobj +6618 0 obj << +/D [6579 0 R /XYZ 432.137 103.781 null] +>> endobj +6619 0 obj << +/D [6579 0 R /XYZ 496.695 103.781 null] +>> endobj +6578 0 obj << +/Font << /F34 3835 0 R /F29 3824 0 R /F37 3843 0 R /F32 3827 0 R /F42 3931 0 R /F61 3934 0 R /F62 4083 0 R /F11 4513 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +6622 0 obj << +/Length 1022 +/Filter /FlateDecode +>> +stream +xÚ½VMÛ6½ï¯Ћ]Ä ¿)!EÍÖE‹$]lÜôÐ- +E¢Ö´’@I òï;I}Øê)Šž,Ù÷fÞpGŽ~ºùátóòÈx” DRŠˆñQB#Å(ŠNyôÇî¸'X욺Ϛúcú¸?Pw·zOÄšV0Ùuîü^🩝®3mÏ_¸ó{BÈΛ–MíN)JÞÿyúå{T/4‰GŒKj1(M”ÑA2ÇÄaºÕ]fʶ·~à2Р 8:XJ:ã×iUypÇìµ'ñ~øØõe?ôú÷=Ç»²?ßY>iï ;Ý÷eí©¶µá¼oÜï»ßÞ¼Ap?˜z +pÝTveá/žýAO9ÈÒºn¼ÿÚò± ¤&”2\4æIçÎè œzH6Y:{-l¢Ó²Œ{âÁþ +8Ìç2 3kì§=;3hoüsᒠ…ˆ!¹’ÛäR)‘  + ŽÐ@Eù¸Q&…ry³²›óöâ"#Ù`Œ®û‘øa‚b{þd +2m0 ‚ÁåÐé9kå@9F’ÄÎɇ=[ý §¿֍š„¿¡ûOöT› »ø +:HŒ™:p…bJ@¹ â„y§Ù\¾MûÌÖ缅;\ãpd=ÙkïÒ'í«5b"Fë çç z2F”óP‘JÕRÀAWbѸ’\õ£ws` bÊ ôý—ºi;¨H€8ë RD|R¿)ë¬rO†/•ÅcHSð}·áK!"'ƒÂ•ԇÎÞ$GBL2ý~ÃH #ÂdˆÍºKû^›Q ‘`H%VHÈÄ|뛂,\ŒàµY]WbY$ˆ¨‰ˆmçñaòô\Ð%CX¼Œ¹jÅe8µJB4è>‰ñMŸ¬¯ØnqCœŠ«`÷º*×âžü×Æ2“‡kvt¦gߺW›ºe±B †jK¸˯$áA(ë¼»x¼Æ6qïQ½ÁšÇSÏÁTé6ÂPŽðôR>5¡³ªétõÅýy²R²é:FB,Üoç²^„áVíS¢Ò:ߘ/Ÿîñ»)¶º‡l–Èõ¤rº¿×u®ÍÑmjô‚9RX͝lBô´¿Lë„s‚Öšf\=Ê< DÏُ­Ó9Œ†b¨³y`tçf¨òiÎúÙ[UÁKS‡d§¸Û|1<ðÕt +½;¯”x-ç©iI]»'rÔnou‘Bžõ{‘Êsº§aF¦º¾æjS~­¤˜"9‰µÝˆf›{2xåÓ¶^).ä+ñ¹¬ª0à!žë.÷‡µ ëŸ[D µâyÁø÷à߬£@|ÿ¿›Çby^íórÍabÂ#ŒóhâduåÇÓÍßdI‰ +endstream +endobj +6621 0 obj << +/Type /Page +/Contents 6622 0 R +/Resources 6620 0 R +/MediaBox [0 0 609.714 789.041] +/Parent 6517 0 R +>> endobj +6623 0 obj << +/D [6621 0 R /XYZ -1.269 814.22 null] +>> endobj +6624 0 obj << +/D [6621 0 R /XYZ 71.731 741.22 null] +>> endobj +6625 0 obj << +/D [6621 0 R /XYZ 71.731 708.344 null] +>> endobj +2398 0 obj << +/D [6621 0 R /XYZ 198.469 668.971 null] +>> endobj +6626 0 obj << +/D [6621 0 R /XYZ 71.731 646.076 null] +>> endobj +6627 0 obj << +/D [6621 0 R /XYZ 386.079 623.143 null] +>> endobj +6628 0 obj << +/D [6621 0 R /XYZ 71.731 606.79 null] +>> endobj +2402 0 obj << +/D [6621 0 R /XYZ 171.24 569.574 null] +>> endobj +6629 0 obj << +/D [6621 0 R /XYZ 71.731 549.47 null] +>> endobj +6630 0 obj << +/D [6621 0 R /XYZ 71.731 502.575 null] +>> endobj +2406 0 obj << +/D [6621 0 R /XYZ 178.673 467.284 null] +>> endobj +6631 0 obj << +/D [6621 0 R /XYZ 71.731 452.125 null] +>> endobj +6632 0 obj << +/D [6621 0 R /XYZ 71.731 452.125 null] +>> endobj +2410 0 obj << +/D [6621 0 R /XYZ 158.616 422.93 null] +>> endobj +6633 0 obj << +/D [6621 0 R /XYZ 185.305 407.109 null] +>> endobj +6634 0 obj << +/D [6621 0 R /XYZ 71.731 406.955 null] +>> endobj +2414 0 obj << +/D [6621 0 R /XYZ 183.334 367.737 null] +>> endobj +6635 0 obj << +/D [6621 0 R /XYZ 71.731 361.898 null] +>> endobj +6636 0 obj << +/D [6621 0 R /XYZ 71.731 351.935 null] +>> endobj +6637 0 obj << +/D [6621 0 R /XYZ 71.731 328.723 null] +>> endobj +6638 0 obj << +/D [6621 0 R /XYZ 184.11 317.067 null] +>> endobj +6639 0 obj << +/D [6621 0 R /XYZ 243.288 317.067 null] +>> endobj +6640 0 obj << +/D [6621 0 R /XYZ 302.466 317.067 null] +>> endobj +6641 0 obj << +/D [6621 0 R /XYZ 346.015 317.067 null] +>> endobj +6642 0 obj << +/D [6621 0 R /XYZ 405.193 317.067 null] +>> endobj +6643 0 obj << +/D [6621 0 R /XYZ 421.377 317.067 null] +>> endobj +6644 0 obj << +/D [6621 0 R /XYZ 475.176 317.067 null] +>> endobj +6645 0 obj << +/D [6621 0 R /XYZ 71.731 294.153 null] +>> endobj +2418 0 obj << +/D [6621 0 R /XYZ 198.469 254.781 null] +>> endobj +6646 0 obj << +/D [6621 0 R /XYZ 71.731 231.886 null] +>> endobj +6647 0 obj << +/D [6621 0 R /XYZ 187.636 221.904 null] +>> endobj +6648 0 obj << +/D [6621 0 R /XYZ 303.799 221.904 null] +>> endobj +6649 0 obj << +/D [6621 0 R /XYZ 119.552 208.952 null] +>> endobj +6650 0 obj << +/D [6621 0 R /XYZ 119.552 196.001 null] +>> endobj +6651 0 obj << +/D [6621 0 R /XYZ 235.756 196.001 null] +>> endobj +6652 0 obj << +/D [6621 0 R /XYZ 423.103 196.001 null] +>> endobj +6653 0 obj << +/D [6621 0 R /XYZ 188.433 183.05 null] +>> endobj +6654 0 obj << +/D [6621 0 R /XYZ 71.731 179.647 null] +>> endobj +2422 0 obj << +/D [6621 0 R /XYZ 171.24 142.432 null] +>> endobj +6655 0 obj << +/D [6621 0 R /XYZ 71.731 122.327 null] +>> endobj +6620 0 obj << +/Font << /F34 3835 0 R /F29 3824 0 R /F32 3827 0 R /F62 4083 0 R /F37 3843 0 R /F42 3931 0 R /F61 3934 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +6658 0 obj << +/Length 1281 +/Filter /FlateDecode +>> +stream +xڝWKoÛF¾ûWè¡Tam¸o)zH\-‚À°•\šhji ¸—Œ¡ßYî.EJ´ãö"Q«Ùy~óÍ0‰ž¢$úãêÃæêÝ-eQ†2AD´)#Ê2D0‰$%(å$Úl£¿ãÛNx¬›®ÐÍ·$!O«5áI|£V˜ÇßU­ª‘ظó{UÂo*cÕʞ_»ó¯+ŒqìE+ݸS‚2”¬þÙüu•x¯Þݒ,ÂüàÌú´&R"–âh-2$õN·àуnAMwVƒ»Èe‚Ø‹L¢”À5GÜ_ûœï•“¥rw­1¤çʽ^J&²‚ "\D¿"CÜ]ßú¨êÊtîI—î{ŸwÅ®j|îJPo–|^{íkš!*}Ž>˜ÊŒŽ§àŒ`Þq"!¼ÔIþT5EÝo}ˆŒL$YŠNƒÛ¿.è’‹Q tõ.«'´[Ð&â\áß´­1If¤ˆb2ˬqŠd–‚(â"s¿8UOTáêM„.ê35앆ú$<¹->‘üÈæ4@Žh:5YŒÎÌA§È,X¨‹$ÿîò®S€kqÈ՛,‚¢‰Ða)8Ä¿°öAëzAã¼ä][í4Œ4ڹʏ»¼ eZSΑB ˆØ.bX +–ŠÏ¢(ÌRX œ^r¯L_{ldËÿ‘µvTqY(rªà¿_ì@ xµ†m'¦>ÖeŠ¶:t–¶.šÐò¥”N؁gÃn§^¢Gã(«­{~<ºï¢ÖF5ÊEz)Ý)G¨1™#fêÜ 1Èéú³\ÒÅNäZ¦Ú±-•÷í¶Ø¬(Û^y®WµÚ«1ºªy1Ï»ªØ¹Ç­n~^á4ö˜#(ê2î‰9ÐÛpáKS:ü(ô0ì‡jó'Úhoçкÿ«íyšUÞ֕jÿ£ßy«Â «Òçuûfp¡ÚÁ[\â£"[–|󺞌îL*ÑØ 1VÍR(!¡†§þœÖyèÏ)+ êaCÝ²hK‘ü5cq>ùôiÌ`ø·ì›¢³hvº¯CåBÉ!3!RÝÔGȬdsØäe7T˜‘x˜ÃóÐ?š®êúΪc4Λm¹Q¥ÝRr ’s©]¾‚}ÃÕʉ?*Õ¸§Ñ!+a3¹LI1äU¼¹_ß;ÅJÞ>WÆûàçŽëŒ;}® À±KìàšÏI*Àxž”B·­*:9¥°Ès<Áܵû î`Û³›ÞHwVď?W»®í PD&=¿Ïóš;çÚ͝qÏßW¬Ô}h…Vï—Zkù©µºðßî#ŠŒx~8ÔU‘[Øy_÷}èø­{½­Ê“kÆë>¸M ØÆt*ß^ŸBÃǗÁ|ȍQ >! ·Öao|®ºÝÒ g(¥¯N‰2<¢*Œ’ùDN@&ˆ¸ ë^5[ÕÞµê`ùn¡¯†äifL +[èýcÕ¨ÓÜFã.×£ ”§›'Ñar…D"ã/@sŒS´ü,U=°ÌV:µmöãÅü`Œ ûÌØÍéÒJðW‡*¥ Ö«ÙN·Èi&)‡e㜠-/^û Þ}2¸1ÆØE­Ü@{~ëÛüğAeoì°ZX{s,’ð/_Wv¶µ6fó¦¥'¤gþŽègÚë¯{³7P–ÀÒ*ìÞgßkˆw'›ßù}sõ/NÈö +endstream +endobj +6657 0 obj << +/Type /Page +/Contents 6658 0 R +/Resources 6656 0 R +/MediaBox [0 0 609.714 789.041] +/Parent 6517 0 R +>> endobj +6659 0 obj << +/D [6657 0 R /XYZ -1.269 814.22 null] +>> endobj +2426 0 obj << +/D [6657 0 R /XYZ 163.885 663.089 null] +>> endobj +6660 0 obj << +/D [6657 0 R /XYZ 71.731 647.93 null] +>> endobj +6661 0 obj << +/D [6657 0 R /XYZ 71.731 647.93 null] +>> endobj +2430 0 obj << +/D [6657 0 R /XYZ 158.616 618.736 null] +>> endobj +6662 0 obj << +/D [6657 0 R /XYZ 179.328 602.915 null] +>> endobj +6663 0 obj << +/D [6657 0 R /XYZ 71.731 600.758 null] +>> endobj +2434 0 obj << +/D [6657 0 R /XYZ 183.334 563.543 null] +>> endobj +6664 0 obj << +/D [6657 0 R /XYZ 71.731 557.704 null] +>> endobj +6665 0 obj << +/D [6657 0 R /XYZ 71.731 547.741 null] +>> endobj +6666 0 obj << +/D [6657 0 R /XYZ 71.731 524.529 null] +>> endobj +6667 0 obj << +/D [6657 0 R /XYZ 184.11 512.873 null] +>> endobj +6668 0 obj << +/D [6657 0 R /XYZ 237.908 512.873 null] +>> endobj +6669 0 obj << +/D [6657 0 R /XYZ 297.086 512.873 null] +>> endobj +6670 0 obj << +/D [6657 0 R /XYZ 340.635 512.873 null] +>> endobj +6671 0 obj << +/D [6657 0 R /XYZ 399.813 512.873 null] +>> endobj +6672 0 obj << +/D [6657 0 R /XYZ 415.998 512.873 null] +>> endobj +6673 0 obj << +/D [6657 0 R /XYZ 453.656 512.873 null] +>> endobj +6674 0 obj << +/D [6657 0 R /XYZ 486.07 512.873 null] +>> endobj +6675 0 obj << +/D [6657 0 R /XYZ 130.311 501.216 null] +>> endobj +6676 0 obj << +/D [6657 0 R /XYZ 157.255 501.216 null] +>> endobj +6677 0 obj << +/D [6657 0 R /XYZ 211.053 501.216 null] +>> endobj +6678 0 obj << +/D [6657 0 R /XYZ 71.731 478.302 null] +>> endobj +2438 0 obj << +/D [6657 0 R /XYZ 198.469 438.93 null] +>> endobj +6679 0 obj << +/D [6657 0 R /XYZ 71.731 416.035 null] +>> endobj +6680 0 obj << +/D [6657 0 R /XYZ 305.233 406.053 null] +>> endobj +6681 0 obj << +/D [6657 0 R /XYZ 324.765 406.053 null] +>> endobj +6682 0 obj << +/D [6657 0 R /XYZ 283.874 380.15 null] +>> endobj +6683 0 obj << +/D [6657 0 R /XYZ 313.617 380.15 null] +>> endobj +6684 0 obj << +/D [6657 0 R /XYZ 400.738 367.199 null] +>> endobj +6685 0 obj << +/D [6657 0 R /XYZ 71.731 334.223 null] +>> endobj +6686 0 obj << +/D [6657 0 R /XYZ 164.383 295.468 null] +>> endobj +6687 0 obj << +/D [6657 0 R /XYZ 182.54 295.468 null] +>> endobj +6688 0 obj << +/D [6657 0 R /XYZ 71.731 273.386 null] +>> endobj +6689 0 obj << +/D [6657 0 R /XYZ 454.204 262.591 null] +>> endobj +6690 0 obj << +/D [6657 0 R /XYZ 71.731 246.238 null] +>> endobj +2442 0 obj << +/D [6657 0 R /XYZ 171.24 209.022 null] +>> endobj +6691 0 obj << +/D [6657 0 R /XYZ 71.731 188.918 null] +>> endobj +6692 0 obj << +/D [6657 0 R /XYZ 71.731 142.023 null] +>> endobj +6656 0 obj << +/Font << /F34 3835 0 R /F29 3824 0 R /F37 3843 0 R /F32 3827 0 R /F42 3931 0 R /F61 3934 0 R /F62 4083 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +6695 0 obj << +/Length 905 +/Filter /FlateDecode +>> +stream +xÚÝWKoÓ@¾çWX⒠²Ý÷zâ@KªÊrpÍ;²Vü{f½kc' M¤^àäÍhæ›ùfç±ÁÑ"ÂÑ»Á›éàlÂx¤‘–TFÓyĸF”ÐH1ŠbA£é,ú:œŒÃ<«Ò<»Å˜.Fc*ððŒˆޛu¾5¨ K'¿2søÍÔÐd©±òN~3"„ ½ê*Ϝ”"ðèÛôýû¨Î&TGDA‚Û˜ÆT)Äc‰„ë‚J'ѕÉf¦¸,Ì6)ŒEqÆ1.©5æ +ÅL9ˆ„7ý”l¼.Sî8ڏà3Ú±!D",9ØÖF·”*G«1©l“ª2…'<Ï wXçÉl•-iV¹“Íð:ÈeÜx3˜bÎçõÏ,ߖ«²eCt’{FToå4Ÿ­²t½›ylN;š/LR?n÷É̈ŠáC áàJ =ª¶Õò¹ûšµÙ˜¬*[é!q¢1’ Á¼»ÑQŽ0it²Ü÷q²Ýš¤h½®²¾„)ÇÚ®ú}“½³“GÆ,ÕcØ1’¬¹« …ë¡MŠt³Ž¡#($‚Ÿ’­$›9¼jégå)}7I•.[‡÷öz“õΫ͋|º0µÊÈ ¬ÛqÜOé!]]^-‘;N›ˆ SîÖ>f7†¡Ä)¸‹…O!i¢)KÓðÍÝ·ž9õR½ÞÝA‘V»Ê|q@ª–—v¿&ù!Š ÌÛ1öc æœÉ¶†&éG›Ú‰…o×N÷&²†Xµ+23Cáe¤ì  È¡G`wÔÐ7#›ÉÂ"—GµrDÿiqo¥¦¼͂—¢é½ >@Ó?ѓ€„q{Äì4“òð%P«·;¾ æÒÛº½Nÿýnóvmª'Øëì«þ´³ ÿâ6 î:‘CÖó¾·ÏwßMÚfUQ'3ÌËàÛȦ~wèýÿ 1oXf¾$5éY¼~•ÚÇ +endstream +endobj +6694 0 obj << +/Type /Page +/Contents 6695 0 R +/Resources 6693 0 R +/MediaBox [0 0 609.714 789.041] +/Parent 6737 0 R +>> endobj +6696 0 obj << +/D [6694 0 R /XYZ -1.269 814.22 null] +>> endobj +2446 0 obj << +/D [6694 0 R /XYZ 252.526 706.118 null] +>> endobj +6697 0 obj << +/D [6694 0 R /XYZ 71.731 687.61 null] +>> endobj +6698 0 obj << +/D [6694 0 R /XYZ 71.731 687.61 null] +>> endobj +2450 0 obj << +/D [6694 0 R /XYZ 158.616 661.764 null] +>> endobj +6699 0 obj << +/D [6694 0 R /XYZ 233.126 645.944 null] +>> endobj +6700 0 obj << +/D [6694 0 R /XYZ 71.731 643.787 null] +>> endobj +2454 0 obj << +/D [6694 0 R /XYZ 183.334 606.571 null] +>> endobj +6701 0 obj << +/D [6694 0 R /XYZ 71.731 600.732 null] +>> endobj +6702 0 obj << +/D [6694 0 R /XYZ 71.731 590.77 null] +>> endobj +6703 0 obj << +/D [6694 0 R /XYZ 71.731 567.557 null] +>> endobj +6704 0 obj << +/D [6694 0 R /XYZ 184.11 555.901 null] +>> endobj +6705 0 obj << +/D [6694 0 R /XYZ 286.326 555.901 null] +>> endobj +6706 0 obj << +/D [6694 0 R /XYZ 345.504 555.901 null] +>> endobj +6707 0 obj << +/D [6694 0 R /XYZ 389.054 555.901 null] +>> endobj +6708 0 obj << +/D [6694 0 R /XYZ 448.232 555.901 null] +>> endobj +6709 0 obj << +/D [6694 0 R /XYZ 475.131 555.901 null] +>> endobj +6710 0 obj << +/D [6694 0 R /XYZ 124.932 544.245 null] +>> endobj +6711 0 obj << +/D [6694 0 R /XYZ 71.731 521.331 null] +>> endobj +2458 0 obj << +/D [6694 0 R /XYZ 198.469 481.958 null] +>> endobj +6712 0 obj << +/D [6694 0 R /XYZ 71.731 459.064 null] +>> endobj +6713 0 obj << +/D [6694 0 R /XYZ 310.214 449.082 null] +>> endobj +6714 0 obj << +/D [6694 0 R /XYZ 401.462 449.082 null] +>> endobj +6715 0 obj << +/D [6694 0 R /XYZ 471.279 449.082 null] +>> endobj +6716 0 obj << +/D [6694 0 R /XYZ 171.566 436.13 null] +>> endobj +6717 0 obj << +/D [6694 0 R /XYZ 330.907 436.13 null] +>> endobj +6718 0 obj << +/D [6694 0 R /XYZ 290.598 423.179 null] +>> endobj +6719 0 obj << +/D [6694 0 R /XYZ 71.731 419.777 null] +>> endobj +2462 0 obj << +/D [6694 0 R /XYZ 171.24 382.561 null] +>> endobj +6720 0 obj << +/D [6694 0 R /XYZ 71.731 362.457 null] +>> endobj +6721 0 obj << +/D [6694 0 R /XYZ 71.731 315.562 null] +>> endobj +2466 0 obj << +/D [6694 0 R /XYZ 159.718 280.271 null] +>> endobj +6722 0 obj << +/D [6694 0 R /XYZ 71.731 265.112 null] +>> endobj +6723 0 obj << +/D [6694 0 R /XYZ 71.731 265.112 null] +>> endobj +2470 0 obj << +/D [6694 0 R /XYZ 158.616 235.917 null] +>> endobj +6724 0 obj << +/D [6694 0 R /XYZ 179.328 220.096 null] +>> endobj +6725 0 obj << +/D [6694 0 R /XYZ 71.731 219.942 null] +>> endobj +2474 0 obj << +/D [6694 0 R /XYZ 183.334 180.724 null] +>> endobj +6726 0 obj << +/D [6694 0 R /XYZ 71.731 174.885 null] +>> endobj +6727 0 obj << +/D [6694 0 R /XYZ 71.731 164.923 null] +>> endobj +6728 0 obj << +/D [6694 0 R /XYZ 71.731 141.71 null] +>> endobj +6729 0 obj << +/D [6694 0 R /XYZ 184.11 130.054 null] +>> endobj +6730 0 obj << +/D [6694 0 R /XYZ 237.908 130.054 null] +>> endobj +6731 0 obj << +/D [6694 0 R /XYZ 297.086 130.054 null] +>> endobj +6732 0 obj << +/D [6694 0 R /XYZ 340.635 130.054 null] +>> endobj +6733 0 obj << +/D [6694 0 R /XYZ 399.813 130.054 null] +>> endobj +6734 0 obj << +/D [6694 0 R /XYZ 415.998 130.054 null] +>> endobj +6735 0 obj << +/D [6694 0 R /XYZ 485.935 130.054 null] +>> endobj +6736 0 obj << +/D [6694 0 R /XYZ 71.731 107.14 null] +>> endobj +6693 0 obj << +/Font << /F34 3835 0 R /F29 3824 0 R /F37 3843 0 R /F32 3827 0 R /F42 3931 0 R /F61 3934 0 R /F62 4083 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +6740 0 obj << +/Length 1178 +/Filter /FlateDecode +>> +stream +xÚ¥Wßo¤6~Ï_Ô‡°UÖ±Í¥ªÔ&·§œ¢œtÝÞKSxƒ[¶`.ݗþíc›BÚ¨}‚5ãÏßÌ|3ãÅޓ‡½÷g?nÏ.7ó”„4ô¶;/` ¢„zQ@QÌ©·Í½_ü͊`îוÊêêcú´ZSŽý±"Üÿ*Êú 0ñ[³þIìàwù¢Ê„^¿0ëŸW„ߚʺ2«%¯~Ý~8ÖÕå†&a(`!՜֔&( áÉ&ÄpºmÖȃÒ8°Ü #7°·ÖD‘1þI”"S–Þ±¯ûTe…¬ž œBÈ4BBQ„ õ‡…38b”9ëbֈT ‹~H•MåŽmê½ySE݊\ ¶*••fÓÿ®«òèì­uýøÛÉ Y-°¦-883ÙÈûŸïî.Ì«%Çü\ì´ÀÒ®´$h»&UFu°è²Bd¿k{‘[œÚ<-\w˜®çß $&(N¨ Å³kEŽŒ'S9ƒ6F!±Úü¼c]ÜÅ¿Šy£M_ãW½*š…º2çGPÖ¼ùšE(¦Ä[}F˜Í®-ÜF–¢J÷b‰ºÛÉ`‰Û÷ƒmMIÖ#xÈì|âe#rRñc#]DÓ¡PF~ë×r‘ìÚ"®ƒQ`;Á±ª­lÆ')c +ÕÃm˜¿‘UVv¹…fcѲ;ªß-`Eˆ„ƒÁÎ$ ÜGÅZȇC­ñ÷ h 0Œ €`€ 1-Ò&îµÈ„]®ˆ‡‰ùü­­62®6Œ¢Ð½’—ñáqˆp4Ð{Àƒ/-ÔVˆñ„C ¢N¢Ecw9¢#›WŽ¥`B’ѱäj1É4É"­fŠhþ‡áð^®(·õÓw×qñۃȤ–˜iP¨ÚìOÝÖÒÒ®TJª£1×¾\˜eÓNͲ…·mIè ͈WïBÆr[˜Æã©ûé*saWÒá”YßÃZcšÏ}¿;öIÀ³–]5³bC“P®e€ßi#뮝VÖ©Sž +ÌΘìzª3ÈpòÄ ¶f£q´0ß«®,íPkÌSì긠—ºH8ô…Wšeè4¬¡aè89’ªHÕlNgÄ[‚ÅÃ%é¯Å[TÏ.QRÔæ’XOfÀ8Ȳšñͺ¦ü…$9Œ¢v~䲁‹TÝW!÷m>ÂþæYº›Ù?D!¯E[¯Hì«QXæ©9¿<·÷¸¶ò˜Msÿ}|›‚?¯fÛWB#KµvÈ/O1z³8_ÓÅkR½¹ýôf¥Nÿ Lþ³0 ó8ÔÓOjONèdÏ»íÙßY +endstream +endobj +6739 0 obj << +/Type /Page +/Contents 6740 0 R +/Resources 6738 0 R +/MediaBox [0 0 609.714 789.041] +/Parent 6737 0 R +>> endobj +6741 0 obj << +/D [6739 0 R /XYZ -1.269 814.22 null] +>> endobj +2478 0 obj << +/D [6739 0 R /XYZ 198.469 707.841 null] +>> endobj +6742 0 obj << +/D [6739 0 R /XYZ 71.731 684.946 null] +>> endobj +6743 0 obj << +/D [6739 0 R /XYZ 212.253 674.964 null] +>> endobj +6744 0 obj << +/D [6739 0 R /XYZ 475.009 674.964 null] +>> endobj +6745 0 obj << +/D [6739 0 R /XYZ 254.215 662.013 null] +>> endobj +6746 0 obj << +/D [6739 0 R /XYZ 71.731 647.716 null] +>> endobj +2482 0 obj << +/D [6739 0 R /XYZ 171.24 608.444 null] +>> endobj +6747 0 obj << +/D [6739 0 R /XYZ 71.731 588.339 null] +>> endobj +6748 0 obj << +/D [6739 0 R /XYZ 71.731 541.445 null] +>> endobj +2486 0 obj << +/D [6739 0 R /XYZ 220.953 506.153 null] +>> endobj +6749 0 obj << +/D [6739 0 R /XYZ 71.731 487.379 null] +>> endobj +6750 0 obj << +/D [6739 0 R /XYZ 71.731 487.379 null] +>> endobj +2490 0 obj << +/D [6739 0 R /XYZ 158.616 461.799 null] +>> endobj +6751 0 obj << +/D [6739 0 R /XYZ 215.193 445.979 null] +>> endobj +6752 0 obj << +/D [6739 0 R /XYZ 71.731 443.822 null] +>> endobj +2494 0 obj << +/D [6739 0 R /XYZ 183.334 406.606 null] +>> endobj +6753 0 obj << +/D [6739 0 R /XYZ 71.731 400.768 null] +>> endobj +6754 0 obj << +/D [6739 0 R /XYZ 71.731 390.805 null] +>> endobj +6755 0 obj << +/D [6739 0 R /XYZ 71.731 367.593 null] +>> endobj +6756 0 obj << +/D [6739 0 R /XYZ 173.35 355.936 null] +>> endobj +6757 0 obj << +/D [6739 0 R /XYZ 259.427 355.936 null] +>> endobj +6758 0 obj << +/D [6739 0 R /XYZ 345.504 355.936 null] +>> endobj +6759 0 obj << +/D [6739 0 R /XYZ 71.731 333.022 null] +>> endobj +2498 0 obj << +/D [6739 0 R /XYZ 198.469 293.65 null] +>> endobj +6760 0 obj << +/D [6739 0 R /XYZ 71.731 270.755 null] +>> endobj +6761 0 obj << +/D [6739 0 R /XYZ 71.731 225.74 null] +>> endobj +6762 0 obj << +/D [6739 0 R /XYZ 185.414 214.945 null] +>> endobj +6763 0 obj << +/D [6739 0 R /XYZ 139.756 189.042 null] +>> endobj +6764 0 obj << +/D [6739 0 R /XYZ 71.731 160.714 null] +>> endobj +6738 0 obj << +/Font << /F34 3835 0 R /F29 3824 0 R /F32 3827 0 R /F62 4083 0 R /F37 3843 0 R /F42 3931 0 R /F61 3934 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +6767 0 obj << +/Length 984 +/Filter /FlateDecode +>> +stream +xÚ½V͏œ6¿ï_ÔÃBbP«JI“­RUɪ¥‡n<3nƒ “íþ÷}`›Y”¶—ž`<Ï¿ç÷žÁÑ!ÂÑ7¯w7/ï +Td4‹vûˆñQB#É(ʍvuô[|—,âÖ Uk0¦‡$¥ÇoTBDüY5m§,„Ľ[ÿYíá7“±2•×_¸õ !$ö¡º5n•¢áä÷ݏ7Ø«zyG‹ˆpÄxFGM)¥Ê2x +„ qš>&°wÄ À +]XÁQ:šr6±ááó¸ªì†§BB6ŸTp‰rJ¢4+'܃Vß{¸û„á¸tzÔ+SÿԖõæb& pXÌ¡¼/OʐkDLÑ®½>ܗöŠae›PŠ0§°{Úõ@©tΚ1~z+Ý#dâlËaö?®4jKySV &}müòdÚ®×ý¬?%÷ú©—¹‹üJ›ª9×p.‘<‡”æAò·X‘lØ»c„\ ãZƑ2·V0"œ@† e^½nÛƅgdÎ$ÊÄÌþ…sXr,‘(fXà°sŒŽC²ÈA +Yáb¾öÜK3±> endobj +6768 0 obj << +/D [6766 0 R /XYZ -1.269 814.22 null] +>> endobj +2502 0 obj << +/D [6766 0 R /XYZ 171.24 707.841 null] +>> endobj +6769 0 obj << +/D [6766 0 R /XYZ 71.731 687.736 null] +>> endobj +6770 0 obj << +/D [6766 0 R /XYZ 71.731 640.842 null] +>> endobj +2506 0 obj << +/D [6766 0 R /XYZ 267.039 605.55 null] +>> endobj +6771 0 obj << +/D [6766 0 R /XYZ 71.731 586.776 null] +>> endobj +6772 0 obj << +/D [6766 0 R /XYZ 71.731 586.776 null] +>> endobj +2510 0 obj << +/D [6766 0 R /XYZ 158.616 561.197 null] +>> endobj +6773 0 obj << +/D [6766 0 R /XYZ 239.103 545.376 null] +>> endobj +6774 0 obj << +/D [6766 0 R /XYZ 71.731 543.219 null] +>> endobj +2514 0 obj << +/D [6766 0 R /XYZ 183.334 506.004 null] +>> endobj +6775 0 obj << +/D [6766 0 R /XYZ 71.731 500.165 null] +>> endobj +6776 0 obj << +/D [6766 0 R /XYZ 71.731 490.202 null] +>> endobj +6777 0 obj << +/D [6766 0 R /XYZ 71.731 466.99 null] +>> endobj +6778 0 obj << +/D [6766 0 R /XYZ 157.21 455.334 null] +>> endobj +6779 0 obj << +/D [6766 0 R /XYZ 264.807 455.334 null] +>> endobj +6780 0 obj << +/D [6766 0 R /XYZ 323.985 455.334 null] +>> endobj +6781 0 obj << +/D [6766 0 R /XYZ 367.534 455.334 null] +>> endobj +6782 0 obj << +/D [6766 0 R /XYZ 448.232 455.334 null] +>> endobj +6783 0 obj << +/D [6766 0 R /XYZ 480.511 455.334 null] +>> endobj +6784 0 obj << +/D [6766 0 R /XYZ 119.552 443.677 null] +>> endobj +6785 0 obj << +/D [6766 0 R /XYZ 71.731 420.763 null] +>> endobj +2518 0 obj << +/D [6766 0 R /XYZ 198.469 381.391 null] +>> endobj +6786 0 obj << +/D [6766 0 R /XYZ 71.731 358.496 null] +>> endobj +6787 0 obj << +/D [6766 0 R /XYZ 71.731 295.364 null] +>> endobj +2522 0 obj << +/D [6766 0 R /XYZ 171.24 256.091 null] +>> endobj +6788 0 obj << +/D [6766 0 R /XYZ 71.731 235.986 null] +>> endobj +6789 0 obj << +/D [6766 0 R /XYZ 71.731 189.092 null] +>> endobj +2526 0 obj << +/D [6766 0 R /XYZ 249.455 149.72 null] +>> endobj +6790 0 obj << +/D [6766 0 R /XYZ 71.731 126.825 null] +>> endobj +6791 0 obj << +/D [6766 0 R /XYZ 71.731 103.792 null] +>> endobj +6765 0 obj << +/Font << /F34 3835 0 R /F29 3824 0 R /F32 3827 0 R /F37 3843 0 R /F42 3931 0 R /F61 3934 0 R /F62 4083 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +6794 0 obj << +/Length 709 +/Filter /FlateDecode +>> +stream +xÚÝVMo›@½ûW õU˜ì÷‚Zõ¥®ÔC#%4—¦¯*àDù÷õ.Ë8Qrªz²=~óæÍO`àÛì,›Î¹RHSA¶ +¸HQhÎ ‘,ȖÁ¯pQ"úêòºº!„­£˜Iž›ˆÊðÁ”õÆ4 [¿4+üÍuhªÜØø‰‹_G”ÒÐC‹ºrQ)èwö}F¼ªÓ9KªQ‡VSÌ´‘Pû(^Tþcqo.ͺh;Ó\Üþ1y—EŠ„OÓZ>G#€ Å,Ð0$’žÄR8,×£) ¦r‡>^ê¹ g£T*)¤v™7Œé~(vXŽÁEêûÞ{¾˜§ÀµßÇÕSUoÚ¢”'X^ ¯‡Ä¥vÈE•—Û¥ïQ°R$ hÒ ý<Á…ÃV`åÖ¿*Öp7Á¦H,êÁ_&ØbÊP­0œò~´gu]:¸¢#8× äPýµ Œ Q.@¤jX‘…·8iE2=gÛä€ á1©R—óÑ w('ÁÓ)Ï$iÚW?qU‹ª› ÄgŒéZu^ҋ„Øý4y)\S`D±BÚD9ø¹ió¦Øtöq;÷d"&ÃÇ#ý£Ñm›Ê›Ç<Ÿ[‹²5.P¬Üg[ßûHí#ݝTx>=_TUíkÜú¿›Q[fébö*–[èêÝ%ÄxÄ)·—€žÔ{ߢ,ë|Ñ vµ²îµ(Êmcì*| ¨¥y,Ú¡â^GYÄeØl Lí w (êwpaŠõHé<òÕ¥íÆuàÍ6jš ›=p×ÞUŠ†°g®?«æöÊßn¯Ŏ¬â$òÐa-Á;=ÖS¾Õd“ÝdÙ;Lö¥=ìÙ¬Àäo³£·’½%„K‚çŽoF ´tY©ØKùšÍþ(üeÔ +endstream +endobj +6793 0 obj << +/Type /Page +/Contents 6794 0 R +/Resources 6792 0 R +/MediaBox [0 0 609.714 789.041] +/Parent 6737 0 R +>> endobj +6795 0 obj << +/D [6793 0 R /XYZ -1.269 814.22 null] +>> endobj +6796 0 obj << +/D [6793 0 R /XYZ 71.731 741.22 null] +>> endobj +2530 0 obj << +/D [6793 0 R /XYZ 309.87 705.748 null] +>> endobj +6797 0 obj << +/D [6793 0 R /XYZ 71.731 686.973 null] +>> endobj +6798 0 obj << +/D [6793 0 R /XYZ 71.731 686.973 null] +>> endobj +2534 0 obj << +/D [6793 0 R /XYZ 158.616 661.394 null] +>> endobj +6799 0 obj << +/D [6793 0 R /XYZ 268.991 645.573 null] +>> endobj +6800 0 obj << +/D [6793 0 R /XYZ 71.731 643.417 null] +>> endobj +2538 0 obj << +/D [6793 0 R /XYZ 183.334 606.201 null] +>> endobj +6801 0 obj << +/D [6793 0 R /XYZ 71.731 600.362 null] +>> endobj +6802 0 obj << +/D [6793 0 R /XYZ 71.731 590.4 null] +>> endobj +6803 0 obj << +/D [6793 0 R /XYZ 71.731 567.187 null] +>> endobj +6804 0 obj << +/D [6793 0 R /XYZ 157.21 555.531 null] +>> endobj +6805 0 obj << +/D [6793 0 R /XYZ 291.706 555.531 null] +>> endobj +6806 0 obj << +/D [6793 0 R /XYZ 404.682 555.531 null] +>> endobj +6807 0 obj << +/D [6793 0 R /XYZ 442.341 555.531 null] +>> endobj +6808 0 obj << +/D [6793 0 R /XYZ 463.86 555.531 null] +>> endobj +6809 0 obj << +/D [6793 0 R /XYZ 71.731 532.617 null] +>> endobj +2542 0 obj << +/D [6793 0 R /XYZ 198.469 493.245 null] +>> endobj +6810 0 obj << +/D [6793 0 R /XYZ 71.731 470.35 null] +>> endobj +6811 0 obj << +/D [6793 0 R /XYZ 155.098 460.368 null] +>> endobj +6812 0 obj << +/D [6793 0 R /XYZ 71.731 444.388 null] +>> endobj +2546 0 obj << +/D [6793 0 R /XYZ 171.24 406.799 null] +>> endobj +6813 0 obj << +/D [6793 0 R /XYZ 71.731 386.694 null] +>> endobj +6814 0 obj << +/D [6793 0 R /XYZ 71.731 339.8 null] +>> endobj +2550 0 obj << +/D [6793 0 R /XYZ 327.085 304.508 null] +>> endobj +6815 0 obj << +/D [6793 0 R /XYZ 71.731 285.734 null] +>> endobj +6816 0 obj << +/D [6793 0 R /XYZ 71.731 285.734 null] +>> endobj +2554 0 obj << +/D [6793 0 R /XYZ 158.616 260.155 null] +>> endobj +6817 0 obj << +/D [6793 0 R /XYZ 280.946 244.334 null] +>> endobj +6818 0 obj << +/D [6793 0 R /XYZ 71.731 242.177 null] +>> endobj +2558 0 obj << +/D [6793 0 R /XYZ 183.334 204.962 null] +>> endobj +6819 0 obj << +/D [6793 0 R /XYZ 71.731 199.123 null] +>> endobj +6820 0 obj << +/D [6793 0 R /XYZ 71.731 189.16 null] +>> endobj +6821 0 obj << +/D [6793 0 R /XYZ 71.731 165.948 null] +>> endobj +6822 0 obj << +/D [6793 0 R /XYZ 157.21 154.292 null] +>> endobj +6823 0 obj << +/D [6793 0 R /XYZ 302.466 154.292 null] +>> endobj +6824 0 obj << +/D [6793 0 R /XYZ 415.442 154.292 null] +>> endobj +6825 0 obj << +/D [6793 0 R /XYZ 453.1 154.292 null] +>> endobj +6826 0 obj << +/D [6793 0 R /XYZ 474.62 154.292 null] +>> endobj +6827 0 obj << +/D [6793 0 R /XYZ 71.731 131.378 null] +>> endobj +6792 0 obj << +/Font << /F34 3835 0 R /F29 3824 0 R /F37 3843 0 R /F32 3827 0 R /F42 3931 0 R /F61 3934 0 R /F62 4083 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +6830 0 obj << +/Length 696 +/Filter /FlateDecode +>> +stream +xÚÅUËnÔ0ÝÏWXb“ âúíX P¦B€ tCY¤Ï40M¢$S©ßëØ3MÒTHlXMƹ÷øœs!h‡ºX½ËVgk.ÁF1…²-âÂ`FҜáT2”mÐÏhS"£ºê‹ºº"„íâ„IÛ˜ÊèÎîëƶuþü›Ý®#[֝¿òç—1¥4 +¡e]ùS† &ñ¯ìãŠVgkf˜ ŧ„1ƒ•‚_‰ ¥žÓ¹íŠ¶lz‡É ƒd”8ZûàU;pݕ]÷ñ€B¼.^Àm†CÚ^õ÷]@܃êë߶è½ßá£úþÐVÁŠu‘Å\FíÁb7S¦9Ö)G‰ XÑÔ_Ɛè\’Þ¥çÕ©SyªsçNm»`´g¡¡ÎrŸSFQ¢ TÐâs~k/lÿeЙŊD'W¦*ŽéÎDÒ]r`®§Ì©„èå;–]§Tae +¾_1¦½ OuýçÐøç<ˆœWeÑõ#b¡ š{Üï÷UÝtewbýØÀšiкéEYûÃ&`‹I¥à`z¤úfKcªN[_µm¹Ã7 hJ` —†à· h eSÄ8æ4HÈEú_–Í# 2,=a¤‡BŠN¡ÁÞ»NÉ«þï,¾¶õðí)7¶›™7;,rWͤklQ:šàí𲻿½®áµÿW„ûæn,ËÒáÙ×iòÁF&:‘¶Ÿ‘“”ÙêM×àI +endstream +endobj +6829 0 obj << +/Type /Page +/Contents 6830 0 R +/Resources 6828 0 R +/MediaBox [0 0 609.714 789.041] +/Parent 6737 0 R +>> endobj +6831 0 obj << +/D [6829 0 R /XYZ -1.269 814.22 null] +>> endobj +2562 0 obj << +/D [6829 0 R /XYZ 198.469 707.841 null] +>> endobj +6832 0 obj << +/D [6829 0 R /XYZ 71.731 684.946 null] +>> endobj +6833 0 obj << +/D [6829 0 R /XYZ 163.945 674.964 null] +>> endobj +2566 0 obj << +/D [6829 0 R /XYZ 171.24 634.346 null] +>> endobj +6834 0 obj << +/D [6829 0 R /XYZ 71.731 614.242 null] +>> endobj +6835 0 obj << +/D [6829 0 R /XYZ 71.731 567.348 null] +>> endobj +2570 0 obj << +/D [6829 0 R /XYZ 260.118 532.056 null] +>> endobj +6836 0 obj << +/D [6829 0 R /XYZ 71.731 513.549 null] +>> endobj +6837 0 obj << +/D [6829 0 R /XYZ 71.731 513.549 null] +>> endobj +2574 0 obj << +/D [6829 0 R /XYZ 158.616 487.702 null] +>> endobj +6838 0 obj << +/D [6829 0 R /XYZ 233.126 471.882 null] +>> endobj +6839 0 obj << +/D [6829 0 R /XYZ 71.731 469.725 null] +>> endobj +2578 0 obj << +/D [6829 0 R /XYZ 183.334 432.509 null] +>> endobj +6840 0 obj << +/D [6829 0 R /XYZ 71.731 426.67 null] +>> endobj +6841 0 obj << +/D [6829 0 R /XYZ 71.731 416.708 null] +>> endobj +6842 0 obj << +/D [6829 0 R /XYZ 71.731 393.496 null] +>> endobj +6843 0 obj << +/D [6829 0 R /XYZ 232.528 381.839 null] +>> endobj +6844 0 obj << +/D [6829 0 R /XYZ 334.744 381.839 null] +>> endobj +6845 0 obj << +/D [6829 0 R /XYZ 404.682 381.839 null] +>> endobj +6846 0 obj << +/D [6829 0 R /XYZ 71.731 358.925 null] +>> endobj +2582 0 obj << +/D [6829 0 R /XYZ 198.469 319.553 null] +>> endobj +6847 0 obj << +/D [6829 0 R /XYZ 71.731 296.658 null] +>> endobj +6848 0 obj << +/D [6829 0 R /XYZ 332.321 286.676 null] +>> endobj +6849 0 obj << +/D [6829 0 R /XYZ 71.731 283.274 null] +>> endobj +2586 0 obj << +/D [6829 0 R /XYZ 171.24 246.058 null] +>> endobj +6850 0 obj << +/D [6829 0 R /XYZ 71.731 225.954 null] +>> endobj +6851 0 obj << +/D [6829 0 R /XYZ 71.731 179.06 null] +>> endobj +2590 0 obj << +/D [6829 0 R /XYZ 234.349 139.687 null] +>> endobj +6852 0 obj << +/D [6829 0 R /XYZ 71.731 119.583 null] +>> endobj +6853 0 obj << +/D [6829 0 R /XYZ 71.731 104.654 null] +>> endobj +6828 0 obj << +/Font << /F34 3835 0 R /F29 3824 0 R /F32 3827 0 R /F62 4083 0 R /F37 3843 0 R /F42 3931 0 R /F61 3934 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +6856 0 obj << +/Length 703 +/Filter /FlateDecode +>> +stream +xÚÍVMoÔ0½ï¯ˆÄ%AëoÇq(e‘8€T–^(‡4ëÝFJ*ɶê¿g;KÒM[à´Éè͛ç™ñÛàháèãâdµ8^2i¤%•Ñj1®%4RŒ¢LÐhµŽ¾Ç˄`׶+j{1Ý&)8>5 ñ­©êÓ$n}üÌlà©Øظø‘Ÿ'„8@ËÚú(EáäÇêÓUÇKª#¢@‡àNSJ•B<#î̃¨âs~mÎ̶l;Ó¼¯mÛå¶k“'àˆqIW(£Î!$BºKöX¦FçÇQJD~¾££DÂàY è/(UC7\—<´÷חuUþ­xJy:ЦðËT˜Ç×{[ß´e»×Ÿ Ƀ~hÊ#_•¶¨vëpRNGHž!N²AïÛ.h¶Ü6~ü›r‹®fØ$GŠð»¶”PŒg !FØÐà“º®<\’œ)$žúÓs—!À®˜ÜÏ Üw8I%ÆÀ3äºÔHK”AvJÚ'¼ZƇˆeÑÓ·KC•jùš¥/ö€s +µSNúÇ!of…I·¶p ęôðSÓMyÓ¹Ëv¸²°+°+“E,àr^𘕻)ÿ:˜I¨ˆïž\|4\”n×Øà!ËbéÔäUk| ÜøßîÊ<¼7þ5·¶îüóe€4£™µ¹…Xï «û5H•@R ·¢H¦—WU]äÝÞ§6ζò²Ú5ÆM!ˆþzš»²ÝWœœa•07;ƒæFí‡^IÚž@Š3GáÍñÙyõ :0å[5͌¿Øê`‹RƒL\õ›m^ì«ìå¾úh™©³B³5;4V—ýGÖêy_ê¬Ùÿî¬ô7œõñIL¼•qÄõ¿ôÖìï{«>ðÖчÈôۈ ‹’ÂÇâðŸÜgi9Iù°Zü}fß +endstream +endobj +6855 0 obj << +/Type /Page +/Contents 6856 0 R +/Resources 6854 0 R +/MediaBox [0 0 609.714 789.041] +/Parent 6737 0 R +>> endobj +6857 0 obj << +/D [6855 0 R /XYZ -1.269 814.22 null] +>> endobj +2594 0 obj << +/D [6855 0 R /XYZ 291.742 705.748 null] +>> endobj +6858 0 obj << +/D [6855 0 R /XYZ 71.731 686.973 null] +>> endobj +6859 0 obj << +/D [6855 0 R /XYZ 71.731 686.973 null] +>> endobj +2598 0 obj << +/D [6855 0 R /XYZ 158.616 661.394 null] +>> endobj +6860 0 obj << +/D [6855 0 R /XYZ 257.036 645.573 null] +>> endobj +6861 0 obj << +/D [6855 0 R /XYZ 71.731 643.417 null] +>> endobj +2602 0 obj << +/D [6855 0 R /XYZ 183.334 606.201 null] +>> endobj +6862 0 obj << +/D [6855 0 R /XYZ 71.731 600.362 null] +>> endobj +6863 0 obj << +/D [6855 0 R /XYZ 71.731 590.4 null] +>> endobj +6864 0 obj << +/D [6855 0 R /XYZ 71.731 567.187 null] +>> endobj +6865 0 obj << +/D [6855 0 R /XYZ 157.21 555.531 null] +>> endobj +6866 0 obj << +/D [6855 0 R /XYZ 280.946 555.531 null] +>> endobj +6867 0 obj << +/D [6855 0 R /XYZ 383.163 555.531 null] +>> endobj +6868 0 obj << +/D [6855 0 R /XYZ 426.201 555.531 null] +>> endobj +6869 0 obj << +/D [6855 0 R /XYZ 447.721 555.531 null] +>> endobj +6870 0 obj << +/D [6855 0 R /XYZ 71.731 532.617 null] +>> endobj +2606 0 obj << +/D [6855 0 R /XYZ 198.469 493.245 null] +>> endobj +6871 0 obj << +/D [6855 0 R /XYZ 71.731 470.35 null] +>> endobj +6872 0 obj << +/D [6855 0 R /XYZ 155.098 460.368 null] +>> endobj +6873 0 obj << +/D [6855 0 R /XYZ 71.731 444.388 null] +>> endobj +2610 0 obj << +/D [6855 0 R /XYZ 171.24 406.799 null] +>> endobj +6874 0 obj << +/D [6855 0 R /XYZ 71.731 386.694 null] +>> endobj +6875 0 obj << +/D [6855 0 R /XYZ 71.731 339.8 null] +>> endobj +2614 0 obj << +/D [6855 0 R /XYZ 308.958 304.508 null] +>> endobj +6876 0 obj << +/D [6855 0 R /XYZ 71.731 285.734 null] +>> endobj +6877 0 obj << +/D [6855 0 R /XYZ 71.731 285.734 null] +>> endobj +2618 0 obj << +/D [6855 0 R /XYZ 158.616 260.155 null] +>> endobj +6878 0 obj << +/D [6855 0 R /XYZ 268.991 244.334 null] +>> endobj +6879 0 obj << +/D [6855 0 R /XYZ 71.731 242.177 null] +>> endobj +2622 0 obj << +/D [6855 0 R /XYZ 183.334 204.962 null] +>> endobj +6880 0 obj << +/D [6855 0 R /XYZ 71.731 199.123 null] +>> endobj +6881 0 obj << +/D [6855 0 R /XYZ 71.731 189.16 null] +>> endobj +6882 0 obj << +/D [6855 0 R /XYZ 71.731 165.948 null] +>> endobj +6883 0 obj << +/D [6855 0 R /XYZ 157.21 154.292 null] +>> endobj +6884 0 obj << +/D [6855 0 R /XYZ 291.706 154.292 null] +>> endobj +6885 0 obj << +/D [6855 0 R /XYZ 393.922 154.292 null] +>> endobj +6886 0 obj << +/D [6855 0 R /XYZ 436.961 154.292 null] +>> endobj +6887 0 obj << +/D [6855 0 R /XYZ 458.48 154.292 null] +>> endobj +6888 0 obj << +/D [6855 0 R /XYZ 71.731 131.378 null] +>> endobj +6854 0 obj << +/Font << /F34 3835 0 R /F29 3824 0 R /F37 3843 0 R /F32 3827 0 R /F42 3931 0 R /F61 3934 0 R /F62 4083 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +6891 0 obj << +/Length 673 +/Filter /FlateDecode +>> +stream +xÚ½UMoÓ@½çW¬ÄÅFxºß눔TB$½PÁÙ¤©ÙN«þ{f½ëÔ.†Š 'Û£73y]S²#”\,Þ¬gK!‰«¹&«-ÒgœÁ!Wœ¬6ä[²LUI]uE]]QÊwiÆMÎ]ÊTrëöõÁ5IÚÿì¶ø-LâªÂùø‹¿LcI„–u¢,Ðôûêý‚FVgKn “ ¤æžSƹ­ñ©€28»¶hÊCçë`2Êà#”d^€1üµjz®»²í°ÇÚ9âµôx‰Ý¬À´^¡Î¶kgêJ +LÚ×Þßü¨÷e„ôIëªka°¡;6UôdY,=õ¾u!Pn󻎁öàŠÒ»ë6ê…Ï;×DdUwáe,ÊmÀó%Y.AIN2†ÆªhÖ'ìÒܕCïfÊl• +•4GAðÔ|tEk–‡J—)¦øª0Â'­ïeÿ¶:·>ꚙ-ý .¡ê'“I9g$Ó$±hñq}ã.\÷6z4Ç|Hô³õµ|¢O‹œÍ”3S=úoå'2•Àèi®87Aɇºþy<ęÎ.ÈÙl¨— Âă÷循mٞ(?l,Ræ…Ź<+«bÜDqr²Û9—D_ÍÔ2Àô ° Ãږ;¸ž©¦q½”À¯gªáæùS" Á¢”^|šiê7nì+± $VÌ(møy<¢lT–Q0 +={@ýiLc2±ø0%ª(v¿^7yߺ·ÆζkV8‘Iç¶kÊj7Ó7ßØQ7örvØ<§Àµ_j<7ÿr£é—Ë£+ddlX¿®9ˆ;ûýºn—®~zE'&p> endobj +6892 0 obj << +/D [6890 0 R /XYZ -1.269 814.22 null] +>> endobj +2626 0 obj << +/D [6890 0 R /XYZ 198.469 707.841 null] +>> endobj +6893 0 obj << +/D [6890 0 R /XYZ 71.731 684.946 null] +>> endobj +6894 0 obj << +/D [6890 0 R /XYZ 163.945 674.964 null] +>> endobj +6895 0 obj << +/D [6890 0 R /XYZ 71.731 660.668 null] +>> endobj +2630 0 obj << +/D [6890 0 R /XYZ 171.24 621.395 null] +>> endobj +6896 0 obj << +/D [6890 0 R /XYZ 71.731 601.29 null] +>> endobj +6897 0 obj << +/D [6890 0 R /XYZ 71.731 554.396 null] +>> endobj +2634 0 obj << +/D [6890 0 R /XYZ 241.99 519.105 null] +>> endobj +6898 0 obj << +/D [6890 0 R /XYZ 71.731 503.946 null] +>> endobj +6899 0 obj << +/D [6890 0 R /XYZ 71.731 503.946 null] +>> endobj +2638 0 obj << +/D [6890 0 R /XYZ 158.616 474.751 null] +>> endobj +6900 0 obj << +/D [6890 0 R /XYZ 221.171 458.93 null] +>> endobj +6901 0 obj << +/D [6890 0 R /XYZ 71.731 456.773 null] +>> endobj +2642 0 obj << +/D [6890 0 R /XYZ 183.334 419.558 null] +>> endobj +6902 0 obj << +/D [6890 0 R /XYZ 71.731 413.719 null] +>> endobj +6903 0 obj << +/D [6890 0 R /XYZ 71.731 403.756 null] +>> endobj +6904 0 obj << +/D [6890 0 R /XYZ 71.731 380.544 null] +>> endobj +6905 0 obj << +/D [6890 0 R /XYZ 221.768 368.888 null] +>> endobj +6906 0 obj << +/D [6890 0 R /XYZ 313.225 368.888 null] +>> endobj +6907 0 obj << +/D [6890 0 R /XYZ 367.023 368.888 null] +>> endobj +6908 0 obj << +/D [6890 0 R /XYZ 71.731 345.974 null] +>> endobj +2646 0 obj << +/D [6890 0 R /XYZ 198.469 306.601 null] +>> endobj +6909 0 obj << +/D [6890 0 R /XYZ 71.731 283.707 null] +>> endobj +6910 0 obj << +/D [6890 0 R /XYZ 363.613 273.725 null] +>> endobj +6911 0 obj << +/D [6890 0 R /XYZ 71.731 270.323 null] +>> endobj +2650 0 obj << +/D [6890 0 R /XYZ 171.24 233.107 null] +>> endobj +6912 0 obj << +/D [6890 0 R /XYZ 71.731 213.003 null] +>> endobj +6913 0 obj << +/D [6890 0 R /XYZ 71.731 166.108 null] +>> endobj +6889 0 obj << +/Font << /F34 3835 0 R /F29 3824 0 R /F32 3827 0 R /F62 4083 0 R /F37 3843 0 R /F42 3931 0 R /F61 3934 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +6917 0 obj << +/Length 953 +/Filter /FlateDecode +>> +stream +xÚ­VKÛ6¾ï¯Ћ\Ä Ÿz EdSè!‡ÄMÝd‰¶˜È¤ Ê»ñ¿ÏP¤´Ò®š¤@O¢†ß<ù͐8:E8z{ózórÇx”£<¡I´?FŒçˆ¥Œ¢LÐh_EÇ» Á"6º/¾Ã˜ž6[*püFnˆˆïecZÙ$¶^þ^៥±Ô¥tò^þqC‰Tí¥åoþÙÿqƒCT/w4H +qîbÚÒ4E<#næ!¨ò]q–·F۾н3àõ8b<¡N§(£ ÅA$‚–ÓñX–ÎÒÆіˆý¯¶á³‘4µ~Giê“y+{¿èké÷*⢹„ߣéü¢ð{=L£JÿW~#›mð¹e9bi8™WmZ«ì”R!&<¤åb"õȟ”.›K’çt†äâ$“ùuÅ”=™GO„£:¡zÅZ‘Si~[±¶%#ÂÈ#l¬ùkcOÈ ÎR”ˆÉûêÑ,b`s‚ßawåm]t™ÃŽ¹n Iî!?Ÿó$ÀFÍ0¶ï”>­xƒ6IóÑð<Á8V>.·Gaó¿úꤽ4ýº/úè 2#¿¬…&9˜FÛ²ÄÃßH[vªí]ß=ç3Å5|Èò^ö—N‡v~¨%°ù‡hëñª¯ýJOͶH˜ä åC¥ÇÄDOF˜ +ÑtÃÐ9)ÛËNVa²´MQ:#ßl=s|²?ï6¨…É'ˆc'ÊÇɧôZüQ>¶8®Eü=Žœ·—ºG«ÇÂÄ ,ŒŽâã´ÜÌ~f~÷ìvúlVß;©ìVÆîÓ(À\ÊÏÃÀäˆ0*iæ:´)ôgûý^'“†?€Ã'Y’Ô¦©ì‚R éò þÔª4ÕxXÐÂ!UVta{`ŗìË*³ñßC@\$£C€UW8ōüÿ_nÇÑ/y`ËBkÏ0žÅZ:f=¸Ÿ|‡ö…ß(´³võ§æÚÖ֯ǐfdòÜö×Q¯ò2mz/QÚ úz >HB}œ1Õ4^v¦ +k/ç!q‰ƒÐo¨3ŸÝ•+ƒÉà,œÍs —Ÿk¦±ˆJ?é?K?Œ×86¥*¦¢?öþ¤áꪻ¯Ç.n;3¼T%—,°ê¤•ã-¼o®^x6ã1eyéÀÿ[„ân֕lŠ¶…9U¸¹gg]7{]ŒÏ– ÁÒé2ˆ{ÛIçí~\<·ýC‹ à ñ´Ã–¨å›ŽÂ=C¬îñÁlž-T~ßß|¹¦“Ÿ +endstream +endobj +6916 0 obj << +/Type /Page +/Contents 6917 0 R +/Resources 6915 0 R +/MediaBox [0 0 609.714 789.041] +/Parent 6914 0 R +>> endobj +6918 0 obj << +/D [6916 0 R /XYZ -1.269 814.22 null] +>> endobj +2654 0 obj << +/D [6916 0 R /XYZ 213.293 705.748 null] +>> endobj +6919 0 obj << +/D [6916 0 R /XYZ 71.731 690.589 null] +>> endobj +6920 0 obj << +/D [6916 0 R /XYZ 71.731 690.589 null] +>> endobj +2658 0 obj << +/D [6916 0 R /XYZ 158.616 661.394 null] +>> endobj +6921 0 obj << +/D [6916 0 R /XYZ 203.238 645.573 null] +>> endobj +6922 0 obj << +/D [6916 0 R /XYZ 71.731 643.417 null] +>> endobj +2662 0 obj << +/D [6916 0 R /XYZ 183.334 606.201 null] +>> endobj +6923 0 obj << +/D [6916 0 R /XYZ 71.731 600.362 null] +>> endobj +6924 0 obj << +/D [6916 0 R /XYZ 71.731 590.4 null] +>> endobj +6925 0 obj << +/D [6916 0 R /XYZ 71.731 567.187 null] +>> endobj +6926 0 obj << +/D [6916 0 R /XYZ 157.21 555.531 null] +>> endobj +6927 0 obj << +/D [6916 0 R /XYZ 232.528 555.531 null] +>> endobj +6928 0 obj << +/D [6916 0 R /XYZ 286.326 555.531 null] +>> endobj +6929 0 obj << +/D [6916 0 R /XYZ 329.876 555.531 null] +>> endobj +6930 0 obj << +/D [6916 0 R /XYZ 356.775 555.531 null] +>> endobj +6931 0 obj << +/D [6916 0 R /XYZ 71.731 532.617 null] +>> endobj +2666 0 obj << +/D [6916 0 R /XYZ 198.469 493.245 null] +>> endobj +6932 0 obj << +/D [6916 0 R /XYZ 71.731 470.35 null] +>> endobj +6933 0 obj << +/D [6916 0 R /XYZ 313.522 460.368 null] +>> endobj +6934 0 obj << +/D [6916 0 R /XYZ 129.793 447.416 null] +>> endobj +6935 0 obj << +/D [6916 0 R /XYZ 71.731 444.014 null] +>> endobj +2670 0 obj << +/D [6916 0 R /XYZ 171.24 406.799 null] +>> endobj +6936 0 obj << +/D [6916 0 R /XYZ 71.731 386.694 null] +>> endobj +6937 0 obj << +/D [6916 0 R /XYZ 71.731 339.8 null] +>> endobj +2674 0 obj << +/D [6916 0 R /XYZ 219.228 300.428 null] +>> endobj +6938 0 obj << +/D [6916 0 R /XYZ 71.731 280.323 null] +>> endobj +6939 0 obj << +/D [6916 0 R /XYZ 71.731 226.54 null] +>> endobj +2678 0 obj << +/D [6916 0 R /XYZ 201.844 192.16 null] +>> endobj +6940 0 obj << +/D [6916 0 R /XYZ 71.731 177.001 null] +>> endobj +6941 0 obj << +/D [6916 0 R /XYZ 71.731 177.001 null] +>> endobj +2682 0 obj << +/D [6916 0 R /XYZ 158.616 147.806 null] +>> endobj +6942 0 obj << +/D [6916 0 R /XYZ 203.238 131.985 null] +>> endobj +6943 0 obj << +/D [6916 0 R /XYZ 71.731 131.831 null] +>> endobj +6915 0 obj << +/Font << /F34 3835 0 R /F29 3824 0 R /F37 3843 0 R /F32 3827 0 R /F42 3931 0 R /F61 3934 0 R /F62 4083 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +6946 0 obj << +/Length 597 +/Filter /FlateDecode +>> +stream +xÚÝUMÓ0½÷WX⒠2k¿b8,Ë"qàÕ^XÝÔ-6©’²Rÿ=ã:é¦Å qC\šÄ}óæ뽄³5ãìÝìz>»º•Š9p ›¯˜TP ³¡ÔÈæKö9»Í×YÛ쫶¹ç×yšg7>:{ô›vç;‚d}<ÿèWô,mæ›Ê‡óñü.Bd´n›xŠà€ç_æïg|¨êê +¤2j*CW \ˆXÓ§CÓîúº‘Ôƒe%õ`TÀsBZºŒÈguSm~,}D*œ U J”p¾JpYæXŬê5|M°ZÛü:ÁVä ”¤%H1Ž·ºÞ,šïÇVƒ +Ú¸øÿóÈdĄIp°†M@#ɛÎ/ö>Չ¦Œ§êî¹æm½¤«xÑCRršKÃn|_uõn¶SàD<4ø *쎥 ¢X ëöÛÝþoO}ŸÚ‡o¾ÚCªâUŒz—ž.ˆ¯ÿs!ö¤ß„|éïJŒù-Aǵ) % +…£åÈóÓHö]ŽÔ@ø9¤êÃÆþa±}ÚÒYåBÑ¿&i‰VB¨r\+¢Í"‚Õã–cOm} +¤iñ¿³Z|ÂMh tn¤K}J^’ݙ—Î<¬%X—öð´ 2d9µðC"“ÃÕ$ÑïÌj‘öUf5cÖ'gz¹plʦÃ}Õy_7ëž 5ª­ïÛª&û¢ÛúmÛr£³Âá“oÍÙçOq’)©°Ðè>’;wòv>û IAËÐ +endstream +endobj +6945 0 obj << +/Type /Page +/Contents 6946 0 R +/Resources 6944 0 R +/MediaBox [0 0 609.714 789.041] +/Parent 6914 0 R +>> endobj +6947 0 obj << +/D [6945 0 R /XYZ -1.269 814.22 null] +>> endobj +6948 0 obj << +/D [6945 0 R /XYZ 71.731 741.22 null] +>> endobj +2686 0 obj << +/D [6945 0 R /XYZ 183.334 707.841 null] +>> endobj +6949 0 obj << +/D [6945 0 R /XYZ 71.731 702.002 null] +>> endobj +6950 0 obj << +/D [6945 0 R /XYZ 71.731 692.039 null] +>> endobj +6951 0 obj << +/D [6945 0 R /XYZ 71.731 668.827 null] +>> endobj +6952 0 obj << +/D [6945 0 R /XYZ 178.73 657.171 null] +>> endobj +6953 0 obj << +/D [6945 0 R /XYZ 254.047 657.171 null] +>> endobj +6954 0 obj << +/D [6945 0 R /XYZ 280.946 657.171 null] +>> endobj +6955 0 obj << +/D [6945 0 R /XYZ 71.731 634.257 null] +>> endobj +2690 0 obj << +/D [6945 0 R /XYZ 198.469 594.884 null] +>> endobj +6956 0 obj << +/D [6945 0 R /XYZ 71.731 571.99 null] +>> endobj +6957 0 obj << +/D [6945 0 R /XYZ 71.731 558.606 null] +>> endobj +2694 0 obj << +/D [6945 0 R /XYZ 171.24 521.39 null] +>> endobj +6958 0 obj << +/D [6945 0 R /XYZ 71.731 501.285 null] +>> endobj +6959 0 obj << +/D [6945 0 R /XYZ 71.731 454.391 null] +>> endobj +2698 0 obj << +/D [6945 0 R /XYZ 211.674 419.1 null] +>> endobj +6960 0 obj << +/D [6945 0 R /XYZ 71.731 400.592 null] +>> endobj +6961 0 obj << +/D [6945 0 R /XYZ 71.731 400.592 null] +>> endobj +2702 0 obj << +/D [6945 0 R /XYZ 158.616 374.746 null] +>> endobj +6962 0 obj << +/D [6945 0 R /XYZ 209.215 358.925 null] +>> endobj +6963 0 obj << +/D [6945 0 R /XYZ 71.731 356.768 null] +>> endobj +2706 0 obj << +/D [6945 0 R /XYZ 183.334 319.553 null] +>> endobj +6964 0 obj << +/D [6945 0 R /XYZ 71.731 313.714 null] +>> endobj +6965 0 obj << +/D [6945 0 R /XYZ 71.731 303.751 null] +>> endobj +6966 0 obj << +/D [6945 0 R /XYZ 71.731 280.539 null] +>> endobj +6967 0 obj << +/D [6945 0 R /XYZ 146.451 268.883 null] +>> endobj +6968 0 obj << +/D [6945 0 R /XYZ 227.148 268.883 null] +>> endobj +6969 0 obj << +/D [6945 0 R /XYZ 286.326 268.883 null] +>> endobj +6970 0 obj << +/D [6945 0 R /XYZ 71.731 245.969 null] +>> endobj +2710 0 obj << +/D [6945 0 R /XYZ 198.469 206.596 null] +>> endobj +6971 0 obj << +/D [6945 0 R /XYZ 71.731 183.702 null] +>> endobj +6972 0 obj << +/D [6945 0 R /XYZ 71.731 170.318 null] +>> endobj +2714 0 obj << +/D [6945 0 R /XYZ 171.24 133.102 null] +>> endobj +6973 0 obj << +/D [6945 0 R /XYZ 71.731 112.998 null] +>> endobj +6944 0 obj << +/Font << /F34 3835 0 R /F29 3824 0 R /F37 3843 0 R /F42 3931 0 R /F61 3934 0 R /F32 3827 0 R /F62 4083 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +6976 0 obj << +/Length 658 +/Filter /FlateDecode +>> +stream +xÚíVMoÓ@½çWXâb#<ݝý²B¢” @¢^(‡ÔÙ$†ÄŽl§Rÿ=ãìÚØÄz@\8%»yóæ͇ŸÃ‚MÀ‚׳ËÅìb.dBªQ‹u d +È10!Q,VÁçpq¦Â²h²²¸a 7QŒŠ…W6â*¼³»ò`+‚„µ»ÿh×t&´EfÛû'îþ:✇š—…»EHE_ogÌ«º˜cpC:”l5Åh Ȅ±NÁháEe—»eñ­~±jùV-ƒ ” ¤Æ6PHÂ$])ö~¹·+Ì nÄ\Ð?‘{b°N¥¤˜öѸRZôéËÒ}dÛeµÌªøtlJÿ«¯¼K2%=ö9b‘‚0~Ÿî‹òPçu¯?!IZzýh¨ÊÄ!åE¶;®|¥H™€äI'þÙ—®{Àڍ}o`;Á¦%(e:ðó ¶˜#.  8ö .˝ƒk>€ ZõÙÏç0¤V)pÓco˜bÖJ€ISJ§óØg– ¨ÁÔû Û©T Y?qÚgÍÚù½¤ œâ);fµœàDʉõüéä& Dꛦ•@ÀÄ8ø•­³*?4íct¾ ´ íók´S÷êÑbÖy±Ùه-ééTÞ~µYãŸçÊ6Ǫ ª9oý`¹«=s¾ö”Û܇ª2³µ?T]ŠòØø/>`o÷euiÂTG¨:É@s¿ë×…´®¢œ«üº¦·³ 7»kom5aLg~Ôù +ّär¼©oêwvKrþŠÙGE¦ pç¦ôáh©—]_)¶Þæ? â†äùÿÒÔ †ü‰ö;WJþĕ’eJ<=s¥ÁËyô HëE¯f?lÎÆ/ôW‹ÙwâA° +endstream +endobj +6975 0 obj << +/Type /Page +/Contents 6976 0 R +/Resources 6974 0 R +/MediaBox [0 0 609.714 789.041] +/Parent 6914 0 R +>> endobj +6977 0 obj << +/D [6975 0 R /XYZ -1.269 814.22 null] +>> endobj +2718 0 obj << +/D [6975 0 R /XYZ 181.565 663.089 null] +>> endobj +6978 0 obj << +/D [6975 0 R /XYZ 71.731 647.93 null] +>> endobj +6979 0 obj << +/D [6975 0 R /XYZ 71.731 647.93 null] +>> endobj +2722 0 obj << +/D [6975 0 R /XYZ 158.616 618.736 null] +>> endobj +6980 0 obj << +/D [6975 0 R /XYZ 185.305 602.915 null] +>> endobj +6981 0 obj << +/D [6975 0 R /XYZ 71.731 602.761 null] +>> endobj +2726 0 obj << +/D [6975 0 R /XYZ 183.334 563.543 null] +>> endobj +6982 0 obj << +/D [6975 0 R /XYZ 71.731 557.704 null] +>> endobj +6983 0 obj << +/D [6975 0 R /XYZ 71.731 547.741 null] +>> endobj +6984 0 obj << +/D [6975 0 R /XYZ 71.731 524.529 null] +>> endobj +6985 0 obj << +/D [6975 0 R /XYZ 157.21 512.873 null] +>> endobj +6986 0 obj << +/D [6975 0 R /XYZ 216.388 512.873 null] +>> endobj +6987 0 obj << +/D [6975 0 R /XYZ 275.566 512.873 null] +>> endobj +6988 0 obj << +/D [6975 0 R /XYZ 291.93 512.873 null] +>> endobj +6989 0 obj << +/D [6975 0 R /XYZ 340.348 512.873 null] +>> endobj +6990 0 obj << +/D [6975 0 R /XYZ 71.731 489.959 null] +>> endobj +2730 0 obj << +/D [6975 0 R /XYZ 198.469 450.586 null] +>> endobj +6991 0 obj << +/D [6975 0 R /XYZ 71.731 427.691 null] +>> endobj +6992 0 obj << +/D [6975 0 R /XYZ 71.731 414.307 null] +>> endobj +2734 0 obj << +/D [6975 0 R /XYZ 171.24 377.092 null] +>> endobj +6993 0 obj << +/D [6975 0 R /XYZ 71.731 356.987 null] +>> endobj +6994 0 obj << +/D [6975 0 R /XYZ 71.731 310.093 null] +>> endobj +2738 0 obj << +/D [6975 0 R /XYZ 228.631 274.801 null] +>> endobj +6995 0 obj << +/D [6975 0 R /XYZ 71.731 259.642 null] +>> endobj +6996 0 obj << +/D [6975 0 R /XYZ 71.731 259.642 null] +>> endobj +2742 0 obj << +/D [6975 0 R /XYZ 158.616 230.448 null] +>> endobj +6997 0 obj << +/D [6975 0 R /XYZ 215.193 214.627 null] +>> endobj +6998 0 obj << +/D [6975 0 R /XYZ 71.731 212.47 null] +>> endobj +2746 0 obj << +/D [6975 0 R /XYZ 183.334 175.255 null] +>> endobj +6999 0 obj << +/D [6975 0 R /XYZ 71.731 169.416 null] +>> endobj +7000 0 obj << +/D [6975 0 R /XYZ 71.731 159.453 null] +>> endobj +7001 0 obj << +/D [6975 0 R /XYZ 71.731 136.241 null] +>> endobj +7002 0 obj << +/D [6975 0 R /XYZ 157.21 124.585 null] +>> endobj +7003 0 obj << +/D [6975 0 R /XYZ 243.288 124.585 null] +>> endobj +7004 0 obj << +/D [6975 0 R /XYZ 302.466 124.585 null] +>> endobj +7005 0 obj << +/D [6975 0 R /XYZ 318.829 124.585 null] +>> endobj +7006 0 obj << +/D [6975 0 R /XYZ 367.248 124.585 null] +>> endobj +7007 0 obj << +/D [6975 0 R /XYZ 71.731 101.671 null] +>> endobj +6974 0 obj << +/Font << /F34 3835 0 R /F29 3824 0 R /F37 3843 0 R /F32 3827 0 R /F42 3931 0 R /F61 3934 0 R /F62 4083 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +7010 0 obj << +/Length 932 +/Filter /FlateDecode +>> +stream +xڝVÁŽœ8½ÏW í¥{•vlƒ hW+m’•öH“NrHöà€éö†±˜ÍߧŒm:Ì&Ê©iS.¿÷ê¹ +œœœü}õâxõü:͒•œòäØ$iV"Jh’§Œ&Ç:ù¸»ÞÌvFÛÊèOÓÓþ@Þ½’{Âvw²5ì!d7øõÙÀÿ4ßI]I·þ̯¿ßBv!TíW)*Þÿ{üç +Tϯi™ ¥§ӁÒq¿ aB<¦Wr¨zÕY—6 º “ƒ#ç>øFÚ±×ÞýYÚ3 ˜þÀ“:Y)GNÖ~áºzÑ +ý%l2Ÿÿ“•õÏ ‚*¦›3(]«JظÿV•©Ã»»=e;юy°k‚€6ȓ£}¿‡N&æezšŸë³Qž;·*û ¥7ÎÏS”•Ì§Ë¼ƒ-y"üiÍ­ª¾áx–C یºru u½™|¢¢"(.š°pï!‚žÆÿŽ] bΊOÄÆ^ؙŽ[iåÌ%ÚÖ8‘ï•ü>™ùO/Eýø¦¹(ikÇÐq" Rôýÿ­¤âckª/ŽF,c‚Ãî{e瓅¯¥Æ~^¶gaWÚÀɃ¬Ôöb_en»VZùD‰—Ì–„ÈRCTÓq u‰k{¬Zñ¹]z9‡¦Á²é²f9*(spÄÒpÿ¢^B¬Ü²`ܕÁ’Käv½·!ò¬ŒGØýdî•Q Ž4ìÃ?Qš)ý† o¼ôÁïËK¿÷’Ò¥y°ËÛm:(ی¹ < ˜î¿(]µcÐft™(ƒFÐþ¾‘+G„ύ¿ö:¡óF6ž!Æfîld`¸ï)LQJÒµ¨“‰¤AŒ—þý¯>'‹L#h‹ Íʬ˜08ñ±2˜aç{°<Ç®/Ï¢/&tÇ2ßD°d éŠ%€ÆÝÎo¥B§’ß6KL3ŠpI“§ˆü'Ǝ'>¬n64µØÿl?V0—äjªÌ=á1PKYǶ»£‹îMRW•†9à[a(/)g¥º,Ñ;]HƒÏ÷aÙ¾b{¨–k<‘“ìDŠ +–` Â×MÕ·›ýûB¸h[ý(¶½g—»W'¥EûÝ1qÑÞ&_ÂÈxˆÓ¡kE5Ì%¤8=6Z*L·Gñ·Úæ åÏ´ö՘QölF{ÁÝÙb]„i­§O@Ž.>°Vß|†á_¸ëÄ —‡`²Úô×ñê+¹±¨+ +endstream +endobj +7009 0 obj << +/Type /Page +/Contents 7010 0 R +/Resources 7008 0 R +/MediaBox [0 0 609.714 789.041] +/Parent 6914 0 R +>> endobj +7011 0 obj << +/D [7009 0 R /XYZ -1.269 814.22 null] +>> endobj +2750 0 obj << +/D [7009 0 R /XYZ 198.469 707.841 null] +>> endobj +7012 0 obj << +/D [7009 0 R /XYZ 71.731 684.946 null] +>> endobj +7013 0 obj << +/D [7009 0 R /XYZ 71.731 671.562 null] +>> endobj +2754 0 obj << +/D [7009 0 R /XYZ 171.24 634.346 null] +>> endobj +7014 0 obj << +/D [7009 0 R /XYZ 71.731 614.242 null] +>> endobj +7015 0 obj << +/D [7009 0 R /XYZ 71.731 567.348 null] +>> endobj +2758 0 obj << +/D [7009 0 R /XYZ 220.806 527.975 null] +>> endobj +7016 0 obj << +/D [7009 0 R /XYZ 71.731 507.871 null] +>> endobj +7017 0 obj << +/D [7009 0 R /XYZ 71.731 467.039 null] +>> endobj +2762 0 obj << +/D [7009 0 R /XYZ 203.738 432.659 null] +>> endobj +7018 0 obj << +/D [7009 0 R /XYZ 71.731 417.5 null] +>> endobj +7019 0 obj << +/D [7009 0 R /XYZ 71.731 417.5 null] +>> endobj +2766 0 obj << +/D [7009 0 R /XYZ 158.616 388.305 null] +>> endobj +7020 0 obj << +/D [7009 0 R /XYZ 203.238 372.484 null] +>> endobj +7021 0 obj << +/D [7009 0 R /XYZ 71.731 370.328 null] +>> endobj +2770 0 obj << +/D [7009 0 R /XYZ 183.334 333.112 null] +>> endobj +7022 0 obj << +/D [7009 0 R /XYZ 71.731 327.273 null] +>> endobj +7023 0 obj << +/D [7009 0 R /XYZ 71.731 317.311 null] +>> endobj +7024 0 obj << +/D [7009 0 R /XYZ 71.731 294.098 null] +>> endobj +7025 0 obj << +/D [7009 0 R /XYZ 178.73 282.442 null] +>> endobj +7026 0 obj << +/D [7009 0 R /XYZ 254.047 282.442 null] +>> endobj +7027 0 obj << +/D [7009 0 R /XYZ 340.124 282.442 null] +>> endobj +7028 0 obj << +/D [7009 0 R /XYZ 71.731 259.528 null] +>> endobj +2774 0 obj << +/D [7009 0 R /XYZ 198.469 220.156 null] +>> endobj +7029 0 obj << +/D [7009 0 R /XYZ 71.731 197.261 null] +>> endobj +7030 0 obj << +/D [7009 0 R /XYZ 388.749 187.279 null] +>> endobj +7031 0 obj << +/D [7009 0 R /XYZ 71.731 157.974 null] +>> endobj +7008 0 obj << +/Font << /F34 3835 0 R /F29 3824 0 R /F32 3827 0 R /F37 3843 0 R /F42 3931 0 R /F61 3934 0 R /F62 4083 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +7034 0 obj << +/Length 659 +/Filter /FlateDecode +>> +stream +xÚ½UMoœ0½ï¯°Ô Teâñ'V«J‰Ò­TU9´«\š(ëMP¬X’jÿ} 66(j/=֛7ïy> ä–Pòyu±Y­¹ ŒbŠlv„  ќA*Ùlɏh#•Q]µy]ÝPÊnã„I]ÚeôdËzo‰þü›Ý¹o®#[å¶;çϯcDŒ´¨+ÊÀn¾¬hPu¶f† .ë4%ŒPÊ=%PD¯é:v±—ô\ŽÀYa+”$ ­G žºSÛ,Èñ*´» )zBCʐ$ʀ@Hóó¶~(ò¯u3Ý?>Ëâ„;’ÜÇ]e6HÖsÉ({ô)ûý‚A-€9(õàÆ´·Pvðþ-óÎoi—´%#á¸åþ~¬êý¡8ŒS—R‰ ig#õÈ7E•—Û@-Ø)RwKé î×T#`ç+³+nánM Rà l 2 +(¸ȁãйùE]—®p申/\´>Í>‚o¨¤C@&’ƒ6©SRyRN=Hà)™`²‘á$ëZ.q’ß/֍K,¤ëH, m~iySìÛ×gByðyÛڇ}涭Oû§½³³êߛn¼»ÑÞúï_dz(%h-3¯SA½×Ãþh›*ˆZçýàfå!¤/v¯h+BTV66Û'~Üα۰ˆìHքT]LS@&ºV3î¾|s5!"«‚íÒfÝÈûrxEÓszX*£+‰  0ý×½¦þÃ^»êWüïu±¼>f«MüÕj;åŸpÏ\ÀËÍWÌ¿W6fN]¸{×Éu“5Ǘ¨‚¤ÉfþÓCÎÝê0nFƒB¤lòi³ú’Ç  +endstream +endobj +7033 0 obj << +/Type /Page +/Contents 7034 0 R +/Resources 7032 0 R +/MediaBox [0 0 609.714 789.041] +/Parent 6914 0 R +>> endobj +7035 0 obj << +/D [7033 0 R /XYZ -1.269 814.22 null] +>> endobj +2778 0 obj << +/D [7033 0 R /XYZ 171.24 707.841 null] +>> endobj +7036 0 obj << +/D [7033 0 R /XYZ 71.731 687.736 null] +>> endobj +7037 0 obj << +/D [7033 0 R /XYZ 71.731 640.842 null] +>> endobj +2782 0 obj << +/D [7033 0 R /XYZ 190 605.55 null] +>> endobj +7038 0 obj << +/D [7033 0 R /XYZ 71.731 590.391 null] +>> endobj +7039 0 obj << +/D [7033 0 R /XYZ 71.731 590.391 null] +>> endobj +2786 0 obj << +/D [7033 0 R /XYZ 158.616 561.197 null] +>> endobj +7040 0 obj << +/D [7033 0 R /XYZ 191.283 545.376 null] +>> endobj +7041 0 obj << +/D [7033 0 R /XYZ 71.731 545.222 null] +>> endobj +2790 0 obj << +/D [7033 0 R /XYZ 183.334 506.004 null] +>> endobj +7042 0 obj << +/D [7033 0 R /XYZ 71.731 500.165 null] +>> endobj +7043 0 obj << +/D [7033 0 R /XYZ 71.731 490.202 null] +>> endobj +7044 0 obj << +/D [7033 0 R /XYZ 71.731 466.99 null] +>> endobj +7045 0 obj << +/D [7033 0 R /XYZ 157.21 455.334 null] +>> endobj +7046 0 obj << +/D [7033 0 R /XYZ 221.768 455.334 null] +>> endobj +7047 0 obj << +/D [7033 0 R /XYZ 280.946 455.334 null] +>> endobj +7048 0 obj << +/D [7033 0 R /XYZ 71.731 432.42 null] +>> endobj +2794 0 obj << +/D [7033 0 R /XYZ 198.469 393.047 null] +>> endobj +7049 0 obj << +/D [7033 0 R /XYZ 71.731 370.152 null] +>> endobj +7050 0 obj << +/D [7033 0 R /XYZ 275.326 360.171 null] +>> endobj +7051 0 obj << +/D [7033 0 R /XYZ 71.731 345.874 null] +>> endobj +2798 0 obj << +/D [7033 0 R /XYZ 171.24 306.601 null] +>> endobj +7052 0 obj << +/D [7033 0 R /XYZ 71.731 286.497 null] +>> endobj +7053 0 obj << +/D [7033 0 R /XYZ 71.731 239.603 null] +>> endobj +2802 0 obj << +/D [7033 0 R /XYZ 214.962 204.311 null] +>> endobj +7054 0 obj << +/D [7033 0 R /XYZ 71.731 189.152 null] +>> endobj +7055 0 obj << +/D [7033 0 R /XYZ 71.731 189.152 null] +>> endobj +2806 0 obj << +/D [7033 0 R /XYZ 158.616 159.957 null] +>> endobj +7056 0 obj << +/D [7033 0 R /XYZ 209.215 144.137 null] +>> endobj +7057 0 obj << +/D [7033 0 R /XYZ 71.731 141.98 null] +>> endobj +7032 0 obj << +/Font << /F34 3835 0 R /F29 3824 0 R /F32 3827 0 R /F37 3843 0 R /F42 3931 0 R /F61 3934 0 R /F62 4083 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +7060 0 obj << +/Length 643 +/Filter /FlateDecode +>> +stream +xÚÍVMoÓ@½çW¬ÄÅFxº³ß (AâP¤õB9w“ZJíÊI[õß3›µ]»5¥•êÉÞɛyóÎ֌³/³‹ÙÁ\*–Cn„a‹“*‚Y)ÀiÁgìG2O‘뤮vE]r.Öi&4O}Š:¹ö›úÒ7I¶Ñ~ìWt–6ñUáƒýM´Ÿ¤ˆ˜´Ð²®¢U@<ý¹ø:ãmUs‘3T •¡¦LˆŒ¡§Žkú~[՗Ûr<é–9ºƒQÏ iAj‘¯ÊªØ\ùˆTb€T:rØßMIJ€¦¬b VåÎ'¢ZÛü~"Z†‚*IJØµ·øt¾l\À3%KG@Ð&?¿Ž !kØ4/>ìꋲ8ò7órã'r;&ï«;åšw>ûÄZ‚ͧ度ª`–}„{éˆ?Rã ¾¨³5À…b™ œðC¿-šòrHC‹Gi¾Ô€=øØﮚªåÞîÜǗÀӍ¯–íyU7ñå¦)weÕRx•O…Nnâá:°Ú7w ­W“±ã{Ȉ~Ï¿n'º&œÅû揚6¼Ù¾i +&û%т%–eŠæ‰-ÅORÊKÇÅúsÏl¿Ñ ýàæýnÆ2,IƒŽDVœ@šZN$Çü֔ë;Žëïü™B¨àw†Ô1hT2ê=ú‘è£Kæ 焰݌CÚa’{Y-7'YõeÜky6“9H+ž,?ö¥Ëü÷òso8#ý¡=·/P$Òjvúcž£?öïúó ³‘ꉁ‹jAbïþ³H >à£ÿŠKP$í™­n«A.G>Ÿ³ßCêÒ +endstream +endobj +7059 0 obj << +/Type /Page +/Contents 7060 0 R +/Resources 7058 0 R +/MediaBox [0 0 609.714 789.041] +/Parent 7090 0 R +>> endobj +7061 0 obj << +/D [7059 0 R /XYZ -1.269 814.22 null] +>> endobj +7062 0 obj << +/D [7059 0 R /XYZ 71.731 741.22 null] +>> endobj +2810 0 obj << +/D [7059 0 R /XYZ 183.334 707.841 null] +>> endobj +7063 0 obj << +/D [7059 0 R /XYZ 71.731 702.002 null] +>> endobj +7064 0 obj << +/D [7059 0 R /XYZ 71.731 692.039 null] +>> endobj +7065 0 obj << +/D [7059 0 R /XYZ 71.731 668.827 null] +>> endobj +7066 0 obj << +/D [7059 0 R /XYZ 173.35 657.171 null] +>> endobj +7067 0 obj << +/D [7059 0 R /XYZ 254.047 657.171 null] +>> endobj +7068 0 obj << +/D [7059 0 R /XYZ 313.225 657.171 null] +>> endobj +7069 0 obj << +/D [7059 0 R /XYZ 71.731 634.257 null] +>> endobj +2814 0 obj << +/D [7059 0 R /XYZ 198.469 594.884 null] +>> endobj +7070 0 obj << +/D [7059 0 R /XYZ 71.731 571.99 null] +>> endobj +7071 0 obj << +/D [7059 0 R /XYZ 404.959 562.008 null] +>> endobj +7072 0 obj << +/D [7059 0 R /XYZ 71.731 558.606 null] +>> endobj +2818 0 obj << +/D [7059 0 R /XYZ 171.24 521.39 null] +>> endobj +7073 0 obj << +/D [7059 0 R /XYZ 71.731 501.285 null] +>> endobj +7074 0 obj << +/D [7059 0 R /XYZ 71.731 454.391 null] +>> endobj +2822 0 obj << +/D [7059 0 R /XYZ 215.22 419.1 null] +>> endobj +7075 0 obj << +/D [7059 0 R /XYZ 71.731 400.325 null] +>> endobj +7076 0 obj << +/D [7059 0 R /XYZ 71.731 400.325 null] +>> endobj +2826 0 obj << +/D [7059 0 R /XYZ 158.616 374.746 null] +>> endobj +7077 0 obj << +/D [7059 0 R /XYZ 215.193 358.925 null] +>> endobj +7078 0 obj << +/D [7059 0 R /XYZ 71.731 356.768 null] +>> endobj +2830 0 obj << +/D [7059 0 R /XYZ 183.334 319.553 null] +>> endobj +7079 0 obj << +/D [7059 0 R /XYZ 71.731 313.714 null] +>> endobj +7080 0 obj << +/D [7059 0 R /XYZ 71.731 303.751 null] +>> endobj +7081 0 obj << +/D [7059 0 R /XYZ 71.731 280.539 null] +>> endobj +7082 0 obj << +/D [7059 0 R /XYZ 173.35 268.883 null] +>> endobj +7083 0 obj << +/D [7059 0 R /XYZ 259.427 268.883 null] +>> endobj +7084 0 obj << +/D [7059 0 R /XYZ 318.605 268.883 null] +>> endobj +7085 0 obj << +/D [7059 0 R /XYZ 71.731 245.969 null] +>> endobj +2834 0 obj << +/D [7059 0 R /XYZ 198.469 206.596 null] +>> endobj +7086 0 obj << +/D [7059 0 R /XYZ 71.731 183.702 null] +>> endobj +7087 0 obj << +/D [7059 0 R /XYZ 239.899 173.72 null] +>> endobj +7088 0 obj << +/D [7059 0 R /XYZ 71.731 170.318 null] +>> endobj +2838 0 obj << +/D [7059 0 R /XYZ 171.24 133.102 null] +>> endobj +7089 0 obj << +/D [7059 0 R /XYZ 71.731 112.998 null] +>> endobj +7058 0 obj << +/Font << /F34 3835 0 R /F29 3824 0 R /F37 3843 0 R /F42 3931 0 R /F61 3934 0 R /F62 4083 0 R /F32 3827 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +7093 0 obj << +/Length 724 +/Filter /FlateDecode +>> +stream +xÚÍVMo›@½ûW õU™ì÷‡ZUj”ºR‰”Z¹4=¸xí a°ÇÊ¿ïÂ.ۛ&§ª'Ãú½™7;3ÏFÑ&BÑ·Ùåbv1§,Ò ÑbQ¦`IJ@q-VÑÏxž`Äãªl³ª¼Gˆl’”p_™óøÑÕÎÔ7îüÖ¬í;•±)3ӝpçw Æ8öм*Ý) (ùµø>C^ÕŜèK«ƒ³NSJ¤¦p” + RP/*ûÒVÛ<»5»b™™›:ßtQ™e‚td&AKeöˆ{êõrk–ÊIí(J1ïÑO@Ʉ„±$˜%÷¤{B¤««v4÷RYr^. ÷vÈÛ÷Tš„ðøž‘SªJߊOeµkòf”¯¬Á¼|"m‘Ê!ßåeVìW¾PF&H¦€a5Hþˆ%‹°v_çxD 8—øs ZŠ ̨Hâaª²Ëª*\à œJ|Ìþr¦)0"v^F÷ˆ£Ø¡#NAje•ÚaÞûÔÓZ8PM0Ë1ÂI>»”ãI:ü1ØDB10d›(¬>%üÊ4YïÚnÎ'Êö±[>)Ø×íw«}NT·•…Ï®_·z+÷þû)P(æ +"CGu’#?ÅFØóàŽ:† žÈ€ÁÚ}]zÝólޙŲhv§¦¸ç™iÆg=“av¼KW¦0­¹îýûðªk²7¹f8Ã!d™ˆFúÜ2W=éŹ +»¤æ\’¾Ù%åÿ”Ç*_<’PZŸzäé­OÃkkDüä™?N~ãþvôˍho“ +û°­=â|]Ìþi›0Ò +endstream +endobj +7092 0 obj << +/Type /Page +/Contents 7093 0 R +/Resources 7091 0 R +/MediaBox [0 0 609.714 789.041] +/Parent 7090 0 R +>> endobj +7094 0 obj << +/D [7092 0 R /XYZ -1.269 814.22 null] +>> endobj +2842 0 obj << +/D [7092 0 R /XYZ 251.579 663.089 null] +>> endobj +7095 0 obj << +/D [7092 0 R /XYZ 71.731 644.315 null] +>> endobj +7096 0 obj << +/D [7092 0 R /XYZ 71.731 644.315 null] +>> endobj +2846 0 obj << +/D [7092 0 R /XYZ 158.616 618.736 null] +>> endobj +7097 0 obj << +/D [7092 0 R /XYZ 233.126 602.915 null] +>> endobj +7098 0 obj << +/D [7092 0 R /XYZ 71.731 600.758 null] +>> endobj +2850 0 obj << +/D [7092 0 R /XYZ 183.334 563.543 null] +>> endobj +7099 0 obj << +/D [7092 0 R /XYZ 71.731 557.704 null] +>> endobj +7100 0 obj << +/D [7092 0 R /XYZ 71.731 547.741 null] +>> endobj +7101 0 obj << +/D [7092 0 R /XYZ 71.731 524.529 null] +>> endobj +7102 0 obj << +/D [7092 0 R /XYZ 157.21 512.873 null] +>> endobj +7103 0 obj << +/D [7092 0 R /XYZ 259.427 512.873 null] +>> endobj +7104 0 obj << +/D [7092 0 R /XYZ 318.605 512.873 null] +>> endobj +7105 0 obj << +/D [7092 0 R /XYZ 71.731 489.959 null] +>> endobj +2854 0 obj << +/D [7092 0 R /XYZ 198.469 450.586 null] +>> endobj +7106 0 obj << +/D [7092 0 R /XYZ 71.731 427.691 null] +>> endobj +7107 0 obj << +/D [7092 0 R /XYZ 278.354 417.71 null] +>> endobj +7108 0 obj << +/D [7092 0 R /XYZ 71.731 401.356 null] +>> endobj +2858 0 obj << +/D [7092 0 R /XYZ 171.24 364.14 null] +>> endobj +7109 0 obj << +/D [7092 0 R /XYZ 71.731 344.036 null] +>> endobj +7110 0 obj << +/D [7092 0 R /XYZ 71.731 297.142 null] +>> endobj +2862 0 obj << +/D [7092 0 R /XYZ 236.963 261.85 null] +>> endobj +7111 0 obj << +/D [7092 0 R /XYZ 71.731 246.691 null] +>> endobj +7112 0 obj << +/D [7092 0 R /XYZ 71.731 246.691 null] +>> endobj +2866 0 obj << +/D [7092 0 R /XYZ 158.616 217.496 null] +>> endobj +7113 0 obj << +/D [7092 0 R /XYZ 221.171 201.676 null] +>> endobj +7114 0 obj << +/D [7092 0 R /XYZ 71.731 201.521 null] +>> endobj +2870 0 obj << +/D [7092 0 R /XYZ 183.334 162.303 null] +>> endobj +7115 0 obj << +/D [7092 0 R /XYZ 71.731 156.464 null] +>> endobj +7116 0 obj << +/D [7092 0 R /XYZ 71.731 146.502 null] +>> endobj +7117 0 obj << +/D [7092 0 R /XYZ 71.731 123.29 null] +>> endobj +7118 0 obj << +/D [7092 0 R /XYZ 146.451 111.633 null] +>> endobj +7119 0 obj << +/D [7092 0 R /XYZ 237.908 111.633 null] +>> endobj +7120 0 obj << +/D [7092 0 R /XYZ 297.086 111.633 null] +>> endobj +7091 0 obj << +/Font << /F34 3835 0 R /F29 3824 0 R /F37 3843 0 R /F32 3827 0 R /F42 3931 0 R /F61 3934 0 R /F62 4083 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +7123 0 obj << +/Length 556 +/Filter /FlateDecode +>> +stream +xÚÍTMÓ0½÷WX⒠2k¿B-EâÀº{ÙåPR·Ú«$]´ÿ§vJºD{àÄ%[oÞ¼7c›’ ¡äóìãbv5ç‚X° +Y¬ !ÑÁH$‹¹Ëæ9£2óuWúúžRÜäJš]»œÉìÑíýÁ5’µqÿ›[‡5י«K×￉û·9c,KÐÊ×qÁÍ,¾ÌhRu5GK˜.öš +D J‘Bq0†EM×®-›êÐõ> endobj +7124 0 obj << +/D [7122 0 R /XYZ -1.269 814.22 null] +>> endobj +7125 0 obj << +/D [7122 0 R /XYZ 71.731 708.344 null] +>> endobj +2874 0 obj << +/D [7122 0 R /XYZ 198.469 668.971 null] +>> endobj +7126 0 obj << +/D [7122 0 R /XYZ 71.731 646.076 null] +>> endobj +7127 0 obj << +/D [7122 0 R /XYZ 71.731 632.692 null] +>> endobj +2878 0 obj << +/D [7122 0 R /XYZ 171.24 595.477 null] +>> endobj +7128 0 obj << +/D [7122 0 R /XYZ 71.731 575.372 null] +>> endobj +7129 0 obj << +/D [7122 0 R /XYZ 71.731 528.478 null] +>> endobj +2882 0 obj << +/D [7122 0 R /XYZ 207.215 493.187 null] +>> endobj +7130 0 obj << +/D [7122 0 R /XYZ 71.731 478.027 null] +>> endobj +7131 0 obj << +/D [7122 0 R /XYZ 71.731 478.027 null] +>> endobj +2886 0 obj << +/D [7122 0 R /XYZ 158.616 448.833 null] +>> endobj +7132 0 obj << +/D [7122 0 R /XYZ 203.238 433.012 null] +>> endobj +7133 0 obj << +/D [7122 0 R /XYZ 71.731 432.858 null] +>> endobj +2890 0 obj << +/D [7122 0 R /XYZ 183.334 393.64 null] +>> endobj +7134 0 obj << +/D [7122 0 R /XYZ 71.731 387.801 null] +>> endobj +7135 0 obj << +/D [7122 0 R /XYZ 71.731 377.838 null] +>> endobj +7136 0 obj << +/D [7122 0 R /XYZ 71.731 354.626 null] +>> endobj +7137 0 obj << +/D [7122 0 R /XYZ 146.451 342.97 null] +>> endobj +7138 0 obj << +/D [7122 0 R /XYZ 221.768 342.97 null] +>> endobj +7139 0 obj << +/D [7122 0 R /XYZ 280.946 342.97 null] +>> endobj +7140 0 obj << +/D [7122 0 R /XYZ 71.731 320.056 null] +>> endobj +2894 0 obj << +/D [7122 0 R /XYZ 198.469 280.683 null] +>> endobj +7141 0 obj << +/D [7122 0 R /XYZ 71.731 257.789 null] +>> endobj +7142 0 obj << +/D [7122 0 R /XYZ 71.731 246.462 null] +>> endobj +2898 0 obj << +/D [7122 0 R /XYZ 171.24 207.189 null] +>> endobj +7143 0 obj << +/D [7122 0 R /XYZ 71.731 187.084 null] +>> endobj +7144 0 obj << +/D [7122 0 R /XYZ 71.731 140.19 null] +>> endobj +7121 0 obj << +/Font << /F34 3835 0 R /F29 3824 0 R /F32 3827 0 R /F37 3843 0 R /F42 3931 0 R /F61 3934 0 R /F62 4083 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +7147 0 obj << +/Length 668 +/Filter /FlateDecode +>> +stream +xÚÅUMoÔ0½ï¯°Ä%Adê@e‘8phW½P!ëÝ5l“*I‹úï±×N”t#U=q‰ìћ7oÆ3Œö£¯«Ï›ÕŚqdÀH*Ñf‡7@ EŠQЂ¢ÍýÈÖ9Á"kê¾jê[Œé>/¨À٥͉Èí±¹·­‡d]´_ٝ¿3•Ùº²Áþ.ÚorBH– ®©£•‚œÿÜ|[á¤êbM "Êëôþy'ù C§Ô¨[PÌ|Oã1ï™Þ)é\/,jUþu„¯÷¥ô}qBÞä¾9èŠ8ª/Ê]èيx VÛ.LûsžN1à&'÷’À»(­ÝÑÆSYoãáÒµ~jš6/Ò|y[ܽ«m÷²ÜÍÁv6Jj§Óío¨xÓþI7×â)LA<…ôŽ> endobj +7148 0 obj << +/D [7146 0 R /XYZ -1.269 814.22 null] +>> endobj +2902 0 obj << +/D [7146 0 R /XYZ 213.568 705.748 null] +>> endobj +7149 0 obj << +/D [7146 0 R /XYZ 71.731 687.24 null] +>> endobj +7150 0 obj << +/D [7146 0 R /XYZ 71.731 687.24 null] +>> endobj +2906 0 obj << +/D [7146 0 R /XYZ 158.616 661.394 null] +>> endobj +7151 0 obj << +/D [7146 0 R /XYZ 209.215 645.573 null] +>> endobj +7152 0 obj << +/D [7146 0 R /XYZ 71.731 643.417 null] +>> endobj +2910 0 obj << +/D [7146 0 R /XYZ 183.334 606.201 null] +>> endobj +7153 0 obj << +/D [7146 0 R /XYZ 71.731 600.362 null] +>> endobj +7154 0 obj << +/D [7146 0 R /XYZ 71.731 590.4 null] +>> endobj +7155 0 obj << +/D [7146 0 R /XYZ 71.731 567.187 null] +>> endobj +7156 0 obj << +/D [7146 0 R /XYZ 146.451 555.531 null] +>> endobj +7157 0 obj << +/D [7146 0 R /XYZ 227.148 555.531 null] +>> endobj +7158 0 obj << +/D [7146 0 R /XYZ 286.326 555.531 null] +>> endobj +7159 0 obj << +/D [7146 0 R /XYZ 71.731 532.617 null] +>> endobj +2914 0 obj << +/D [7146 0 R /XYZ 198.469 493.245 null] +>> endobj +7160 0 obj << +/D [7146 0 R /XYZ 71.731 470.35 null] +>> endobj +7161 0 obj << +/D [7146 0 R /XYZ 157.359 460.368 null] +>> endobj +7162 0 obj << +/D [7146 0 R /XYZ 71.731 456.966 null] +>> endobj +2918 0 obj << +/D [7146 0 R /XYZ 171.24 419.75 null] +>> endobj +7163 0 obj << +/D [7146 0 R /XYZ 71.731 399.646 null] +>> endobj +7164 0 obj << +/D [7146 0 R /XYZ 71.731 352.751 null] +>> endobj +2922 0 obj << +/D [7146 0 R /XYZ 337.066 313.379 null] +>> endobj +7165 0 obj << +/D [7146 0 R /XYZ 71.731 290.484 null] +>> endobj +7166 0 obj << +/D [7146 0 R /XYZ 71.731 278.346 null] +>> endobj +2926 0 obj << +/D [7146 0 R /XYZ 162.628 243.965 null] +>> endobj +7167 0 obj << +/D [7146 0 R /XYZ 71.731 228.806 null] +>> endobj +7168 0 obj << +/D [7146 0 R /XYZ 71.731 228.806 null] +>> endobj +2930 0 obj << +/D [7146 0 R /XYZ 158.616 199.612 null] +>> endobj +7169 0 obj << +/D [7146 0 R /XYZ 179.328 183.791 null] +>> endobj +7170 0 obj << +/D [7146 0 R /XYZ 71.731 183.637 null] +>> endobj +2934 0 obj << +/D [7146 0 R /XYZ 183.334 144.419 null] +>> endobj +7171 0 obj << +/D [7146 0 R /XYZ 71.731 138.58 null] +>> endobj +7172 0 obj << +/D [7146 0 R /XYZ 71.731 128.617 null] +>> endobj +7173 0 obj << +/D [7146 0 R /XYZ 71.731 105.405 null] +>> endobj +7145 0 obj << +/Font << /F34 3835 0 R /F29 3824 0 R /F37 3843 0 R /F32 3827 0 R /F42 3931 0 R /F61 3934 0 R /F62 4083 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +7176 0 obj << +/Length 1223 +/Filter /FlateDecode +>> +stream +xÚµWKoã6¾çWèÅ.j.IQ¤„=$©‹E·ØxwÝd™Š‰ÕR®$oß¡Hʔ,I—ˆf†óü¾áGŽ~¾ºÞ\½YÇ,ÊPÆ)6e³ QB#S”&4Úì¢?ë%ÁÉ¢Ö]QëOӇåŠ&xq+—$Y|•U} ˆ,Z»ÿN–ð; © iö¿³û–„…Uµ¶»e/ÿÜür…Wà’ˆRp‰3ãÒŠÒ q_†œ:—Šëº®Ì±7kNéX ž¤ Ç‰­U%ï‹\[ёâ$F"˼è'œ`‡(ïeg¤£$CD¤ÑŠ „gVè[g‘†jPœFLkOŒŽH<ƒŒpŒÁ½û®ù—ævªigìQ!çöL:nòb/{“”‘™Yh³ð¦F9J³À¨±±Šy‚R*À +Òˆ¡~U®?÷žG,EŒ¼>òí aâ`—Šiì€Ý¶ói¸ÙçMÚÛN9ÂB¼Úv y|yÖ¬†J]ÜNº¬›âBRC’ï­ …Š03ÐؓDÀA¢‡àSnÅoe[4êвYÅ4à:†Ú˅+‰a‰cpn?­Òf¿6¼÷ë\ïÜb·ó'ªÊ.J Pë—G/ØÕ3ᓔ"Ç>¶oB'ǼAVÝ]9§Ž!‚Å\6C}ÐKNê”ót]l–q²hŽÒµªn/õ°:O€?×BÊ´t1Ê%…nhZ¢?«JËÊ &€œf—k;oÛºPyç+ .É»¡1ªó4*=wœ"< (¤æ(î5_‘ÇÐGêÂdšFèH²èêæiÉßûU7 +#ŸÅÁÇÜ[šÜÈ  Äôq/¡fÍóFº~3èCÔUƒz¸Ø$³t±“©{\Ͼð-ǷˇºR…©ö“•È݉GÙS!ر‚Eql©;{Þk;6}͑¹Ól4°iHތq0¢¼õ kìúv=¡ëï7ë³´<îU±?e¨_èºðÖßkUÔ» ®› ;diÐ_BÝՉՓûç_G· òʦÀÀïþ­]ü +)Ð+bº›;¡ÁtçX;_·¯[yÉóc›o=[·O£(VÛ¼õØ˨b_€ÖágãCšÈm枝6ïÓtºmϼ¦¾ƒ›6¢ó/î¬Ï$Xëä ¦.'ù5&fúP×ʪD~ìꎍ:Úڔ ¯|ŠTéÁà1{ÉL;D:ds+ÏXkP°;ʐÂÓŠë"È]i¿\UÇFšJ;·ß¶>*ïg3ŽÂ÷e4wé=†'n&ü°4ÈiL|í‹n¼>Egc­Ån33¡ZûäÄN¦LÀdcîÜ .ò89ïÚ[ÕÌùì0Ø2ZÌ‘ß üÅ?ò–$½ô¼âQh32b†Ì_vd¯Ý|ùnž¬áô3 A™Dòõ³-dh„húÊ=|±4!ð ÄQæ Ñ™Ÿ6Wá +Ø( +endstream +endobj +7175 0 obj << +/Type /Page +/Contents 7176 0 R +/Resources 7174 0 R +/MediaBox [0 0 609.714 789.041] +/Parent 7090 0 R +>> endobj +7177 0 obj << +/D [7175 0 R /XYZ -1.269 814.22 null] +>> endobj +7178 0 obj << +/D [7175 0 R /XYZ 157.21 708.344 null] +>> endobj +7179 0 obj << +/D [7175 0 R /XYZ 211.009 708.344 null] +>> endobj +7180 0 obj << +/D [7175 0 R /XYZ 275.566 708.344 null] +>> endobj +7181 0 obj << +/D [7175 0 R /XYZ 302.466 708.344 null] +>> endobj +7182 0 obj << +/D [7175 0 R /XYZ 356.264 708.344 null] +>> endobj +7183 0 obj << +/D [7175 0 R /XYZ 388.543 708.344 null] +>> endobj +7184 0 obj << +/D [7175 0 R /XYZ 458.48 708.344 null] +>> endobj +7185 0 obj << +/D [7175 0 R /XYZ 119.552 696.687 null] +>> endobj +7186 0 obj << +/D [7175 0 R /XYZ 173.35 696.687 null] +>> endobj +7187 0 obj << +/D [7175 0 R /XYZ 216.388 696.687 null] +>> endobj +7188 0 obj << +/D [7175 0 R /XYZ 297.086 696.687 null] +>> endobj +7189 0 obj << +/D [7175 0 R /XYZ 329.365 696.687 null] +>> endobj +7190 0 obj << +/D [7175 0 R /XYZ 367.023 696.687 null] +>> endobj +7191 0 obj << +/D [7175 0 R /XYZ 71.731 673.773 null] +>> endobj +2938 0 obj << +/D [7175 0 R /XYZ 198.469 634.401 null] +>> endobj +7192 0 obj << +/D [7175 0 R /XYZ 71.731 611.506 null] +>> endobj +7193 0 obj << +/D [7175 0 R /XYZ 302.185 601.524 null] +>> endobj +7194 0 obj << +/D [7175 0 R /XYZ 332.431 601.524 null] +>> endobj +7195 0 obj << +/D [7175 0 R /XYZ 257.632 588.573 null] +>> endobj +7196 0 obj << +/D [7175 0 R /XYZ 298.638 588.573 null] +>> endobj +7197 0 obj << +/D [7175 0 R /XYZ 432.684 588.573 null] +>> endobj +7198 0 obj << +/D [7175 0 R /XYZ 71.731 520.787 null] +>> endobj +2942 0 obj << +/D [7175 0 R /XYZ 171.24 483.198 null] +>> endobj +7199 0 obj << +/D [7175 0 R /XYZ 71.731 463.093 null] +>> endobj +7200 0 obj << +/D [7175 0 R /XYZ 71.731 416.199 null] +>> endobj +2946 0 obj << +/D [7175 0 R /XYZ 159.752 380.908 null] +>> endobj +7201 0 obj << +/D [7175 0 R /XYZ 71.731 365.749 null] +>> endobj +7202 0 obj << +/D [7175 0 R /XYZ 71.731 365.749 null] +>> endobj +2950 0 obj << +/D [7175 0 R /XYZ 158.616 336.554 null] +>> endobj +7203 0 obj << +/D [7175 0 R /XYZ 185.305 320.733 null] +>> endobj +7204 0 obj << +/D [7175 0 R /XYZ 71.731 318.576 null] +>> endobj +2954 0 obj << +/D [7175 0 R /XYZ 183.334 281.361 null] +>> endobj +7205 0 obj << +/D [7175 0 R /XYZ 71.731 275.522 null] +>> endobj +7206 0 obj << +/D [7175 0 R /XYZ 71.731 265.559 null] +>> endobj +7207 0 obj << +/D [7175 0 R /XYZ 71.731 242.347 null] +>> endobj +7208 0 obj << +/D [7175 0 R /XYZ 157.21 230.691 null] +>> endobj +7209 0 obj << +/D [7175 0 R /XYZ 216.388 230.691 null] +>> endobj +7210 0 obj << +/D [7175 0 R /XYZ 302.466 230.691 null] +>> endobj +7211 0 obj << +/D [7175 0 R /XYZ 71.731 207.777 null] +>> endobj +2958 0 obj << +/D [7175 0 R /XYZ 198.469 168.404 null] +>> endobj +7212 0 obj << +/D [7175 0 R /XYZ 71.731 145.51 null] +>> endobj +7213 0 obj << +/D [7175 0 R /XYZ 192.527 135.528 null] +>> endobj +7214 0 obj << +/D [7175 0 R /XYZ 71.731 132.126 null] +>> endobj +7174 0 obj << +/Font << /F34 3835 0 R /F37 3843 0 R /F61 3934 0 R /F62 4083 0 R /F29 3824 0 R /F32 3827 0 R /F42 3931 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +7217 0 obj << +/Length 940 +/Filter /FlateDecode +>> +stream +xÚÍVMoÛ8½çW؋½X3ü&µ»(ÐÄñ¢{؉ÛKۃ*ѱPU +(9Aö×ïH$eÙf›Å=Y¦FóÞÎ<'· Nþ:»XŸ¯OR”J*“õ&ai¾,íMžÕû/ö¼Ã–sü“}1ž«:äJÄK{ KHDu +_ ‘(UŽxۇO™ûـX÷T”Öä]cÝ߇²Û6;ÿ.ÏòmYûj”]LÇÂC.XŠ˜ò=qóX7wmَb40”Ü‹¡ +$kùKYçÕ®ð²9Dr ¥ÔA˟‘\ +9lÜömÊ[´d“ ¡Bð‹H¶¡΀ CŒ„öÎ/š¦rá’L™BRŒèǛ¢Ž…ì7 ¼ÊWÀöÆ MDŠˆÒ€„L]Яpª@ ¦“ILkº‘ˆ° †Kb ìn:ûƒpÐ'±ý¤BNñVee.¡{†M$#ß™‡ǘéôó¢ÊêÏGèF‰ç=$C´Ÿçb~“‚]Pu + ×vÿr›Y=Àk‰0XË3ôBÆÃÇ·”Kv*wߗ_›Mcó§K=IþˆN7…™Ð©cùÚ×qiÚܖwݳ¬õÕ&BZŠ€>Ýæi"0ö}'—þü¨ïMÿÛ¸§ÆzƒŠ!I˜eXˆ”ãI(èâþȪÖøCªÛ†w›]w㹐ï¬5uWyµ¦ÛÙú4 r+¯»­±嘵ìö&íۗ0‚¨ì;Žá?X8 gGÝ;« ÿP?«ª½åöÍ.vM¤hD3”¦cífZ³C§ñÚ^Ö½XϦÝ} +üJs +@Ö|“X–½{bD[x`DžÎ%¨ï0ç š Á®¨Þß¿¶¥EcŽ;.·&ëå©N×ÀÃc{¨Lëá߶&4ƒ^›¬è€~äƶ¶¼0-T°@±á„AãI¢~¾KOæ.ÿÇÅ'»7ßqñY^½¹¾º|9\.×WËßCÚ/Ɔqݵ“îs›Íi¨ÄÁµéhÜFçš\OnÌpGAZ(ŒT¸R¬¾¹ZŸýj˜×ƒ +endstream +endobj +7216 0 obj << +/Type /Page +/Contents 7217 0 R +/Resources 7215 0 R +/MediaBox [0 0 609.714 789.041] +/Parent 7090 0 R +>> endobj +7218 0 obj << +/D [7216 0 R /XYZ -1.269 814.22 null] +>> endobj +2962 0 obj << +/D [7216 0 R /XYZ 171.24 707.841 null] +>> endobj +7219 0 obj << +/D [7216 0 R /XYZ 71.731 687.736 null] +>> endobj +7220 0 obj << +/D [7216 0 R /XYZ 71.731 640.842 null] +>> endobj +2966 0 obj << +/D [7216 0 R /XYZ 156.878 605.55 null] +>> endobj +7221 0 obj << +/D [7216 0 R /XYZ 71.731 590.391 null] +>> endobj +7222 0 obj << +/D [7216 0 R /XYZ 71.731 590.391 null] +>> endobj +2970 0 obj << +/D [7216 0 R /XYZ 158.616 561.197 null] +>> endobj +7223 0 obj << +/D [7216 0 R /XYZ 173.35 545.376 null] +>> endobj +7224 0 obj << +/D [7216 0 R /XYZ 71.731 543.219 null] +>> endobj +2974 0 obj << +/D [7216 0 R /XYZ 183.334 506.004 null] +>> endobj +7225 0 obj << +/D [7216 0 R /XYZ 71.731 500.165 null] +>> endobj +7226 0 obj << +/D [7216 0 R /XYZ 71.731 490.202 null] +>> endobj +7227 0 obj << +/D [7216 0 R /XYZ 71.731 466.99 null] +>> endobj +7228 0 obj << +/D [7216 0 R /XYZ 157.21 455.334 null] +>> endobj +7229 0 obj << +/D [7216 0 R /XYZ 205.629 455.334 null] +>> endobj +7230 0 obj << +/D [7216 0 R /XYZ 270.187 455.334 null] +>> endobj +7231 0 obj << +/D [7216 0 R /XYZ 297.086 455.334 null] +>> endobj +7232 0 obj << +/D [7216 0 R /XYZ 350.884 455.334 null] +>> endobj +7233 0 obj << +/D [7216 0 R /XYZ 383.163 455.334 null] +>> endobj +7234 0 obj << +/D [7216 0 R /XYZ 453.1 455.334 null] +>> endobj +7235 0 obj << +/D [7216 0 R /XYZ 490.759 455.334 null] +>> endobj +7236 0 obj << +/D [7216 0 R /XYZ 124.932 443.677 null] +>> endobj +7237 0 obj << +/D [7216 0 R /XYZ 167.97 443.677 null] +>> endobj +7238 0 obj << +/D [7216 0 R /XYZ 248.667 443.677 null] +>> endobj +7239 0 obj << +/D [7216 0 R /XYZ 275.889 443.677 null] +>> endobj +7240 0 obj << +/D [7216 0 R /XYZ 313.548 443.677 null] +>> endobj +7241 0 obj << +/D [7216 0 R /XYZ 71.731 420.763 null] +>> endobj +2978 0 obj << +/D [7216 0 R /XYZ 198.469 381.391 null] +>> endobj +7242 0 obj << +/D [7216 0 R /XYZ 71.731 358.496 null] +>> endobj +7243 0 obj << +/D [7216 0 R /XYZ 128.677 348.514 null] +>> endobj +7244 0 obj << +/D [7216 0 R /XYZ 221.429 348.514 null] +>> endobj +7245 0 obj << +/D [7216 0 R /XYZ 303.55 335.563 null] +>> endobj +7246 0 obj << +/D [7216 0 R /XYZ 479.459 335.563 null] +>> endobj +7247 0 obj << +/D [7216 0 R /XYZ 71.731 319.209 null] +>> endobj +2982 0 obj << +/D [7216 0 R /XYZ 171.24 281.994 null] +>> endobj +7248 0 obj << +/D [7216 0 R /XYZ 71.731 261.889 null] +>> endobj +7249 0 obj << +/D [7216 0 R /XYZ 71.731 214.995 null] +>> endobj +2986 0 obj << +/D [7216 0 R /XYZ 155.673 179.703 null] +>> endobj +7250 0 obj << +/D [7216 0 R /XYZ 71.731 164.544 null] +>> endobj +7251 0 obj << +/D [7216 0 R /XYZ 71.731 164.544 null] +>> endobj +2990 0 obj << +/D [7216 0 R /XYZ 158.616 135.35 null] +>> endobj +7252 0 obj << +/D [7216 0 R /XYZ 173.35 119.529 null] +>> endobj +7253 0 obj << +/D [7216 0 R /XYZ 71.731 117.372 null] +>> endobj +7215 0 obj << +/Font << /F34 3835 0 R /F29 3824 0 R /F32 3827 0 R /F37 3843 0 R /F42 3931 0 R /F61 3934 0 R /F62 4083 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +7256 0 obj << +/Length 1060 +/Filter /FlateDecode +>> +stream +xÚÍWˎÛ6ÝÏWèÆ.b†oJHP ™‰‹Ec7›¦ E¦m¡²8¨ÌßçR$eÉ#·Iƒ]Ù¢ïûÜ#ãäà䧛wۛ×kƓ e’Êd»OÏ%4QŒ¢TÐd»KþX¬—‹…©maêÓÃrE^Üé%‹G]™ÝdÑúó{½‡g¦º.´;åÏ?, !‹-MíO)Ê^þ¹ý凨^¯i–Ž—ÔÅ´¢4CR§@˜Óæ¹6mÙº›ƒJRÈAr‡Ç€Tˆ‰Ô#¿+ë¢êvÚ#9!yŠ8IáB|;cK!"Àޗ`_ÐqƚäHÁ?ÌX[Šá dˆ‘XÞâ1•‡K2‚3…¤¼¯‹»²ÙäzÆpŸH‘±Àëb Ñn´uèDdˆ¨ü#!3ú>8g K“¦õ×/œ‰œAs%ÆÝÆ6ßènW6sý¤!—þ ­®oy“öžS‰°RÿÆó|¢nÏU%o<êb>™ÄÈ9•ÑTyôn‹¦|°nνe:¢Œ¨#˜’¼=–;û®.ìÀÚ,©X<ù‡Ñm<¶Ç²,ÌÛfÛ_nÌÉk´íšzÀÀ08ªæU«‘?ùÙúÏ®Õ;ÿÍÿY4:·Ñ“=ӎá/VP(]XÓ<p^ûyt r\nMT1,ÓÌ´8ÍèÐÕsÆe",bò:„ú`ºêdry*íñ"lÇ؈ªg‚ Œ!Ø(ørÜ/‚/ch»O±¥þ;©@¦#zôcUù/fÓº“¼*mh…_…0WX! ôôíÛr2HygÍ)·e‘WU¸|Êëü'áÓsœX8·®Ã¿š<ü6äþñ^ç;4Ç  Ž‘$aXÂ5·ý…ßþ×Y¡ٙQGwª›ñþè—ðۖ+”R¼Ì`;²Ñ…¸õïuUÖÍïr8ræÜÝßòÓyùNÂ&¢GOûo$hÐÚÛ¾RߢµÅ`áÂ#0Pe_ yPeIY=ù5¢fgSäµg–…}Í£žôgÓíʯ-p’ó†õ<Éjì{’Õ+ló:ÉÝvsÏÏþ纛Ãlpß/á+±jǯ©© BþƒÜMš¼íû^ÊC#!ÛÞ×#Sñ}:ê°ÒQ›¬n@/ü“nӋKQtMX+nªMg§ªs‚2ÞKßãµ-Ü\•zïL…ûya»³¨t=•Î/*Cq{O®bñZƒ<Ô¦Ñ^MF&ÿP8fˆÃ[ÖÊ’m!8›Üy¿½ù ˜9?U +endstream +endobj +7255 0 obj << +/Type /Page +/Contents 7256 0 R +/Resources 7254 0 R +/MediaBox [0 0 609.714 789.041] +/Parent 7294 0 R +>> endobj +7257 0 obj << +/D [7255 0 R /XYZ -1.269 814.22 null] +>> endobj +2994 0 obj << +/D [7255 0 R /XYZ 183.334 707.841 null] +>> endobj +7258 0 obj << +/D [7255 0 R /XYZ 71.731 702.002 null] +>> endobj +7259 0 obj << +/D [7255 0 R /XYZ 71.731 692.039 null] +>> endobj +7260 0 obj << +/D [7255 0 R /XYZ 71.731 668.827 null] +>> endobj +7261 0 obj << +/D [7255 0 R /XYZ 157.21 657.171 null] +>> endobj +7262 0 obj << +/D [7255 0 R /XYZ 205.629 657.171 null] +>> endobj +7263 0 obj << +/D [7255 0 R /XYZ 270.187 657.171 null] +>> endobj +7264 0 obj << +/D [7255 0 R /XYZ 297.086 657.171 null] +>> endobj +7265 0 obj << +/D [7255 0 R /XYZ 350.884 657.171 null] +>> endobj +7266 0 obj << +/D [7255 0 R /XYZ 383.163 657.171 null] +>> endobj +7267 0 obj << +/D [7255 0 R /XYZ 463.86 657.171 null] +>> endobj +7268 0 obj << +/D [7255 0 R /XYZ 71.731 634.257 null] +>> endobj +2998 0 obj << +/D [7255 0 R /XYZ 198.469 594.884 null] +>> endobj +7269 0 obj << +/D [7255 0 R /XYZ 71.731 571.99 null] +>> endobj +7270 0 obj << +/D [7255 0 R /XYZ 148.881 549.056 null] +>> endobj +7271 0 obj << +/D [7255 0 R /XYZ 300.944 549.056 null] +>> endobj +7272 0 obj << +/D [7255 0 R /XYZ 405.072 549.056 null] +>> endobj +7273 0 obj << +/D [7255 0 R /XYZ 71.731 532.703 null] +>> endobj +3002 0 obj << +/D [7255 0 R /XYZ 171.24 495.487 null] +>> endobj +7274 0 obj << +/D [7255 0 R /XYZ 71.731 475.383 null] +>> endobj +7275 0 obj << +/D [7255 0 R /XYZ 71.731 428.488 null] +>> endobj +3006 0 obj << +/D [7255 0 R /XYZ 219.834 393.197 null] +>> endobj +7276 0 obj << +/D [7255 0 R /XYZ 71.731 378.038 null] +>> endobj +7277 0 obj << +/D [7255 0 R /XYZ 71.731 378.038 null] +>> endobj +3010 0 obj << +/D [7255 0 R /XYZ 158.616 348.843 null] +>> endobj +7278 0 obj << +/D [7255 0 R /XYZ 215.193 333.022 null] +>> endobj +7279 0 obj << +/D [7255 0 R /XYZ 346.868 333.022 null] +>> endobj +7280 0 obj << +/D [7255 0 R /XYZ 71.731 332.868 null] +>> endobj +3014 0 obj << +/D [7255 0 R /XYZ 183.334 293.65 null] +>> endobj +7281 0 obj << +/D [7255 0 R /XYZ 71.731 287.811 null] +>> endobj +7282 0 obj << +/D [7255 0 R /XYZ 71.731 277.849 null] +>> endobj +7283 0 obj << +/D [7255 0 R /XYZ 71.731 254.636 null] +>> endobj +7284 0 obj << +/D [7255 0 R /XYZ 157.21 242.98 null] +>> endobj +7285 0 obj << +/D [7255 0 R /XYZ 243.288 242.98 null] +>> endobj +7286 0 obj << +/D [7255 0 R /XYZ 329.365 242.98 null] +>> endobj +7287 0 obj << +/D [7255 0 R /XYZ 356.587 242.98 null] +>> endobj +7288 0 obj << +/D [7255 0 R /XYZ 410.385 242.98 null] +>> endobj +7289 0 obj << +/D [7255 0 R /XYZ 71.731 220.066 null] +>> endobj +3018 0 obj << +/D [7255 0 R /XYZ 198.469 180.694 null] +>> endobj +7290 0 obj << +/D [7255 0 R /XYZ 71.731 157.799 null] +>> endobj +7291 0 obj << +/D [7255 0 R /XYZ 239.375 147.817 null] +>> endobj +7292 0 obj << +/D [7255 0 R /XYZ 452.421 147.817 null] +>> endobj +7293 0 obj << +/D [7255 0 R /XYZ 71.731 131.463 null] +>> endobj +7254 0 obj << +/Font << /F34 3835 0 R /F29 3824 0 R /F37 3843 0 R /F42 3931 0 R /F61 3934 0 R /F62 4083 0 R /F32 3827 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +7297 0 obj << +/Length 609 +/Filter /FlateDecode +>> +stream +xÚÍUMÓ0½÷WX⒠âõøÛqØ]Š„‡¥Ú å¥n’*é®´ÿžqí¶‰ˆö†Ä)Éä͛÷2ž #;ÂÈçÅíjq³’8ê4×dµ%B:ʁ#8µŠ“Õ†üȖ90•uí±êÚ5c|—\±ìÞç ²gßtß#$büÁoñY˜Ì·•ñw1þ˜@– u×Æ(§Ž²üçê˂%U7KîH*¤æASÁ¹£ZãUQ5=昸TäB´ÂGV)‚ c.&f<<‡¨ïgäD¿†’'ÒPˁÚQ 2‘V÷uWVÁÒÞ?æšeeSo®ùWçt‰!%bú·ò·OÊÍT9¨zR \É'V§A%‹ø5ç&šÁ”êW¼ÝÔ½¯Ž]ÿ’Þº9™Eâ*„£Â¤ðý¥íC=\´Z,­eÒÊ :²ù¦n«æi“¨%!¥ÅïfÏ"?Ìp +úØÆ^mëÝÏ°iI•2gðǶ8£  +TÀù,W·]×D¸†\ªÕ¥úü7Ó[Fµ»à×L1T;óB3†éwû²·!- Ê¡J»ˆ~›ê )*,a°a3UAÓШkUx?ÛEŽÞ­SxZ9å6À½ª¾>_ŸÁþøÔ·i¤—Õ**ëŸ||®·3 ΎQgmWýã"€p<ý ³/™¦¯†®ªË£ßœÇ“«8Q£S{º 3Üø´Y|3¤p?U}ú2¼=ê@·8’Ø!°ÿï^ùڕÿl¥\¹'&­¦`Ìߥ ðت×÷Êh›O0h] f`–r“äLÿŸV‹?¯N¢f +endstream +endobj +7296 0 obj << +/Type /Page +/Contents 7297 0 R +/Resources 7295 0 R +/MediaBox [0 0 609.714 789.041] +/Parent 7294 0 R +>> endobj +7298 0 obj << +/D [7296 0 R /XYZ -1.269 814.22 null] +>> endobj +3022 0 obj << +/D [7296 0 R /XYZ 171.24 707.841 null] +>> endobj +7299 0 obj << +/D [7296 0 R /XYZ 71.731 687.736 null] +>> endobj +7300 0 obj << +/D [7296 0 R /XYZ 71.731 640.842 null] +>> endobj +3026 0 obj << +/D [7296 0 R /XYZ 207.336 605.55 null] +>> endobj +7301 0 obj << +/D [7296 0 R /XYZ 71.731 590.391 null] +>> endobj +7302 0 obj << +/D [7296 0 R /XYZ 71.731 590.391 null] +>> endobj +3030 0 obj << +/D [7296 0 R /XYZ 158.616 561.197 null] +>> endobj +7303 0 obj << +/D [7296 0 R /XYZ 209.215 545.376 null] +>> endobj +7304 0 obj << +/D [7296 0 R /XYZ 71.731 543.219 null] +>> endobj +3034 0 obj << +/D [7296 0 R /XYZ 183.334 506.004 null] +>> endobj +7305 0 obj << +/D [7296 0 R /XYZ 71.731 500.165 null] +>> endobj +7306 0 obj << +/D [7296 0 R /XYZ 71.731 490.202 null] +>> endobj +7307 0 obj << +/D [7296 0 R /XYZ 71.731 466.99 null] +>> endobj +7308 0 obj << +/D [7296 0 R /XYZ 157.21 455.334 null] +>> endobj +7309 0 obj << +/D [7296 0 R /XYZ 237.908 455.334 null] +>> endobj +7310 0 obj << +/D [7296 0 R /XYZ 323.985 455.334 null] +>> endobj +7311 0 obj << +/D [7296 0 R /XYZ 71.731 432.42 null] +>> endobj +3038 0 obj << +/D [7296 0 R /XYZ 198.469 393.047 null] +>> endobj +7312 0 obj << +/D [7296 0 R /XYZ 71.731 370.152 null] +>> endobj +7313 0 obj << +/D [7296 0 R /XYZ 192.527 360.171 null] +>> endobj +7314 0 obj << +/D [7296 0 R /XYZ 71.731 357.486 null] +>> endobj +3042 0 obj << +/D [7296 0 R /XYZ 171.24 319.553 null] +>> endobj +7315 0 obj << +/D [7296 0 R /XYZ 71.731 299.448 null] +>> endobj +7316 0 obj << +/D [7296 0 R /XYZ 71.731 252.554 null] +>> endobj +3046 0 obj << +/D [7296 0 R /XYZ 208.352 217.262 null] +>> endobj +7317 0 obj << +/D [7296 0 R /XYZ 71.731 202.103 null] +>> endobj +7318 0 obj << +/D [7296 0 R /XYZ 71.731 202.103 null] +>> endobj +3050 0 obj << +/D [7296 0 R /XYZ 158.616 172.909 null] +>> endobj +7319 0 obj << +/D [7296 0 R /XYZ 203.238 157.088 null] +>> endobj +7320 0 obj << +/D [7296 0 R /XYZ 71.731 154.931 null] +>> endobj +7295 0 obj << +/Font << /F34 3835 0 R /F29 3824 0 R /F32 3827 0 R /F37 3843 0 R /F42 3931 0 R /F61 3934 0 R /F62 4083 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +7323 0 obj << +/Length 930 +/Filter /FlateDecode +>> +stream +xÚÍVMÛ6½ï¯Ћ]Ø~SD‚’­‹‹HÜ\š¢PdzW€J-$9ÛüûEJ+ËL°´'ÑôpæÍß#Én3’ý|õjõlÇEfÀ(¦²ý1ã£,ӜA.Y¶?d¬vkJäªq}Ù¸„°Ûõ–I²º¶k*WŸlÝÜÛMV]Økø›ë•u¥õû›°ÿ~M)]EÓªqa—²þsÿ뉨ží˜É¨.󘶌P +¿¥ӻϮ¹ïªÎŸÄt–cJx{‚–¸Ìƒå•+ëÓÁKÁf–"As<0¾HøÒ@Õdp %8V·p—ð¦H©G㗠o[ÊPÁ NÇò–¯‹ònÀ— „çhR™ð÷Á‘¢3G”€VÙÌhW^Wíàæ¦)©D$œÀ} ’`&]¿Þ*B<‚»¢Í9eÒæÉ¢;mæU›KÅÇ°›)ÜPÅ!ž4@õ“âåópåäa]œòÛrœ&B°”óS?„LÅôU–C’:õþëXÕ6Xr lf¦ÏƒÕbš‡1Á„–GÇ׶+Ûê¾÷·"xf³KIvntèm ¸ûå¾®¹뉡Žëþ©º¾ÛŒ˜úSë"è7¿ßÜDûñ´+þŽ«æøåÔæ1ÂÕ÷W +DS¿##;„xc*—(‚`Øt!.:;/ÅÐÙ|6SÞéÉÕ¶›ÚPôªeŽïlD\Ô],Ûãm}k‹$ÇÄÐLf[÷‘F*{¿öÅm}u»¯Šš˜;Aܟü®mPh”KhÈWdJqÎ5žÇC©Ɠ·d<ùÆwy¼9g ©Dë%•=º>Ë1WȏTƘ‡¬ˆ oÚ8:žâÚS›S„λ-û¦ý<Ÿ¯T b -7Hvüɺ£ÿïºÃ¿‡î̚õu'¢ì° xÕ4uŠ +ÎÚqlÚ2ÅïLAnÌ&e_Að‹‚¢¾APöw#mñtqÁ¿XšD>ÕDèoS“„8  D§š1÷‡ΧҌèwåÀwȳv3‰H¤¸Â-¤©r·›‘™?T¾ª7U]‡ÕǸsêlànO_^QÕ¹ý†Ñۇjë鬏÷pì2@‰Œ6)ùÇHW]Y8‡à*¹ µÂ–Ò4j",ÛgïA8|•lsd2iŸígg~Ú_ý *ws +endstream +endobj +7322 0 obj << +/Type /Page +/Contents 7323 0 R +/Resources 7321 0 R +/MediaBox [0 0 609.714 789.041] +/Parent 7294 0 R +>> endobj +7324 0 obj << +/D [7322 0 R /XYZ -1.269 814.22 null] +>> endobj +3054 0 obj << +/D [7322 0 R /XYZ 183.334 707.841 null] +>> endobj +7325 0 obj << +/D [7322 0 R /XYZ 71.731 702.002 null] +>> endobj +7326 0 obj << +/D [7322 0 R /XYZ 71.731 692.039 null] +>> endobj +7327 0 obj << +/D [7322 0 R /XYZ 71.731 668.827 null] +>> endobj +7328 0 obj << +/D [7322 0 R /XYZ 173.35 657.171 null] +>> endobj +7329 0 obj << +/D [7322 0 R /XYZ 248.667 657.171 null] +>> endobj +7330 0 obj << +/D [7322 0 R /XYZ 334.744 657.171 null] +>> endobj +7331 0 obj << +/D [7322 0 R /XYZ 361.966 657.171 null] +>> endobj +7332 0 obj << +/D [7322 0 R /XYZ 415.765 657.171 null] +>> endobj +7333 0 obj << +/D [7322 0 R /XYZ 459.314 657.171 null] +>> endobj +7334 0 obj << +/D [7322 0 R /XYZ 130.311 645.515 null] +>> endobj +7335 0 obj << +/D [7322 0 R /XYZ 71.731 622.6 null] +>> endobj +3058 0 obj << +/D [7322 0 R /XYZ 198.469 583.228 null] +>> endobj +7336 0 obj << +/D [7322 0 R /XYZ 71.731 560.333 null] +>> endobj +7337 0 obj << +/D [7322 0 R /XYZ 226.061 550.351 null] +>> endobj +7338 0 obj << +/D [7322 0 R /XYZ 165.479 537.4 null] +>> endobj +7339 0 obj << +/D [7322 0 R /XYZ 71.731 534.715 null] +>> endobj +3062 0 obj << +/D [7322 0 R /XYZ 171.24 496.782 null] +>> endobj +7340 0 obj << +/D [7322 0 R /XYZ 71.731 476.678 null] +>> endobj +7341 0 obj << +/D [7322 0 R /XYZ 71.731 429.784 null] +>> endobj +3066 0 obj << +/D [7322 0 R /XYZ 209.316 394.492 null] +>> endobj +7342 0 obj << +/D [7322 0 R /XYZ 71.731 379.333 null] +>> endobj +7343 0 obj << +/D [7322 0 R /XYZ 71.731 379.333 null] +>> endobj +3070 0 obj << +/D [7322 0 R /XYZ 158.616 350.138 null] +>> endobj +7344 0 obj << +/D [7322 0 R /XYZ 203.238 334.318 null] +>> endobj +7345 0 obj << +/D [7322 0 R /XYZ 71.731 332.161 null] +>> endobj +3074 0 obj << +/D [7322 0 R /XYZ 183.334 294.945 null] +>> endobj +7346 0 obj << +/D [7322 0 R /XYZ 71.731 289.106 null] +>> endobj +7347 0 obj << +/D [7322 0 R /XYZ 71.731 279.144 null] +>> endobj +7348 0 obj << +/D [7322 0 R /XYZ 71.731 255.931 null] +>> endobj +7349 0 obj << +/D [7322 0 R /XYZ 173.35 244.275 null] +>> endobj +7350 0 obj << +/D [7322 0 R /XYZ 248.667 244.275 null] +>> endobj +7351 0 obj << +/D [7322 0 R /XYZ 334.744 244.275 null] +>> endobj +7352 0 obj << +/D [7322 0 R /XYZ 361.966 244.275 null] +>> endobj +7353 0 obj << +/D [7322 0 R /XYZ 399.625 244.275 null] +>> endobj +7354 0 obj << +/D [7322 0 R /XYZ 437.284 244.275 null] +>> endobj +7355 0 obj << +/D [7322 0 R /XYZ 491.082 244.275 null] +>> endobj +7356 0 obj << +/D [7322 0 R /XYZ 71.731 221.361 null] +>> endobj +3078 0 obj << +/D [7322 0 R /XYZ 198.469 181.989 null] +>> endobj +7357 0 obj << +/D [7322 0 R /XYZ 71.731 159.094 null] +>> endobj +7358 0 obj << +/D [7322 0 R /XYZ 216.099 149.112 null] +>> endobj +7359 0 obj << +/D [7322 0 R /XYZ 246.668 149.112 null] +>> endobj +7360 0 obj << +/D [7322 0 R /XYZ 71.731 132.758 null] +>> endobj +7321 0 obj << +/Font << /F34 3835 0 R /F29 3824 0 R /F37 3843 0 R /F42 3931 0 R /F61 3934 0 R /F62 4083 0 R /F32 3827 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +7363 0 obj << +/Length 708 +/Filter /FlateDecode +>> +stream +xÚÍUMoÓ@½çW¬ÄÅAõt¿?â%Tõi/UÁ±K®]ÙN«þ{v½kÇN]QqⴛÉ̛÷ffÇÝ"Œ¾,>®§+Ƒ#©Dë 1n€Š£ Eë-ú­–‹¨*Û¤*¯1¦·Ë˜ +¥K"¢‡´¨îÓÚºD·O3û›©(-“ÔÙO¼ýjI‰‚k^•ÞJÁ^þZ[àÀêtE "—ÔqŠ)5 ¥=`B<§«¥uXÂcY+…Ž¤`;J "f4<8kZÏÐñ,”­†à ®@S‚bi€@“³¼þ´Iœ¤]z^m¶«¼Há}4·&Á|ôÅæ.ø25%NDç=ÉqŒ?K¬•íb®)U^OacümãÄ!ù««Ã<۸Nj™¦Âüx*«û&oÎÚæ—æEáo¿ÇO¼H·‡&KêFÝ®9öËcÞî¼sÛ×¢N›}ц\UæOGÐÍ/u •GÏ– Ì5Üv["Dÿ«œÍ­ò˲[œ[äüßù}"Ôh Öðl‹ïË×íñÑ7túYÇöÝ +bÍì—4(&„Nb>¯L +endstream +endobj +7362 0 obj << +/Type /Page +/Contents 7363 0 R +/Resources 7361 0 R +/MediaBox [0 0 609.714 789.041] +/Parent 7294 0 R +>> endobj +7364 0 obj << +/D [7362 0 R /XYZ -1.269 814.22 null] +>> endobj +3082 0 obj << +/D [7362 0 R /XYZ 171.24 707.841 null] +>> endobj +7365 0 obj << +/D [7362 0 R /XYZ 71.731 687.736 null] +>> endobj +7366 0 obj << +/D [7362 0 R /XYZ 71.731 640.842 null] +>> endobj +3086 0 obj << +/D [7362 0 R /XYZ 238.013 605.55 null] +>> endobj +7367 0 obj << +/D [7362 0 R /XYZ 71.731 590.391 null] +>> endobj +7368 0 obj << +/D [7362 0 R /XYZ 71.731 590.391 null] +>> endobj +3090 0 obj << +/D [7362 0 R /XYZ 158.616 561.197 null] +>> endobj +7369 0 obj << +/D [7362 0 R /XYZ 227.148 545.376 null] +>> endobj +7370 0 obj << +/D [7362 0 R /XYZ 71.731 545.222 null] +>> endobj +3094 0 obj << +/D [7362 0 R /XYZ 183.334 506.004 null] +>> endobj +7371 0 obj << +/D [7362 0 R /XYZ 71.731 500.165 null] +>> endobj +7372 0 obj << +/D [7362 0 R /XYZ 71.731 490.202 null] +>> endobj +7373 0 obj << +/D [7362 0 R /XYZ 71.731 466.99 null] +>> endobj +7374 0 obj << +/D [7362 0 R /XYZ 173.35 455.334 null] +>> endobj +7375 0 obj << +/D [7362 0 R /XYZ 270.187 455.334 null] +>> endobj +7376 0 obj << +/D [7362 0 R /XYZ 356.264 455.334 null] +>> endobj +7377 0 obj << +/D [7362 0 R /XYZ 420.822 455.334 null] +>> endobj +7378 0 obj << +/D [7362 0 R /XYZ 124.932 443.677 null] +>> endobj +7379 0 obj << +/D [7362 0 R /XYZ 71.731 420.763 null] +>> endobj +3098 0 obj << +/D [7362 0 R /XYZ 198.469 381.391 null] +>> endobj +7380 0 obj << +/D [7362 0 R /XYZ 71.731 358.496 null] +>> endobj +7381 0 obj << +/D [7362 0 R /XYZ 291.366 348.514 null] +>> endobj +7382 0 obj << +/D [7362 0 R /XYZ 359.271 348.514 null] +>> endobj +7383 0 obj << +/D [7362 0 R /XYZ 71.731 332.534 null] +>> endobj +3102 0 obj << +/D [7362 0 R /XYZ 171.24 294.945 null] +>> endobj +7384 0 obj << +/D [7362 0 R /XYZ 71.731 274.841 null] +>> endobj +7385 0 obj << +/D [7362 0 R /XYZ 71.731 227.946 null] +>> endobj +3106 0 obj << +/D [7362 0 R /XYZ 225.567 192.655 null] +>> endobj +7386 0 obj << +/D [7362 0 R /XYZ 71.731 177.496 null] +>> endobj +7387 0 obj << +/D [7362 0 R /XYZ 71.731 177.496 null] +>> endobj +3110 0 obj << +/D [7362 0 R /XYZ 158.616 148.301 null] +>> endobj +7388 0 obj << +/D [7362 0 R /XYZ 215.193 132.48 null] +>> endobj +7389 0 obj << +/D [7362 0 R /XYZ 71.731 132.326 null] +>> endobj +7361 0 obj << +/Font << /F34 3835 0 R /F29 3824 0 R /F32 3827 0 R /F37 3843 0 R /F42 3931 0 R /F61 3934 0 R /F62 4083 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +7392 0 obj << +/Length 822 +/Filter /FlateDecode +>> +stream +xÚÝV=“Ó0íïWx†&aȞ>,É +8Â@Aá(€Â8ÊECbglåàþ=+KJì`èh¨boÞîjß¾]™dwÉ^_½X]]/yžiВÉlµÉx®Q–)Π,[­³Ï³åœ1kjW5õBØÝ|Á™Ý˜9³{³k¦EȬ ö÷fƒï\ÍL]oì·sJé,BmS+ dþuõöŠÄS]/™Îh<—ÌŸiÁ˜)ñW¡4œéÃCÝ:ÛyO¬AeÖ s'ˆTÀEl]íŽk9 órZ C|6K•'À&P°±w°ˆ&sB%ðó‰h ÊМã9pé½oì:€%€™„BënYÝØöeYmÍÇzהë‰è…¢Nù¿A–UïᱩÖ!u€<ŽY‡EàE6ÀT)ÀE²ñé0}P½£šƒTX±dÀ +à7¦«Z{p^!4hûçÕ§d¯¶6 +ks¬+wÎÚ´^h^dÝD!” M'Ö1L6®BèO[“ÔMømÜ…Û?²öï.B¬KÿïK[G͗»]x؛}Ó>Dc×5•-Y‡÷ÖõzB¶¸¬u:Mf°PBôHq¿E˦5f S-@:s’FîoçˆöC(Âþ™ušþ‰á¿÷VÓNÌñD~Å!×"„Ëq¢<ͪ˜õòôÛ / íœ!ÕGgëÔÒ¿ Ãt±ú69v|̦ý>`7p„UDíØÖTîԐžÙ.µ¬ÂÖv¶Ž…"ý6vp¦v1‹…ïìޞ[éS—]қ˜/)¸n\ßh2nq¿HðH)ŽÛ–.¹´û26»<v¶*ý t—B¨ÍÉ7 +ò˜Øqg¢Òu©(Üø"ì§\A3³àOý?w WÐT‡“WŽ&Áƒ×»r^£RѣϱqGíö×~Z1Œ©t¿¸c[O6²ÙLlM5±.W•à üªâ¸bÿÝ=ƒ!;•$Äó¾-ۢע•Ëaêb £} +8xÐo½ž©TºÞEãì§k©ÀÕ¤Õ¿¾–ߣÏ*0=—0™‚SÊGN¯VW¿ç²PÇ +endstream +endobj +7391 0 obj << +/Type /Page +/Contents 7392 0 R +/Resources 7390 0 R +/MediaBox [0 0 609.714 789.041] +/Parent 7294 0 R +>> endobj +7393 0 obj << +/D [7391 0 R /XYZ -1.269 814.22 null] +>> endobj +7394 0 obj << +/D [7391 0 R /XYZ 71.731 741.22 null] +>> endobj +3114 0 obj << +/D [7391 0 R /XYZ 183.334 707.841 null] +>> endobj +7395 0 obj << +/D [7391 0 R /XYZ 71.731 702.002 null] +>> endobj +7396 0 obj << +/D [7391 0 R /XYZ 71.731 692.039 null] +>> endobj +7397 0 obj << +/D [7391 0 R /XYZ 71.731 668.827 null] +>> endobj +7398 0 obj << +/D [7391 0 R /XYZ 146.451 657.171 null] +>> endobj +7399 0 obj << +/D [7391 0 R /XYZ 232.528 657.171 null] +>> endobj +7400 0 obj << +/D [7391 0 R /XYZ 286.326 657.171 null] +>> endobj +7401 0 obj << +/D [7391 0 R /XYZ 71.731 634.257 null] +>> endobj +3118 0 obj << +/D [7391 0 R /XYZ 198.469 594.884 null] +>> endobj +7402 0 obj << +/D [7391 0 R /XYZ 71.731 571.99 null] +>> endobj +7403 0 obj << +/D [7391 0 R /XYZ 228.273 562.008 null] +>> endobj +7404 0 obj << +/D [7391 0 R /XYZ 71.731 547.711 null] +>> endobj +3122 0 obj << +/D [7391 0 R /XYZ 171.24 508.439 null] +>> endobj +7405 0 obj << +/D [7391 0 R /XYZ 71.731 488.334 null] +>> endobj +7406 0 obj << +/D [7391 0 R /XYZ 71.731 441.44 null] +>> endobj +3126 0 obj << +/D [7391 0 R /XYZ 275.393 402.067 null] +>> endobj +7407 0 obj << +/D [7391 0 R /XYZ 71.731 381.963 null] +>> endobj +7408 0 obj << +/D [7391 0 R /XYZ 71.731 354.082 null] +>> endobj +3130 0 obj << +/D [7391 0 R /XYZ 167.224 319.702 null] +>> endobj +7409 0 obj << +/D [7391 0 R /XYZ 71.731 304.543 null] +>> endobj +7410 0 obj << +/D [7391 0 R /XYZ 71.731 304.543 null] +>> endobj +3134 0 obj << +/D [7391 0 R /XYZ 158.616 275.349 null] +>> endobj +7411 0 obj << +/D [7391 0 R /XYZ 179.328 259.528 null] +>> endobj +7412 0 obj << +/D [7391 0 R /XYZ 273.125 259.528 null] +>> endobj +7413 0 obj << +/D [7391 0 R /XYZ 71.731 257.371 null] +>> endobj +3138 0 obj << +/D [7391 0 R /XYZ 183.334 220.156 null] +>> endobj +7414 0 obj << +/D [7391 0 R /XYZ 71.731 214.317 null] +>> endobj +7415 0 obj << +/D [7391 0 R /XYZ 71.731 204.354 null] +>> endobj +7416 0 obj << +/D [7391 0 R /XYZ 71.731 181.142 null] +>> endobj +7417 0 obj << +/D [7391 0 R /XYZ 205.629 169.486 null] +>> endobj +7418 0 obj << +/D [7391 0 R /XYZ 259.427 169.486 null] +>> endobj +7419 0 obj << +/D [7391 0 R /XYZ 345.504 169.486 null] +>> endobj +7420 0 obj << +/D [7391 0 R /XYZ 71.731 146.572 null] +>> endobj +7390 0 obj << +/Font << /F34 3835 0 R /F29 3824 0 R /F37 3843 0 R /F42 3931 0 R /F61 3934 0 R /F62 4083 0 R /F32 3827 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +7423 0 obj << +/Length 695 +/Filter /FlateDecode +>> +stream +xÚ­U;oÛ0Þý+t‘ŠêÂ7%´èФ.СCcdi:( ˆ%C–øß÷hR2(KÐÉ4}ïq<“è1"яշÍêjÍE”C®˜Š6uÄEŒ²Hs™dѦŠþÄë„wíPví=!ì1I™$ñI¨ŒŸÍS·7=†ÄwÿÛÔøëØ´¥±÷ŸÜý]B)}hÓµî–A$ù»ù¹"Õ՚åÀ…bSÊXJá§B©Ãtceßì[“‘ h(µ´vÁ›mã±ÕǶ¦Þ½Ž}ë¶Æª¦7åÐõ'ŸÒw;wzÙ6åöUpY”ãñÅ+|5”ê0ôÇr08€sRˆPP4sï̱ÒH'Í۔Ôäɂ%ÏöÖô êºþ͕â,ªÐ1¥*A…/Z^¥e±5×ÝÞÖ:ݚa þ˜-ðJúì_ÅÎxàzœJŒZœË_JÏxf +(úF\ø=czœªÀ«byoÑz£ºú•75êsÀ&ÏíA†íÔY*)H>¶sn.ðM× ‰Fràš»ðÛSÛí8[#ëK]dÍ4jã'ðCӖOÇÊ×!‘¡وàËB- TMµ3½na»PM r’ïëBµ”2TpË 8å£/k,ì-‰$g +Rå.࣏†âÀy ‚ݝQ‘Øòâ.‘äüP’T2fŸdø8r½ˆ ¤‹å²@`à¬/SåyЗ~^¶YÚ½gŸ–©wí.S-Ì"rŠffSŒ[eq‚Ýi_ ƒ™æÿaf8œòB3#D<\É`G†Pw…]Ò®«»qLå×úCÂH|ts“2¥@œ'7ô»z¢³@âÍmZô“ŽE•víÓ)Q2þ¿»T¿o—ÿT³?OA8ˆÌ-.1¾,JÅ,éûfõ2yâà +endstream +endobj +7422 0 obj << +/Type /Page +/Contents 7423 0 R +/Resources 7421 0 R +/MediaBox [0 0 609.714 789.041] +/Parent 7294 0 R +>> endobj +7424 0 obj << +/D [7422 0 R /XYZ -1.269 814.22 null] +>> endobj +3142 0 obj << +/D [7422 0 R /XYZ 198.469 707.841 null] +>> endobj +7425 0 obj << +/D [7422 0 R /XYZ 71.731 684.946 null] +>> endobj +3146 0 obj << +/D [7422 0 R /XYZ 171.24 634.346 null] +>> endobj +7426 0 obj << +/D [7422 0 R /XYZ 71.731 614.242 null] +>> endobj +7427 0 obj << +/D [7422 0 R /XYZ 71.731 567.348 null] +>> endobj +3150 0 obj << +/D [7422 0 R /XYZ 212.88 532.056 null] +>> endobj +7428 0 obj << +/D [7422 0 R /XYZ 71.731 513.549 null] +>> endobj +7429 0 obj << +/D [7422 0 R /XYZ 71.731 513.549 null] +>> endobj +3154 0 obj << +/D [7422 0 R /XYZ 158.616 487.702 null] +>> endobj +7430 0 obj << +/D [7422 0 R /XYZ 203.238 471.882 null] +>> endobj +7431 0 obj << +/D [7422 0 R /XYZ 357.259 471.882 null] +>> endobj +7432 0 obj << +/D [7422 0 R /XYZ 71.731 469.725 null] +>> endobj +3158 0 obj << +/D [7422 0 R /XYZ 183.334 432.509 null] +>> endobj +7433 0 obj << +/D [7422 0 R /XYZ 71.731 426.67 null] +>> endobj +7434 0 obj << +/D [7422 0 R /XYZ 71.731 416.708 null] +>> endobj +7435 0 obj << +/D [7422 0 R /XYZ 71.731 393.496 null] +>> endobj +7436 0 obj << +/D [7422 0 R /XYZ 184.11 381.839 null] +>> endobj +7437 0 obj << +/D [7422 0 R /XYZ 259.427 381.839 null] +>> endobj +7438 0 obj << +/D [7422 0 R /XYZ 345.504 381.839 null] +>> endobj +7439 0 obj << +/D [7422 0 R /XYZ 71.731 358.925 null] +>> endobj +3162 0 obj << +/D [7422 0 R /XYZ 198.469 319.553 null] +>> endobj +7440 0 obj << +/D [7422 0 R /XYZ 71.731 296.658 null] +>> endobj +7441 0 obj << +/D [7422 0 R /XYZ 359.151 286.676 null] +>> endobj +7442 0 obj << +/D [7422 0 R /XYZ 71.731 270.323 null] +>> endobj +3166 0 obj << +/D [7422 0 R /XYZ 171.24 233.107 null] +>> endobj +7443 0 obj << +/D [7422 0 R /XYZ 71.731 213.003 null] +>> endobj +7444 0 obj << +/D [7422 0 R /XYZ 71.731 166.108 null] +>> endobj +7421 0 obj << +/Font << /F34 3835 0 R /F29 3824 0 R /F32 3827 0 R /F37 3843 0 R /F62 4083 0 R /F42 3931 0 R /F61 3934 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +7447 0 obj << +/Length 813 +/Filter /FlateDecode +>> +stream +xÚÅVËnÓ@Ý÷+,±ÀFõtށX@ ‹.hÔ e‘:“ÄRbW¶SèßsÇ3vìÆm€M7Ídzï™sî38ZG8úzöi~v1c<2ÈH*£ù*bÜ Jh¤EZÐh¾Œ~ij„`—E“•Å-Æt¤TàøÒ&DÄv[ÞÛ +LâÚß·+øÎTl‹Ìºûs“Bâ`š—…¿¥È œüœ;ÁÕŌšˆ(à!¸ã”R¥×ÄÁ<Ê>/2µ±×û»e^9 ïÊã’:W®¦àÈáJÇ«ÅÎz[¦Êq”ÑZàÇЌÌ5FÄðj­o)Uøf_iÍ&<d4xÊVŽHQÕyæØ1ÝýÿmB4yÀºec³¦¬)b4¥9%œ"†e”2ƒ˜ +9¼~,Êû:¯{åB¸ ,Ê[¾É‹l»_ê|HkÄIOíÃ$Hö+_2«|6h’#!ú@|œ@K …0sb„yK€¬›$•»,m•v®‘‚°>HHã-߅ð“&ÁHÉh`4•é! ‰9äã <&àœ[PÒLåßew`“uOÞ¥éC…û÷ò¢™€›æ`Ò äýdå0L”f*)¢ZzëK[gU~߸†=.U¨7)T¨9(ñ•j(WG¥›Û0(jøb—þœ‡žYø”öè&Î6œ•í̗íôùíþtw]ßåá…Õ¾Èóó‰ 9±ë—¦‡"A½)÷ÛðRµ(ցɪ*wþ„ÃëåÄc†!Êû 'š>%-a˜[X!¡éÆñ¯­ì3U@_|Ãééõև!å5 &×CBE¼Øî4†z¿ÚïB¿ˆç¦ãÐ ÆI@’„ò¸IÂ-áÀÉzš9Ó£ÅóÐ&½šØ!G«£[ÐĜoŽƒŽS˃ýÇòx‚>j4"pqr´‡b¿»ƒ°l¨¼˜( Ú1ññ¸ϐéœRÃ6âŸ7‹~Í¢ÿb³ð°Y‚”Ãtn +Úô‘y&·Cp-Vêµ7F?æ?¬F¿õˆ†¾!Møu‡¸ލ1rú2?ûOւó +endstream +endobj +7446 0 obj << +/Type /Page +/Contents 7447 0 R +/Resources 7445 0 R +/MediaBox [0 0 609.714 789.041] +/Parent 7483 0 R +>> endobj +7448 0 obj << +/D [7446 0 R /XYZ -1.269 814.22 null] +>> endobj +7449 0 obj << +/D [7446 0 R /XYZ 71.731 741.22 null] +>> endobj +3170 0 obj << +/D [7446 0 R /XYZ 197.833 705.748 null] +>> endobj +7450 0 obj << +/D [7446 0 R /XYZ 71.731 690.589 null] +>> endobj +7451 0 obj << +/D [7446 0 R /XYZ 71.731 690.589 null] +>> endobj +3174 0 obj << +/D [7446 0 R /XYZ 158.616 661.394 null] +>> endobj +7452 0 obj << +/D [7446 0 R /XYZ 197.26 645.573 null] +>> endobj +7453 0 obj << +/D [7446 0 R /XYZ 256.478 645.573 null] +>> endobj +7454 0 obj << +/D [7446 0 R /XYZ 71.731 643.417 null] +>> endobj +3178 0 obj << +/D [7446 0 R /XYZ 183.334 606.201 null] +>> endobj +7455 0 obj << +/D [7446 0 R /XYZ 71.731 600.362 null] +>> endobj +7456 0 obj << +/D [7446 0 R /XYZ 71.731 590.4 null] +>> endobj +7457 0 obj << +/D [7446 0 R /XYZ 71.731 567.187 null] +>> endobj +7458 0 obj << +/D [7446 0 R /XYZ 205.629 555.531 null] +>> endobj +7459 0 obj << +/D [7446 0 R /XYZ 275.566 555.531 null] +>> endobj +7460 0 obj << +/D [7446 0 R /XYZ 361.644 555.531 null] +>> endobj +7461 0 obj << +/D [7446 0 R /XYZ 399.302 555.531 null] +>> endobj +7462 0 obj << +/D [7446 0 R /XYZ 415.442 555.531 null] +>> endobj +7463 0 obj << +/D [7446 0 R /XYZ 71.731 532.617 null] +>> endobj +3182 0 obj << +/D [7446 0 R /XYZ 198.469 493.245 null] +>> endobj +7464 0 obj << +/D [7446 0 R /XYZ 71.731 470.35 null] +>> endobj +7465 0 obj << +/D [7446 0 R /XYZ 420.56 460.368 null] +>> endobj +7466 0 obj << +/D [7446 0 R /XYZ 521.68 460.368 null] +>> endobj +7467 0 obj << +/D [7446 0 R /XYZ 146.381 447.416 null] +>> endobj +7468 0 obj << +/D [7446 0 R /XYZ 71.731 446.072 null] +>> endobj +3186 0 obj << +/D [7446 0 R /XYZ 171.24 406.799 null] +>> endobj +7469 0 obj << +/D [7446 0 R /XYZ 71.731 386.694 null] +>> endobj +7470 0 obj << +/D [7446 0 R /XYZ 71.731 339.8 null] +>> endobj +3190 0 obj << +/D [7446 0 R /XYZ 236.086 304.508 null] +>> endobj +7471 0 obj << +/D [7446 0 R /XYZ 71.731 289.349 null] +>> endobj +7472 0 obj << +/D [7446 0 R /XYZ 71.731 289.349 null] +>> endobj +3194 0 obj << +/D [7446 0 R /XYZ 158.616 260.155 null] +>> endobj +7473 0 obj << +/D [7446 0 R /XYZ 215.193 244.334 null] +>> endobj +7474 0 obj << +/D [7446 0 R /XYZ 386.748 244.334 null] +>> endobj +7475 0 obj << +/D [7446 0 R /XYZ 71.731 244.18 null] +>> endobj +3198 0 obj << +/D [7446 0 R /XYZ 183.334 204.962 null] +>> endobj +7476 0 obj << +/D [7446 0 R /XYZ 71.731 199.123 null] +>> endobj +7477 0 obj << +/D [7446 0 R /XYZ 71.731 189.16 null] +>> endobj +7478 0 obj << +/D [7446 0 R /XYZ 71.731 165.948 null] +>> endobj +7479 0 obj << +/D [7446 0 R /XYZ 141.071 154.292 null] +>> endobj +7480 0 obj << +/D [7446 0 R /XYZ 227.148 154.292 null] +>> endobj +7481 0 obj << +/D [7446 0 R /XYZ 313.225 154.292 null] +>> endobj +7482 0 obj << +/D [7446 0 R /XYZ 71.731 131.378 null] +>> endobj +7445 0 obj << +/Font << /F34 3835 0 R /F29 3824 0 R /F37 3843 0 R /F32 3827 0 R /F62 4083 0 R /F42 3931 0 R /F61 3934 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +7486 0 obj << +/Length 610 +/Filter /FlateDecode +>> +stream +xÚÍU=oÛ0Ýý+t‘ŠêÂoŠhÑ¡I] C†ÆÈÒt°eÚ`K†,§È¿ïɤl)`Щ@'Q‡»wïÞ;Q”l %ßf_³›¹Ä‚Õ\“ņi3NŒà+Nkò3™§Œª¤©»¢©Ÿ(åÛ4ãŠ&w.e*yv»æàZLIŽ>þÃmð]˜ÄՅëã|ü1eŒ%!µjjå`¦¿ßg4°º™sK˜!5ï9eœ[П +(cžÓ;muèz,Æ1øh J²~c|ò¢¬·Öu§¶/]é¡é–;¬OûR<Ÿ›O«uÕº¢kÚʅڪ~…Q,‹Òç2åd$ÍrOæ1Åì^åUx›½¾ÈQÿ¹º6"¤ïoÐG%ÏúI9g$Ó$“´¸]½¥»?íç£>TJ ©Py¿Ü»@ÚLI3…Ù#øWГs í¡>ý‰s3,OÌ ˜+¾šqsì Ïc3¡Á5´8û!Â5äÖYQû@ê ,#|êÃKÝŽ¸Xƒ×Ö¨7¨XX¿wU]ìNëÐ]ŽIÊ-ɇîŸ"X˜¾$lülª-”4-A©‹¨Ÿ#hã˜HP€`a”j°H³Q.g ØE™¨£¢ +¯ŽRE‘é±K3MéPݗ‘?›#PÚúì÷ÿ.'£œ±ã¾S±/û7‘ZÈqâLsà¹þ×È_¶ôwYe8ö_^sÚ­ýëÊ {|ޓõWŒïpÛfïOAÚÛæЃ¾<¸î¿¸…F×ùä#©nzûq[…V1=)úº˜ýò©½ +endstream +endobj +7485 0 obj << +/Type /Page +/Contents 7486 0 R +/Resources 7484 0 R +/MediaBox [0 0 609.714 789.041] +/Parent 7483 0 R +>> endobj +7487 0 obj << +/D [7485 0 R /XYZ -1.269 814.22 null] +>> endobj +3202 0 obj << +/D [7485 0 R /XYZ 198.469 707.841 null] +>> endobj +7488 0 obj << +/D [7485 0 R /XYZ 71.731 684.946 null] +>> endobj +3206 0 obj << +/D [7485 0 R /XYZ 171.24 634.346 null] +>> endobj +7489 0 obj << +/D [7485 0 R /XYZ 71.731 614.242 null] +>> endobj +7490 0 obj << +/D [7485 0 R /XYZ 71.731 567.348 null] +>> endobj +3210 0 obj << +/D [7485 0 R /XYZ 218.853 532.056 null] +>> endobj +7491 0 obj << +/D [7485 0 R /XYZ 71.731 516.897 null] +>> endobj +7492 0 obj << +/D [7485 0 R /XYZ 71.731 516.897 null] +>> endobj +3214 0 obj << +/D [7485 0 R /XYZ 158.616 487.702 null] +>> endobj +7493 0 obj << +/D [7485 0 R /XYZ 203.238 471.882 null] +>> endobj +7494 0 obj << +/D [7485 0 R /XYZ 342.704 471.882 null] +>> endobj +7495 0 obj << +/D [7485 0 R /XYZ 71.731 471.727 null] +>> endobj +3218 0 obj << +/D [7485 0 R /XYZ 183.334 432.509 null] +>> endobj +7496 0 obj << +/D [7485 0 R /XYZ 71.731 426.67 null] +>> endobj +7497 0 obj << +/D [7485 0 R /XYZ 71.731 416.708 null] +>> endobj +7498 0 obj << +/D [7485 0 R /XYZ 71.731 393.496 null] +>> endobj +7499 0 obj << +/D [7485 0 R /XYZ 141.071 381.839 null] +>> endobj +7500 0 obj << +/D [7485 0 R /XYZ 216.388 381.839 null] +>> endobj +7501 0 obj << +/D [7485 0 R /XYZ 302.466 381.839 null] +>> endobj +7502 0 obj << +/D [7485 0 R /XYZ 71.731 358.925 null] +>> endobj +3222 0 obj << +/D [7485 0 R /XYZ 198.469 319.553 null] +>> endobj +7503 0 obj << +/D [7485 0 R /XYZ 71.731 296.658 null] +>> endobj +7504 0 obj << +/D [7485 0 R /XYZ 71.731 283.274 null] +>> endobj +3226 0 obj << +/D [7485 0 R /XYZ 171.24 246.058 null] +>> endobj +7505 0 obj << +/D [7485 0 R /XYZ 71.731 225.954 null] +>> endobj +7506 0 obj << +/D [7485 0 R /XYZ 71.731 179.06 null] +>> endobj +7484 0 obj << +/Font << /F34 3835 0 R /F29 3824 0 R /F32 3827 0 R /F37 3843 0 R /F62 4083 0 R /F42 3931 0 R /F61 3934 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +7509 0 obj << +/Length 639 +/Filter /FlateDecode +>> +stream +xÚÝUMÓ0½÷WXâ’"2ëo'!Á.EBÀV{a9„Äm#Ú¤JÜ¢ý÷kÇN›°Y±.œlOfÞ¼yãq0Ú Œ>ÎÞ¯fW ÆQ +©¤­Öˆñ(¡H1 +‰ hU ïÑbN°ˆêÊäuu‡1ÝÌc*pt£çDD'½«º±.Qëíßôڞ™Št•kgåí·sBH\˺òV +)àùÕ§¬®4E„ã’:N1¥)HiW˜ωQ`T-ò¥i–ÚøSVóç²5ܖIeb»•ò`ï<•"3™ßµ¦9ææØh\׍ßèê¸×MfÊjsv´û6Txluáw¦öëÎå÷àe£sS7¥2ýޖ»€ßæYU1Í6˜{¹.c¯WÖºz\ÄJ'‚Ð³ž{V=©‰ŒàÅq‚+ÛxÁ;Á¹‚„«‘Á‚F½Ê׍Ό¾„]úÔGqkr@.êk¶¾g¤?÷“Ø£~%Ò¶[Ù°ÎýŽRò¾ÐaGÂ^›)¢q€‹Y +L…K¾¼¯êC[¶g¶‰Í.y`K•­)(ñ¢¬òݱ<9xò8Izžo&°yvXû™Z—ØN IBœ«~;fï™%Ȁ6–³»(RL@ÈÔé‘$  J¢ÓdOF•›ñÒ,ð©. »’ד¢Ɓ§ŒM¤»Ñmޔ‡îzÿuL¯‡Ýã ÷sî6Le¶(ƒ´"t(·sÖ¸·«}Vڅs}ôúœU7ٓã$Sۊ?zôEïZ2ÿdœ†Øϧ­Î]Fgüöí;´v[þ³™üxFÿBšØ–*wa pˆ¢F1V³öàÙ< +endstream +endobj +7508 0 obj << +/Type /Page +/Contents 7509 0 R +/Resources 7507 0 R +/MediaBox [0 0 609.714 789.041] +/Parent 7483 0 R +>> endobj +7510 0 obj << +/D [7508 0 R /XYZ -1.269 814.22 null] +>> endobj +3230 0 obj << +/D [7508 0 R /XYZ 310.095 707.841 null] +>> endobj +7511 0 obj << +/D [7508 0 R /XYZ 71.731 687.736 null] +>> endobj +7512 0 obj << +/D [7508 0 R /XYZ 71.731 659.856 null] +>> endobj +3234 0 obj << +/D [7508 0 R /XYZ 196.094 625.476 null] +>> endobj +7513 0 obj << +/D [7508 0 R /XYZ 71.731 610.317 null] +>> endobj +7514 0 obj << +/D [7508 0 R /XYZ 71.731 610.317 null] +>> endobj +3238 0 obj << +/D [7508 0 R /XYZ 158.616 581.122 null] +>> endobj +7515 0 obj << +/D [7508 0 R /XYZ 203.238 565.301 null] +>> endobj +7516 0 obj << +/D [7508 0 R /XYZ 71.731 563.144 null] +>> endobj +3242 0 obj << +/D [7508 0 R /XYZ 183.334 525.929 null] +>> endobj +7517 0 obj << +/D [7508 0 R /XYZ 71.731 520.09 null] +>> endobj +7518 0 obj << +/D [7508 0 R /XYZ 71.731 510.128 null] +>> endobj +7519 0 obj << +/D [7508 0 R /XYZ 71.731 486.915 null] +>> endobj +7520 0 obj << +/D [7508 0 R /XYZ 178.73 475.259 null] +>> endobj +7521 0 obj << +/D [7508 0 R /XYZ 254.047 475.259 null] +>> endobj +7522 0 obj << +/D [7508 0 R /XYZ 280.946 475.259 null] +>> endobj +7523 0 obj << +/D [7508 0 R /XYZ 71.731 452.345 null] +>> endobj +3246 0 obj << +/D [7508 0 R /XYZ 198.469 412.973 null] +>> endobj +7524 0 obj << +/D [7508 0 R /XYZ 71.731 390.078 null] +>> endobj +7525 0 obj << +/D [7508 0 R /XYZ 71.731 376.694 null] +>> endobj +3250 0 obj << +/D [7508 0 R /XYZ 171.24 339.478 null] +>> endobj +7526 0 obj << +/D [7508 0 R /XYZ 71.731 319.374 null] +>> endobj +7527 0 obj << +/D [7508 0 R /XYZ 71.731 272.479 null] +>> endobj +3254 0 obj << +/D [7508 0 R /XYZ 208.523 237.188 null] +>> endobj +7528 0 obj << +/D [7508 0 R /XYZ 71.731 222.029 null] +>> endobj +7529 0 obj << +/D [7508 0 R /XYZ 71.731 222.029 null] +>> endobj +3258 0 obj << +/D [7508 0 R /XYZ 158.616 192.834 null] +>> endobj +7530 0 obj << +/D [7508 0 R /XYZ 203.238 177.013 null] +>> endobj +7531 0 obj << +/D [7508 0 R /XYZ 71.731 174.857 null] +>> endobj +3262 0 obj << +/D [7508 0 R /XYZ 183.334 137.641 null] +>> endobj +7532 0 obj << +/D [7508 0 R /XYZ 71.731 131.802 null] +>> endobj +7533 0 obj << +/D [7508 0 R /XYZ 71.731 121.84 null] +>> endobj +7534 0 obj << +/D [7508 0 R /XYZ 71.731 98.627 null] +>> endobj +7507 0 obj << +/Font << /F34 3835 0 R /F29 3824 0 R /F32 3827 0 R /F37 3843 0 R /F42 3931 0 R /F61 3934 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +7537 0 obj << +/Length 756 +/Filter /FlateDecode +>> +stream +xÚ½V]kÛ0}ï¯ìÅó­$[_lì¡k3lƒ6ôe#u”Ä,µ3Çmé¿ßU$;v§B)¬OV”«sî=÷ؔ¬%ŸNfGÇÓ,'Œä’Ì–$Ë pƉÊ8hÁÉlA~$Ó £"©«¶¨«+Jùj’rA“S;a"¹³›zk Iv~ÿÜ.ñw¦[Öí¿óû—ÆXB˺ò» ÐÉÏٗ#X!%E4R’¹£”rn@J|æ ¨”Š“ºÞ¸cÇSÉљ)4ℰ‹¶¹°íW{s‰÷á#p% c}ø´;₉È@MRBó6$åÑd³óÇåbXfº\XIi‚%ݵ~9->­çÞ'Ö¨zVbeF™#y÷ì7dï} ǃ9d9Ò#©äÀµòѧvW4å¶uÍò¸| JR§%}ð¹mo›*hà~mÛuWñe©âŠŽùqbvÿ—oî7¾ûu½Œ¡30ª?}èÃßõ¡'Ñb0‘VŠ¤9ɂæ.'˜ÕÉWxù>]ÕÏMdlîÜ®m"ài(@ᕟc)8²rìÍHÒgnç›ùîPŽ[Çú6¿±½2F|™ØG?=ºž¦ÀL/à+Ε¿@±¶Åo¿ÄŠ‡Ž-ëÐ'ëÐÊö!Zè™f•ìæ⡪·»2&e$Ì^+täMY›ÛE¸Z>B®±d½ì?ÄF˜ì–¾MËrëšD뽬>FÐRÆñ*9ÏÐRø‹ljXø!8ößdÿÃ¥~Í#Ù¸mûÔ8¡¦^–ð:–[Á³çY”“ôk{Ô NCl|-ìÅÓÎËzÛØ¢ÜÙ̓ÿ‰iÂx¸9ô«¶)«Uçn» &Hn†,®c,FÅø½YX‡ß;å¿9ïËv]Vøµ÷îå\“&Sé¤ ¦û8 xgÍUÝÀWY‰yí"jª4¸©z%7~O ?qršAŽêI5~VSeLŽœÍŽþd¨B +endstream +endobj +7536 0 obj << +/Type /Page +/Contents 7537 0 R +/Resources 7535 0 R +/MediaBox [0 0 609.714 789.041] +/Parent 7483 0 R +>> endobj +7538 0 obj << +/D [7536 0 R /XYZ -1.269 814.22 null] +>> endobj +7539 0 obj << +/D [7536 0 R /XYZ 157.21 708.344 null] +>> endobj +7540 0 obj << +/D [7536 0 R /XYZ 232.528 708.344 null] +>> endobj +7541 0 obj << +/D [7536 0 R /XYZ 291.706 708.344 null] +>> endobj +7542 0 obj << +/D [7536 0 R /XYZ 318.605 708.344 null] +>> endobj +7543 0 obj << +/D [7536 0 R /XYZ 399.302 708.344 null] +>> endobj +7544 0 obj << +/D [7536 0 R /XYZ 71.731 685.43 null] +>> endobj +3266 0 obj << +/D [7536 0 R /XYZ 198.469 646.057 null] +>> endobj +7545 0 obj << +/D [7536 0 R /XYZ 71.731 623.162 null] +>> endobj +7546 0 obj << +/D [7536 0 R /XYZ 187.616 613.181 null] +>> endobj +7547 0 obj << +/D [7536 0 R /XYZ 257.463 613.181 null] +>> endobj +7548 0 obj << +/D [7536 0 R /XYZ 71.731 611.796 null] +>> endobj +3270 0 obj << +/D [7536 0 R /XYZ 171.24 572.563 null] +>> endobj +7549 0 obj << +/D [7536 0 R /XYZ 71.731 552.458 null] +>> endobj +7550 0 obj << +/D [7536 0 R /XYZ 71.731 505.564 null] +>> endobj +3274 0 obj << +/D [7536 0 R /XYZ 189.397 470.272 null] +>> endobj +7551 0 obj << +/D [7536 0 R /XYZ 71.731 451.765 null] +>> endobj +7552 0 obj << +/D [7536 0 R /XYZ 71.731 451.765 null] +>> endobj +3278 0 obj << +/D [7536 0 R /XYZ 158.616 425.919 null] +>> endobj +7553 0 obj << +/D [7536 0 R /XYZ 197.26 410.098 null] +>> endobj +7554 0 obj << +/D [7536 0 R /XYZ 71.731 407.941 null] +>> endobj +3282 0 obj << +/D [7536 0 R /XYZ 183.334 370.726 null] +>> endobj +7555 0 obj << +/D [7536 0 R /XYZ 71.731 364.887 null] +>> endobj +7556 0 obj << +/D [7536 0 R /XYZ 71.731 354.924 null] +>> endobj +7557 0 obj << +/D [7536 0 R /XYZ 71.731 331.712 null] +>> endobj +7558 0 obj << +/D [7536 0 R /XYZ 157.21 320.056 null] +>> endobj +7559 0 obj << +/D [7536 0 R /XYZ 227.148 320.056 null] +>> endobj +7560 0 obj << +/D [7536 0 R /XYZ 286.326 320.056 null] +>> endobj +7561 0 obj << +/D [7536 0 R /XYZ 323.985 320.056 null] +>> endobj +7562 0 obj << +/D [7536 0 R /XYZ 377.783 320.056 null] +>> endobj +7563 0 obj << +/D [7536 0 R /XYZ 71.731 297.142 null] +>> endobj +3286 0 obj << +/D [7536 0 R /XYZ 198.469 257.769 null] +>> endobj +7564 0 obj << +/D [7536 0 R /XYZ 71.731 234.874 null] +>> endobj +7565 0 obj << +/D [7536 0 R /XYZ 187.616 224.893 null] +>> endobj +7566 0 obj << +/D [7536 0 R /XYZ 368.635 224.893 null] +>> endobj +7567 0 obj << +/D [7536 0 R /XYZ 71.731 210.596 null] +>> endobj +3290 0 obj << +/D [7536 0 R /XYZ 171.24 171.323 null] +>> endobj +7568 0 obj << +/D [7536 0 R /XYZ 71.731 151.219 null] +>> endobj +7569 0 obj << +/D [7536 0 R /XYZ 71.731 104.325 null] +>> endobj +7535 0 obj << +/Font << /F34 3835 0 R /F37 3843 0 R /F61 3934 0 R /F62 4083 0 R /F29 3824 0 R /F32 3827 0 R /F42 3931 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +7572 0 obj << +/Length 644 +/Filter /FlateDecode +>> +stream +xÚíVMoÓ@½çWXââ 2ÝÙï‰R‚ā‰z¡"ÇI-;ŠM¥þ{f³kÇ&ni+qã{ôvæÍۙç°d›°äóär9¹˜ ™8pšëd¹I„tÀ‘'Fp°Š'Ëuò=O‘©´*›¬*oãÛéŒ+–^åSTé]¾«öù iâßò ½ “æe–ûø›¿ž"b¡EU†(lúcùeÂ"«‹9w ⡤ç4ãƀ´è™Œ¤²EsXä͇µÏ·öÂA BjîJ–Ó1I!}]ýÌV˜^ß,™¡:¢ÿH Þk \J:sÄÞpnB++Bš*ÂOÝŠ2ŠVçÍÕYÌ9„‰º/îËj_uÇ×-#_C(¯Š2ÛýZÇÎ$ï!¥‰¶%ûn$‰ª;À&\ó¦ØÂíH6-AQÑ~?’m†œJA­ —Uµ p=¸0 UWý\÷~jåM‡½aŠµxN”ã¥]À¼Žû-(˜´?º+CM]´µh‚5c) S7áqž}¼]ì±°ÕÀŒyJa;¨;֢ǜÄ·£ÃÂiZœ£ÉÖ¸Õ~•×Ù¡Ø7~³Îg–Ư´‰C׃ͪ½ß£ûðVmFøS1gEË®)Bûf°Ðœç@FcÞANÊ÷³ ”‡Q¹ƒP´Ù 4 ÷y=%âÞ]Tp—¿j0÷Ð3W»óÑü0bPg¾Ôú‹v´bbԖæÅ./;Ëùö4,0ԑ„dú1ŸŠwﻏY^j_m­ÿþõÀÅ ¬…ÑÚ¢yÜÈìóýäAîFf_à Ou²Þ7~ð·Ã!Hå #Ý6††èg>-'¿Çc +endstream +endobj +7571 0 obj << +/Type /Page +/Contents 7572 0 R +/Resources 7570 0 R +/MediaBox [0 0 609.714 789.041] +/Parent 7483 0 R +>> endobj +7573 0 obj << +/D [7571 0 R /XYZ -1.269 814.22 null] +>> endobj +3294 0 obj << +/D [7571 0 R /XYZ 175.815 705.748 null] +>> endobj +7574 0 obj << +/D [7571 0 R /XYZ 71.731 690.589 null] +>> endobj +7575 0 obj << +/D [7571 0 R /XYZ 71.731 690.589 null] +>> endobj +3298 0 obj << +/D [7571 0 R /XYZ 158.616 661.394 null] +>> endobj +7576 0 obj << +/D [7571 0 R /XYZ 185.305 645.573 null] +>> endobj +7577 0 obj << +/D [7571 0 R /XYZ 71.731 643.417 null] +>> endobj +3302 0 obj << +/D [7571 0 R /XYZ 183.334 606.201 null] +>> endobj +7578 0 obj << +/D [7571 0 R /XYZ 71.731 600.362 null] +>> endobj +7579 0 obj << +/D [7571 0 R /XYZ 71.731 590.4 null] +>> endobj +7580 0 obj << +/D [7571 0 R /XYZ 71.731 567.187 null] +>> endobj +7581 0 obj << +/D [7571 0 R /XYZ 157.21 555.531 null] +>> endobj +7582 0 obj << +/D [7571 0 R /XYZ 216.388 555.531 null] +>> endobj +7583 0 obj << +/D [7571 0 R /XYZ 275.566 555.531 null] +>> endobj +7584 0 obj << +/D [7571 0 R /XYZ 302.466 555.531 null] +>> endobj +7585 0 obj << +/D [7571 0 R /XYZ 383.163 555.531 null] +>> endobj +7586 0 obj << +/D [7571 0 R /XYZ 71.731 532.617 null] +>> endobj +3306 0 obj << +/D [7571 0 R /XYZ 198.469 493.245 null] +>> endobj +7587 0 obj << +/D [7571 0 R /XYZ 71.731 470.35 null] +>> endobj +7588 0 obj << +/D [7571 0 R /XYZ 182.535 460.368 null] +>> endobj +7589 0 obj << +/D [7571 0 R /XYZ 200.647 460.368 null] +>> endobj +7590 0 obj << +/D [7571 0 R /XYZ 71.731 456.966 null] +>> endobj +3310 0 obj << +/D [7571 0 R /XYZ 171.24 419.75 null] +>> endobj +7591 0 obj << +/D [7571 0 R /XYZ 71.731 399.646 null] +>> endobj +7592 0 obj << +/D [7571 0 R /XYZ 71.731 352.751 null] +>> endobj +3314 0 obj << +/D [7571 0 R /XYZ 250.443 317.46 null] +>> endobj +7593 0 obj << +/D [7571 0 R /XYZ 71.731 302.301 null] +>> endobj +7594 0 obj << +/D [7571 0 R /XYZ 71.731 302.301 null] +>> endobj +3318 0 obj << +/D [7571 0 R /XYZ 158.616 273.106 null] +>> endobj +7595 0 obj << +/D [7571 0 R /XYZ 233.126 257.285 null] +>> endobj +7596 0 obj << +/D [7571 0 R /XYZ 71.731 255.129 null] +>> endobj +3322 0 obj << +/D [7571 0 R /XYZ 183.334 217.913 null] +>> endobj +7597 0 obj << +/D [7571 0 R /XYZ 71.731 212.074 null] +>> endobj +7598 0 obj << +/D [7571 0 R /XYZ 71.731 202.112 null] +>> endobj +7599 0 obj << +/D [7571 0 R /XYZ 71.731 178.899 null] +>> endobj +7600 0 obj << +/D [7571 0 R /XYZ 157.21 167.243 null] +>> endobj +7601 0 obj << +/D [7571 0 R /XYZ 259.427 167.243 null] +>> endobj +7602 0 obj << +/D [7571 0 R /XYZ 318.605 167.243 null] +>> endobj +7603 0 obj << +/D [7571 0 R /XYZ 345.504 167.243 null] +>> endobj +7604 0 obj << +/D [7571 0 R /XYZ 426.201 167.243 null] +>> endobj +7605 0 obj << +/D [7571 0 R /XYZ 71.731 144.329 null] +>> endobj +7570 0 obj << +/Font << /F34 3835 0 R /F29 3824 0 R /F37 3843 0 R /F32 3827 0 R /F42 3931 0 R /F61 3934 0 R /F62 4083 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +7608 0 obj << +/Length 785 +/Filter /FlateDecode +>> +stream +xÚ½VËnÔ0Ý÷+"±h‚ˆë·cè# $@jGÝPiÆӉ”IFŽÛª¾;v2™N$Z¬b{î=>¾>÷x`tÁèóÑéâè$'4’@rÌ£Å*"TŒp$ÃÑbýŒóA·)ÛæB|—¤˜Áø\%ˆÅªn·Jې¸óë—jeçDĪ)•[çׯ„PB«¶ñ«H“_‹¯G0°:ɱŒ„rì8¥KÀ¹ý2òœÎUWêjkŽM¶ÇÀ“cÀ(uÂZ.·ÂÊvëX<ùT»MfS9u© $©Eè3»pa‡ßM; ÀỀ ‘CL¨Ðb­žñëgU _jUµô“Çʬý(/¯Œ> yU«¦Øœ®õ_³.ŒÕªXVM¸ÁãßÇ~ð`õ½ʤ•ã¥”²(EöšX(½VÛº(y˜ýˆæ§íêÙï_~|»ð#Õ$ÔÆWºm6ª1Ót]·µ¾tû‚°·K!à(ó|®‡¤»É!w¡r~p«JÏ(Óï/lc°þ~Sj%€Q”r ("ÔÝ•2窞ã<¤P»äP\ÊwwOž­Øg‹X=¼w4žY­r½ÁXxòKU+ê½ÒífOþÑ£Fy>kºœ ˆFpõÔ´Û®êFÒ;Í[ÒXØ£…;yS5e}¿ Ç£Ó-Z60þ0ƒ%âcÀÊ_Ôªºë4Ncc;~œA³Ú…Qb @Ðàiåiۆ‚r4 'p6î~Xü)4“‰1ö28Ä÷ÝÃRZ€qécÞÎ9 Y4‰ÙÆt¯ÃàÐùDÓ?Ì˳u¡³~c۵ЊýÕÏÑÅìˆÞϊ[µHé:œ‰×X4÷Á—jÓöÏIß…Ý [+D,ðߌºq¢?DÁȾkÙ?x³Væ^7cÛäå"!,փÉU«™Í2hÆ_LùÑ9x±ÿRmÔæÖz›w˺SÃvaÖ!S$¬qKñŸrò„ïý« Ð ’¡cÚ¾ÜKºXýr@' +endstream +endobj +7607 0 obj << +/Type /Page +/Contents 7608 0 R +/Resources 7606 0 R +/MediaBox [0 0 609.714 789.041] +/Parent 7483 0 R +>> endobj +7609 0 obj << +/D [7607 0 R /XYZ -1.269 814.22 null] +>> endobj +3326 0 obj << +/D [7607 0 R /XYZ 198.469 707.841 null] +>> endobj +7610 0 obj << +/D [7607 0 R /XYZ 71.731 684.946 null] +>> endobj +7611 0 obj << +/D [7607 0 R /XYZ 171.746 674.964 null] +>> endobj +7612 0 obj << +/D [7607 0 R /XYZ 189.858 674.964 null] +>> endobj +7613 0 obj << +/D [7607 0 R /XYZ 71.731 658.611 null] +>> endobj +3330 0 obj << +/D [7607 0 R /XYZ 171.24 621.395 null] +>> endobj +7614 0 obj << +/D [7607 0 R /XYZ 71.731 601.29 null] +>> endobj +7615 0 obj << +/D [7607 0 R /XYZ 71.731 554.396 null] +>> endobj +3334 0 obj << +/D [7607 0 R /XYZ 169.307 519.105 null] +>> endobj +7616 0 obj << +/D [7607 0 R /XYZ 71.731 503.946 null] +>> endobj +7617 0 obj << +/D [7607 0 R /XYZ 71.731 503.946 null] +>> endobj +3338 0 obj << +/D [7607 0 R /XYZ 158.616 474.751 null] +>> endobj +7618 0 obj << +/D [7607 0 R /XYZ 185.305 458.93 null] +>> endobj +7619 0 obj << +/D [7607 0 R /XYZ 71.731 456.773 null] +>> endobj +3342 0 obj << +/D [7607 0 R /XYZ 183.334 419.558 null] +>> endobj +7620 0 obj << +/D [7607 0 R /XYZ 71.731 413.719 null] +>> endobj +7621 0 obj << +/D [7607 0 R /XYZ 71.731 403.756 null] +>> endobj +7622 0 obj << +/D [7607 0 R /XYZ 71.731 380.544 null] +>> endobj +7623 0 obj << +/D [7607 0 R /XYZ 157.21 368.888 null] +>> endobj +7624 0 obj << +/D [7607 0 R /XYZ 216.388 368.888 null] +>> endobj +7625 0 obj << +/D [7607 0 R /XYZ 275.566 368.888 null] +>> endobj +7626 0 obj << +/D [7607 0 R /XYZ 302.466 368.888 null] +>> endobj +7627 0 obj << +/D [7607 0 R /XYZ 383.163 368.888 null] +>> endobj +7628 0 obj << +/D [7607 0 R /XYZ 71.731 345.974 null] +>> endobj +3346 0 obj << +/D [7607 0 R /XYZ 198.469 306.601 null] +>> endobj +7629 0 obj << +/D [7607 0 R /XYZ 71.731 283.707 null] +>> endobj +7630 0 obj << +/D [7607 0 R /XYZ 158.824 273.725 null] +>> endobj +7631 0 obj << +/D [7607 0 R /XYZ 188.553 273.725 null] +>> endobj +7632 0 obj << +/D [7607 0 R /XYZ 288.178 273.725 null] +>> endobj +7633 0 obj << +/D [7607 0 R /XYZ 71.731 270.323 null] +>> endobj +3350 0 obj << +/D [7607 0 R /XYZ 171.24 233.107 null] +>> endobj +7634 0 obj << +/D [7607 0 R /XYZ 71.731 213.003 null] +>> endobj +7635 0 obj << +/D [7607 0 R /XYZ 71.731 166.108 null] +>> endobj +7606 0 obj << +/Font << /F34 3835 0 R /F29 3824 0 R /F32 3827 0 R /F62 4083 0 R /F37 3843 0 R /F42 3931 0 R /F61 3934 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +7638 0 obj << +/Length 571 +/Filter /FlateDecode +>> +stream +xÚåUɎÓ@½ç+Zâb#\Óû"‚„ÐH4Â!J:ÁÒ`G¶‰”¿§zºc:Äh¸ \²”^½zµ<›’=¡äýìÍrv3’8pšk²Ü!pƉ¬âd¹%Ÿ‹yɨ*Úfش͊R¾/+®hqëK¦Š£h¾CHÑÇø'¿Ãÿ¾Ùøã÷%c¬Hкmb”ƒZ~Y~˜Ñ¤êfÎau(4Uܐ–…À¨L¢6‹¡[øáÖ÷CWrZ´áã˜"!5Ҁå˜.1¤RúÝú›Xa²þ)©˜zD_i¹àY‚ãd҈_qnb[ÛnjÐê)Öñ £u“ØûaJn•8+á@˜´ƒÅ©i}ݏš-JÐ2iÆÁe"òYÝl¾oSw’gHiA2{ûj‚ ¬GÀ.®|Wïáë›– °h¿ž`«§À¤@ylëmk–¹ëܙnzò9¹¥ ÝX~E=ç0QŒ³(”vó> endobj +7639 0 obj << +/D [7637 0 R /XYZ -1.269 814.22 null] +>> endobj +7640 0 obj << +/D [7637 0 R /XYZ 71.731 741.22 null] +>> endobj +3354 0 obj << +/D [7637 0 R /XYZ 205.924 705.748 null] +>> endobj +7641 0 obj << +/D [7637 0 R /XYZ 71.731 687.24 null] +>> endobj +7642 0 obj << +/D [7637 0 R /XYZ 71.731 687.24 null] +>> endobj +3358 0 obj << +/D [7637 0 R /XYZ 158.616 661.394 null] +>> endobj +7643 0 obj << +/D [7637 0 R /XYZ 209.215 645.573 null] +>> endobj +7644 0 obj << +/D [7637 0 R /XYZ 71.731 643.417 null] +>> endobj +3362 0 obj << +/D [7637 0 R /XYZ 183.334 606.201 null] +>> endobj +7645 0 obj << +/D [7637 0 R /XYZ 71.731 600.362 null] +>> endobj +7646 0 obj << +/D [7637 0 R /XYZ 71.731 590.4 null] +>> endobj +7647 0 obj << +/D [7637 0 R /XYZ 71.731 567.187 null] +>> endobj +7648 0 obj << +/D [7637 0 R /XYZ 146.451 555.531 null] +>> endobj +7649 0 obj << +/D [7637 0 R /XYZ 227.148 555.531 null] +>> endobj +7650 0 obj << +/D [7637 0 R /XYZ 286.326 555.531 null] +>> endobj +7651 0 obj << +/D [7637 0 R /XYZ 71.731 532.617 null] +>> endobj +3366 0 obj << +/D [7637 0 R /XYZ 198.469 493.245 null] +>> endobj +7652 0 obj << +/D [7637 0 R /XYZ 71.731 470.35 null] +>> endobj +7653 0 obj << +/D [7637 0 R /XYZ 157.359 460.368 null] +>> endobj +7654 0 obj << +/D [7637 0 R /XYZ 71.731 456.966 null] +>> endobj +3370 0 obj << +/D [7637 0 R /XYZ 171.24 419.75 null] +>> endobj +7655 0 obj << +/D [7637 0 R /XYZ 71.731 399.646 null] +>> endobj +7656 0 obj << +/D [7637 0 R /XYZ 71.731 352.751 null] +>> endobj +3374 0 obj << +/D [7637 0 R /XYZ 199.916 317.46 null] +>> endobj +7657 0 obj << +/D [7637 0 R /XYZ 71.731 302.301 null] +>> endobj +7658 0 obj << +/D [7637 0 R /XYZ 71.731 302.301 null] +>> endobj +3378 0 obj << +/D [7637 0 R /XYZ 158.616 273.106 null] +>> endobj +7659 0 obj << +/D [7637 0 R /XYZ 209.215 257.285 null] +>> endobj +7660 0 obj << +/D [7637 0 R /XYZ 71.731 255.129 null] +>> endobj +3382 0 obj << +/D [7637 0 R /XYZ 183.334 217.913 null] +>> endobj +7661 0 obj << +/D [7637 0 R /XYZ 71.731 212.074 null] +>> endobj +7662 0 obj << +/D [7637 0 R /XYZ 71.731 202.112 null] +>> endobj +7663 0 obj << +/D [7637 0 R /XYZ 71.731 178.899 null] +>> endobj +7664 0 obj << +/D [7637 0 R /XYZ 184.11 167.243 null] +>> endobj +7665 0 obj << +/D [7637 0 R /XYZ 264.807 167.243 null] +>> endobj +7666 0 obj << +/D [7637 0 R /XYZ 323.985 167.243 null] +>> endobj +7667 0 obj << +/D [7637 0 R /XYZ 71.731 144.329 null] +>> endobj +7636 0 obj << +/Font << /F34 3835 0 R /F29 3824 0 R /F37 3843 0 R /F32 3827 0 R /F42 3931 0 R /F61 3934 0 R /F62 4083 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +7671 0 obj << +/Length 590 +/Filter /FlateDecode +>> +stream +xÚ½UMoÓ@½çW¬ÄÅAxº3ûåˆ-AB¨‡6ê…rˆÒMj)ؑíVåß3În\7 qr<™™÷Þ¼ÑXŠ­âÓìÃrv¶PZxð–¬Xn„ÒI8EPË;ñ5[ÌQš¬®ºu]ÝJIÛyNFfaŽ&{ »zNÉÚ¿ +~W. Õ:ôñ71~3GÄ,¥–u£äüÛòóL&Vg ò5(m©ç”y°–Ÿ$bätÚuS³ ɐ"ï8“Ï›°êB¢·JÀešUW7ñ­«ãsW¶]ŠÜ‡ø£íš²Ú¦ê2Á1µ‚á¬îáÐhв`Ø\º Nhõ1b‰PtŒ.D®%X,bê͜aû©™8µß«µƒ]n=öÑÐL >Òpì»9¨Éµƒ‚Päփfʱéúºk¾ðp.®?uSŽ…šC&^®¾‡Äٽ䌆³éþ45»BzÞ-‘‹¶!™UY Ù= ðdò W”SæúGUïÛ²Ø?Îìɱƴ_¯Êj½{¸K:õx5tÁ36ãÝD/h‡„MômSná~¢›Õ`4%¿Ÿè–#±­˜ …ê8ßóûUSôùB+Šw ÁXÿ~vÇ;-j”4åÑ™·Å«AÈ­4r¨8àè¦qÇ àǸ»ÔàŽ8…FhøvÒX’ +Cn ¨°q<®B÷ÐTíÉQøãÂM\ÉSwôïã}þ¿btš_|-4«Ò…cZ¼˜ÊšØ‰^}\Î~Ö”@ +endstream +endobj +7670 0 obj << +/Type /Page +/Contents 7671 0 R +/Resources 7669 0 R +/MediaBox [0 0 609.714 789.041] +/Parent 7668 0 R +>> endobj +7672 0 obj << +/D [7670 0 R /XYZ -1.269 814.22 null] +>> endobj +3386 0 obj << +/D [7670 0 R /XYZ 198.469 707.841 null] +>> endobj +7673 0 obj << +/D [7670 0 R /XYZ 71.731 684.946 null] +>> endobj +7674 0 obj << +/D [7670 0 R /XYZ 273.96 674.964 null] +>> endobj +3390 0 obj << +/D [7670 0 R /XYZ 171.24 634.346 null] +>> endobj +7675 0 obj << +/D [7670 0 R /XYZ 71.731 614.242 null] +>> endobj +7676 0 obj << +/D [7670 0 R /XYZ 71.731 567.348 null] +>> endobj +3394 0 obj << +/D [7670 0 R /XYZ 183.389 532.056 null] +>> endobj +7677 0 obj << +/D [7670 0 R /XYZ 71.731 516.897 null] +>> endobj +7678 0 obj << +/D [7670 0 R /XYZ 71.731 516.897 null] +>> endobj +3398 0 obj << +/D [7670 0 R /XYZ 158.616 487.702 null] +>> endobj +7679 0 obj << +/D [7670 0 R /XYZ 197.26 471.882 null] +>> endobj +7680 0 obj << +/D [7670 0 R /XYZ 71.731 469.725 null] +>> endobj +3402 0 obj << +/D [7670 0 R /XYZ 183.334 432.509 null] +>> endobj +7681 0 obj << +/D [7670 0 R /XYZ 71.731 426.67 null] +>> endobj +7682 0 obj << +/D [7670 0 R /XYZ 71.731 416.708 null] +>> endobj +7683 0 obj << +/D [7670 0 R /XYZ 71.731 393.496 null] +>> endobj +7684 0 obj << +/D [7670 0 R /XYZ 173.35 381.839 null] +>> endobj +7685 0 obj << +/D [7670 0 R /XYZ 243.288 381.839 null] +>> endobj +7686 0 obj << +/D [7670 0 R /XYZ 307.845 381.839 null] +>> endobj +7687 0 obj << +/D [7670 0 R /XYZ 71.731 358.925 null] +>> endobj +3406 0 obj << +/D [7670 0 R /XYZ 198.469 319.553 null] +>> endobj +7688 0 obj << +/D [7670 0 R /XYZ 71.731 296.658 null] +>> endobj +7689 0 obj << +/D [7670 0 R /XYZ 222.624 286.676 null] +>> endobj +7690 0 obj << +/D [7670 0 R /XYZ 71.731 283.274 null] +>> endobj +3410 0 obj << +/D [7670 0 R /XYZ 171.24 246.058 null] +>> endobj +7691 0 obj << +/D [7670 0 R /XYZ 71.731 225.954 null] +>> endobj +7692 0 obj << +/D [7670 0 R /XYZ 71.731 179.06 null] +>> endobj +7669 0 obj << +/Font << /F34 3835 0 R /F29 3824 0 R /F32 3827 0 R /F62 4083 0 R /F37 3843 0 R /F42 3931 0 R /F61 3934 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +7695 0 obj << +/Length 733 +/Filter /FlateDecode +>> +stream +xÚ­UMÓ0½ï¯ˆÄ%AÄëo;q`—"!ā¦{a9D©»µ”M¢Ä]؏];Ám³BœêŽÞ̼™y3ÉC“OWÊ«ë¡I +ŽyRîB €NÁ@2œ”Ûä{ºÊdiךºkï!ÄYŽLoU†Xú¤š®Wƒ…¤£·S;ûŸˆTµµrö7Þ~—!„ÒÕ]ë­f?ÊÏW0°º^á"AÂò`Ôqʱ€JäAHÕk3|Ñ£¹íZåü½„rìܨ['jM,8}­–ˆ¨j˜äˆÑ/…&8‚KPQX¯#úcáKÙªÑ +ïÙ*ÿc­º MÓF •é†%Æyœ“š¿~n»~ÔãL[ZœÚ¶#„ |¥Ûº9lcŠ#$•€"91~·Ëv–Ï€ŸõN?€ýB4N³IøýB´a[ +%– |êôփ9ŠÀ˜ù§K͏Cs;2'¿‡ Ν° !-ÀxáA¯CÒ¸ˆL"Lüϲa ÁQ2ôvqpHZ#šä,¹‡ßª±toœÔ/Ed‡çvLˆ> endobj +7696 0 obj << +/D [7694 0 R /XYZ -1.269 814.22 null] +>> endobj +3414 0 obj << +/D [7694 0 R /XYZ 189.38 705.748 null] +>> endobj +7697 0 obj << +/D [7694 0 R /XYZ 71.731 690.589 null] +>> endobj +7698 0 obj << +/D [7694 0 R /XYZ 71.731 690.589 null] +>> endobj +3418 0 obj << +/D [7694 0 R /XYZ 158.616 661.394 null] +>> endobj +7699 0 obj << +/D [7694 0 R /XYZ 197.26 645.573 null] +>> endobj +7700 0 obj << +/D [7694 0 R /XYZ 71.731 643.417 null] +>> endobj +3422 0 obj << +/D [7694 0 R /XYZ 183.334 606.201 null] +>> endobj +7701 0 obj << +/D [7694 0 R /XYZ 71.731 600.362 null] +>> endobj +7702 0 obj << +/D [7694 0 R /XYZ 71.731 590.4 null] +>> endobj +7703 0 obj << +/D [7694 0 R /XYZ 71.731 567.187 null] +>> endobj +7704 0 obj << +/D [7694 0 R /XYZ 146.451 555.531 null] +>> endobj +7705 0 obj << +/D [7694 0 R /XYZ 216.388 555.531 null] +>> endobj +7706 0 obj << +/D [7694 0 R /XYZ 280.946 555.531 null] +>> endobj +7707 0 obj << +/D [7694 0 R /XYZ 71.731 532.617 null] +>> endobj +3426 0 obj << +/D [7694 0 R /XYZ 198.469 493.245 null] +>> endobj +7708 0 obj << +/D [7694 0 R /XYZ 71.731 470.35 null] +>> endobj +7709 0 obj << +/D [7694 0 R /XYZ 219.884 460.368 null] +>> endobj +7710 0 obj << +/D [7694 0 R /XYZ 71.731 456.966 null] +>> endobj +3430 0 obj << +/D [7694 0 R /XYZ 171.24 419.75 null] +>> endobj +7711 0 obj << +/D [7694 0 R /XYZ 71.731 399.646 null] +>> endobj +7712 0 obj << +/D [7694 0 R /XYZ 71.731 352.751 null] +>> endobj +3434 0 obj << +/D [7694 0 R /XYZ 251.104 313.379 null] +>> endobj +7713 0 obj << +/D [7694 0 R /XYZ 71.731 290.262 null] +>> endobj +7714 0 obj << +/D [7694 0 R /XYZ 71.731 265.394 null] +>> endobj +3438 0 obj << +/D [7694 0 R /XYZ 186.092 231.014 null] +>> endobj +7715 0 obj << +/D [7694 0 R /XYZ 71.731 215.855 null] +>> endobj +7716 0 obj << +/D [7694 0 R /XYZ 71.731 215.855 null] +>> endobj +3442 0 obj << +/D [7694 0 R /XYZ 158.616 186.66 null] +>> endobj +7717 0 obj << +/D [7694 0 R /XYZ 191.283 170.84 null] +>> endobj +7718 0 obj << +/D [7694 0 R /XYZ 71.731 170.685 null] +>> endobj +7693 0 obj << +/Font << /F34 3835 0 R /F29 3824 0 R /F37 3843 0 R /F32 3827 0 R /F42 3931 0 R /F61 3934 0 R /F62 4083 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +7721 0 obj << +/Length 846 +/Filter /FlateDecode +>> +stream +xÚÍV]OÛ0}çWDÚK:-Æ×ßÖ¦I[¡“¦‡QÐ$@¨¤n‰TԄiüûÝÄnš–T-<í)Ž}|î‡ï=6æ¾}¸ˆ,±Š©h<‹¸°„‹4gÄH§ÑU<•q‘Wi‘_SÊ惄IŸ¸Èø[n‰¸ôó¿Ü ÿ¹Ž]žºzþƒŸ¿@ Y‘ûYF,¡ƒ›ñ÷#¼:1 \(Vû”0f‰Rø•„xŸÎŸóâ±ÌÊz'Æ #ƒ1(Qã)"5áÒxä»,OOS瑂uÂ74ÀO=\š€j3Ÿ‚Y6'÷=lJ)õ +ü¹‡-F ŽrÂ!¤7Ë+UÐÁ2 ìŠm”^T33..ÒRô7¦[?¯©¤£tx?Yš» +3AFe=ä}°Øõ_n¢¦\¦=¦@aÀÊ­¢4öÖ8kÌIK@¿ÞÜ´¬úÍ·[æÖëbÉ2ÝB.ßA':y‚´]qFFY”(ä4ÚÃO\™.³Çª.]ÏÌ:ƒUW÷ŒV€-"ÅWI>õ®-]õ´Ì_Dõôpç‚óÅÌïž+pØ;Õ$˳|¾µ¯ Yʘôø˜0*ñÌ nbW’tHÐOeÈï]°3 ÿ 7)û*Û¬yYA;óÑ nQäsÒ[L@±Ê±ç% +B-]pK-…ÒKáîzÒ­÷Hp(¯5õ^hìUéÓ(41 ³¨,ŠhUõd<0x\µ¾ô¹¿Ú'p +£höM\Û\.ƒlÐ]öóF€ZÆZ!¹fL·UÒíœÐ!ÃsŠ¦3ãQÒëpˆn ×ìÿ¾.ÌׅxÓu±úC® /àÛ:͉^7Å«/³—uçj4¼Å5·?¿ü¾ýqzvÓgƒj"­Þ/ÞË^x‹xëâ- ȕ`¹ÆÙ ×8Ú%×øz1Æî•kò¹¦j¯\K!6õ}[ë5úµ^ã¸Ñk\\IZ½ìÜÔ‚¦ípßtmè-φ~wÞqOKV»ÆQñˆBD˜ØØt:>ú¸u™Â +endstream +endobj +7720 0 obj << +/Type /Page +/Contents 7721 0 R +/Resources 7719 0 R +/MediaBox [0 0 609.714 789.041] +/Parent 7668 0 R +>> endobj +7722 0 obj << +/D [7720 0 R /XYZ -1.269 814.22 null] +>> endobj +3446 0 obj << +/D [7720 0 R /XYZ 183.334 707.841 null] +>> endobj +7723 0 obj << +/D [7720 0 R /XYZ 71.731 702.002 null] +>> endobj +7724 0 obj << +/D [7720 0 R /XYZ 71.731 692.039 null] +>> endobj +7725 0 obj << +/D [7720 0 R /XYZ 71.731 668.827 null] +>> endobj +7726 0 obj << +/D [7720 0 R /XYZ 141.071 657.171 null] +>> endobj +7727 0 obj << +/D [7720 0 R /XYZ 205.629 657.171 null] +>> endobj +7728 0 obj << +/D [7720 0 R /XYZ 259.427 657.171 null] +>> endobj +7729 0 obj << +/D [7720 0 R /XYZ 286.398 657.171 null] +>> endobj +7730 0 obj << +/D [7720 0 R /XYZ 340.196 657.171 null] +>> endobj +7731 0 obj << +/D [7720 0 R /XYZ 367.095 657.171 null] +>> endobj +7732 0 obj << +/D [7720 0 R /XYZ 388.614 657.171 null] +>> endobj +7733 0 obj << +/D [7720 0 R /XYZ 71.731 634.257 null] +>> endobj +3450 0 obj << +/D [7720 0 R /XYZ 198.469 594.884 null] +>> endobj +7734 0 obj << +/D [7720 0 R /XYZ 71.731 571.99 null] +>> endobj +7735 0 obj << +/D [7720 0 R /XYZ 269.369 562.008 null] +>> endobj +7736 0 obj << +/D [7720 0 R /XYZ 306.063 562.008 null] +>> endobj +7737 0 obj << +/D [7720 0 R /XYZ 119.552 549.056 null] +>> endobj +7738 0 obj << +/D [7720 0 R /XYZ 202.452 549.056 null] +>> endobj +7739 0 obj << +/D [7720 0 R /XYZ 71.731 545.654 null] +>> endobj +3454 0 obj << +/D [7720 0 R /XYZ 171.24 508.439 null] +>> endobj +7740 0 obj << +/D [7720 0 R /XYZ 71.731 488.334 null] +>> endobj +7741 0 obj << +/D [7720 0 R /XYZ 71.731 441.44 null] +>> endobj +3458 0 obj << +/D [7720 0 R /XYZ 186.092 406.148 null] +>> endobj +7742 0 obj << +/D [7720 0 R /XYZ 71.731 390.989 null] +>> endobj +7743 0 obj << +/D [7720 0 R /XYZ 71.731 390.989 null] +>> endobj +3462 0 obj << +/D [7720 0 R /XYZ 158.616 361.794 null] +>> endobj +7744 0 obj << +/D [7720 0 R /XYZ 191.283 345.974 null] +>> endobj +7745 0 obj << +/D [7720 0 R /XYZ 71.731 345.819 null] +>> endobj +3466 0 obj << +/D [7720 0 R /XYZ 183.334 306.601 null] +>> endobj +7746 0 obj << +/D [7720 0 R /XYZ 71.731 300.763 null] +>> endobj +7747 0 obj << +/D [7720 0 R /XYZ 71.731 290.8 null] +>> endobj +7748 0 obj << +/D [7720 0 R /XYZ 71.731 267.588 null] +>> endobj +7749 0 obj << +/D [7720 0 R /XYZ 141.071 255.931 null] +>> endobj +7750 0 obj << +/D [7720 0 R /XYZ 205.629 255.931 null] +>> endobj +7751 0 obj << +/D [7720 0 R /XYZ 259.427 255.931 null] +>> endobj +7752 0 obj << +/D [7720 0 R /XYZ 286.398 255.931 null] +>> endobj +7753 0 obj << +/D [7720 0 R /XYZ 329.436 255.931 null] +>> endobj +7754 0 obj << +/D [7720 0 R /XYZ 71.731 233.017 null] +>> endobj +3470 0 obj << +/D [7720 0 R /XYZ 198.469 193.645 null] +>> endobj +7755 0 obj << +/D [7720 0 R /XYZ 71.731 170.75 null] +>> endobj +7756 0 obj << +/D [7720 0 R /XYZ 249.441 160.768 null] +>> endobj +7757 0 obj << +/D [7720 0 R /XYZ 285.962 160.768 null] +>> endobj +7758 0 obj << +/D [7720 0 R /XYZ 71.731 157.366 null] +>> endobj +7719 0 obj << +/Font << /F34 3835 0 R /F29 3824 0 R /F37 3843 0 R /F42 3931 0 R /F61 3934 0 R /F62 4083 0 R /F32 3827 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +7761 0 obj << +/Length 855 +/Filter /FlateDecode +>> +stream +xÚÍVKÓ0¾ï¯ˆÄ%Adðû!Š„BÐr%u·‘²É*IwÅ¿gR;i²˜ÇÞ8ÙqÇß|ßÌx¦$¹JHòæâåúâ銋ĂUL%ë}…FY¢9#Y²Þ%_ÒUF‰L›º/šú+!ì*˙$é+—Q™Þºª¹q-š¤?ÿèöøÍuêê çOüùçŒRšÓ²©ý) $û¶~{A«§+f*€ ÅN9c”ÂU¡ÔsúœáÝKz,@)l&…$ù BëIDDÃípêÚÏBc4¤8± £I®,*h±é÷杫Ï7Î¼Ç $÷Þo¯]ગ\©EHZbrÄgzbUE™#–kÍß8ïz¨¤ˆ+, +Æ؟|Ùûºû'_˜ú,Zڜ `C÷Pè߄fðÊuE[ÞôîÊ_/kèm¦ýÁùM}¼þŽíçô®š½?ÛÔåðÚü‡l§mYGtR‰FDr7gB ¨³Èï?z Ñe¤P©U£õ¹¸ˆ‹âö¡ÚnR¸í—åw +Œj'róš˜;\æ "8¬æ£ÁÝï`,h"G+ìý¶¬eúäT`9×Klè`ÇÙÅBŠBª„_vîÆÕ»²S`lþ>»¸ù%»¸ŽÑ~vnjª}ã×CSíî¡T¨„šôÊuccž +$tãY Ýü×z¼Þºþ؞šƒ¨0n3&Ómu †%J)¶»»ƒC +m$ÒV'ú/b0ÐS¾Ê€¹ Юªò}Ó^êqԄIÓõ-Æ¢oâp#ß¾  ¨ù/&8Ÿõ|ªÖ™ÁLoŠNüu’‹Or„ŸA/$œV6:ÍëLLâfsªeÙm.?‰{ÿž–èp2ƒ-Þ0à*„ž2¹¸óz}ñc[wÊ +endstream +endobj +7760 0 obj << +/Type /Page +/Contents 7761 0 R +/Resources 7759 0 R +/MediaBox [0 0 609.714 789.041] +/Parent 7668 0 R +>> endobj +7762 0 obj << +/D [7760 0 R /XYZ -1.269 814.22 null] +>> endobj +3474 0 obj << +/D [7760 0 R /XYZ 171.24 707.841 null] +>> endobj +7763 0 obj << +/D [7760 0 R /XYZ 71.731 687.736 null] +>> endobj +7764 0 obj << +/D [7760 0 R /XYZ 71.731 640.842 null] +>> endobj +3478 0 obj << +/D [7760 0 R /XYZ 155.897 605.55 null] +>> endobj +7765 0 obj << +/D [7760 0 R /XYZ 71.731 590.391 null] +>> endobj +7766 0 obj << +/D [7760 0 R /XYZ 71.731 590.391 null] +>> endobj +3482 0 obj << +/D [7760 0 R /XYZ 158.616 561.197 null] +>> endobj +7767 0 obj << +/D [7760 0 R /XYZ 173.35 545.376 null] +>> endobj +7768 0 obj << +/D [7760 0 R /XYZ 71.731 545.222 null] +>> endobj +3486 0 obj << +/D [7760 0 R /XYZ 183.334 506.004 null] +>> endobj +7769 0 obj << +/D [7760 0 R /XYZ 71.731 500.165 null] +>> endobj +7770 0 obj << +/D [7760 0 R /XYZ 71.731 490.202 null] +>> endobj +7771 0 obj << +/D [7760 0 R /XYZ 71.731 466.99 null] +>> endobj +7772 0 obj << +/D [7760 0 R /XYZ 157.21 455.334 null] +>> endobj +7773 0 obj << +/D [7760 0 R /XYZ 205.629 455.334 null] +>> endobj +7774 0 obj << +/D [7760 0 R /XYZ 259.427 455.334 null] +>> endobj +7775 0 obj << +/D [7760 0 R /XYZ 286.398 455.334 null] +>> endobj +7776 0 obj << +/D [7760 0 R /XYZ 307.917 455.334 null] +>> endobj +7777 0 obj << +/D [7760 0 R /XYZ 334.816 455.334 null] +>> endobj +7778 0 obj << +/D [7760 0 R /XYZ 361.715 455.334 null] +>> endobj +7779 0 obj << +/D [7760 0 R /XYZ 399.697 455.334 null] +>> endobj +7780 0 obj << +/D [7760 0 R /XYZ 426.596 455.334 null] +>> endobj +7781 0 obj << +/D [7760 0 R /XYZ 71.731 432.42 null] +>> endobj +3490 0 obj << +/D [7760 0 R /XYZ 198.469 393.047 null] +>> endobj +7782 0 obj << +/D [7760 0 R /XYZ 71.731 370.152 null] +>> endobj +7783 0 obj << +/D [7760 0 R /XYZ 278.601 360.171 null] +>> endobj +7784 0 obj << +/D [7760 0 R /XYZ 331.519 360.171 null] +>> endobj +7785 0 obj << +/D [7760 0 R /XYZ 432.922 360.171 null] +>> endobj +7786 0 obj << +/D [7760 0 R /XYZ 465.117 360.171 null] +>> endobj +7787 0 obj << +/D [7760 0 R /XYZ 215.859 334.268 null] +>> endobj +7788 0 obj << +/D [7760 0 R /XYZ 71.731 330.866 null] +>> endobj +3494 0 obj << +/D [7760 0 R /XYZ 171.24 293.65 null] +>> endobj +7789 0 obj << +/D [7760 0 R /XYZ 71.731 273.545 null] +>> endobj +7790 0 obj << +/D [7760 0 R /XYZ 71.731 226.651 null] +>> endobj +3498 0 obj << +/D [7760 0 R /XYZ 195.664 191.36 null] +>> endobj +7791 0 obj << +/D [7760 0 R /XYZ 71.731 176.201 null] +>> endobj +7792 0 obj << +/D [7760 0 R /XYZ 71.731 176.201 null] +>> endobj +3502 0 obj << +/D [7760 0 R /XYZ 158.616 147.006 null] +>> endobj +7793 0 obj << +/D [7760 0 R /XYZ 197.26 131.185 null] +>> endobj +7794 0 obj << +/D [7760 0 R /XYZ 71.731 131.031 null] +>> endobj +7759 0 obj << +/Font << /F34 3835 0 R /F29 3824 0 R /F32 3827 0 R /F37 3843 0 R /F42 3931 0 R /F61 3934 0 R /F62 4083 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +7797 0 obj << +/Length 1114 +/Filter /FlateDecode +>> +stream +xÚÍW[£6~Ÿ_Ô—¤*^ߍժ{I¥jUUmf_º}`ÀÉ 3²Óý÷=`›@âìfTUÚ'Œù|îç|'û'¿Ü½ÞÞ½Ú0žh¤%•Év—0®%4QŒ¢LÐd[&­6k‚Ū±}Ñ؏Óý:¥¯Þš5«O¦nžL Uçöÿ0;xgjela†ýÜþ‡5!då¡UcÝ.EáõßÛ_ï°·êՆê„pĸ¤ƒM)¥I O0!Φ??Ûæ©«ºá$ø ’ ||Àc@*ÄDæßU¶¨¥qHNgHž!N280ŠÈRˆÈ °s!ØU{ô‘&9BðÏi)¡ÎÀ@†ñá­lﰒ̰” At¶)îû‘Ûæ¾èxD²„²ÉЏXàMñæ1o³üLA¤Ôò½W9w@ 1ÃtmQE$T ª ·c°ï-«ÜƤjDÔdš™Áb¡à¨Òb'½ð‚^êEÙõq/;WwʽjYmìq|~ò£U2Ë( 6• 3SþÖtE[=õCK8Ét֑PÍC/*éÀoÄñêÓÐz¦í}ËõÆ-ìؓÿôîíÞVESúODÒ­vmsˆøI ÷32ð)ûssH†¦kb’Òzp&H²ÉméLkMlí…WÇÃñÆ7;÷|ø܏ƒžìóÊVvvntYˆŠØ˜R, gdhJ¤Ã¨»Åéñóñ}ðzrÿ^›¼‹UL¢³Ë +º™suc÷È-_Ÿv! +—j ¸ˆ&/É_ކH5‡‡ÊŸ…1­ãŠÈô¡òÞmê-/Š¦-OG³hãÏ-Z¶Šö Ç1,†’Ä÷͇5¨èD8:¹Þ;jⱍùVŠ0’3CÁ¸®d¸B…ŠiË¡Ýç“ù}HêÒòp‚Ö`îÄoùÁL#da,#:*wáØ0>€ü¡T…4mèýí&%Ò­ˆa ”§¦è¢QöRSÁVôÛæÙìžåKžÝ¯›¦ŽP-SHŠsª}ó‚!¥oáYõu‚Rß +Ëþ7ڻƢAÀË¢aǙ}© *RzESʤ?§„ÁSÞ~9x¾IݝŒ£žÏåKø\>‡Ž½…ï.¸¼ ³:6{‡r8ù—1N”[8M¾Æ-‹š½‘´`¢k!ÿgÒ‹.\Hê ߏÙ[˜LÀ¥ít»»™ÈF¿×ya¦ü†‹ÂlNGó— D§ÔÌ[b®oY£±;G:›òñ|MŒFŠLbü]Ê[Lü¯õ ô5ÉÝ£4OC0Bì^+c—FgÙòÖ5+>kÌÄT!ŸM]ž‰®Á’­ö¦ûòUw ´)}2¶á¸»fþ§b•×GòQVE>Ùóüh@iëIɦÀu};D"RËSªpƒòƒKKÄ¡ 5ùlê:Ý5í!¸> endobj +7798 0 obj << +/D [7796 0 R /XYZ -1.269 814.22 null] +>> endobj +3506 0 obj << +/D [7796 0 R /XYZ 183.334 707.841 null] +>> endobj +7799 0 obj << +/D [7796 0 R /XYZ 71.731 702.002 null] +>> endobj +7800 0 obj << +/D [7796 0 R /XYZ 71.731 692.039 null] +>> endobj +7801 0 obj << +/D [7796 0 R /XYZ 71.731 668.827 null] +>> endobj +7802 0 obj << +/D [7796 0 R /XYZ 141.071 657.171 null] +>> endobj +7803 0 obj << +/D [7796 0 R /XYZ 211.009 657.171 null] +>> endobj +7804 0 obj << +/D [7796 0 R /XYZ 264.807 657.171 null] +>> endobj +7805 0 obj << +/D [7796 0 R /XYZ 291.778 657.171 null] +>> endobj +7806 0 obj << +/D [7796 0 R /XYZ 340.196 657.171 null] +>> endobj +7807 0 obj << +/D [7796 0 R /XYZ 383.235 657.171 null] +>> endobj +7808 0 obj << +/D [7796 0 R /XYZ 437.033 657.171 null] +>> endobj +7809 0 obj << +/D [7796 0 R /XYZ 463.932 657.171 null] +>> endobj +7810 0 obj << +/D [7796 0 R /XYZ 485.451 657.171 null] +>> endobj +7811 0 obj << +/D [7796 0 R /XYZ 71.731 634.257 null] +>> endobj +3510 0 obj << +/D [7796 0 R /XYZ 198.469 594.884 null] +>> endobj +7812 0 obj << +/D [7796 0 R /XYZ 71.731 571.99 null] +>> endobj +7813 0 obj << +/D [7796 0 R /XYZ 269.369 562.008 null] +>> endobj +7814 0 obj << +/D [7796 0 R /XYZ 306.063 562.008 null] +>> endobj +7815 0 obj << +/D [7796 0 R /XYZ 119.552 549.056 null] +>> endobj +7816 0 obj << +/D [7796 0 R /XYZ 202.452 549.056 null] +>> endobj +7817 0 obj << +/D [7796 0 R /XYZ 303.273 549.056 null] +>> endobj +7818 0 obj << +/D [7796 0 R /XYZ 496.578 549.056 null] +>> endobj +7819 0 obj << +/D [7796 0 R /XYZ 71.731 545.654 null] +>> endobj +3514 0 obj << +/D [7796 0 R /XYZ 171.24 508.439 null] +>> endobj +7820 0 obj << +/D [7796 0 R /XYZ 71.731 488.334 null] +>> endobj +7821 0 obj << +/D [7796 0 R /XYZ 71.731 441.44 null] +>> endobj +3518 0 obj << +/D [7796 0 R /XYZ 165.468 406.148 null] +>> endobj +7822 0 obj << +/D [7796 0 R /XYZ 71.731 390.989 null] +>> endobj +7823 0 obj << +/D [7796 0 R /XYZ 71.731 390.989 null] +>> endobj +3522 0 obj << +/D [7796 0 R /XYZ 158.616 361.794 null] +>> endobj +7824 0 obj << +/D [7796 0 R /XYZ 179.328 345.974 null] +>> endobj +7825 0 obj << +/D [7796 0 R /XYZ 71.731 345.819 null] +>> endobj +3526 0 obj << +/D [7796 0 R /XYZ 183.334 306.601 null] +>> endobj +7826 0 obj << +/D [7796 0 R /XYZ 71.731 300.763 null] +>> endobj +7827 0 obj << +/D [7796 0 R /XYZ 71.731 290.8 null] +>> endobj +7828 0 obj << +/D [7796 0 R /XYZ 71.731 267.588 null] +>> endobj +7829 0 obj << +/D [7796 0 R /XYZ 157.21 255.931 null] +>> endobj +7830 0 obj << +/D [7796 0 R /XYZ 211.009 255.931 null] +>> endobj +7831 0 obj << +/D [7796 0 R /XYZ 264.807 255.931 null] +>> endobj +7832 0 obj << +/D [7796 0 R /XYZ 291.778 255.931 null] +>> endobj +7833 0 obj << +/D [7796 0 R /XYZ 340.196 255.931 null] +>> endobj +7834 0 obj << +/D [7796 0 R /XYZ 383.235 255.931 null] +>> endobj +7835 0 obj << +/D [7796 0 R /XYZ 404.754 255.931 null] +>> endobj +7836 0 obj << +/D [7796 0 R /XYZ 431.653 255.931 null] +>> endobj +7837 0 obj << +/D [7796 0 R /XYZ 458.552 255.931 null] +>> endobj +7838 0 obj << +/D [7796 0 R /XYZ 496.534 255.931 null] +>> endobj +7839 0 obj << +/D [7796 0 R /XYZ 124.932 244.275 null] +>> endobj +7840 0 obj << +/D [7796 0 R /XYZ 71.731 221.361 null] +>> endobj +3530 0 obj << +/D [7796 0 R /XYZ 198.469 181.989 null] +>> endobj +7841 0 obj << +/D [7796 0 R /XYZ 71.731 159.094 null] +>> endobj +7842 0 obj << +/D [7796 0 R /XYZ 278.654 149.112 null] +>> endobj +7843 0 obj << +/D [7796 0 R /XYZ 331.595 149.112 null] +>> endobj +7844 0 obj << +/D [7796 0 R /XYZ 388.762 149.112 null] +>> endobj +7845 0 obj << +/D [7796 0 R /XYZ 171.566 136.161 null] +>> endobj +7846 0 obj << +/D [7796 0 R /XYZ 289.074 136.161 null] +>> endobj +7847 0 obj << +/D [7796 0 R /XYZ 321.278 136.161 null] +>> endobj +7848 0 obj << +/D [7796 0 R /XYZ 480.734 123.209 null] +>> endobj +7849 0 obj << +/D [7796 0 R /XYZ 71.731 106.856 null] +>> endobj +7795 0 obj << +/Font << /F34 3835 0 R /F29 3824 0 R /F37 3843 0 R /F42 3931 0 R /F61 3934 0 R /F62 4083 0 R /F32 3827 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +7852 0 obj << +/Length 562 +/Filter /FlateDecode +>> +stream +xÚÍUMkÛ@½ûW,ô"A5ÙïÕÒRh’º¸”5—¦±YÛ¢Žd,'¡ÿ¾#ïJ–(¡PèÉëá͛÷vfG”¬%g—Åìb.$±`5פX!-pƉrÅIqO¾'ó”Q•4õÞ5õ¥|•f\ÑäÚ§L%O~Ólý!Iâ_ýÿ “øÚù.þ:ÄoSÆX¡US‡( 4ýQ|šÑ¨êbÎ-a„Ô¼Ó”qnAküU@ šnSÌí¸TàB´ÂGV(É:Æ &&<ø¨×œêeê€Q´'֔ž[Ì8 ï87A¼[{÷3—Í.6Mʃ¼)[Nïo®‹>¯Ü•n?m!‹Õ2aA˜87¿êfÛVíà#GqZFÜ Û< _UµÛ<ÞGǒ2ǛÌ{o'¸ 0=–¡{Ëjë 6-A)ӃßM°eŒS`R @‚õÓí.›fàšà€VCõó~˜s#Ç~PEçî +ï4¬'¦P1°º 6_ޑŒ½™l hXHŽý‰S~í[·«¶û?? ÀźŠOö¡t»f4C1ü¼öûuïøľd0ڞÛ3`ñª# /TÖ/ŸÊßw#©TÓÀ,ìb&)h–ÿo{áÛvû/vˆö¯wÂãã…û`´—Ï>•á^`4n¢D†uÇIŠÙoñå‘å +endstream +endobj +7851 0 obj << +/Type /Page +/Contents 7852 0 R +/Resources 7850 0 R +/MediaBox [0 0 609.714 789.041] +/Parent 7876 0 R +>> endobj +7853 0 obj << +/D [7851 0 R /XYZ -1.269 814.22 null] +>> endobj +3534 0 obj << +/D [7851 0 R /XYZ 171.24 707.841 null] +>> endobj +7854 0 obj << +/D [7851 0 R /XYZ 71.731 687.736 null] +>> endobj +7855 0 obj << +/D [7851 0 R /XYZ 71.731 640.842 null] +>> endobj +3538 0 obj << +/D [7851 0 R /XYZ 156.62 605.55 null] +>> endobj +7856 0 obj << +/D [7851 0 R /XYZ 71.731 590.391 null] +>> endobj +7857 0 obj << +/D [7851 0 R /XYZ 71.731 590.391 null] +>> endobj +3542 0 obj << +/D [7851 0 R /XYZ 158.616 561.197 null] +>> endobj +7858 0 obj << +/D [7851 0 R /XYZ 173.35 545.376 null] +>> endobj +7859 0 obj << +/D [7851 0 R /XYZ 71.731 545.222 null] +>> endobj +3546 0 obj << +/D [7851 0 R /XYZ 183.334 506.004 null] +>> endobj +7860 0 obj << +/D [7851 0 R /XYZ 71.731 500.165 null] +>> endobj +7861 0 obj << +/D [7851 0 R /XYZ 71.731 490.202 null] +>> endobj +7862 0 obj << +/D [7851 0 R /XYZ 71.731 466.99 null] +>> endobj +7863 0 obj << +/D [7851 0 R /XYZ 157.21 455.334 null] +>> endobj +7864 0 obj << +/D [7851 0 R /XYZ 205.629 455.334 null] +>> endobj +7865 0 obj << +/D [7851 0 R /XYZ 248.667 455.334 null] +>> endobj +7866 0 obj << +/D [7851 0 R /XYZ 71.731 432.42 null] +>> endobj +3550 0 obj << +/D [7851 0 R /XYZ 198.469 393.047 null] +>> endobj +7867 0 obj << +/D [7851 0 R /XYZ 71.731 370.152 null] +>> endobj +7868 0 obj << +/D [7851 0 R /XYZ 231.321 360.171 null] +>> endobj +7869 0 obj << +/D [7851 0 R /XYZ 71.731 358.786 null] +>> endobj +3554 0 obj << +/D [7851 0 R /XYZ 171.24 319.553 null] +>> endobj +7870 0 obj << +/D [7851 0 R /XYZ 71.731 299.448 null] +>> endobj +7871 0 obj << +/D [7851 0 R /XYZ 71.731 252.554 null] +>> endobj +3558 0 obj << +/D [7851 0 R /XYZ 155.914 217.262 null] +>> endobj +7872 0 obj << +/D [7851 0 R /XYZ 71.731 198.755 null] +>> endobj +7873 0 obj << +/D [7851 0 R /XYZ 71.731 198.755 null] +>> endobj +3562 0 obj << +/D [7851 0 R /XYZ 158.616 172.909 null] +>> endobj +7874 0 obj << +/D [7851 0 R /XYZ 173.35 157.088 null] +>> endobj +7875 0 obj << +/D [7851 0 R /XYZ 71.731 154.931 null] +>> endobj +7850 0 obj << +/Font << /F34 3835 0 R /F29 3824 0 R /F32 3827 0 R /F37 3843 0 R /F42 3931 0 R /F61 3934 0 R /F62 4083 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +7879 0 obj << +/Length 634 +/Filter /FlateDecode +>> +stream +xÚÝVMoÓ@½çWXâbKxº³Ÿ¶@H´%(q ¦ÊÁr7Ej‡ØMÅ¿g6k;qqÕB\ìõèíÛy3o'aÁMÀ‚÷³Ólv22H!Õ\Ù22Ž<0‚C¢x]_Ãy„L…uÕuuÅ¿‰b®Xxn#TáήëÝ$l|ü³]Ò·0¡­ +ëâ/}ü2BÄ°ƒ–uå£R`Ñ·ìÌuYÌy !5w9Ŝ§ 5½0DŸÓÅϪÞ4eãv’$¤AK‡g„4 Tâ‘/ʪXß][”ü)˜Ð†=ðõ—Ô`éK°,o`5Á¦%(ez𛠶9”‚ °/oqZ×k×x´NŸ‹æËƕúw⽐´G^1ÅæÅÙ*ß&ëH´&Öb‚M¤ÖÈð•=h +¬Mk<1~n›b[nZ×_Ï̏ìE­qÆ2ڃ³UÙyæ6/¶µ_+[|ïÂ÷+Û®zÅ#d%0:}(ãø0)•ºôåþu·/¤?/o¬_½½8[,ürmۖJ…0­S0ÔÀX2ÐØ9í2¢ÎßÊûûqýf¸X÷jç¢v;qE|†n¨ò~’ŽÔ”ú/zŸdQÂÂúcíxîûêô%…—Ûø)¿µƒF9£Ú£{z¢hGò”&#lȹéJLJä ¬}^ ÚÎë:â^Ç;ՒîðX¤ ÿ§Äñ…ÆG/ôÃþüc‚ "ÿü˜{ªyÒT3„,£>5C½#i$ù…ýqW:sîÜ#_Ûª}ܲÏ+ήóu¬ýòŽþ H&@RÇb… Y— òd´ç]6ûä•™ +endstream +endobj +7878 0 obj << +/Type /Page +/Contents 7879 0 R +/Resources 7877 0 R +/MediaBox [0 0 609.714 789.041] +/Parent 7876 0 R +>> endobj +7880 0 obj << +/D [7878 0 R /XYZ -1.269 814.22 null] +>> endobj +7881 0 obj << +/D [7878 0 R /XYZ 71.731 741.22 null] +>> endobj +3566 0 obj << +/D [7878 0 R /XYZ 183.334 707.841 null] +>> endobj +7882 0 obj << +/D [7878 0 R /XYZ 71.731 702.002 null] +>> endobj +7883 0 obj << +/D [7878 0 R /XYZ 71.731 692.039 null] +>> endobj +7884 0 obj << +/D [7878 0 R /XYZ 71.731 668.827 null] +>> endobj +7885 0 obj << +/D [7878 0 R /XYZ 157.21 657.171 null] +>> endobj +7886 0 obj << +/D [7878 0 R /XYZ 205.629 657.171 null] +>> endobj +7887 0 obj << +/D [7878 0 R /XYZ 248.667 657.171 null] +>> endobj +7888 0 obj << +/D [7878 0 R /XYZ 71.731 634.257 null] +>> endobj +3570 0 obj << +/D [7878 0 R /XYZ 198.469 594.884 null] +>> endobj +7889 0 obj << +/D [7878 0 R /XYZ 71.731 571.99 null] +>> endobj +7890 0 obj << +/D [7878 0 R /XYZ 231.321 562.008 null] +>> endobj +7891 0 obj << +/D [7878 0 R /XYZ 71.731 558.606 null] +>> endobj +3574 0 obj << +/D [7878 0 R /XYZ 171.24 521.39 null] +>> endobj +7892 0 obj << +/D [7878 0 R /XYZ 71.731 501.285 null] +>> endobj +7893 0 obj << +/D [7878 0 R /XYZ 71.731 454.391 null] +>> endobj +3578 0 obj << +/D [7878 0 R /XYZ 161.922 419.1 null] +>> endobj +7894 0 obj << +/D [7878 0 R /XYZ 71.731 403.941 null] +>> endobj +7895 0 obj << +/D [7878 0 R /XYZ 71.731 403.941 null] +>> endobj +3582 0 obj << +/D [7878 0 R /XYZ 158.616 374.746 null] +>> endobj +7896 0 obj << +/D [7878 0 R /XYZ 173.35 358.925 null] +>> endobj +7897 0 obj << +/D [7878 0 R /XYZ 71.731 356.768 null] +>> endobj +3586 0 obj << +/D [7878 0 R /XYZ 183.334 319.553 null] +>> endobj +7898 0 obj << +/D [7878 0 R /XYZ 71.731 313.714 null] +>> endobj +7899 0 obj << +/D [7878 0 R /XYZ 71.731 303.751 null] +>> endobj +7900 0 obj << +/D [7878 0 R /XYZ 71.731 280.539 null] +>> endobj +7901 0 obj << +/D [7878 0 R /XYZ 162.59 268.883 null] +>> endobj +7902 0 obj << +/D [7878 0 R /XYZ 211.009 268.883 null] +>> endobj +7903 0 obj << +/D [7878 0 R /XYZ 254.047 268.883 null] +>> endobj +7904 0 obj << +/D [7878 0 R /XYZ 71.731 245.969 null] +>> endobj +3590 0 obj << +/D [7878 0 R /XYZ 198.469 206.596 null] +>> endobj +7905 0 obj << +/D [7878 0 R /XYZ 71.731 183.702 null] +>> endobj +7906 0 obj << +/D [7878 0 R /XYZ 276.153 173.72 null] +>> endobj +7907 0 obj << +/D [7878 0 R /XYZ 71.731 170.318 null] +>> endobj +3594 0 obj << +/D [7878 0 R /XYZ 171.24 133.102 null] +>> endobj +7908 0 obj << +/D [7878 0 R /XYZ 71.731 112.998 null] +>> endobj +7877 0 obj << +/Font << /F34 3835 0 R /F29 3824 0 R /F37 3843 0 R /F42 3931 0 R /F61 3934 0 R /F62 4083 0 R /F32 3827 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +7911 0 obj << +/Length 755 +/Filter /FlateDecode +>> +stream +xÚÍVËnÓ@Ýç+,±ÀFñtށ %H,XШ¢,\gœZrìÈvZõï¹ãGNkD„X°J|}î¹ï#ãháèóâãzq±b<2ÈH*£u1n%4RŒ"-h´ÞD?âUB°ˆ›ºÏ›úcºMR*p|e"â[5{Û$î¼ý›-à™©ØÖ¹uö¥·ß$„8@˦öVŠ ÂÉÏõ—Y]¬¨‰ˆ‚<w9¥T)Ä5‰Ri’,$•_÷íe³w9<9ïÆã’:7®¦àÄÁ$‚Ó×lg=–©IÕ8J‰Ð'ԁ–Ñ THDµyK©òelûªÌ³ÞúÇÌÿt}[ÖÛ¹ìÒ@”2ƒ˜ +¾~ª›}WvÇ5ĕ<¤H¢=òUYçÕaŠát‚äq¢Ç ßÍp)DäPø¹åÝÏ°IŽ„P#øý [J(F„3H!FƝÉ/ï³V;|ÄÂL iüë7žH’ Á0Ýhz>õÛ*o±ÀPD×'©Äø$¸ÆHšùàÓ:LÁLƒÏ @Ӑäíìd‰aH*臤0båáW¶ËÛrß»½¹U0]wpPþþPUÛ¥pP;»kÚ§DŠñ’òf_Ún¦ +¸S$1sìfBÁU(2²zã[ÛÚ:ÄëïíhíUï6xx¼K(ŽEBEì.\ˆùßá¤ql»åè_¦ÙU& +J=öNng&QhUÇK[NSèÇ8YøWê¼?JJÙÕ¯¢ã~X€”$Pâ"3jZæˆ\)YYewU¨x¤°î̓Ó Lû*닦ݡ¹¡Ã9, çy“8ŽÖùwgM|å /6$0#–/4rT;HNøä~®GòXçYgÿ(“ü,™ N¾VˆÖˆ>(­&á”5'>ŸÖ‹_ÌÑ2º +endstream +endobj +7910 0 obj << +/Type /Page +/Contents 7911 0 R +/Resources 7909 0 R +/MediaBox [0 0 609.714 789.041] +/Parent 7876 0 R +>> endobj +7912 0 obj << +/D [7910 0 R /XYZ -1.269 814.22 null] +>> endobj +3598 0 obj << +/D [7910 0 R /XYZ 158.513 663.089 null] +>> endobj +7913 0 obj << +/D [7910 0 R /XYZ 71.731 644.582 null] +>> endobj +7914 0 obj << +/D [7910 0 R /XYZ 71.731 644.582 null] +>> endobj +3602 0 obj << +/D [7910 0 R /XYZ 158.616 618.736 null] +>> endobj +7915 0 obj << +/D [7910 0 R /XYZ 173.35 602.915 null] +>> endobj +7916 0 obj << +/D [7910 0 R /XYZ 71.731 600.758 null] +>> endobj +3606 0 obj << +/D [7910 0 R /XYZ 183.334 563.543 null] +>> endobj +7917 0 obj << +/D [7910 0 R /XYZ 71.731 557.704 null] +>> endobj +7918 0 obj << +/D [7910 0 R /XYZ 71.731 547.741 null] +>> endobj +7919 0 obj << +/D [7910 0 R /XYZ 71.731 524.529 null] +>> endobj +7920 0 obj << +/D [7910 0 R /XYZ 173.35 512.873 null] +>> endobj +7921 0 obj << +/D [7910 0 R /XYZ 221.768 512.873 null] +>> endobj +7922 0 obj << +/D [7910 0 R /XYZ 307.845 512.873 null] +>> endobj +7923 0 obj << +/D [7910 0 R /XYZ 71.731 489.959 null] +>> endobj +3610 0 obj << +/D [7910 0 R /XYZ 198.469 450.586 null] +>> endobj +7924 0 obj << +/D [7910 0 R /XYZ 71.731 427.691 null] +>> endobj +7925 0 obj << +/D [7910 0 R /XYZ 225.154 417.71 null] +>> endobj +7926 0 obj << +/D [7910 0 R /XYZ 405.905 417.71 null] +>> endobj +7927 0 obj << +/D [7910 0 R /XYZ 71.731 401.356 null] +>> endobj +3614 0 obj << +/D [7910 0 R /XYZ 171.24 364.14 null] +>> endobj +7928 0 obj << +/D [7910 0 R /XYZ 71.731 344.036 null] +>> endobj +7929 0 obj << +/D [7910 0 R /XYZ 71.731 297.142 null] +>> endobj +3618 0 obj << +/D [7910 0 R /XYZ 200.622 261.85 null] +>> endobj +7930 0 obj << +/D [7910 0 R /XYZ 71.731 246.691 null] +>> endobj +7931 0 obj << +/D [7910 0 R /XYZ 71.731 246.691 null] +>> endobj +3622 0 obj << +/D [7910 0 R /XYZ 158.616 217.496 null] +>> endobj +7932 0 obj << +/D [7910 0 R /XYZ 197.26 201.676 null] +>> endobj +7933 0 obj << +/D [7910 0 R /XYZ 71.731 199.519 null] +>> endobj +3626 0 obj << +/D [7910 0 R /XYZ 183.334 162.303 null] +>> endobj +7934 0 obj << +/D [7910 0 R /XYZ 71.731 156.464 null] +>> endobj +7935 0 obj << +/D [7910 0 R /XYZ 71.731 146.502 null] +>> endobj +7936 0 obj << +/D [7910 0 R /XYZ 71.731 123.29 null] +>> endobj +7937 0 obj << +/D [7910 0 R /XYZ 173.35 111.633 null] +>> endobj +7938 0 obj << +/D [7910 0 R /XYZ 243.288 111.633 null] +>> endobj +7939 0 obj << +/D [7910 0 R /XYZ 329.365 111.633 null] +>> endobj +7909 0 obj << +/Font << /F34 3835 0 R /F29 3824 0 R /F37 3843 0 R /F32 3827 0 R /F42 3931 0 R /F61 3934 0 R /F62 4083 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +7942 0 obj << +/Length 979 +/Filter /FlateDecode +>> +stream +xڝVËnÜ6Ýû+ta©ˆh¾%¢E6±›iÄÓlê.d Ǫ‘¦åÀ›~{Iñ1ÒDÓÙÌHÔáå=ç^& L~½øesquCh"€à˜'›]B¨ᤠ” '›mògz“!ÈÒ¾ÓußÝAˆ²3˜¾’bé“lûƒT’nüƒÜ™wR¤²«¥áÆ?f¡ÔC›¾s£³¿6¿]@ŸÕÕ  ¢€PŽmN9Æpžäœ€²D.§Wr¨UsÐ6Ž™lhà ˜ä–@Áøç¶íëJKŸà^î{õœq2«ûCc>Nq̚¥‰Ã©cx‰‰7ÅV–b€"b¼.£0}²úH¥›Î+6¬RR Ò=µRk©|jº÷ƒ}†YúéstÕm݃’zT]˜ö>{¦tŸa³êÎƲ5a,ŽÂ‰ÂA JœäŽJGæcf"Ør1W®ó2±OVÚÄ«°Rq—FaŽMjç´%F¦ÐPD|ÐúV«—ýÁFy¾iZÙU{¹F"L¦fÈƳ“ßE,)–y#6¡Kœ„_PEc¡ï0.|i”4z{õCù÷SU?x¨ô£{Ú©~¿Z•ÎÊÚ9¦Éüf¼}îúÃÐ ‘Ö±[ -\ò¾~ß5]ݎ[›Îûš–Fà2ùq%V€+ê®y+Ñ8ŒüÓJ´a%&A +¾R¿|¬Tiñ %’ÒãÂ}þÞoH´ØÀlêè\íæ« è1¿;È !3è,ç.’(M÷‹b5‰9_³åËykµ˜0ÇÑ«ƄƒÂȑs pYœ³¶“"Ï­íkzW hä?qWc­‡à(þÿ~èÛqÞµS¸cç®Ø##F…/ÙcÔ¸`oôªKÓ±;=xcµîyù寧h +VÕGÓl&ŒšÌ#l³ή`¨Ñ!Ÿ¬Víè_ûÝÉ÷×ï¿vOҥר¾ÛËNϧ«¦ºoå‹K^¤®d[éÆ¢Á£¬¨’«:ï™^—IçÉÄ,Qobã…Š\êQ©˜ù'{îöêïÛ6JÖڟ„¾6·òŸÑÛÃRË«3Ò5 ÷gsleŒy* m¸%9{VWM÷†GBnæ×3QA¿ÿÁÏ'̘) kc]ã’[n<³³øÝoßú¾Ü­*¶qszx/º=*}¢Ñ±?Ãü±¤^²Ü6ƒmÐm8fäš3bÆñT3^8¹üugg¿î×݄ƒ’ÌÝ­ß)ˆÙ„ðo½Sðo»SÌn‘‹‹-…Pã°yA@ðmD–S®7ÿCØÓ +endstream +endobj +7941 0 obj << +/Type /Page +/Contents 7942 0 R +/Resources 7940 0 R +/MediaBox [0 0 609.714 789.041] +/Parent 7876 0 R +>> endobj +7943 0 obj << +/D [7941 0 R /XYZ -1.269 814.22 null] +>> endobj +7944 0 obj << +/D [7941 0 R /XYZ 71.731 708.344 null] +>> endobj +3630 0 obj << +/D [7941 0 R /XYZ 198.469 668.971 null] +>> endobj +7945 0 obj << +/D [7941 0 R /XYZ 71.731 646.076 null] +>> endobj +7946 0 obj << +/D [7941 0 R /XYZ 225.154 636.095 null] +>> endobj +7947 0 obj << +/D [7941 0 R /XYZ 71.731 632.692 null] +>> endobj +3634 0 obj << +/D [7941 0 R /XYZ 171.24 595.477 null] +>> endobj +7948 0 obj << +/D [7941 0 R /XYZ 71.731 575.372 null] +>> endobj +7949 0 obj << +/D [7941 0 R /XYZ 71.731 528.478 null] +>> endobj +3638 0 obj << +/D [7941 0 R /XYZ 233.142 493.187 null] +>> endobj +7950 0 obj << +/D [7941 0 R /XYZ 71.731 474.679 null] +>> endobj +7951 0 obj << +/D [7941 0 R /XYZ 71.731 474.679 null] +>> endobj +3642 0 obj << +/D [7941 0 R /XYZ 158.616 448.833 null] +>> endobj +7952 0 obj << +/D [7941 0 R /XYZ 221.171 433.012 null] +>> endobj +7953 0 obj << +/D [7941 0 R /XYZ 71.731 430.855 null] +>> endobj +3646 0 obj << +/D [7941 0 R /XYZ 183.334 393.64 null] +>> endobj +7954 0 obj << +/D [7941 0 R /XYZ 71.731 387.801 null] +>> endobj +7955 0 obj << +/D [7941 0 R /XYZ 71.731 377.838 null] +>> endobj +7956 0 obj << +/D [7941 0 R /XYZ 71.731 354.626 null] +>> endobj +7957 0 obj << +/D [7941 0 R /XYZ 173.35 342.97 null] +>> endobj +7958 0 obj << +/D [7941 0 R /XYZ 264.807 342.97 null] +>> endobj +7959 0 obj << +/D [7941 0 R /XYZ 350.884 342.97 null] +>> endobj +7960 0 obj << +/D [7941 0 R /XYZ 71.731 320.056 null] +>> endobj +3650 0 obj << +/D [7941 0 R /XYZ 198.469 280.683 null] +>> endobj +7961 0 obj << +/D [7941 0 R /XYZ 71.731 257.789 null] +>> endobj +7962 0 obj << +/D [7941 0 R /XYZ 71.731 257.789 null] +>> endobj +7963 0 obj << +/D [7941 0 R /XYZ 367.062 247.807 null] +>> endobj +7964 0 obj << +/D [7941 0 R /XYZ 375.051 196.001 null] +>> endobj +7965 0 obj << +/D [7941 0 R /XYZ 71.731 192.599 null] +>> endobj +3654 0 obj << +/D [7941 0 R /XYZ 171.24 155.383 null] +>> endobj +7966 0 obj << +/D [7941 0 R /XYZ 71.731 135.279 null] +>> endobj +7940 0 obj << +/Font << /F34 3835 0 R /F29 3824 0 R /F32 3827 0 R /F62 4083 0 R /F37 3843 0 R /F42 3931 0 R /F61 3934 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +7969 0 obj << +/Length 670 +/Filter /FlateDecode +>> +stream +xÚíVËnÓ@Ýç+,±qP};ï‡@,h ‚‹6tCXDé$µ”Ú‘íTâ﹓™¸“Ä¢±aå™Ñ¹ç¾L²UF²£÷ÓÑ儋̂ULeÓeƅFY¦9#Y6½Ï¾å“1%2¯«nQW3BØj\0Iòk7¦2rëzã„ämx¿qK¼s»jáüûEx¿SJó-ë*¼2°@ÆߧŸG$Fu9a6£ãÂÇT0­Aê@‰ˆA-n»æêqãMƒ….óBƒaˆø$#þËüÑ,×IÂ$+¨Ü¡X9K’§ vÀc:$°¨7óƅË×é¤0áØvMY­Ú¡øŠÈUp \Ç*ßþ¨êM[¶}]+ƒÄÔ¹Ôùª¬ëí}LG°) jöA¾àª° M]–+x`S$:àwle¨à ǔx@–U°Š&XFAR»g;ªtJ*8ÞgDŒ±íƅ"í®æñf™! ¬Æ @*Я£ã4 Üd ¦¥N)-{§ÁÙ9¿ +ˆ~_vƯJr¥o'†)ʏŒbÀŒ +ðk×.šrÓùe:Xœ¿Å:N͍ë¶Mw´{ˆ»m·óu0FögcMAéã9JÙ5hї‹ÄÇï)Å#“ÇStž+P5®Ý®»p®—éªáV Ûh°¦'é[œº¡žã˜W÷,Tí +FŽvÀ’6 †›Å%Â- +(®ãz7Æ ¼úÉ ~¿lØÄCOT÷É¿ºf@@Ots/ƒÊ¢(ðõû´ªêÆ]Í[÷wô˜ÿ°„XCbôïkéîRzj?ÁäL +ÅÞÉ‘èFJoqæ¹þr«þ´ÚjûB¹Mþ=~‡v®Ÿ%l9‹ªK9=°ù0ýRmAÌ +endstream +endobj +7968 0 obj << +/Type /Page +/Contents 7969 0 R +/Resources 7967 0 R +/MediaBox [0 0 609.714 789.041] +/Parent 7876 0 R +>> endobj +7970 0 obj << +/D [7968 0 R /XYZ -1.269 814.22 null] +>> endobj +7971 0 obj << +/D [7968 0 R /XYZ 71.731 718.306 null] +>> endobj +3658 0 obj << +/D [7968 0 R /XYZ 153.986 705.748 null] +>> endobj +7972 0 obj << +/D [7968 0 R /XYZ 71.731 687.24 null] +>> endobj +7973 0 obj << +/D [7968 0 R /XYZ 71.731 687.24 null] +>> endobj +3662 0 obj << +/D [7968 0 R /XYZ 158.616 661.394 null] +>> endobj +7974 0 obj << +/D [7968 0 R /XYZ 167.372 645.573 null] +>> endobj +7975 0 obj << +/D [7968 0 R /XYZ 71.731 643.417 null] +>> endobj +3666 0 obj << +/D [7968 0 R /XYZ 183.334 606.201 null] +>> endobj +7976 0 obj << +/D [7968 0 R /XYZ 71.731 600.362 null] +>> endobj +7977 0 obj << +/D [7968 0 R /XYZ 71.731 590.4 null] +>> endobj +7978 0 obj << +/D [7968 0 R /XYZ 71.731 567.187 null] +>> endobj +7979 0 obj << +/D [7968 0 R /XYZ 141.071 555.531 null] +>> endobj +7980 0 obj << +/D [7968 0 R /XYZ 184.11 555.531 null] +>> endobj +7981 0 obj << +/D [7968 0 R /XYZ 270.187 555.531 null] +>> endobj +7982 0 obj << +/D [7968 0 R /XYZ 291.706 555.531 null] +>> endobj +7983 0 obj << +/D [7968 0 R /XYZ 372.403 555.531 null] +>> endobj +7984 0 obj << +/D [7968 0 R /XYZ 71.731 532.617 null] +>> endobj +3670 0 obj << +/D [7968 0 R /XYZ 198.469 493.245 null] +>> endobj +7985 0 obj << +/D [7968 0 R /XYZ 71.731 470.35 null] +>> endobj +7986 0 obj << +/D [7968 0 R /XYZ 314.634 460.368 null] +>> endobj +7987 0 obj << +/D [7968 0 R /XYZ 344.761 460.368 null] +>> endobj +7988 0 obj << +/D [7968 0 R /XYZ 71.731 456.966 null] +>> endobj +3674 0 obj << +/D [7968 0 R /XYZ 171.24 419.75 null] +>> endobj +7989 0 obj << +/D [7968 0 R /XYZ 71.731 399.646 null] +>> endobj +7990 0 obj << +/D [7968 0 R /XYZ 71.731 352.751 null] +>> endobj +3678 0 obj << +/D [7968 0 R /XYZ 247.74 317.46 null] +>> endobj +7991 0 obj << +/D [7968 0 R /XYZ 71.731 298.686 null] +>> endobj +7992 0 obj << +/D [7968 0 R /XYZ 71.731 298.686 null] +>> endobj +3682 0 obj << +/D [7968 0 R /XYZ 158.616 273.106 null] +>> endobj +7993 0 obj << +/D [7968 0 R /XYZ 227.148 257.285 null] +>> endobj +7994 0 obj << +/D [7968 0 R /XYZ 71.731 255.129 null] +>> endobj +3686 0 obj << +/D [7968 0 R /XYZ 183.334 217.913 null] +>> endobj +7995 0 obj << +/D [7968 0 R /XYZ 71.731 212.074 null] +>> endobj +7996 0 obj << +/D [7968 0 R /XYZ 71.731 202.112 null] +>> endobj +7997 0 obj << +/D [7968 0 R /XYZ 71.731 178.899 null] +>> endobj +7998 0 obj << +/D [7968 0 R /XYZ 141.071 167.243 null] +>> endobj +7999 0 obj << +/D [7968 0 R /XYZ 237.908 167.243 null] +>> endobj +8000 0 obj << +/D [7968 0 R /XYZ 323.985 167.243 null] +>> endobj +8001 0 obj << +/D [7968 0 R /XYZ 345.504 167.243 null] +>> endobj +8002 0 obj << +/D [7968 0 R /XYZ 426.201 167.243 null] +>> endobj +8003 0 obj << +/D [7968 0 R /XYZ 71.731 144.329 null] +>> endobj +7967 0 obj << +/Font << /F34 3835 0 R /F29 3824 0 R /F37 3843 0 R /F32 3827 0 R /F42 3931 0 R /F61 3934 0 R /F62 4083 0 R /F11 4513 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +8006 0 obj << +/Length 816 +/Filter /FlateDecode +>> +stream +xÚ½VMoÓ@½÷WX⒠zºß»ˆ” !ÔC›öB9g“XríÈv¨úï™õ®'u[ +R%¯·³oÞ̾y‰V‰¾œ|œŸœÍ¸ˆHSÑ|q‘£,Ҝ‘,š/¢ï“Ù”9©Ê6«Ê[BØj3I&çvJåä—-ª­1dÒøýK»Äw®'¶Ì¬Û?õû7SJé$„æUéw$@¦?æ_OH`u6cIDp¡˜ã3–€Rø”@(õœÎm“Õù¦u8xË`ƒ2H»´öÁ—¶ÝÖe ×®­_l›mZøȺ?¬)(ÝÑ÷#è´HúªÃçc(ŠK&ûÐ/by¨Ú6Û¢õëjéŸYu·Ië¼\y ìŒA %†Ñ˜HCGÒP{i¹A¡ªkXÂÆPhÕG€'6_ç}cmH÷;YÚØ8/›OªÅI&ôYÕ~‘…_lêNJ˜/›K̛D1E…Èpë×óYl|,Š«Z؅iZך<çCù E‡¸™ºÃµãÑü‘xf.ô‘ø}!õˆŽ}~c$»¾ÆBƒa4ŠU‚òš]µ5þîãn9‘ÞÙ@UR¥²‹A=(Jà(Ípw·ŒiO»¨²´ 2èn³ýé{:F0`1O€ë`Weµiðæ{–{e!K¦±–poò2+¶‹PjPl‘9ž½!–ªvK-Ë|ë4%@J}<}C4*¸“–Ôû]öiÖ¦Ó¡à@¸Á@(ÆîßoÃðÐáðt“1:ºŠaÒÙ_‘kp££9ÈmP¶Éxîa™m³3}DPî<âÔ'{*¯‚êu^öD^5¨•¾UKPÆ8ìŠ3êŸ,^˜`ñ¸èÔíGßÐKW‘p’>o{hž|’—cæI€1ö¼›'2:`}qýí›_åcD5Þ +Õ¯!p˪õ‹ ~Xl^FËP´Q/–±R¨#|\ëýGW÷ygë®ïhêÞd:îµx.ßµ_—ówŸ·ë#ý­Ýëÿd÷ƒŸ-¿¤Áʌ«Œ£©©PåìàÐçùÉo¼[UÐ +endstream +endobj +8005 0 obj << +/Type /Page +/Contents 8006 0 R +/Resources 8004 0 R +/MediaBox [0 0 609.714 789.041] +/Parent 7876 0 R +>> endobj +8007 0 obj << +/D [8005 0 R /XYZ -1.269 814.22 null] +>> endobj +3690 0 obj << +/D [8005 0 R /XYZ 198.469 707.841 null] +>> endobj +8008 0 obj << +/D [8005 0 R /XYZ 71.731 684.946 null] +>> endobj +8009 0 obj << +/D [8005 0 R /XYZ 314.634 674.964 null] +>> endobj +8010 0 obj << +/D [8005 0 R /XYZ 344.761 674.964 null] +>> endobj +8011 0 obj << +/D [8005 0 R /XYZ 71.731 658.611 null] +>> endobj +3694 0 obj << +/D [8005 0 R /XYZ 171.24 621.395 null] +>> endobj +8012 0 obj << +/D [8005 0 R /XYZ 71.731 601.29 null] +>> endobj +8013 0 obj << +/D [8005 0 R /XYZ 71.731 554.396 null] +>> endobj +3698 0 obj << +/D [8005 0 R /XYZ 139.645 519.105 null] +>> endobj +8014 0 obj << +/D [8005 0 R /XYZ 71.731 503.946 null] +>> endobj +8015 0 obj << +/D [8005 0 R /XYZ 71.731 503.946 null] +>> endobj +3702 0 obj << +/D [8005 0 R /XYZ 158.616 474.751 null] +>> endobj +8016 0 obj << +/D [8005 0 R /XYZ 167.372 458.93 null] +>> endobj +8017 0 obj << +/D [8005 0 R /XYZ 71.731 456.773 null] +>> endobj +3706 0 obj << +/D [8005 0 R /XYZ 183.334 419.558 null] +>> endobj +8018 0 obj << +/D [8005 0 R /XYZ 71.731 413.719 null] +>> endobj +8019 0 obj << +/D [8005 0 R /XYZ 71.731 403.756 null] +>> endobj +8020 0 obj << +/D [8005 0 R /XYZ 71.731 380.544 null] +>> endobj +8021 0 obj << +/D [8005 0 R /XYZ 173.35 368.888 null] +>> endobj +8022 0 obj << +/D [8005 0 R /XYZ 216.388 368.888 null] +>> endobj +8023 0 obj << +/D [8005 0 R /XYZ 302.466 368.888 null] +>> endobj +8024 0 obj << +/D [8005 0 R /XYZ 323.985 368.888 null] +>> endobj +8025 0 obj << +/D [8005 0 R /XYZ 404.682 368.888 null] +>> endobj +8026 0 obj << +/D [8005 0 R /XYZ 71.731 345.974 null] +>> endobj +3710 0 obj << +/D [8005 0 R /XYZ 198.469 306.601 null] +>> endobj +8027 0 obj << +/D [8005 0 R /XYZ 71.731 283.707 null] +>> endobj +8028 0 obj << +/D [8005 0 R /XYZ 213.003 273.725 null] +>> endobj +8029 0 obj << +/D [8005 0 R /XYZ 236.456 273.725 null] +>> endobj +8030 0 obj << +/D [8005 0 R /XYZ 323.233 273.725 null] +>> endobj +8031 0 obj << +/D [8005 0 R /XYZ 402.25 273.725 null] +>> endobj +8032 0 obj << +/D [8005 0 R /XYZ 71.731 257.371 null] +>> endobj +3714 0 obj << +/D [8005 0 R /XYZ 171.24 220.156 null] +>> endobj +8033 0 obj << +/D [8005 0 R /XYZ 71.731 200.051 null] +>> endobj +8034 0 obj << +/D [8005 0 R /XYZ 71.731 153.157 null] +>> endobj +8004 0 obj << +/Font << /F34 3835 0 R /F29 3824 0 R /F32 3827 0 R /F11 4513 0 R /F62 4083 0 R /F37 3843 0 R /F42 3931 0 R /F61 3934 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +8037 0 obj << +/Length 779 +/Filter /FlateDecode +>> +stream +xÚÍV[oÓ0~﯈ÄKƒÏw;!ÁFÑÐ4¡µÛ ã¡´n©$Uœ‚ø÷×N–¬)í&ú`»çöÛ-#}|˜ ÎGŒG)J%•Ñd1ž"Jh¤EZÐh2¾G1ÁbXäÕ¬È0¦Ë8¡/MLÄð§YS‚ÈÐú÷[³€;SC“ÏŒ{?óï÷1!dD³"÷¯¥Çß&Ÿ8Du>¢iDÄ!¸‹)¡J!®‰; ‚yj6®Jø]-ó¢4Skœ¯Ëã’:]®¦ ÉáIÍ›é ËT :Ž"vÒµÏhK‡Œ°V »Óy TyTëb6­Œ?ßMF‰öG»ýn«2ËC3g»¹½_\]ùã윤v˜°1ê3þ›Ù”†%  iL(/ù*Ëgëí<Øæ´%É5âD×HÞö؂äËF`áÛa‘-ѪǚäHˆ&/ïz¬%„bD8ƒb„ÕY¿XMKíä#Îf‘©ÿûµ7$IËdDɨ%t°rm÷©Dš= hl'ãN#™ªÞ(ڀ‚P[2–ô8u¡Š´vzæò+Vú¿*í8¦ËXò¦·»ÜôK N%ETK/~iì¬Ì6•›Øý €s«B…»5Õ¶ÌÃ"¨V¦5 ÍÄ‹)C‚6ÝՀè CTÔYÞc`RhCü¤#OK°?‡nøP½ÊZpnƒ|Â8âJ<B°›•?lJcM.½%,(y`Sêc²ª}UÆÖöwëª'("  +óˆÒzã»$YÑجÊb +kÞíúPÎEQúÃt½®#ßqÀÓuPÌÍ<ì¾Ý⳨¯ó ‹8Ì ]t;åÒ¹´'µÝȉ¹ìáš=Š©yB¦°Û óe½µG‰…=›XÍv` s—îÓ àr|’7œRýr,Zt2Û;ÒÁâsùBÿï|Aÿ1_´ +¢¢&^@O§³D뻬ó©H0q®±Ø-¾a¬£ôq2ø? Žå +endstream +endobj +8036 0 obj << +/Type /Page +/Contents 8037 0 R +/Resources 8035 0 R +/MediaBox [0 0 609.714 789.041] +/Parent 8073 0 R +>> endobj +8038 0 obj << +/D [8036 0 R /XYZ -1.269 814.22 null] +>> endobj +3718 0 obj << +/D [8036 0 R /XYZ 233.399 705.748 null] +>> endobj +8039 0 obj << +/D [8036 0 R /XYZ 71.731 686.973 null] +>> endobj +8040 0 obj << +/D [8036 0 R /XYZ 71.731 686.973 null] +>> endobj +3722 0 obj << +/D [8036 0 R /XYZ 158.616 661.394 null] +>> endobj +8041 0 obj << +/D [8036 0 R /XYZ 227.148 645.573 null] +>> endobj +8042 0 obj << +/D [8036 0 R /XYZ 71.731 643.417 null] +>> endobj +3726 0 obj << +/D [8036 0 R /XYZ 183.334 606.201 null] +>> endobj +8043 0 obj << +/D [8036 0 R /XYZ 71.731 600.362 null] +>> endobj +8044 0 obj << +/D [8036 0 R /XYZ 71.731 590.4 null] +>> endobj +8045 0 obj << +/D [8036 0 R /XYZ 71.731 567.187 null] +>> endobj +8046 0 obj << +/D [8036 0 R /XYZ 173.35 555.531 null] +>> endobj +8047 0 obj << +/D [8036 0 R /XYZ 270.187 555.531 null] +>> endobj +8048 0 obj << +/D [8036 0 R /XYZ 356.264 555.531 null] +>> endobj +8049 0 obj << +/D [8036 0 R /XYZ 377.783 555.531 null] +>> endobj +8050 0 obj << +/D [8036 0 R /XYZ 458.48 555.531 null] +>> endobj +8051 0 obj << +/D [8036 0 R /XYZ 71.731 532.617 null] +>> endobj +3730 0 obj << +/D [8036 0 R /XYZ 198.469 493.245 null] +>> endobj +8052 0 obj << +/D [8036 0 R /XYZ 71.731 470.35 null] +>> endobj +8053 0 obj << +/D [8036 0 R /XYZ 213.08 460.368 null] +>> endobj +8054 0 obj << +/D [8036 0 R /XYZ 236.572 460.368 null] +>> endobj +8055 0 obj << +/D [8036 0 R /XYZ 381.806 460.368 null] +>> endobj +8056 0 obj << +/D [8036 0 R /XYZ 460.918 460.368 null] +>> endobj +8057 0 obj << +/D [8036 0 R /XYZ 71.731 444.014 null] +>> endobj +3734 0 obj << +/D [8036 0 R /XYZ 171.24 406.799 null] +>> endobj +8058 0 obj << +/D [8036 0 R /XYZ 71.731 386.694 null] +>> endobj +8059 0 obj << +/D [8036 0 R /XYZ 71.731 339.8 null] +>> endobj +3738 0 obj << +/D [8036 0 R /XYZ 152.092 304.508 null] +>> endobj +8060 0 obj << +/D [8036 0 R /XYZ 71.731 289.349 null] +>> endobj +8061 0 obj << +/D [8036 0 R /XYZ 71.731 289.349 null] +>> endobj +3742 0 obj << +/D [8036 0 R /XYZ 158.616 260.155 null] +>> endobj +8062 0 obj << +/D [8036 0 R /XYZ 173.35 244.334 null] +>> endobj +8063 0 obj << +/D [8036 0 R /XYZ 71.731 242.177 null] +>> endobj +3746 0 obj << +/D [8036 0 R /XYZ 183.334 204.962 null] +>> endobj +8064 0 obj << +/D [8036 0 R /XYZ 71.731 199.123 null] +>> endobj +8065 0 obj << +/D [8036 0 R /XYZ 71.731 189.16 null] +>> endobj +8066 0 obj << +/D [8036 0 R /XYZ 71.731 165.948 null] +>> endobj +8067 0 obj << +/D [8036 0 R /XYZ 173.35 154.292 null] +>> endobj +8068 0 obj << +/D [8036 0 R /XYZ 221.768 154.292 null] +>> endobj +8069 0 obj << +/D [8036 0 R /XYZ 307.845 154.292 null] +>> endobj +8070 0 obj << +/D [8036 0 R /XYZ 329.365 154.292 null] +>> endobj +8071 0 obj << +/D [8036 0 R /XYZ 410.062 154.292 null] +>> endobj +8072 0 obj << +/D [8036 0 R /XYZ 71.731 131.378 null] +>> endobj +8035 0 obj << +/Font << /F34 3835 0 R /F29 3824 0 R /F37 3843 0 R /F32 3827 0 R /F42 3931 0 R /F61 3934 0 R /F62 4083 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +8076 0 obj << +/Length 693 +/Filter /FlateDecode +>> +stream +xÚ½UMoÔ0½ï¯°Ä%AÄõ·8@Y$èªÊ!¤Î&:+'ۊÏxíl³Û@ŅSœÉóø͛ç A[DÐÇÕ»ÍêbÍ*p¡˜B›qQ`FҜá\2´¹E_“uJ‰Lz;V½½!„mӌI’\š”ÊäÞtýÎ8€$Cˆ15¼s[â×)¥4‰Ð¶·!ÊpIúmóiE"«‹5+˜ Å<§Œ±+O‰ ¥Ó¥*×îFŸ6ClVA™/@ëÞ4mäVïm5Ï.»®¯ÊÑď֤L&áe{WnMÚÛ°Øue5ÁÇ&~Y|[>fîëÀ +*ȁ•žÓçvV]`N9frBøcŸ¦¡êPٔ…=—x:{à̸w¶µÛ³¦Ò!Hâ3•£ŒBsd|lÃá°ÓÚ‚`Eó€¼N!¡o³ m~¶=k}b¯{5nÁ)á| F•A2¡qÎ(ÊTå1iu5ºµ3f‰ñ´A@Èçð>—wËõ)W*襴'eI…Y^L²ß0¦£é<<øhò–×r‰Xsd¼À\ÇûwõËö»,<±{ô°cjˆÒ¿hmÕío#91wÈA›|"÷f!—ÆTuèGÝnq³M ,åуo²y¦‚AŽ9¥Ü÷ídi:¿`éâ¨Ü¹ÆúeÜIÖÕû¦tùÁº‡¯ ÅRòráIÐd-I  ù9ôõb¿(X¼Ç qú_†“:NÓóÇ~OüòàʝŸ±!æúý4Ž¼³¼ÜŒØ¦­š°lL·›f•+«Ÿaygîz÷+¬÷ÃqÄÁĚy3n{hǦµg³¢ž_U¯:‰“"ö¸k¿»NP2ùë¸Ðÿi\Ì~,'ÿ:A8Ð2è!ØFEöÐГM6«ßíÊð +endstream +endobj +8075 0 obj << +/Type /Page +/Contents 8076 0 R +/Resources 8074 0 R +/MediaBox [0 0 609.714 789.041] +/Parent 8073 0 R +>> endobj +8077 0 obj << +/D [8075 0 R /XYZ -1.269 814.22 null] +>> endobj +3750 0 obj << +/D [8075 0 R /XYZ 198.469 707.841 null] +>> endobj +8078 0 obj << +/D [8075 0 R /XYZ 71.731 684.946 null] +>> endobj +8079 0 obj << +/D [8075 0 R /XYZ 390.443 674.964 null] +>> endobj +8080 0 obj << +/D [8075 0 R /XYZ 420.57 674.964 null] +>> endobj +8081 0 obj << +/D [8075 0 R /XYZ 71.731 658.611 null] +>> endobj +3754 0 obj << +/D [8075 0 R /XYZ 171.24 621.395 null] +>> endobj +8082 0 obj << +/D [8075 0 R /XYZ 71.731 601.29 null] +>> endobj +8083 0 obj << +/D [8075 0 R /XYZ 71.731 554.396 null] +>> endobj +3758 0 obj << +/D [8075 0 R /XYZ 152.092 519.105 null] +>> endobj +8084 0 obj << +/D [8075 0 R /XYZ 71.731 503.946 null] +>> endobj +8085 0 obj << +/D [8075 0 R /XYZ 71.731 503.946 null] +>> endobj +3762 0 obj << +/D [8075 0 R /XYZ 158.616 474.751 null] +>> endobj +8086 0 obj << +/D [8075 0 R /XYZ 173.35 458.93 null] +>> endobj +8087 0 obj << +/D [8075 0 R /XYZ 71.731 456.773 null] +>> endobj +3766 0 obj << +/D [8075 0 R /XYZ 183.334 419.558 null] +>> endobj +8088 0 obj << +/D [8075 0 R /XYZ 71.731 413.719 null] +>> endobj +8089 0 obj << +/D [8075 0 R /XYZ 71.731 403.756 null] +>> endobj +8090 0 obj << +/D [8075 0 R /XYZ 71.731 380.544 null] +>> endobj +8091 0 obj << +/D [8075 0 R /XYZ 146.451 368.888 null] +>> endobj +8092 0 obj << +/D [8075 0 R /XYZ 194.869 368.888 null] +>> endobj +8093 0 obj << +/D [8075 0 R /XYZ 248.667 368.888 null] +>> endobj +8094 0 obj << +/D [8075 0 R /XYZ 71.731 345.974 null] +>> endobj +3770 0 obj << +/D [8075 0 R /XYZ 198.469 306.601 null] +>> endobj +8095 0 obj << +/D [8075 0 R /XYZ 71.731 283.707 null] +>> endobj +8096 0 obj << +/D [8075 0 R /XYZ 71.731 257.371 null] +>> endobj +3774 0 obj << +/D [8075 0 R /XYZ 171.24 220.156 null] +>> endobj +8097 0 obj << +/D [8075 0 R /XYZ 71.731 200.051 null] +>> endobj +8098 0 obj << +/D [8075 0 R /XYZ 71.731 153.157 null] +>> endobj +8074 0 obj << +/Font << /F34 3835 0 R /F29 3824 0 R /F32 3827 0 R /F62 4083 0 R /F37 3843 0 R /F42 3931 0 R /F61 3934 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +8101 0 obj << +/Length 685 +/Filter /FlateDecode +>> +stream +xÚÍVMo›@½ûW õ‚«2Ùïµê!M]©‡+—¦ŠƒD H¢üûÎzÇDm¤rZÞ̼™Ùy6‰¶‰¾-Î׋³Q™b*Z—0Ê"ͤ’EëMô3^-)‘qk‡¢µ7„°í2a’ÄfIe|ošvg:„Ľ·_šß¹Ž-Œ³ðöë%¥4кµÞÊ ²üµþ¾ ÕيeÕÈC +Ç)aZƒH©{JD U\ ÝEÝÙüÖ8wï%€ Ŝ—А2ôh’ÁçÇËõ¤h%TîÑ/Dæl‚ÖB‰ß0¦}!›º3ÅÐvþu—wƒjKºÖ5æ%¾Iˆ›ð ¸¿z´í®¯ûéi(Hc;¸Ôù®¶Es· ¡› E +‚¦#áO3±°­ê(ý Ëz ÕL4%@bÒþ<-¡Œ rà”]ýRå]êð‘à@xŠ@*óŸßû@ŠNQZEÐÌdôsj‡:nˆ$XGSP„åO ¨LÏ柖*IN0eÝÌ¥e¡Ù$-ý8;`Æ$d¸S‰bÀRåá¦/ºz7¸}8½k8d·ˆ: ùÒ w k6TföâaÍC^ÛÚngJ¢œ•ê0맊¦i]ElĀ»®êx<»=³ Ö°ÏÖ,™ŒšÀ&oš¶È‡Õ#Ï|ˆ?TuQ{ÕÞ5ó;|.;ƒnn^¸ž Þ¼Zûî‰=TfÌÙú³iíõ%ð0³¹I`WÞºz½D¸“%éeé¯cX9è‰Þ;«éf”íDÐFmRnæTÏÎóÞü“ ñW Úqè£òph–*Z“÷Ãx§nw­5öuŠâ¾VÑÒ·®hì?+Ú³ÑIN‰¿I›üDýk š¡ªHÌN$-½åòÈéëzñ8 +endstream +endobj +8100 0 obj << +/Type /Page +/Contents 8101 0 R +/Resources 8099 0 R +/MediaBox [0 0 609.714 789.041] +/Parent 8073 0 R +>> endobj +8102 0 obj << +/D [8100 0 R /XYZ -1.269 814.22 null] +>> endobj +3778 0 obj << +/D [8100 0 R /XYZ 184.611 705.748 null] +>> endobj +8103 0 obj << +/D [8100 0 R /XYZ 71.731 690.589 null] +>> endobj +8104 0 obj << +/D [8100 0 R /XYZ 71.731 690.589 null] +>> endobj +3782 0 obj << +/D [8100 0 R /XYZ 158.616 661.394 null] +>> endobj +8105 0 obj << +/D [8100 0 R /XYZ 191.283 645.573 null] +>> endobj +8106 0 obj << +/D [8100 0 R /XYZ 71.731 643.417 null] +>> endobj +3786 0 obj << +/D [8100 0 R /XYZ 183.334 606.201 null] +>> endobj +8107 0 obj << +/D [8100 0 R /XYZ 71.731 600.362 null] +>> endobj +8108 0 obj << +/D [8100 0 R /XYZ 71.731 590.4 null] +>> endobj +8109 0 obj << +/D [8100 0 R /XYZ 71.731 567.187 null] +>> endobj +8110 0 obj << +/D [8100 0 R /XYZ 173.35 555.531 null] +>> endobj +8111 0 obj << +/D [8100 0 R /XYZ 237.908 555.531 null] +>> endobj +8112 0 obj << +/D [8100 0 R /XYZ 323.985 555.531 null] +>> endobj +8113 0 obj << +/D [8100 0 R /XYZ 71.731 532.617 null] +>> endobj +3790 0 obj << +/D [8100 0 R /XYZ 198.469 493.245 null] +>> endobj +8114 0 obj << +/D [8100 0 R /XYZ 71.731 470.35 null] +>> endobj +8115 0 obj << +/D [8100 0 R /XYZ 250.708 460.368 null] +>> endobj +8116 0 obj << +/D [8100 0 R /XYZ 71.731 444.014 null] +>> endobj +3794 0 obj << +/D [8100 0 R /XYZ 171.24 406.799 null] +>> endobj +8117 0 obj << +/D [8100 0 R /XYZ 71.731 386.694 null] +>> endobj +8118 0 obj << +/D [8100 0 R /XYZ 71.731 339.8 null] +>> endobj +3798 0 obj << +/D [8100 0 R /XYZ 201.844 304.508 null] +>> endobj +8119 0 obj << +/D [8100 0 R /XYZ 71.731 289.349 null] +>> endobj +8120 0 obj << +/D [8100 0 R /XYZ 71.731 289.349 null] +>> endobj +3802 0 obj << +/D [8100 0 R /XYZ 158.616 260.155 null] +>> endobj +8121 0 obj << +/D [8100 0 R /XYZ 197.26 244.334 null] +>> endobj +8122 0 obj << +/D [8100 0 R /XYZ 71.731 242.177 null] +>> endobj +3806 0 obj << +/D [8100 0 R /XYZ 183.334 204.962 null] +>> endobj +8123 0 obj << +/D [8100 0 R /XYZ 71.731 199.123 null] +>> endobj +8124 0 obj << +/D [8100 0 R /XYZ 71.731 189.16 null] +>> endobj +8125 0 obj << +/D [8100 0 R /XYZ 71.731 165.948 null] +>> endobj +8126 0 obj << +/D [8100 0 R /XYZ 173.35 154.292 null] +>> endobj +8127 0 obj << +/D [8100 0 R /XYZ 243.288 154.292 null] +>> endobj +8128 0 obj << +/D [8100 0 R /XYZ 329.365 154.292 null] +>> endobj +8129 0 obj << +/D [8100 0 R /XYZ 71.731 131.378 null] +>> endobj +8099 0 obj << +/Font << /F34 3835 0 R /F29 3824 0 R /F37 3843 0 R /F32 3827 0 R /F42 3931 0 R /F61 3934 0 R /F62 4083 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +8132 0 obj << +/Length 398 +/Filter /FlateDecode +>> +stream +xڅRMoƒ0 ½ó+ridIH \§ŽI;V¨—mæCbI´Uÿýœ&L«6m'ǎýüülF:ÂÈSðP÷E"INóT¤¤lI"s*¸ Y"èF R6ä%,"ÎThôRýʘè¢X(n!â*<Áh0aJ8»øZô“,]ƒß¹ø>✇>u0ÚEÍ)‹ÞÊç€yV÷…È —4‘©°œb!rš¦heœ;N[˜ëi8,‹q ñm Fb;@–¹ä,ÇI{zKîaGAWÞ7­C®DJ¥EÊÍ$â]qÚa„_º ‰¼ÖœyAZh¾0¯¶ÒV«‹sF¨šA{›a‚z1“ÿ³tfêÞe?x۝®ƒ¬àƒ—PC$Tx/–‰9Ïi¦Ð¢´ÊËU£©«e­œ±aÕù¹ÏýP÷>ޛãèsÞýw;ÁZvîamiü(Fw¸QOh¨èv…¸ÉhÊ7ŽÍ>Ât{Ê¿ ,lê<Ù(LßÒÍyK–P ±JP#æÅáIzSôXŸ$•Ë_ +endstream +endobj +8131 0 obj << +/Type /Page +/Contents 8132 0 R +/Resources 8130 0 R +/MediaBox [0 0 609.714 789.041] +/Parent 8073 0 R +>> endobj +8133 0 obj << +/D [8131 0 R /XYZ -1.269 814.22 null] +>> endobj +3810 0 obj << +/D [8131 0 R /XYZ 198.469 707.841 null] +>> endobj +8134 0 obj << +/D [8131 0 R /XYZ 71.731 684.946 null] +>> endobj +8135 0 obj << +/D [8131 0 R /XYZ 215.292 674.964 null] +>> endobj +8136 0 obj << +/D [8131 0 R /XYZ 71.731 658.611 null] +>> endobj +3814 0 obj << +/D [8131 0 R /XYZ 171.24 621.395 null] +>> endobj +8137 0 obj << +/D [8131 0 R /XYZ 71.731 601.29 null] +>> endobj +8130 0 obj << +/Font << /F34 3835 0 R /F29 3824 0 R /F32 3827 0 R /F62 4083 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +8138 0 obj +[777.8 500 777.8] +endobj +8140 0 obj +[600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600] +endobj +8141 0 obj +[600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600] +endobj +8142 0 obj +[799.4 513.9 799.4] +endobj +8143 0 obj +[600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600] +endobj +8144 0 obj +[500 500 167 333 556 278 333 333 0 333 675 0 556 389 333 278 0 0 0 0 0 0 0 0 0 0 0 0 333 214 250 333 420 500 500 833 778 333 333 333 500 675 250 333 250 278 500 500 500 500 500 500 500 500 500 500 333 333 675 675 675 500 920 611 611 667 722 611 611 722 722 333 444 667 556 833 667 722 611 722 611 500 556 722 611 833 611 556 556 389 278 389 422 500 333 500 500 444 500 444 278 500 500 278 278 444 278 722 500 500 500 500 389 389 278 500 444 667 444 444] +endobj +8145 0 obj +[556 556 167 333 611 278 333 333 0 333 564 0 611 444 333 278 0 0 0 0 0 0 0 0 0 0 0 0 333 180 250 333 408 500 500 833 778 333 333 333 500 564 250 333 250 278 500 500 500 500 500 500 500 500 500 500 278 278 564 564 564 444 921 722 667 667 722 611 556 722 722 333 389 722 611 889 722 722 556 722 667 556 611 722 722 944 722 722 611 333 278 333 469 500 333 444 500 444 500 444 333 500 500 278 278 500 278 778 500 500 500 500 333 389 278 500 500 722 500 500 444 480 200 480 541 0 0 0 333 500 444 1000 500 500 333 1000 556 333 889 0 0 0 0 0 0 444 444 350 500 1000] +endobj +8146 0 obj +[611 611 167 333 611 278 333 333 0 333 584 0 611 500 333 278 0 0 0 0 0 0 0 0 0 0 0 0 333 238 278 333 474 556 556 889 722 278 333 333 389 584 278 333 278 278 556 556 556 556 556 556 556 556 556 556 333 333 584 584 584 611 975 722 722 722 722 667 611 778 722 278 556 722 611 833 722 778 667 778 722 667 611 722 667 944 667 667 611 333 278 333 584 556 278 556 611 556 611 556 333 611 611 278 278 556 278 889 611 611 611 611 389 556 333 611 556 778 556 556 500] +endobj +8147 0 obj << +/Length1 1438 +/Length2 6052 +/Length3 0 +/Length 7022 +/Filter /FlateDecode +>> +stream +xڍwTÓ}Û?RÂPI‘f*pÝÝ)’c ±m#é’îTR¥DBR@¥ABBEéx‡z?Ïs?ÿÿ9ï{vÎö»úú|¯Ïõ=¿qÞ¼kįh´ƒ©!X~°H +¨¬«« A aHÀÉi ǺÂþÖ8Mah ‰úe4 ‚ÅëT X¼£.Ôzà + ÁbR`q)(IþíˆDKU p{ ®P ‰€aœÊH”7îè„Å×ùûÈ å‚%%Åïü +*ºÁÐp(ԅ``nøŠPˆ+Ð …ðÞÿHÁ-ã„Å¢¤=== n$ÚQŽçÐŽuÂ00´Ìx¨qƒý&à;Á1¿ FH¬' â®p( Á‡<@ØÃÐ@|u ‘¦PCüvÖùípøçp€`ð¿Òý‰¾HGü +†@¡H7á G8à®0 ¾šŽÖ {AØ_8B\1H|<Äw…Øá~µª)!x„ða h8 +‹ÀÀ]/0 +^¤Á³*Â^éæC`1€‹þTàhîނ†ë‚@z"|þ–à{‡ öP‚&¸û˜¦Ê¼ +ðo# Iˆ Kˆaî@˜ÔI𢀱7 +ö˾Pã1øù ( ÌîÃÿ|0‹~óóùOÃ?% ´‡C±@;˜#øwv¼æð[ÆÏ ÷Z€ðôAŸ=YáfD¸zÿÛý׈î©ÝU2åûù_F%%¤Ї_XÈ/$ +‚A"@qüƒß?óüëþFÿK{ÿÓÝdÔD8 %.Pàïo$¨Áýgox€ÿ,¡‡Ääþ7ÿ-A¢ (þ üނ_!ÿ?ò_dù_ùÿß©=puýeçþíðÿØ!npWï?xB?Àâ—C‰_Ä»šÁ~o´.ÌþÀí¿­šX~IŽx¢óƒE@"¿õpŒÜ fŽ…:ý&ÓßÓÀ×p…#`w‘øÅяþˆß=¨ þrÁàgöÛÁàûk¼2 ¿jÿìCEÚ_줐¨‚FC¼xJà%Q ¿¼ö0¯_œ + + X|Ùè€D.-&t¼¸áðǀ7üց€‚®M\(þQ úÆ·ó‹&øVþ–]0˜ +˜œ@B¥ƒ«ƒ[+™=ùW†dH¶Òͅø‡ +¬É°Ýª£6‹ FÙYSÚÏÕ&»ÀjÖÎmzJî‡9sv|–kØk½EöùÙÕÖÙíâ&Î÷/'ú°Üš l$xb–¢Ä&UŒî&¸ËEÕN.oïØmÄIéûWuçÇDO.º5q­½Ööʒ,zIÓ/Ÿ ±Mv}Æ+¢» å~r‹ ZŠ¶ŒHÕ˸¥-ÓzHð¬ Zèíîbíˆ +Ôòx´ò#K­*ÝÇ¢"r¹Âtæ鵟¹Å›4>vê´ +›öÝ/æyR«õ¶–·7­nr'µ‹;Ù&9Dƒ¿àŽX©Q3tJiè¼üÕHûéœ0v¢†^¹ÄŒig:\ãõ\Ù'V­°mï©ñΑ…Ÿ´S5-†{‚¹ïè&Ȟ•.ñ«ã|ãáJØüWe +õ²*}φŸCÐÓ×ì™}îq3! ‰4§c¹¢Éàæsjaá«ð´r“k‚uŸ{/ÞÛ÷Á‰œ=ÝimUâšr¯ˆBÄÐDãjf|3 +žoßÔBÓ«¢•qžn‹û¾^‹V:½nÈB¿2\‹›èׅԏ£‘R@öœgm‘Á1 ͷʦ—ºÂ÷ØJ ãì Jôò^ïÒ¿íA¶Ù .Ð 9Èó¸7=S)Ôèñ“€ªÞÍÍÌÖ¸iz0h_³>@Ú^äi¾q!夨ԝ¥cºÛPíXޙ i>ÜðõËæÑ4¸«.ÀcóžÝr÷;±pŒæqӐ6Wˆ<ìÝûƒxÙ𠇦z™ïÎÚ?q¸4ºîÏqÚìºqXQ¥K.ñwå­Üpè GmÊÇÎøÕ`‹i觯ye>:£›\áíí€~ólÉ¥þ¢…ãƒouórò´S˵Æyûß =3Æ¥al™°¦-€à6yDó+K½÷É×Æk~ÁyaØÕ)ó§AͷĶݱÁ Ç~í4«#I<•¡ÄF†cæÉÞ7hd²0µBÎÉúÖ-‹AÍTœíWbM²›C|äÆcóJ+ž)»!çW@Cœ¥~OPÓ7ì?û8ыÈEÒD^¶öT)ú®3ص¿ÖE´Ûß±^Ph«“'C] K³T*u7)²ÂNNØzw÷®Ü*ӆ®¯Ú»r?ßü4FŽÈð²Ð6¾8ö.˜¼¢%åH7bTd‹Ý–bÈn`§>â><‡šj2V‰qÛ uoF`Cì‚fŸëm† +YAáÅ}‘sÙ-Ö·èô—ÞÓNÖ¼ړU¾–»ïExÒÖ1énæ ßá­ëŠôõx^(Yt£2÷–¤¥–úìÞz†_‘Ø3!?í Ð7ÓJú¡—Ñ—§‹ÅÚý"@Û.J á=g®ßä<æÌ7d>i܋©ì!öò yEë°¬Æϑy+ӎî&wÎEÅÀÐ+]Ó{mݹ ±+ۅbYq_¤lŒTä(}w¾fæÜY‘7ÓÖq4ÌàyU59wÑgéÀJƒ«&ìÁÊ(»µ· +҇Ê’°u.5 î(Àӟ!GqGEòC 1h‚ȯi-Í6»å!—©GôÉÌæÞ.•ä–<8ÍÄǸ&”sUˆî]y3ZrT÷þ#y`ÿ¼Î=ÓûÏí¾ˆ˜çX ‚ :ÓË©Ž»TTß4ïn׉k­?|Òo’Z¹Ÿ¹Ô s=6Ö`éCŒžygvÁLzzÎbB‰g²"‘!ÂìC¾VìÀ +«ôåUf\Sà¬^9W2S’ú{°B]¨€ $¡tïˆæ¥a5\GQk€ÉGAmB"×b^î y¬äހjO¿ªG‚5¼œÇÓvÉ.‰?ïUy#½ÞÕ;—Kõʯ6z•Fdé]ǃ¸!ߜcºöH«ž‘툔½Ù’gA›tH« + Iýà É;káÀ(K¨KC/<ÆÃÙòãY9U¢ûóòz}n’6Kþû7£Ùr6µ:<,hƒý¸:VÑýü‡Æ v:~‚rC¢.4_d <ŸêŸ‰Ó‹þ ¿Í,•üáÎSz»òñu½ý7ô”ËWt÷ß÷Þ_’K¾FÝ3|¾reå‡0ïçÛfÙ*kQÛc¾Û97Ô"çû#Ϙ֧t¥mì R´49ê›S:ïõqd w3t_£=Èײ`Hðw˜ "’¼“òB¬æÓ ðqþ˜¿'âåæ3£;$òàXù 2Š ÅñîyoWîGK:—š†±/ó؉¶Lâh¾}Y#og|á¦0ÊKgL'7­ÚDXh¦ïÈ?•2ÑMY©±ŽZe¸Ñ e»Ef‰+8}M%8:ƬêlJⓠŽØW%›êœŽŠz›iûâFw–R¿ûNÕc/8+Ù¯‡˜Ê–ã&…§Ú'´ü[V-ª[ëÎÞ Ûžz䝡è “+º¦fÏ3÷>ÓÞãÇ®¥§­W–U á²ßÿˆ.$ȉaÁu®]³¶/í2V# r› 47éGXmx²ï§ïŒÛÀ¨T¯a¯š@E¿¼U^Tˆz„ì¥êõÒQyÛ¦˜Yÿð´[¯ˆõ!P'êk–C×ª +wÊ£AD^õÔDÖ4|&æùðȳhÌÕÎɖ˜ OÇè9²J"¶U‹güD¥§ _ö®­•â^¥¬Ä¢ËI(7F9 +•žSè +FÆ}–jT¢ßNÌ}à +PgÎ?Yal »É¾͉ÜUô"¹óÅÜëߕªOù©]Z^6åô¤¸.Ôf+w‹šU˜³)PükõCûýæ±v²;†0r·q ¢²˜ö”ÿÀ÷òï¤æ3‰Š§nŠ¸É½ÏYÄö­zÒ·–ÓýHGJZQó-û©×•Õ‹®$ê½Ë­|Ü5ï+ Ô¾üMŒª]qþ`¼×Öv¹ÕYJ‚ðÁýšØ€ó3“"NÞc1fˏ;õJ«‹‰Sñ2ý+w£9PDÎeí=랝Ø>xɼ¼@ëùxNÃÏqà+“Âîï˜µ{ÍÙÎ!~O–¯±Ê—·úØÒ*‹+À—ýä>pX×ҕt¢R™'Ì­羯|R¡•a®‡ ÇùáÜÅôS•ÉÒø¾½eid™¼ßx†ârý ‚SÖr¨>OPӈq#à™¿1W LRŠ7\gºr€8½\nž*§KH®¶âéçâ¯3¢ðùkéë«ê²]Ö/œ>nð¸Td6ÁÉ%ìÆâ0Ö7½ÔÏâCÉ(7ôB3îG}s®XR£3žiywõd+ˆÉpºòãT›_ðÑÒ-êFVñ­>$ \'èPݳۊº£\î¾ÓÉzjN»©™ŸÙ3žFŒ~e9]ÿúћóO'†0¤­GÂb3ÚþJþËðxyE–Ã{å¡ë¤UÏ&šÌHöQ¡ã;.¤Oƒ†úóØ©¸'­t—?PS’SÑíÏÄY–¼×O®r~ç-˲[bUdÄqœ=€~ ¸E¢b_)~'t*Fc(B^…Û’h½Mp†ƒòeWUã*š“¶„¬Ð5…R¹Ü¬r¥°µ©»ƒ³5ãÒ{?< ös3ËZçÿQ§»¨8„ÃØbìüâr¢'O;1 +t6‰˜AÂԜ%µð¶`JýÕ×/R]¿EÍ9YªÛÚ]ڇ°Id4ppÏm÷Y›ÓV¸gԎïm-í(“ÜzqîÑÕ¸ç|FM#Ÿ–{<3 È:Ö°**P‚‘jµêe–Ö*yU-ïÚV[ ¥£Y>#¸[x°{F–?½Á?þ(È$Øo'šœ8sêr"¸â3Oº>’„ÌÊ£ Ž}ÛC´ô¥PB“:5Ôòf³§A÷‡ÔXò1âô5Ô(`“Yôæó„œfPrä§)…›)õþË*äc·%¤¯<|²]{¾ƒ!f͵ި”uTþþ4¾6pVþhmóî²tŒUb ÚÿP#±"Bû“¢sgMLù™¸ºã㦴£7ÌR”GJ²’{—ôn2pdò6ˆÅï÷9¡)÷n‘³ÃJ¥×®Œšu ”Øû¨ŸTÓ‡È +æÀËõ…1^ðÊHÓçîWâ+^$•QM >;è]òô¶šŸ°ÌšÁ¹»};“ÏøX¨]¼/í³·gÜ$òˆ*´=÷ul±ÞÓ­qªÒV—Í….û¯M'UÙÞ âðB«+4Ð8¡Ýïjó7ÍG'_3…fËo_- #N?Ûè¶ ¯L¼O€>8õn21 tY ŠÃ¿‘ÔõG0¿xØìÛb~w<ÏôU7÷:nndÃÍÇãÕãN=,oîà (JzÕ S…4Öe|Ž?3{C„•³¸¸žD­äh+ñÊáì×j¦KDŠú¹Ü塘7UœÜ3'¨!•i[B\$iü¨H +í-ÿÊ»¥]ᛲTw ֓Rɸ7Ud¤kœ+»úŽç'5WŽ„0t¬OëçOkCÕßêõFB{„Æ6@Ó„Î.‰¿W~l­¬”·µVI';‹Ž±MÙ¦Ëru/㲚mK׃1gk¯%jX¿È¢À)?(¬cÒ¶¯Ñ]§¶½ëotÎ.«={.¯z´ªÍœ™ÉU÷‘¶ä"ç°ø-è5n%ØütÏäI©{I/¡møì@‘¢,ÑD¢§·NjÂ\a9ºªZ¸ïêRl§€0àÛ”6ŒFä$Dy‡VÐOÖû±½\Ó^ÿ¨mjtû…ÓbtN2JUªÕ³?;g„^JC‘˜ÛYÚ)«¹·Q¬ÕkûýM’9¡×Ö\ÂzQ—¹èˆÀ”SÉm²f ƍÜIP!´Î¿£‰^«ðÊRhãV`¡”;1}OŸ“·öl홚´Ì½óÜw!?ý;}·_4̓SÓî ¢ÛN‹Ø+¶»ì6ZzókO–]K9]q»  ˆ?æs¢Ê]e=mËúÙíUyÕÛ? £É·6]nÏæî&(åûjQðœïjX3“ÒùÝIõ0‘W‘á HÙ²*È<-ø–üò{B駹uõw½Ô‰$ Ækšºû‹ÞQô"‚º¬¾• m·semŘzHIâ±Wi‡$\úÙàO×He쎒³r›.–rÂùؤe¯f«O?|ˆ“ 7B£¸B«9"\ö–ß*,‘Õ¥EAtÂ_§Ü »Ý_ ó=IÛµ«øĖNq«&1RJí÷ÛhÕgã™w·B¥–Œ%OÑÏ%̗õª.lî&‰šºú±Èfµ[ö<‘ê”/µbT_r%TÑoá‰%Å¢·5åY/›èŽ&$/cÛ矈铅9+M-IȇÈ^Q!yCÏbñx×[%i²í²›Y‘Íí»(ÈyŠ¯'µ¦íeY'ñ…ô`^ñ he£n ÷)*p­z+¼úJÿiì‘ )ia{ +Rp?;ÂDáE‘¼³Ç7HÏ+^¿¥1lsh ³ËöÀè4_ª™vy/šjoŽ9NÑx\dïb†_q÷6•ée[ô¢ÝåÏò'þ©>LçWy¯éš>¾[1ÌÏ'üáf:1Ï]ª“‘²dæõìÒzHV°Š² ¬fì§jõ£EøÉ|±' —n£wLþ=å‚$r»£¥Æ¢>rEÏëÚù€ƒW@–²ø,ò|U±eVW3t˜ ©ÈÙ¡n¿ “•qxºÿ_i¬'òÞ煐w9‹I;(Ò|ù+¡:TÄÁ»µÆÄÔ¹ßpþ}ÔԄYçÌ:ÇL¡âã…eê|÷Ûr•¢«æ#Û6dÉx¹Å_Hø? ‹»6ºÐÓæšüZ‚ýz={u÷«F'­“†¢Ž<–§ÜÎ1çv+¼ô²¾Øhæ;ÐÑDM7ȵa«²ö-Fƴٓ ´<štð„—=V1h;•¿¤sºæˆú!)ÔW8ó¢Æ¾”ˆJõaâI?W'Ý£¤=ŇušäAµ³üŒl•¯<w‡gÐËØR PØꆹÑJ¬±™¾m(Ëèw}/¯¯ÏÔ?š72æ•8Jh«ÓÙ|ÕÜ œ@îâŠÌ‚¾À¥zIÍZø¶‰SµkZÚ~N{~~†q3.muz$†žÚØÖIä’2»ÙՒ\r|^P§c/F¨}9óªÂ‰ð{ËoFzROòéÿr$^/š'3‘ŸãY7´ã9™BF7¤­ÉEŠ]]êêõçI#×O¼xÖkî)úVðÖÀ¢¯Kz 7Œ‘CaNëE«:EãB"[ï^G HwyÛ 5b¼ÎÙµ½r‰ß0[®wè˜|´äKŸh¸SËÚV³¯¦€èƒ[ƒ»ùxl> endobj +8149 0 obj << +/Length1 1430 +/Length2 6052 +/Length3 0 +/Length 7024 +/Filter /FlateDecode +>> +stream +xڍT4Ûý»·k¥(¥ŠRB¬"µ÷5j–ˆ FB«¨Ý*jמ-joEí­j´µj¯(J­ª=n:Þ÷½ïÿÞsî=9ç—ï÷ٟçù<_N6]} œ Ò¦ŒD`€‚ü 0@AKKM óƒ@B䜜pŒ쏘œÓ†BÑð3P@Á œL‚ÁÙi!u7'€ 0@ð.XP „@ ‰¿ ‘(0@â·hñԑšœSé⅂ÛÙcpiþ:¸¡<A 1¾_î9g +… ZŒ=Ì— +qè#¡pÆë_!¸%í1°€€‡‡?Ä͏DÙIóð<à{À}†r‡Ù~hCœa¿‘ñ“s ìáèßr}¤-Æ‚‚p'8†@ã<Ü60— ¯¦ Ðq!~kþ6àüé @_ðïp¼‚#~9C P¤³ áGØláN0€Ž²&?ÆÀ l~BœÐHœ?Äw‚Xã ~U(Ëé 8€à¡¡(¸ ͏†;ý„(ð3 ®ËJ¤³3 A“ÿ¬OŽ‚Aqm÷ø=YGÒáýçb GØØþaãæ"`ˆ€»ºÁÔÿ˜àDäÿÈì`€(H\LX\sÀ<¡ö?Ãx¹À~)Šq|½].[˜/܆û#÷FCÜa Ê æëýßÿ¾‘ +làP ÀfGÿ'†Ùþ¾ã†‚{Ì@8î @?Ÿ,pô²A"œ¼þ1ÿ5_uͪ¼¿ÿ­“—Gz¼B ( ˆá¾ÿówþÿKª ÿ)ôOD5„-ç7\÷þâþ‡Üv†ðïÚH™aî¸oAqÁÿ÷ürù߈ÿ3ÊÿÅýÿ,HÙÍÉ闚û—þ¨!Îp'¯?8.»ap{¡…Ämâ?MÀ~ï²ÌîæüŸZ5 ·r;ǁ‚"ü ?݅£•áž0]8jÿ›IÍ—à Ž€é"ÑðŸOÎ úní Ž¸g›ØoÛA̯áþ¼Ãp[öï:”P¤ÍÏu½ € P/r!p7Q€· nom`ž¿àG 18³/À‰"ÿ9æ»B»Ÿo® 8Åo àô³ˆŸ‚eƒº¡P¸r~‘WÊ_÷_/ æ ƒ’OŒ!¡÷‚*ƒËå˜=€Ëƒ’Ä[I‡ÆBÀÁœ‡¤˜.¥O– ±úéi“…ʝ‚ÊZ´å]3fÇ¿{c«nV{‰ìo*¯ÚÝ´Ž»Øljó>`a£®ÃË~ Ï +~êÂÓ½~¥•LÆÆ®KŸ“ÚçveÇç8.º|e1õFíæÖòü4M £Åû˜zë^ƒeÑ=Æۙ‹ÎQAKæϵSØ5$›Èc=Ê®Ì÷ôõNÓtÞh Pw\Þæx‚¡Qº×Ë¢(r©Ìhú%Õiæk÷õZok•«²ë6]Es< ‡•Ú»öØÝu ¶;®µŒ¤¹š*±S²#ûbebʿǘ?EÌÒy +¶È8fû{–1õ„E=Éí ‘ÖlĂNÊ8Ö&J7Ñ¢©¯‰œ¸Ê…v=»ºƒŠ[ŒíîÎÚ'ítÛé›ó(öáêyxNðP_‹‡‡/+<ð“™þAF®èLéèìš&Y Kx´®ÜWr?ëb[’‘‚kJx:»»ØÄ;óoÆOˆExmСßÞÝÐb@ ¦ü#v½ßYXûŠõéª<.+'yóö1Ґ—i7é‚k§Êøi·R»Mã°Š´A©ÐU:HŒ&¯G?ÍÈ8J Ñûé-Ãß±!Oûáä«,Ü4:µÖ1áø­1 û“êŸrD°…>ï'áąSà°)՛Ê/¥€»¨Î,!½ZGÞü­Ñ,¥®§IWÊ£¨£ç`ï.™gÈûE‡^À>-£©¸¯)«vžSÜ©{,“*yîùa\3åUªQFÀöb^®˜yMvµc‹¶Ä‹úöÑmJYN-ÓúôätzæÙ~ FÊÉR¼Þ}.?µk¶Êe&#º)Ã0“÷·gù|È`‡nCû¸iýi á•citîÌÁ^ðO»…k¤ÞªfýöÚþœÆd©QãnN±1¹ËãÝE|?F‚t75 + ¡èȽbÜØZ =˜±Xؤêˆ9ÔÒýËfâpþÕ]ȪûÕë}×è¾\¤t½‡\;óØÙqÇ?éˆì×µ9¶ÿÀ˾ˆz•MûÙp捜å¢.èóù/›9úŠ‚'é Õ¦ÂUyu8ev›Í®Î:*\£Qèã_Þ>QÂÌ5ûÝõ¹SÌaæžß¯£f’¶‹“aØ긤7‘ZûÖk¸íì +¢!LE¢ïYñ +³ñ­œ½§æQ2 7{JKRÔñXÚIwÞ1[hȊ|ðÈ|p¡X…ukw,<¯÷¦ÌƐ3Z>r˜×O·gï]S·ÍDéۉ»u;°:lÚMÏ(õ;ÎJgd»ÉºÉDÆà›‡?B.[5ºÏk" FË +•;Õô .mŽG–f‰û[®DÀ¨ÏwÝæ9;e¢“Š \c{»ø¸^EãÃ7¼hèwLd¹E¤¾X\–&ö⏑T©h"VEª.üz–iÄOø¥,)}'}s4ÔÎ_gºd²ñ´©\êµ1mc•{7FœËþâæ7§©\ç``:·†LÓ{*Z=MaÄfÏòÞÕð9µnR!Á3£t‹W$[þe˕++pÁé +÷#«‘4µ…ªeïŸ~)’\[1Öí÷p*‰YH{Ν«[=ò©½àÎÇÁo—+·r ë*š]LP óÎXÓÚ–P-—ÇN^ “-joŒi8S¾WxùRÐÞ;ó0 ®Ç–þ}>Ùñc›·!éKœ ù¯ÒþAëòñÙ¶5é¶<-í¼2¾Iˆûæ®ò/~Ê|ràO¨ÇBÃϼ!ÁE¾ãšIV+CK6¸f—~Ël‘vܸmË9¡; Š‰WødDJÝà®MHv‰7h‰È•ß?iVT1;)¢a÷XHP4šŽmë°vr”f3[qA̸Ф"4!|8cð»ÈG~(ßéþËÔ_™½f”Œ! ÷Ogk7™Xi +dëÜ¿çh‹ß°Ê:Þ?2öø‘õw7d2èHø Ìßy¯¬– +`ü꣬*ºÈ V¨§ªuˆYÚ;dÎo*ûq)Ÿ<ä@öí5! O‚  ¤§* œz“†Á ƒd]ëäÛC?®´&Ýý¤7ý‡‡DÒ,DLŸND"ɜÐÛN_-z].ïÉb>­HÜóZòv\Î¼^ðÆhHž,…—’½ç²Òµ˜”T`P\û*TÖdi‹Ï^³½€GšäÙv99›ž/°(ã§9#· °d閍±ÒÙ`×!8ç­V+1«Ĝ<Ê#Dæ?×+î®ÿÉG²ŠUrvèÒ¦ÁõÈ<¦&Âyµ ôÞÇé4žW‚觫()烵ø@ºË1¼ mç°ÚÈZ·hj0¥é³o\<õôwyÇ¿}ûÃJ#sƒÊßV2Ë1Gt [ùøÔ€¿0(±à£Ð×ڙ˜wHƲ$K˜b±UK€"ÀPº Zà·{kؒH†Þ§áÍ éQÏ}~RÁÏ°çM”“v!f½ñH|i…±©èv–QÌËÙ}ÐSeg -™ÐØxP3’?~S´AÞ±ôL³S3ÄjܔÃÐw§Ë…I5É_±;~þà’¶Ùjl¨ M³Ïõ#ۈ8ö_ð ¨°Z¦ +½H\ªCýd<„,A”§œGŸK`Ñ5M*¶‡ßJ5…Oæ‚- îXÎsè KK°ïߺ¢6ãÅÓ -t>B(Yy8SŒ®«ïz¦öúd‹¬d‚9§™–C¨Žég½õj‚Ò«üCôzö·3έ´¦´Ê¬¤.‡`Éđ´­º‚èõæsŸ Æ»nÖù©¡ÅŠ¹’e².YÆ ŽW¹t½îŠ½_â+s³1P3Ï{¤þ4åöp—u˜­=öä#á|‚ܐm2™ÓŽj€E,û½S‹ÒWMô +…7E„Sí‡= ‚€ÍoR ÐYŽèÏj–lueÂ,=Yùò‰9þX•‡„ÚnR•z÷Rªôœ&Ȉ5Ðh*9¿ÅÐ÷Ð;£XßPíGd¡FªÌ9º€GžÑS¥ÓÚ/þ?ãßä +˙äÙô(oj= +°¡jg~ +ß|“|ØU¯I&6¼jºM‰i㝯w¹a(Fæ-ÝFàÙSl„Ä€cŶ`YíàÃïHDK²0‘Øðd¥zèF¥T7M÷=!6°Ôݳë]§þdìíÔô¾¬BĀftJW¾¼‘-xHo%°$‡ÕPWËyÜ+óà }3K™œ&ŠnôØ;¾uãù ȱ=½JE.œ)Уÿ tÞBgåì®9„hY>pNWÊyjÑìjì0û€Àk¡Ž(,e|ØÖZoˆ@ÛØD2jnt‡mçȲ)&ña`»«¯ D˜È6¼ÏHãzÿ¸kù àLùÂ±K¬èßÚ"V5|_p.Ü=Þ<5wBÇñ^î 6²Ø ›Ž‰tZ®ç¥ cÛfjs.{º$o½>þ~µ zc ,´”¡PLMIЇbo{y#ÛàãqǑYQOD$<œ©Oå, ‡¶1®ýlì“DzbY•¨ìƖdˆ»Úb¢$ù¤ès‘r%ìåN) ëÆ$†0,Óg©rÙJ¡¸[UÜùá*‹-¹‰T”ö°á™&õY UÃëç즀RŒm¹—^Ñ`pÀÔ<ٙ³A÷Ì +ôŒÙy»ž(7¨ê´Æn+ßY¾KÈ~5ùúr¹BœuÐ^»ãŠZ¢ïW×î™ÀɯÅ2LŽÃÙn¶,3†8ó½Š\ Ñ*D5-–­ÂdPŒ–8ƒuT2‚ ˆ—ù¡ÿ.ù +{؉_ßÈ®«Î+"{hmxÌJïÓW؛Z”À=1VrÚ1ÖZ¥ÕƁ’/]0R3…;\3ÿêæpN%íN +Ëo§×àT:"…Ϩm>»2¥º“Z2¡>øò“é!ví=áèa֝>Ø܈=¢Öf™nç[-,}Oh†ß† õJÉ5ê¿h#–¾t™ ÕÓJÍ·F®«:F.¼À¶K©ºÎ¶9MñD¼(]Y§n¸-?~û\®Bö\KÒPóz@1Í÷áKl¯ÏìYºX˝”úÏݞ åÝ-ôL¢â;ÊK$ œu¢é‡f'Iˆª„üv_¾{bãC„¸,¢Ý\vÂð2~ŧâ N.×=ɀ³Ð•eä L|Åbo™ŽHÔß¾‹týž‚š‰ ˜obBTml®¼W‡­›Få½3§¦“þì§1’Æ÷æFå,¥K—깐¬_o¦3År¸†ÁZ(¬ŠNK‘ç.âГHós÷ñÔɇo]l +@éªñ•‹ÎdS«Í‰ÁH +ºq¢‡\➧¿úñ Es”¾[Tâj¶½-|Öw/=±#—BY§Vm†JúëåkŸ4]ž,Ž#Înð¸Y>؆ …ENÈÙNE%6ŸÚ·Q..é‘'s>—>ôü¤.l Y3³[VŽ ™ß?#¨/xÕ'} ÀyҖÙmÖéÜüån‰:“òÄàUÕfÊò®£HSò§GØý±Èò¶QÂMqAßfÖôË¥K’o +„.JÕÚËU±®˜0b‹ˆø<%ú¼FNó¤@› Ž÷-‰iœüœnúð+LE7™õ•ðû¤ƒ$¡ª9ÑçÔËH¹3otpÌJßWžµâþÇX-!ÿ+ä0ºåd¨e|ÍEüz›Aÿ3ÂêŠ-ÌëO"{)æ# VuÇÏ1óؼƒ·ž­Ìai#=å-@ +›;álõ}Þîoú‡Ð&—³3$(Ù*XÔåU—©¯H}LwE“¤H»‰kl å ^lÖZr~åÙ×7”]-âQ\¥™ Yš|ßån¹¿“ÅU¨¢ØàU͛Û;}z+Ñë2‹ÇÝØn½è ȹö™wp©¦¡¯2š7¯Õ{uñwž~¯Ÿžlåú![Šh™äúXh4V]zNÎ}ùÓwž…ÏãÛN«•3w¤ß&TÊh­“½Œ¯o˜ ”¬ý,a_Úg“ØÑüŒ-/ ˜ÏÙ˨¾¯JzljD +u™‹Ïu‹†b’td8x‘[Œyä{ÝÉZ ãÐD§v!Éd:%;Ü"UM¤C(fLxLâ|qž{î‰÷>‰Å¸U@Cp²¼Y{?vÁ¶%|—‘Ïô”bZs.ô¢±c*ñfccë­ÛKA{׏Œ˜RYù;ózRŒø[ µ´µ>ã÷f nAÜ,÷h»ýuò4>÷(:ß}äÃ"z‚4±¦WPü¨t¤”3'9´§82ì®n–uX‚¢f÷Þí¡igf³Ù •ë'SÓt.a¥s-M¯¶ŠYú°ä±Õ5­Wy/»c;àîââҞDé< r-îgg×õf_÷Ñ|x%±Ýonndó>õ$µðüjÍPP’pCD$Ø]æIË£(SgÿoüØòò% äÇÍV›ÝÖ7œ_ŽIn6Q_`¿­6þíȢԜxü¥ïᚢ‡wuz{Vƒ¦ÿ(]Þ|šÿ—Jy£zóî +\B Áéø7hjžjgƒåK;§á¥­ÇÇRîâNÅ՟»nêÜz›Ý—ž¨æ³+;r)=劁,Á›†æöH£[Wïïî ݂Zó&ŸzåÓe:ð¾ŠY*r½zśZ“õiÉýñí•Ú Rïàµö™·%BKå_|œ,p/"þ¼îhVˆ6ò®×Y!R©zÔVt¡>Û¡ìoyE¯ÜX“àÞ¥–~дEg‘ò›¼yzd °‰4ׯ:!ZÃÞˎ2ï”#ôÉUÛú6Ƴۭ/09´:¤Z©,zîÈ5Rv•Þ¢Ó¤Þ9u©]ßáo…*OJG-~Ӟ¸ÎîK½¹<¡Ëè› ¬ÿQÕÙÛi¨ã]øäÊé»íÞàTÇ«}›[ís)4ë?,'ææˆ÷ßjnêßOº9:ò.;^2ðMpæ3ʞSv@|?w®dS¢*M©ÌÚE1×M7‚"5ýœW(“¡ò’{íV÷<ÏýG]äIÅoÅeQ:ÉVÓ`$Žáņìì’-Á9gPÆY·V|»A–Ü„êsÒ|”íp(òáBÃiõ€æÙ'Š(M¥‡{º¢\>%ƒÖøžqsrr’q¢"åýBçÁÀg0³öäðµ’Ý1Çr×R¾ÎQº—£%û¡7›lÁ¼Õß·ÚC_߯ɘJaW%ȍHæ Ôݐ¹Âÿú°¯†½6ï˯ šgæµ'§þÙ9ó«üS‹-„sÐå;j{yÖOèf²Úç_a̶Vž2Bäo¢I S1D&ÉuO^lß»G’­µ·@žv8 Ø%ùÁªöãwQ|~‰÷ÌÀïÙe/ÉVŽ÷ݦ±1P‰Õ©’FƒGã©Lo>d€;—îÈL½é9\”‡31 ¯’ë%ÑiíBDªýDYo[p½Œ±’Jʐ9»êêuÖEåošOɖH5X5ao¢l2IÁ»µ2DæW]½æÌjã¾—PóM!†àª³oU—Õ—¦búö‰ “Z9ӌå;љ£uÑ^)¯ +‰™K¿Å¬¯ô¸§ýRKš* +endstream +endobj +8150 0 obj << +/Type /FontDescriptor +/FontName /YJCLWH+CMMI9 +/Flags 4 +/FontBBox [-29 -250 1075 750] +/Ascent 694 +/CapHeight 683 +/Descent -194 +/ItalicAngle -14 +/StemV 74 +/XHeight 431 +/CharSet (/greater/less) +/FontFile 8149 0 R +>> endobj +8151 0 obj << +/Length1 1606 +/Length2 15116 +/Length3 0 +/Length 15947 +/Filter /FlateDecode +>> +stream +xÚ­¹ctíßÒ%Û¶ybÛ¶mgǶœØ<±mÛvrb;'6ßó¿·»Ÿ÷íOÝχ=ÆoU՚5«f­ú²É‰Uè„LíÍÄíí\è˜è¹‰ä¶Æ®Îröv²tÂö6¦Dl0ää"NfF.{;Q#3n" 3S"Q3"ff"&...r"{O'€…¥ •š²5 íYþ !2öüŸž¿7vD?ÜÌlìlÍì\þBü__T13#r±4#2ؘ‰((jIÉKQIÈ«I˜Ù™9Ù)ºÛLˆd&fvÎfÔDæöND6ÿ>™Øۙþ)͙þ/–3‘‘³ƒ™ àï533‡\´DfN¶gç¿ßDg" '#;—¿=p±'ؙظšþCà¯ÝÜþ_„œìÿFØþõýS´wvq6q8¸ýͪ(*þož.–F.ÿävüuٛÿ4µ7qý§¤ùþÂüõº윉\Ì<\þÉelFd +pv°1òü›û/˜ƒà_4\vÿŀ–ÈÉÌÂÈÉÔÆÌÙù/Ì_ìºó_uýoÕ98Øxþë¶ý¿¢þ€‹³™9= óߜ&.s[ì`þ);s{"&ÆÛM]þ§ÏÍÌé_ ¢úgf¨ÿ’02µ·³ñ$253‡a·wù›’ˆêÿNeúÿ>‘ÿ$þoø¿EÞÿ7qÿS£ÿíÿ¿¾çÿ„wµ±‘7²ý;ÿ^0D7Œ=‘,Ñ?;æÿkd °ñü?Dÿg †Ù¿þŸ@¤\Œþ¶AÈÎ⯌ôŒÿ6œÅf¦ŠK"s#›¿=ú—]ÍÎÔÌÉ`göW˵‘ˆŽ‰‘ñ?|ª–k»šÎöo—™é2ÿ+Ï¿x3HÈ*)« +Ñüç6ýW”â_Õ]T=þûuÈٛþ¯Ã?ÂÂöDÞt¬,DtÌœDìœLDœL¾ÿ‡lÿ‚aú¯³œ‘‹ÀƒHçoɌLÿ*üüþë¤÷0bv&ö¦ÿL‰Š‹‘éßÁú_†Ü&®NNõü×[ÿ[ðÿ<ÿkÄÍÌ<ÌL`ÖVìMxB¬Ò³2\ê0sG¦Duú˜@GBJU‹ +jì{ýÓ#v¹* ?jCé›f¸¿Ú=—Ï>¥õaØPö¦š]åãù’R÷ oQtrÐ1è—Âg\hD{_/Éî€i³3ªíM))ë—|@àÏt²8A]?Sº ‘=9 ø™¤5Ä¡w!5¡Ôž_P$>?QŽ ÷ނ÷âÒüŠƒ&ç1ÂôK9'Nvñ4tzh4ùsãpE8øÑaïƒj¹6c 'ÿqÖf Íkj•hˆjd–Ñ# uUIð*o^!"èsê*›ßɪ}Ç×™¼¿È­/;5¹] L[Ë»j ÌŒaÔß .­¿©qÃ|ùÝlw{æå)W„ø£ùqB&¸Ÿ,hÔ¹¦Su-µÐ‡(P¬‰ýÖN ˆ×Ͷèìƒ{,jÊóÁÞ :ÓÐÞHw1-OûtbÉ©µUjháÇá$#‹£I<Ũö–E¡Ê Œ¿`Ó"æ cë\†K/°Ã! _4ƒ7›Wicœ¸£–´¶k܀=—Îƚ,`ë ›Qp›¨¤çÛJª‘¦!9,aG„‡ÐxUV …NŸ‡&ln¿/HŠrr|±9ûG×âö¢Kóë7‹òÝÈüÒ¨V|N¡È˜U [‡‚rŸ8*A¤ò w°³ð¸$=nÑa;ânI‰fáZ°™þÙÑåK‚}$žE} º‘ù;²Dmx¿æ¶à’ëç 2uðθ)0€ôƒ“2ø‰ÁsV÷ÃÔdL•ÂÏ}ðwW?†AUUúÑx|,nï!û3O¯Í^9û¼§H]ª…½gq&¾‘¯ðcºíoxï9Du¡—k½–À•ÛS›‘‰½zv‘Z|=!-A«»0ŠIR:ÇÌ=Z•Nˆ4YsÊ'ìʾ=Œqwƒí „‘ÀÒɚÛÊTò¯ý\:ó„‹ÜÖã­H^EiŒù$Ô.ÌÆÞºøAÖ¶^6×ñ&Ðà<¹ ÞÆ9qÀAV^Ê.DÖõuÒ{Ã#–ªG>¾ÝÖâûq)ì)©tžø6Z%8·Ñ8X+#Åe"®dñò@}ßÎÙ𭬓oö%é¡b,–èÒ"4|ýÈkY:ø«[çIõ€DFGG0jx)‡ÍÏ*)¯WÛAíúÒïñŽQä4¸³®ºñ÷yˆ) ’pWÀŸï‹f{DÉډÇÑíêkÞ ÀPNŽW¾cL/–ÃÐ4»‘.zPtï¥\Z¨CÌ4eok.½oݱ$~/ÍqÁ×¼2|ƌËwîV=š“Y¨¡>0–d];¾+ZR5¸Pô:D½¦: ¥ÇU4»÷ô§!ªÎÒGÁªµHÐÑ\jˆJ-©© xq…ue,ÚrÜ{ƒÑ¨äø~T Ž{¯&’òCžv>oáñhÊWçÌ3Rn'èï¢ h È2á~Ž%™ï ¼çø‹ŒGo,8™QtÏW¦š˜5êAh lÆÛAõ£!¿<Ä¡ÕÄ‹(°óyuƒÐEc­!– Ý2ÜßðÓÝ>7½ =ŠÂ†‘—ŽhJ. Õ+0e =ÑÄ«¬²¿OKFÙM+o¾åØóf´”…ºÚᚥ‹Ñb<ØÅùóàWÞ&çߦ +~áڈk<Àl¼_iâÈÈþÁ㘧×r%¿Š›esO/\?A]ø]sŽ]k.#¯ã mX3¬Åaaæ¶;ÿ*7mV¾˜”‰%ó(ÒèM”®Ū¬aS ùqh`žÙéÑRþzF\¹õ„ökp¡0l*ƒÍ"ÊN»£‹½i„Á‡W†!wk!]óÂSdå³!AÔ0]œŠ”»E˜¹\‰B”V%vC¸=H8†Ä4ÿx[ÏC .á•PU}m§[ûF’ï£z4‡4#p¯I6 21*rҍT1ú|¾}µEÝ +9Ó!Ðè(5à'SîneîkjҋâîDô ^ÛJŽëI*LqRaãio-œ¿FB}¨ˆ1¸<»Š †U¶[£SPËßB…  Æ#s`]ǹ*B~f5¬ M«Ú $^.Œ7|ýu‡Ò…Á³·æ13-\oN˜tíMؕZžèI–ÃÎúò€Öt÷*þ¦WºsJ4%¾¿ßŒ,¤u»@јš½C*;Æ¬éj °ÈZˆâ!„U KŖ:ŽP¢(´øÅ>— ìzŒOÎÁ~‹Þrœ +ºTۏË3p?äþ*ÄjòÒ6üz6 á=Qœ’jvˆx@Z¬?ÝI§˜ÀáÌX†O¼ù åÞ"L©Ýfµ7âµÄÅUÀZS倿9KàÒ¥Ì&“GµÓ@ñûÑÌœ¿ÛvåF›"¯`c]É價×ÃàÜ£7=ŸÂ¹ýà WÌÍ~•W¥üÒ("솪‡$³±, u œi(O‹†¡XÒüŽ { P. ¯»*”‰C{Q4“"e¢°çbAŽ¡9â6&±4,ÇitêºÁæR¨]tÙïdεÍÞKF\—5‘L*ëFBØãÔKÿtaÂaùñ„Mt…qE†•íRR"ÈÓaÕôLõz_wü¶fèŸÆGÙCæ-ÀqñÆÑ=>Ïõi  „Ë”JI¦›{Å$À7á/5…Žµ­Ôncš“oYŒã8RÇjߙ:KÌcý–Þ6ð³*ªŠ_:Ö#j¼Vow|¥ùvíà}i×¢Ø!ʘÏ¥VÜ +SP´M_ÿPò¸‹ˆ _‰†Î¾~Ӕ:áª{ ôøA–ó .Á… ;æ ªOÿYÒ-ˈ$~Ûtªõ[¶¶ØTµÛ (CA•ç³‹ºàqŒ5û–ÐðÅ íËJ‘9 s.y¤s2» ‰)écŸBš%ñ`~±þf/ÃD<È%ývûTD¸dD %û’PòSk/ zT‹¼w1Pf³Ìkp–|.x±~xÑ Ë1ÚÚ}¢–Î¥æ8“°Í?`yœF6òq±°Ï3ÕÅe1æ§èüZ©z}Ú~ÀðÙ Eóì¯ttîl¿ÓÀø]‘S#쬩ļkôªÙX¦Sk¼MGõ€]ŒØ?®yCeÔy°" ºNOà+ô;¶¾ƒ›,.“Hy229W€þkj–Ž×üë–çjÒ¾’* ßfŸ•tSf^XI¯VËљQtEB@„š÷­]„ûŽ &dø¡£ê]ù å ±z¦y$¿%dÈõž¥± +ì'¨êM`úi±’1Ð)?RL™Ê‘}˜üíJS|õ‰t)“ÄŠê ÆP¶¥ÜiÑq¥Gô¤¹Ô%# Ž£†øaÙ­ðÝLýžŸã\|[ÅQïÄŒ@rH–G}Öï(ø@ΛEÜ( Pt¯† æz‹kA¾ÍÊŽ À½C>ÖaHäÚÙÁD’BW39›$³B¼MÚÓgÉ~v<ÉV„¸Š²þ‘1–¸‡þ÷æ!ǧ©¬xekiASÙ¥¡±˜ðá(éè[‘}c&§¢Ý¥aX³çcóå>Êgtz•°P·#‘y–»­ËÕ¨¥ +»˜/v+ÉÊkbp áœ<›¨‡¹´¢äVí, šQ-ÊW %¹CUð½Z=îï\6­éÁՅecÐH+dÜÈ&.- Ùú˜•çcL¢ë%%} kô@VYVištÖW»#3’E¸ÛÔxþü²Šl€Bó(ô¤[föŸÀ©¾Haýl1v¢‹"s¸?.XÈ»±m$.]_ô9Ju˜’·gr<…Õ«^>?¿Ä„× Ùç'ïˆ#ÊՀ?| sC¢íy†¡Z†$uáÄ^ÍÖX~¯+Ÿ“N{Eh•åüB¥÷Â<81¾ø&ô«Of¼ŽU hoo‡`>¼EÎ2ë˜tÿ'½T¥uÀ´£ÁüŎ¹¨Rœ`þíPÕJlb£å–oÖÇ|‘ãYûý8,sÛ{ÐVžb‚mFæflº\·ÿ°¨ô4€Y³X }þÁulUŠª0`>q ­ÇS°¿ÂS+ wI*Ê¡>;KÊ1ºqùÓ:A,¼ì§Zÿ:Xî€z¼©da;ês(çÀo²µŸÎàÀ –È4Gï$A±È }Iu¸ƵœæölähP‡k³™&ç0€Ì¿É›R‘ab÷8•Ìõ<7Ô«åä^úce•Ëxd¿ ¡$íÄA݈ÕQc‡#‘ò¿»@J;zDòeÑ3»;µËçîM]N H¡_¶BR81çûZÍ,ÃpÆsÞ^ÓÍ?ÓsQßFË.nYt¹uáRûœ~úÛF^ÛT_ã áÙæsócbÕàûŒH\~5Á¾Ç0&’†ì“Òêþ0_rÊWC–]<5LœBkVßڞ·@gv Ñâ>£‡X>–á`h‘\ã®N£¹8h4ë7j㠗òú¿;5¼Þ Ì*ßΈ]š’‘Å·ÛqÎW%´¦IޜÄþIz.W´òÝ×ń@çÑ_#„Ý{6ÞÅ,æLò‚N˜8¤R5a¿dÛ͓¯«ù!ÁX=ùLcÙ0&×$„áFëJU8›÷X¹.ô›Òy{´˜>ˆ›ÑçžaáجlÛ? õ9• Íñ{(Ãc@Þ®!ŽäÝyXe¼EÃ'­žÁÌÍÅ_|sYÐ³Ê=¬Ñ¾h( +œgò+ºrÑ:%Ÿ$dË=þP¨3ö——wG½ŸZÓ gš©(øC9ÌÎÃÞÆD&íºƒf4ÃK°hCüÓçÆ:Àq¶³æD§¹´¶åKDU'gÅ4•Ðn-â§ìëH‘i¤É2õ=h¹þ¹H‚ZÝ|XJזØþºÑDȗVåZm–}'þ½M±‰ ecŽ{$TÒggZRŸ^ÏÐö1 Ê¢,V¬'š›Í߅eš\Sm#”®¸y<Þ`Ôó +Î[—3Z »»ù‚‘`í¬G;q²ó Fžª²!o™NäJæKXÅÞ<Íˆ/àû½Á« +ëi£òŽýÛ-šY¼äŸ¹ÕQß4 ‰ªR~Aƒ¢ä›œ¸\n%¼¢æ×ùú‰«¾L/1€}—ôÙÇ®.I¹õD5ð]q¸»Nft7Øe5o²9D'ÇB‰°É;§f4x ¤ô¨®½‡`‘WËp!Ü»?FÎÚ5ó—kæQº“ +Á|IÇjÎl¼óB·K—|IšwV2ìï…t (80›rifPzÜuÙìC/Vcr‘o +ÜExJEz}Ìn{ ­)V)hcH–ë¹ZTP£¨$›Ê]‰žªÐÐ.a.V/¨|¹-Üøµ; “·ôƾë…_èç  åDö¤¸¸BÉÛúž°Ñ<œ1^\Ò)¨dôÚö!â'Úã&Éh[9֍\¨u›2GìHd˜%b¯Ñš(;®”´>”Hø7žÄ„3Fg3>ª@ËV͵JÅѺtfÂLJDeü¸»ÆE€A{´›OÉZó÷×y{‘r_êVâÍM7¥$Œ’.~œ”Yj:RÇyYDlކ³t¶Ýë²âÅÃwfŽþ>Õq{¯¼Yß>ªêîá}¶a–_ƒ’ìdÙPÛC¿¶KCî>H¡±GfùQCÕéH]ñ§]ÄӁB—ùnÉ §49RðXAg[QmÅßap,°;%å”ÖÕ½}ä9a ¤ªl`t¡*(É9:4[êûÐç‰K¸:Ÿªz¢§ȁ}6NFåW¨´'â hö¡Ir¬ûát†¢_[ ¬‹k¥êÚ.›œyçGN„,ËWÞ±ëðžIHô.˜»JYÈsç/éBŠ¨©ÄíLÓ³ÎJÔjÕj=—Gûϓ¶ ‰Mu5R±•ì2_31At1à™QÑEËYµ> ’ò~e¤'Uë´/ô'Á;;@áN˾izJ†—Z¿hË°AÔÔ )£bjdiƒü“–Þö$ÖRä*¹:•=A/҉‘ìY¢ +B»§9ûXâ,?›ˆ€·öÒ÷Ï9&#UùÎÞøqmb¥Šh?=ë-(–ålc· çxý}à¯lY§I`—œø {©i๙ú\ eژ^ QÁø3F̈Pô +<hëÏ?¨Їrl2arf”†)8­@{˜¬,!£ðDõTÖMø€£¸Ú3A~£•"ní¸Í0½ú.»}&\¬˜a$j*ÅÒ)8Z`Vo#P•Ò¶`Ï•]íò‚Pô/E´kŀð€'Ôí³Þ3øÔÜB5ÙX§c~VW¤°§3,0ãšV1 ‹…æ´°Û훳E¯ëÏôö6‘ĘQ,#h5£êDWäò¿.»£Š +×Û°œc”g$Ÿ]T²÷Ù? ߀áOê¢óÑF€€Z’dޞhÆˆ5ÕªL÷™"ávqa_¼œ•î칄˜añùvf¤ÊƒX_'7r¥oŸ—K–˜qM|&ГjÈÏ"ïÞUÅ-"­O$§gBŽÊH¹vÓ±¢àWHIèU į4äœ3»¥v×~HE»‡;Z&2i¾åÞ ò9z‰`Yð¢­bEYп‘E¤8:üfxRí‹ +u®ˆØ¿³u…¹IßXs.õ9yOBqOÐêÌ°F¢)‚;µ“ö"S›ñ  ex?äI4¯‹Ò~ØFÍÌY g‹¡¼ùX<ˆ.öÑñA#¸ Ó²&ö$D˜ÍÏïÆî¡$7gí±•6šÄ‡€}#·Z4C§%v¦Œ9 9&7O€ÕxßÙt0ìÖS„#Ջ›£„ )[Grä„ ï ½®Y“L ‚ç÷¢q Èt9€óM¶±+¤JR6?S)Œ; O’‘bïù‚ã«Úõ ×ng§·[ÂmÔÏÜ&Ce¡” 7Ά ¯+ã.µ.t'W›Z“Ý_ú¯ +{(üÖäŽÇÕ"S†2Ð÷+êÛK"á6 ߏ|¯´ÅÇ96žt>¥‡Ø".íw^îb2Çgg¼FêóLÇÅ©gÈ!¦@o'Õàf×ìAkÎę¿î† "X2érõz_Žª>ºÇ åÔύQÁ:WÀ;†vO›%÷ð+CÔ_£°ƒœ «X¿åîÊx¡£„ÿ¸ |1òÂS~³ëÄ‘¯ *ž 7Û·$HñÓa鼸ÒEãúM“Hv^®5(87hõg-"Ñañ0JñVaÈ÷}ø³Õw‹ÚI½ß#՜dÝ70€Ëº̆~ ±Õ4ẩ¡Út5ñä, aˆYxV¹2Հ¼›O(pL.ø¼«ÔK¾;³â ýè ßg¿ò&{’æ²¢¢œÏÃa±ï©€²é а½wð’`²éŽQ:ÌO×ÞJ`·/}ƒÓ4¥{Ò?P€êàÌÄåq7Ÿâ†¹æ¡‰Qi˜6;£­=¬ú4º ;0uq˜ +d,ބ vo½2ùq§A7¦½×{aç…cÅú¥2©šf&FÞô^d\-ĺÁkÿxJééS쐖žª­‚%0­øñlûd§üaWÙÐóÂ~ÏçNaÞ½ã\IŸºEÙ¾Á×ù†Ñf&Y„WI42ÒîµC°Ê•ÔÓ $ó±qö¨­âû4ƒ\lÄëõ9Í]¦)‡µ‰vpD‰¼ŒøVì€Åèwlù ïYÁÏïà8• ¥ƒ|Npx÷f¶¬¢$Fa^¡KFU½»c~®E÷(•Ûwûa»Œ?öLJ+™Ÿ¿ô֑\PRq²XFLp+EUÓ.ƒ°¼s„ˆÃÇb€_£pÐÐv×k†å¤†ìa+{"(Öóy£e‰›#Èl¾[Š›W84øҏUHdHڙ‡°Uègæ@CvÀr­²MY$ªÛX:êÁƃ¶ vUäÉrµ°ýT RÏÇvk•FšÃuÛ¸Ié3°÷¿"¿$=bhÙìÜw‘Ÿ…â€þ3`$~[➳0­ÈJ–°ð £¼u$ù'•!Ö·¹2 +{",€Ü´ÃÕZû>>jþU·U 3Ó?ÿq±g|Q ¡w€wå#“dséå»r»Õµs,,íyϽ³´Ÿ6Í¢IŒ2ʅFÀ‡|E@yeyûD¶Õ#(CÞ|܁aҍ?+”–U^åË^ҁæ¨A“hk?Í14W7?àÀ!Ȭšhjˤej8Js$ñ_'l5?†sçL®öi‚÷±Õ#×0t& +GÛ¼«jñµ™FÀA¤Ø§Ò¢ÔƧZîÉ=÷°­ (di¯rtÖunèק,…™d :A:ß%.ÉD¢‹zô“ › +3fý@æêheٗ¬&Þµà²ü¡é­î½ÔP¬whê¸M¼®¹ëŠeK»ê>IëÚF×P/²ÛAªÐ)âXÄ¢¿Uµu⿞Q پŠ`ûÙ¾£êÇlØ;ìïXŽXk\ê¯éƒC êp,´ÒayŽŽA`q äsI2íj•NøôhCÜ@]:E’Ù†ó,‹XÊ%úhyb½ƒêSZ7·F8 +´eÏÓb³WùdOUn#¿g£{jwÉã*’W›2ÍUœ *.í¬“¾S0ž†À ³É^B³Þå̲ábË]Ñ÷·ç²¿á`lýÈV1ÉÇÁÓ±¿OwÎŒÖJ|3„ëñ:ŠÒî©là¬Ñ¸Us¥‹~ó‰÷[ÅsqH¿ù…·xœ®/¿Š¤0òtÖ rðªâl*üR¤ˆu¼gŠº’¾|Ú8Ǭ ?š'dé'Ä¡Jƒˆ¿s²—ÒNeÞ:§ŸoÃv½i F‡7všEUt¬b¬!Ð]Ø#ƒ F‚Uq3ÃØc¦µ¾¨R§7³¹C+êmŽŒö:˒ýÊl;Mèõ5…›î:Ö¹@œn^¹Yk˜PÛ°ÓÒ9m'¢þžYðÆ©Nú5°ßÀPÅÛ")ÉR_HEo­ò£@xþÅãÅÆ<iÜû¨ ~ç>÷|õ4$eÉ/.zH ö¨s7£zqÇü.ûÒº²Ë°H1Ë£EJÇ×ãê¥ "  í0J¿8Á'S‰‚b'Ú[=•s<ox¸‹´£ x¹Ró.¼X4ΡʙŸÅÙe_ºÄƒ3Ed³ƒ$*OÔ4ƒ±2b.~VÏddðÿVVéï$Ț å…^4v'D–‹'[çç"Ó2M®[/Í:Ý£>y®ÆuIéïÊB–o.òÊsŠ!øôEÞ°°3Èuum!îWÚéÒ‡^çmW!ÅT+­r¶w[N1֯Θ•Í Žù-ÑâãöaYÏ·6…Ä¥ÑùI‘E{ÖïmBØ&Íä¸×w˜*Ì·6à¹) ÄýjuQ:0‚ó…ç¿6õ´ç¼lÃÇ;Ùٍë^q/ˆ[ÑQÞmýCù[èík]¦~ä;ØÅyÐéŠ}iØÅGþ"ts&5½F‡“ë~×Û|;^¢k&==Å땁f¤0hš“Š?& +W3£9˜:†ÜΎ“¼^–qe’C؅òZÐs¸³—µ} Ò¦ó—¿Ã”ô Ú²Ì"ç/Îu·l5ù߯ð¯xʶ#Z¥q†å£ßü‘M0¨Öü ŽK¿*üH Â‹½‹¥Þ›þ°áõqÀ'ÑJ íc;B¸™³? +˛LòÎ/ðéÆbÎ⊠)ÑkÔJ®8Ü|¶öäêÅéÒµ8eÐ#h­Hã´¥Šæ-ñń`ßS*¾rŸ“ÈeiʙoøP©rꌯώé´ù.Aç‹€U÷Á8ƒ¿\sú¶÷VãÅé9€çSLÃÆÂÕf4 wßùRªIiAÄقéCˆ|PÉU2åwMmgZ§á>É3S_ښåÊ3®¸ÞH/ ?/Z¥{&U"J&‹Ñ]“»fí)“Êl¼æ¸LRÅÔÞEt« +™DëP²¼x>ãsöó$Ÿ>Xü +vÔÚ[åüâ@ƒ9™óޚˆ·àŒÌI¼_Ùw­Ms]üh~EñàÙ +F@î˜ Ž}ð×͖c:m™¨m»¨Z½bˆó¾pC\g ]úBX¨Çɀ䈝0ä9ˆ¶•,q¥ÜՑIiijƒ‹ø·`›™§uzà£+–Ł Ȳ0kâö5ÌiÕ $}bG:{K¾o%7qÚn…6™” ™ Ø^š—-²z³¤=¹>JõéÊTú6á±Ô‰ãUNæÀ™\Й¨‘ÄÑu"’)Ç>­n=c7áRÃÉ>Ÿiü#hÁâ?¬E‘e5„P«Ïצ–àêýÁUžMÇF6Š7抽Fi~;Ò84ûˆ¥V¹ß1l¢Úæ9G«ö@ƒ¿ù¡Ù²$¸­Ö²Ÿªmay”¼Êuc» kaƒ[íä=„€;7’Ücé¢ÙðK–q_¡3KÈn¢ákFlªza'q î˜ÙêÇ2P2î6(Ԓ!ºB•Óaº®¹ãñŒ•#• &SV"”°ÊHùtF̈́©—]RžY¡¶<ÌÒìd°¬I+á°øÝäGëVÛW֜)û +|×k‚‘¸“ï²øºÓ ¾¢eÉ/œÛ^3FTÂd ì„4PჰU‡S Àýá¬EýØ­Ÿrz‘Š`µPð1àž kvv¨_»ý ¹õ ~´XH>Ù‰Ð_ÕJí¥Úèq™:">ÑÖ°Vš…þ1ô´½T2â¥XÖaøe+¨Ô]z!‰óî#5M[##L7ߏ~`1™éGjA +uìCâ݈®d7…¶‘j‹«`0V$¼å^Œ¢Ú;$ÎÐjVrÈ2"O×ï1GÇ l‘bthÞkÒ²[áù;ÜÅhø`—´Â‹¸3¾1ÏÀm;…lœO³M,f=Iƒœ)w“´Ø€ZŽwyƾqN™¾¹Óäóµ %ÚÓ»–&}ȈÖ|Jr…ØÜ[;a…¼-AêÌ (è½Í4>«·¸ßYZË ÑÌîˆFšP³(ǖð ¢ZÕâ‡ùƒ‘S³ÄW‡v·T~ßÄ\‡‰;hDÆ(8"¢å…<^ +îÀ=:¿"4!¥õ˜6îË0‡!:™€ýOM#D[µ¼ppe{aöJÿ@Yø“÷Ð ¿ ³SÃߜv0ø]ྐྵ"`Ë} B³X7w)(À(€N .nGÛª*ƚؽ-¹ûÛEvXÚbÞ¸ó7Àj°:`RŸU`¢EsöªëBØm­@jn.Ò{Q2Ý¿ëÀ«°۞‡È…>u„2/H¬^®œN„:Ï|X8f*@óoÃs{Vf#†‡ŠØtBCÍ34IåtŠxÙày-IIÝ_,l*ï@ÿv˜·A+ÅèRñ§º‡Wä'€I–{£î“Ì¥°O÷¶`¡mœ\ÕÔú&W#îxqËkՖѼ̧&ìT]Ëûå}ih?}‘‡‡uæïx×÷¶ûj©Ðl݄À†o¨#»äKcJõ¾¹È +U¶å?2ó£9°w…ÿ@¢Ëyœ-:øݖ¹ï^óE'Ï¡N0„ÛŸ”?çdHþ!lèÄ&œ§¾G€JHi›¯|›!K\´-#ÜCBdÙèeŸÓÛ·+LL–y1Õ,ˆ0Éró¨ß{Œ›Aª ¿D;½É]PŠîºKÊY&„üŠ~܉PŸNíjíWšÑÿ@ ŠjOvŸ­PÔ³ýq¥D'St¬tñ Q,ù`ãS^ )›^$Lfµšÿ®®³لQ—Ø6–Qý^|æÙäÖ¦TONÆyÿk¶vÃoV3ÄJóÞb¾1ç–Óخ҉Kˆ‰U4M$ë:AðÜBÊV0$mñ®m:_þ¸ÚHÜÅ ù 5Ι«šè¨DQ½bŽâlO½,õâ +£9oŒf"XðºN‡ +ŠRcî{v6Æ4¨TˆWðg÷p3 Ëqqœ–ÁulÅ«v½¬ÉK:Îãdovԇ )ÆÀÿœŒ +ÂÇoÏ2“t¨g]y.ÂCÈ)Q×/˜ÔåýÃ?í#Ï/~±„}¶|>¶¬ þÎx¿eôˆª+ÌHq¤Çl—ì>O”ðÃ.·~Bé…Qèú +×ð:Ž;VÔpò…eÓàÃÊuӄBó„±%ˆá½¨+§žß9âvwçŽ`ä=¡L„K’?*üOŒ~ä$:s?ög×Í ÷‹±îeB;±î¡Õý"êÃl1Ùòjªo»"¨…?˜5 RŽ_@DhE…Ì,=ñN<-ëKª“ÌJ¯9;,©æêc°`S]./%üʔ_‰×HÑ+ ±åáE¬˜O=úԋcÑ¢L3/Ö¿y—œk’âñX7ß8̺ja{ó°ÊL@ØÑîòóMßc¿T=[ÏÈRŒÙ¡ÄÁ;”¦™ä\´áÀ㍠Â)î‹=ÒZòCˆB'^ú¼Ö™ÆO‘·Â)ۙ;ïc~gà ‚ŽÌÏÃ#÷ÕÝä +SñQ{ +K*<ôFÄ +MùºÙ¯éáV­ëÃ?oS¨´òðíù>Ώƒ›é2=aÿ\‡ßpÂ\óínz1Bð„ÔW¶6 HøÃx3,h²CÜ^ü#^à|·¸ªvÞÃó˜±Ö¨FâúôZþÞ¾§z“€Óúj’ ”M “›_C +yŠL¶?*”~¨1ÿ>ʊ&[½¯yaj͆ÀSŸÎÐÓªÖóÄÜzǂŒº¦Ùx{Ýÿ™÷•‡8æÎÀÇLžvDðñIBܧ:¯"cc÷’#$ώhµ¹±v0DΟø¶YV€h5:RžÐCëç™G—ŠðË¥wrÒRC9‹˜Lû[[*ÌÓRþμž2Ãmí.þòÊ&¤ؤ:ô†~槴ӫì"µ.O‹'@Âjà¬3:7RõmØ4Jzqܪ*ÌÌí^üº¡ÚµHC®‰!2ò²›B ¦¸_¶nà<„#TD†«x#´ H²ü8 ¹¯½tv…<d'˜áƒWb&))é%í¶ê‡QˆG_¨ ó¤,T‡à/j¬'5ŒN­Ã6é»-ýºO«6fˏumöª‹Ú.—Ót’m«&ôž/P•µ8|—Ö%bŸ·¶ÅþÖòÅ#GÇMxâÜ-–À´ŸŒÂώýÞîå¡ö‘ðí,gs¿ˆ3ÕLڛÊâÝm0³ßÇÞ؈x],»òCļ2ž Büƒ^¯˜£wؔf“Åè˜T:„#÷C×Ý1‘fYÒ§šØC»7ÆI惴z:’%ÍÞù0¼´K«U?ò{S‰ÈY§O¤)÷糄1LõWGLeºÃüàø±ùÍ@$Ãt×z-‹Ù…l]Mv™ï€çŠd:×^ýzïFRõ¡)à7NõIƒ*cšß_ +SŸHqwõǍ¨‹‰íuR(¥TúŒÉêC«ç$á¢Þ²T/骒À\Ì[[¹`ȊM'ҎÕܦÈÐ_ËÆY)[¬‡JŸ$3b67`¤þ+’°ý#÷BR\‡ +0áÓØ# +tÃn¬ý(CU70äG:Ùm2\ºÙUëþùCyRík?°î¶ °*ݿфïÓh([ú +9< ¢ÁÃL_—wÁ0ý®lhаÞÉ ÔQ£V¨“ÛPÝÀº“ÙÆw%·Þ>c¨ „$™"яˆ ¯³Vô¶´“ªÅ¸0]QcÂx˜º{€i¢JcrJÐWêžfþ1m ÿÚâ€~>!1g°Ñt•‡)»jT­Îƒo²Ö¨@´®Ç4¤@º"“—~Y°!‡Ãóy2wñx@’ é +Bt%V6šÝ=©OÄÁ7~>Y&˜Æn”·OBd ³_Œo2s†½¶S;j¾j/F‡ù @A…Ø°Ç>G8ÁK<ZlÕ[”¨´O5ª•öª×ˆ ÿù½ä”%˜¬NþRTÉÝwØÎCgsےÓÀd”nÜ;ç?Z·¸Æá˜ÚðKý°€Mk‡–šÞ|SLì†q½ÍlN &å*WEœ×$ØDeÌeMÐ·IQ>t˜9˜Y Ã¢Cû +æIN²¨+í =Ø—¹Ì@¯&býp"m® '‚±$C tÇ £ž*[à;\µŽªû¼lÇ(>®™ŽÜ/èÝHÝ%eÜ Ä YTù­©Ï°•[ڟ_‚¢Ã>”âEÓBšu´¬¦UKèžåö¢&ȶÃå,®ñKÅþŸã!öAÂ4Rïæïd¼Ì,ûQÅÈae1ŸÎlu¾ZÃǽ+Gˆ›³¶ÝI§a÷Ú}§Cà[WkMŒ¸Üwb}¡FaòèÐ=»Áê/ðúÁ¦±Ö±œ…,}Þ·y«ô"Òü?eEWÕM=Â3ß0 +÷Sùﭐ®ûÛïp‹(†ò#\)(0ÚÚt‰ØᛠωIÑNöçêpV4Iᯝmª§ERà KÃ"@aŽRŸ†u6œw´õ¾õDp)8Σ©¯–‘N6æåãÕêÜøܲ£X‡bö‰B#üýh-}ù¶°F? éÁ‘ñ¶TgƒaéO¾k§ùFÎ\ʁµ,¹¬ûk°'°ó0“m6¯sopëòÛäPªé¯/¸>ì`…朹Y‹W¢J}d´ó\š…4¬õÊÙf¿ÅƒÁ«1¯ÒŸg Á^?15á|ïÈÃÿxK1 ýäÃ×·¨¹NØ6tð)\‡…ô!ܪÌIÓZ~éÚE%è6l|.Ob ¤EIõÒ¦~㝬o „Û?@v4¤A–X>«x}'âøªi!©ª)ÆÂ*–*á° pép£ŽÀff°ÎºÅQW”v}ô°4˜Mgü4WÛRú±ìXç] ¢%×Aþ ¸?Ë\Ñ?£óÄüéb +ôV©J*tCr#†z¿É}\©Ê>7@´¥Æ¦åEK=ê@å)¹”Ùñ:Ò#€æPûÑÛ´©FÃþ šS×%· Ç!a‡~Š­[pkŒH¡uà´CÕéÛvsz·v|@҇Èç Kü‹=ó'',¾¯lé)ò§ëm'Ã×ôœ)Œk—ÞšèÂ«a0§xs£Ú †J†÷˜Ï.¤—ýîÖDϧ^܄ƒA‹_<\u¸"oŸP¡3­·8Y¦ô ú«°Ëüif¥vá”X—G…U«••ø†àÒ>ÆGšçch"ÂÞuH¿¡£ž +ÁûãAQ¾¡ptÚ·hÙõCÒéá£ò·‹S¶T—D|Æ¶ë°'´¡Cö]®2ÞÙ]ý6Œ6­ +Öa„ÁàR?&d˜$šÚ”´l;äfx;¯ •²´B#8W:ڝ 1"õörl³Îh(1 ›D}†×©ü¥lÙÆ É“‰Wc'fºŽiMªc$KhÂÒ"Mÿ6Š´d)n*î ßÈ?¼£3x§苋¿¾‹²måüð\æ)ºnw†1a(y·›šï<¢‘øtBáéìá\Ù{¢¸CñëVRí‚ï ê ½ãήË-Í~֍9­ þ’Éò´Ö³‘Ö»Ÿ…²Ûìf3iÛ"8î‰D.9B#D”oÜþ,>»î*7ÓàO§]!•RÜ=߃)Î OwDX$~mça‹þ#ÙõFé“4ΆáüÑ´â^‘ãºßQeîa±ó •Ò˜‹ +ÖÆÿ–åÚ¸ÃmŠ²H/­ulÀs~˜{¯)H…Ab)? ƒS’vÀ}ÎÆÚŒãÏz Œc³¢ÇX=ÅݛÍD?’õ¤†¤ÔCrߓţ´u»Þã¤û³sÀ}ÕyU»â¶gaZE£ÍҜ(€ÒfJÕj˙Žæžb‡[–ÑR§8$ÂXý·ò ±1©.G4à%þÔ:WÍ*X´Ü%²ï¹ß@ öîÖç9mi˜Å˜‹ZêÓ6±b:ïObÕ°Î:6„(sõßiüm\— ²pÐÀ>P²°g_ùØC§¹°q}!¹{§mˆ×‘ß¡4ØjÌGÂkÆÙøh017×´{íròûM!q–ôõPX·Cw,픞:ØÛ^0 ¡QˆžÕ·i¥ºÚwÚ6=oªŽ¶–S⻣*öËD>œ3Wb{«(_/áùI±:ú/àª{p»é…ô¬¶ïU[O£?ó"ìrœ´:ߨ¸'¨Í¼Jì%=wÿ ­ãþ$êd„8~™¢)Œ[:qcÆ(Ú±Fr¿Lôû,FðÜî÷”V‚ÏíÎéXЄŸw~P0 +ՏoI¥~&`ÈH* «Yçczkq(,ge vÆ0·¡’#L +2ëòKGIfFÜçl¼Ln_S;½©áGÊWŒÃ¥Zˆq(SŠè©×sèŠí£Ž¸PŽ‹ÕûÁ¯·+®Õ ²ð1¡ÙÃ\þñüC†óÄÐÃûãRØ^ªøº«”RFi؆è³Öó‰?¾Ô +§~œð6X¶lÊê)OÏViÎâ䨲±.¥ªëW# ZîÙ¶qšÍÜOüóñøa\;QOb§1F]5WéÃIڑx±Å·}\Økú8\÷X/,žQD_wù_6‰‘Å'&·ÚÏҀà¢Ô¸³¥âyf6gÌ{ +{µý`œ^«ŠŒ°Xjƒƒ÷q’TxoX):?Âiû*0–…çXìä¡/BÑ7*š¶ðâµWLi©« ä–¸ ~‰èdMk®g^«øCáƜ@3¦ùtn–|¹„–š8Ə yÂ… ˜¬¦C+¯FOSJó½øcþì©,òܟUR·Å!»È;SabȦ4™%KÎ e¶½?&ˆS±jž#¿®+júk¥H~ †X]áb ¡‰·ÂMöµè±p×Õþ^ŠKUÿÿT4Œ§ +endstream +endobj +8152 0 obj << +/Type /FontDescriptor +/FontName /GLQRTA+NimbusMonL-Bold +/Flags 4 +/FontBBox [-43 -278 681 871] +/Ascent 623 +/CapHeight 552 +/Descent -126 +/ItalicAngle 0 +/StemV 101 +/XHeight 439 +/CharSet (/A/B/C/D/E/F/G/H/I/L/M/N/O/P/Q/R/S/T/U/V/W/a/b/c/d/e/eight/f/four/g/h/i/j/k/l/m/n/o/one/p/q/r/s/six/t/u/v/w/x/y/z) +/FontFile 8151 0 R +>> endobj +8153 0 obj << +/Length1 1612 +/Length2 16874 +/Length3 0 +/Length 17711 +/Filter /FlateDecode +>> +stream +xÚ¬¹ct¥]·&Ûvvl;©8ÛöŽmW*¶mUR±mÛ¶mVœ®ç}ûôéq¾þþtŸ{Œ{Í9×5¯9¯¹Ö¾÷Ø$Š* ¦öÆ@q{;Ff^€¼¥­±«³œ½,ƒ2ÐÜð×ÈGA!ê4r±´·3rò4€¦1  €•ÀÂÃÃGµwðt²4·pP«)kÐÐÑÑÿ§åŸ€±çxþît¶4·Pþ}pÚØ;Øí\þBü_oT.@€™¥  ª ¨%%/ –WHí€NF6EWcK€¬¥ ÐÎH0³wØü{0±·3µü§4gÆ¿XÂÎ#€³ÐÄòï6 ‡ Ðá=Àèdkéìü÷`é 0w2²sùÛ{€¥‰«é?þÚÍìÿEÈÁÉþo„í_ß_0E{gg'KÀ߬ŠbâÿæébaäòOngË¿n€½ÙßHS{×Jú—ï/Ì_¯‹‘¥3ÀèáòO.c ÀÔÒÙÁÆÈóoî¿`N–ÿ¢áêligþŸ èN@s#'S ³ó_˜¿Øÿtç?ëüoÕ98Øxþk·ý¿¢þKg # ëߜ&.s›[ÚÁ1ý3(RvföæÛM]þÃçtúWƒ¨ÿ™š¿$ŒLííl<¦@38&y{—¿)Ôÿw*3þ÷‰üß ñ‹Àÿ-òþ¿‰û_5úßñÿëyþ¯Ðâ®66òF¶àß àï cüsÇØ9ýl-m<ÿþk ðß$ÿp¤\Œþ6CØÎü¯ ̌Ìÿ6Z:‹[zM-]L,fF6;õ/»š)ÐÉÆÒøWÑ5ÀÀÂÌü_|ª–&Övÿ´žãß. é%ÿW¤Qg֔•Ð û¯wê¿¢ÿjï¢êéð—Øÿ,EÎÞô-þÁ±÷x3ü= ¬l\ο ¹YX|ÿÙþÃòŸk9#'K€Îߒ™YþUøÿüüçJï¿À|·3±7ýgVT\ŒìLÿŽ×ÿ2üã6qurú«ê¿Nü߂ÿcý¯A=€&p«Kö&|AVi™é.5عCb:}=,àCÁ%õªEþUöÝ?ÒÂvxÊ ß«ƒ¦x?[=Ï>¤iGz°l¨ºS€Wù¾d4½¨›”í\t‡Lú%ˆéçQÞ× ²ÛڜÌꇻJÊúÅïP„SílN0×hüÉÜ +ü1ȟüLRëb1;P@Ðj +ÏÎ)Oþµ^ãQ}*g$‘” –|6ø…¢¿¥q ¼‡Þ«J%a=‡C¿š9ŒkÊZȪtÁi´ŠÍ¢ —T¶¨}„Ê]!ÇâKúžA¬²2Šöô$Hý†ŒcÕîà7’³¾Â#Š{š1:¦”¿™P‘©Éÿ<ÈȨ.¹Þ¹‰%L {“„jÞ–-g ¶9¦¥yñ¨¾µqcó}Ž8þ8å¯:—³hTöíIÓÈCÎLë€zÂb‚ÂŒÜ¥ÀŠÚrÏ> j!± ^6-ƒc=lsÃÖÜJ¶Ea.2xÚ:o°gP6Mh´Æ§™ÃÁÔ±Á¼„s‡„¾v6ôµx±"OёCù"Äô©b\rŸNÏ`7­#n³µT­[0LØßW7ΤN¿QQ„oLžM)k>$ß)ô'ÔCX-5š&¤è/wŠÉnž®º² /ùžŒQò¤­o™""+f0e%¨N~:Hb÷ ">º(é£OEKp(¿¯I*€=²Òì dlòµê™<‘=ÚˆïÒ9EȆ‚øvö&fÕQÑYN×j$„r$"µ {jo;æ–fÑYÏ5 v‡v®W)â•Âû²ŸP†:ûàGTö5–\ýZt¾Ø*éiŒ»®pRn ‚“j`•:}ö™L&-C´ï@‡ü²äN®Êݳ7¥–½b1ÎÈÉö-%¥¥¾OI“'žjå3YCµòÄ××P–›0Þ4 ãóŒaôp€gDäÓ;^@i÷[ŠK|ùÐHÁ-øeᒓgè"ïCØ£[’k΂Ë9½{Ç—E #µJw4Åò'ñf"‘×ú©ì'Óq\ŽŸk•JƤÿF®¾¯ËFVAû€ô)ÃðV’–0ôGë\8ÿŸ?@˜qäGŽöoƒö©‰J1}qÍFMáQ¨Îü¡ +¤<¿OZK%¢Äº1߷х„ Cî(¢–GÆ´ÏgJšIHê,?áv¸Rzñš&©ßÏ»?e“>ÜhXåWœ•*þ`ÔÁMá-)eÂÄUvÝÕq™Œ&ðîmÑçÉ'ø)¾¿¨zùZ¦8hŠŠ?ÐQ-!y–hXà€Ú»çv:ý›”ëÆk­®ÃxX2©:G|ßòÊ`ñöêîÑ}H–úÄéÓ÷YÂ#®†ÿ¥ìI0/Ø>rtèS€÷܆k÷ ÉTY:¾„è˜Óû33Ú¥´˜ð¾5W÷hŸÛ +¶UäUůtG××yÒÕwo؀ùLXçÃux#0bX„DWË´M÷Ñ]#n¸&–"¸ÛS‘cõŠ0ùšß>û ;¯ÐGL.b Ñþ(ÿ1؏´3Å­lf‡ðg,"±€ÜË:‹)ørkü½tÝÌ¢þv‡²ÐŽÉô ÏK9]ßµ°±Aª 8ƒÜ‹u¦197TV¡]¹¸¥m°âEE*€‘U\î#Œì—ìö'HlŸÃш~ .Š±ÈÏ©äÛl.ªM)¶>¯Z…Ê•–y¢/`‡çÝ#¯90ToÀ‚©!ۃ\“i·ÌúöÓ<Í ´Y»¨qtë~(9œæ8 ð{1Æ]FÜté> qÊB(‰"¼™gtq»b”ÆNØÀgÐõï©l\¸;k0IÁe'Û*»‡E¦Ú²Oö§Ù…Õ¹†L³bÚU·†ËÝãF’ 7­ý@OÓ(ÿ_³À2qO.ó©Ão7´-¦xocW=o‚|.-"£ßÚ*WùÒ㋸Ý~µÆ”å$Ù'eŒ¿‰{ƒ†v‰›¥É嵑ځ¸Ù?ÓX:HR¬ÿI!šò1Z"¡¸se³¢Þ‡ìŒ’å'£ (Ä}´£Á…”D·¬EU…Iæ¿>,æõ²USñ™ëà¶hAlm hr²g6ç÷–©áò‹ƒ^Àï3 @»¤@ûmQ~`¨?œie= Ô1Qlr¤YCG-̒˜ ¶Æ.ú8ˆa‹FYÿ ƒñ†J0³ÆŸÂÉâ{oõÄ{Pý–Œmé±*$|eöê¨w"+¡Ô[vF‹&8vͤS›3 ,‚˹ôA»Öêÿ R,“7-–4G@5/‚X֍‡0çYX£0‚ή礋 +4Ýñ€ƒªãHŒxÜiö­W’¯ÏŸÛxˆ[+s%.Ûáœzmps²b¨Qâk7 „DµikÍêµR^hyͽΘÆî+ˆÿ]„Î$WB`+J3Ì3&ÞÔ%ú´7xpÊì +ïý‡¦0²gžåYåæo4…«ç‚µx•Ô±ÍíŸi†ïƒØïO……ß²hh–-6 ´ÌÔQTÿL7æŽzo՝ j6RI”{r¥û¡ó¦XCÞÂJ¿‘pÖFš–¦>½Ó«ƒ¿£Vɓ’K9Úï ,ëÉÈþæÎm•Ý©gm·Ä)rñâï/6íçE{†ž>w®µ–ÙÖµj„Ò©»œ íÔm?Õ@O8u÷uŒa—#óÞ>&wR æ] ÚÀó‘=*;«„¦b?ž(>Š£XHmŠãC„<€ç…#GP•µÚDh¼CÄA¶pÏy^±Ÿîü déè¾—%¸)èF]ö™ÒåÕ$Þ@4ü)FøǬuŠ»Ù mÙZ&叠F©­VÁan‹Ù83âb”¤Üޒ<˜Ÿ¨ Þ^òâ§ëh»ÅîJÿ®ÉZ ÷“k²)-wüy5+®ßN8ÂÁ"ûÐ.qÃñ¹=ŽFÑ1žr¿é¸ +´³Ð¯Ø‘8ˆ¯²-£e¼„ ¿;Ï +TF’¨f/ù…£kîTRßâW|)šå8Ô¥T:*—õ|eW®~Ûñó"Í%Ĩó¬Ï 4›GÞЌÔÓӐiÕsÑ|è*Ün$¸OBIa?9жIJåÅ¢A&Ñîö³¼Þqp˜]Þø¡ ú{èøfúÔª˜‘<¢:z{ÖJ±l.³ù#>_mÀ{‚Õ ³Psº”ÙMF¥æ?ýóc!óBö/¾Qÿ?ÚÂzgÏe t § ‡·KðË-?L)EÒ&ŸÕ¶ˆ6ö€›]HUú^ï[ŸE®U‚|rh<Á2Ø-¶CÁ$«'ôzoÈ ¦~2fÿÈ0|4÷EðÒ¯-Ò.H}€8òg¬Ïã(3Ôì×ÅӔîåéüåZ¯fr<ܘ°¹,«ú¢8ìâ+þ£!íä§"8a4JUTEì°ÔR4£¨Ä3/ëSŽdÁ+šâ/)wÙÉnù,“{’ŸxßcA¤ç½÷CŸþæŸ,»T¼q #è^ˆElU d!øŽìˆ4›à¦PÄC³ˆ”¬p‘½5¿Ìf‹Ý¶×"1è½èf©"ŸXòôGUϦÞ9R¿‡†_ñ.--¸5j—K®ÃìL[kçAáÿ‰þ•RRF–VZâ»Z¹ùYI²ßpa!ý ~ŸS¿\ ·: £q-Y§ÅÜdMY’îÕ4ÁK ³×Õá….-tWÈ=ýpuÎÂKáèãú°›}.+㭒“Â9EGêæi±è×Q‡ŒZÎ{jÝÑ@OV‹Ä|\T¢ž¤{*®å8Tß2éJcñBV5®YG ®Ý€ÆËJÜ<‡³$À…*C¦¡WZvìþ*T;ˆ°ÅBÚHå.풇¢U¤f‰Ð6¯>=Ë÷ó,h3/:PÚ1µ0»Þ݄¾®ní!ÍԒÃUqåÊY·i]QñdËgÁDöV$l`] Ég|b#Q¾ÙGäÞ«y®R¸d몟lÀ|­}ÀÄâóŠç>²4K{=Z»·„þ‰éçœE!½E¸µ† ¹î>žØ ¾š‰¬(©4EÞ§Ìr±A¹×#Ã\:†öR†‚r¾rì½Ðüzém$(¢ÜuÁƒ·.Y’R$P ÏÞævkÇð睄ˆà htÂ@é¯Ä”G»L0)ecq¢al¯ÄY¬œ®·íf‡m{=]AH9 ¶\W;‘ ot!³»z¯åàœæM{h‚[~9À!WQ»_´oA³iT=s’e¾“1‡1›ÿôâ"š3®ÊXôÚf·¬€?Ëi£muû«o$ùÎÊø‹†ší 2ý¶§ ¬ˆÑŦO×¢‚(‚^6艶oœä.]~1oZ§K;¿êH@j²u—, H•©L® ¥±ñ¤!öLÈÑfª¹Éãîõ V +&Ùð?wzÔà(@‡ Èص«ßq„à*]¤ÄŠ"¬ëb‘ÕgÓÒ¬Íríõwy|]/ï#áå"ÓÑÔß7)LåSè,„£!´‘¶¾I:gv­Õ‡ŒÖ +Ž¦ã/º€H’Æ þ]-v&[3iyÔµkߑ5Œ[*j—Û«`PØÐj}±`|±aâ3t*U½äßa´¯O»8‹œmäKŒp<“Ðâh…6º¦6vyr^ˆðJlû“à(ByóËÒ»µ ƒØ>dÇt¿k1Oê+ 4æšQvËèÀû!…âÞg?‹£åÿ"§…âö£cy:f‡Ã¥¸é0ìÆ:´Ïu…fN.Ïf²ýJ*„]¹òUö£†yö£.Á]]M!ÃÌüPâá¡ˆL‰kxÔ9Á rK¡ÐvxLӋ&Ffy}!Žð6134xÊ?†ób²KH™‘¾¨Èi»¶‡Ü0‘ä+ë뎰'Ïàøùô&@ÿ=£ûâÃ!±É«%ÂY5³Jô oÆ©¶°×µø¾Sª¶ó½žŒ/1õDćzúkp=ˆjZPï¼a”5@÷ËmGz™ÖêxÀìz¢š3äPŽD±ÍU[ˆ—ÃÒe%/[HcK.ºY5 ƒ†„}ÊLñMGä‰y¡.˜–o s/fÉÒì¨b cô†2ëDñš°OÐÜ3Җæü(¯ß«ª·5ó“6Êª÷»R‡†…@©šžã6á‹yòž1‹ErÒÒÓI0Mâ1úæ’QêlB¤³þŸÞ̃¥éñ$pN×됌 Ù$Þ÷ˆ‘„le°¥Bن ÑkÜ0¿Fò¥#] Êól§\ÎgÐsßÝ(Ñ×~XÖ@D¢†¦GÅí=ø7±@Ÿ˜J9ù—?'®¤Ôc|[éMAª§É~¦ü¦#§ÇÎÏϼÊ܋܇å"÷3Û¼)ù¤‚á·Êýƒû£4=æÜpÁT/=’ðê µD¹¹0„.ю«öáŸÃÆÝCÍ®Ë=GkXØ ÊÒ<Ü»©ˆ1…“=é=ÐÇñötˆ„‹&ä%tqÊóa&ªNzª¨+7M~-»¿å²\:Ó±5Túä“ݾÇüpà'sï3Y5/‚ëÇ-—ûºÇƒ£+CÄ"îŠ÷áW"ö "‘ÏÅÞSFIQ¬Â_aØ.Éf¹iP¹Û’ –êËÖ]•ÎýÝSÈ=ó]®Ñv\åœÌÈÂÚ÷²T}kT0à(Ñõº›.-ß|oˆÊa†Îü62ó(ßޚx—ÿ¡ð,Z¿5 —®Z±®ƒû¨x¡…’\hяGÙʛ°g¡©‘åð4azì´Ñ”å‡íMhu„öt¬˜«ÐYÞÓØd{aû‹Ü5‘(‘"Vÿ)¡Ýh‡‘ð¤mÂGY«R¼Ž»Dfgë<´9ˆÊ–e6ÅrïÙ·ï=Nkã3_÷“¨¿Þ'6R옆’¾wû¢Ï<ú½h™·gS hŸpþ&s)‡ëáøæ(¦©ä½·‹!°püy¥Çþð*ù»—ÃaHTÃ="%ê€c±¾^êXõ›yØ[ËsÂÏ}¿ªïberTf:Óv%pò~ÒØë7{4ý¡T"FmH/ +™&jгŒÞœ ’Èo‚Æa¿Ã 3‡E'gý„]U”R8“©*öMi½Î¨Lɗ MgºãüøIÊö³Ê#ƒ¼”¥lK*éNê„UôÚ¼«Ó­ïž_ä®a;ç~i¹³Ó›ºZü5ˆ‰Ì}s FOe™A‚­K׺ü—/kKÛb¤ñ@ÓÜ º&風€µ¼*Œq¯/ •|­³ëí}9â͞‰´À‹[jwÌEÓØ}3óüCØجH–ÓžeA ´­Ì°žp˜ÿµÄkW7³÷CœÊpëbºÔ)\V4¼`ØA39’NTX¶ë·QŸ/¶A }ô« ïl6ªb¡»pQÒñÅ=%(ýÂü2”{ÊÂI…žG†WUX+\ Q·ò}#ÏÐèBá2h+Gçôŵûâ8AܜÔݲYíËRÝ1œBāè aӁ¾yô$ºPÂñ\pvÖw-7¯þ\âk82®\ ƒ¨Êœê“”Q»ÃÛwæ…OaÉrã{Ú€ôü"ÌðQ×z@?)œtv kñûƒ$bªÁ›’öÆKѧÔ甑¿Ê,Ý잝n`äœO½Û +–ƒ­´aŒ0Ôk*Ñv”¬ÅxøË2"v8k. Š,yl¥äsuíÒ¨˜ñô +–ƒUws£×‡ü{•DÏ"£bÝò©²ãº$ij!¾Cvþ䍤iWßîw\©ÓM¿¾TõT–Çn$‰\!ґ8¬º†||„ú¯>··i“°G~aG4çpé!+ól¨K=TFõýË_°¨Òóç%«8ßtíb½ß—åzë5§Œ^e̸Íy4JÉyf®{éæÌÜùcÞ!ÄݘuÌî É¡œFñeã‰Ö™‹+(´”ÔzÒ§áR–\É‚žÆQöü͟Nñ»'8¾4šêVÆ)h;g/n-dBd§ÝÚMP[ˆ_ºØ­BεÖÊXcƒT±Öªj³í¨ÅT¥x›s{¾¦ø§=ør…u%\‡òy¶a«: ×X[oí¾3Í{55HSô•˜1pv).ÏM2æUŽ˜qÿÒtJ0”S]õ|–¢yÏ6̧Bã/P-I©ffT)Op1‘zŸ†Äc¼¿U›ðIÜËÁÎU‹½¾‘Ô­Ž3öígÃ}“Ü1U=d"$G%H¹ûU¸þÓí¥'1Åü­‘‚6ržÎ*]Õø£‰Ìöêfòzø…¥q'¾­A‡x†3Ù~³² Û'—aŒcà%ê?ÛÚ­P;¥˜R~}¡ç§Öÿ=²¶çד-¾§M°C±C™m€#£Þ{¯˜nÐêɹ»jnSÑ¥ˆ 1"C$ÏЩùòœ¯1{†]ÆÞÊØ7ž­9¢¸žZ´ümSƱ¥nܞ/ö +Ì¡Læák¦d6.ñ[±åW÷\nÂ+åÅï|¶%Ðê÷#µ±ªò`ªQpÏZ¤ÅÔ´¯V×òÝ£¨kÕû¹Ðà]:+±ÌC»ämg¶Òà“õëe,ˆ•íôMÁS]\NOўÖǬy#¦Orãq|»·ÖL ²:Q\}?\+8òCT™ü•¯‹íÉSÛóïòÔ煕wd?ñÇ Ù=õ¼>J+¬ú†ÕtrØu±)7<èyqÈ|õÛM­zM ËêU¸Q˜U¤«ôÁCn݅óGËÌöW¼Ò ë·J`„C¾¾‰þq‘•býüf04£šç«÷ͼ9léÌb« +½˜ž¤‡ –q¦T0€’¸ÙàR)Öx<®¤ïЂ¡«FÛ­îécÿN-vv°²Àrr䎫 ázy­~ÿÚøϟ}„Šˆ„¶•Âãɱº_½“{õ>þ +ŠÞ¶è0›Y²šk^¥Ó/üvàkÒG%§ž€f +öíùÕå¼%Oº{*jÄÖÁ¬~ø‚€¹Õ 6ƒœC|ªH9æ­±u+!ÚuÚÔVë99۝’ê74ÌÏ Ç~ÎÞ(•LèéßQþ‹Ç/­í12j¹@κ×]°ß]zÀßÊÍFd=²‚õDüíÝw\ ç)‰1Û$sFÛÅ*ß\57“Y ž>?Ûª9*Ÿµ¿c1Ëìª)ð»¸=N.\h‹â²¹¤ŽøgM×ú?ƒzñÆß +9=Ú³âÇb?àkÐOÊm@£ê`]²V´LÄqÚOi«Ã‚ãe»â¦å¿ø}B‡Gå®ùLˆ{üM‰¢è £ÓæŠHO×'×(©p¼Æ:ù¡ê[¹;za£nóÍÅ89oáù|.@WkáPìÍGB^«Ï ¢Î¡¯7©´†³ƒ: {íÏð¿Óàìs`øÄ2 Žú-‰Ê>aÀ ez(i‹úe­¾Q žÈ¬9µ»Å<¬•?(؉kᙄ~›Ôu¬Ä›P⚹1K_ƒœ.ÿ†58«üic¹'`XûÛù%-Må\FèÙ:á-‚mÍôîMÌILˆÙÛÏÍrŞP;æj`oìÑ9£ž”± eûiu2"µ˜ô©?iÇ +]ñöŒ>aÊJ ;>lÎ3¦qŽÿóU_þØÝÂè 4ü\³^®!ʒU÷á“"ϦР´ Á_9I›¸@lášµ¹˜ÆÒ,ûÝCë²z‰È݂̾§ˆYJh–—‘R»ïç畴֗®A©"Å@&4Õü Ñ"çñröݸÃû¯˜9y–IAڃꚞLf/¹Wøô¼žÊlÁßxÚÐg¾;ÉpVú­q79ö؈1mQȺþ¤$Gƒ÷€Ø¢† 0p,p³ ºÕi5è oõT%nÀ’‚ ÊÎ[âs %^U]ªBÞ8{ªÚÎÌÈÂG!ÚGãÌbâüѶ×U‘Ž+äZ†SÔúóÖτړ®U‘/X¯†a2@ÌRÚòDi ±l°F|ëpÑÒùâÀæ\çé˜î"B ¿‚+Æ#å§|&O¹V¢ã‹Ò)‚(³;œßñ7# +L*/jˆ…©ê)ŸíA<©d* Cz¬–Býÿ"ό•·‰sj·ÙhH÷3‹!Ýò½Ìb*\W´e6>:5ŠàÍ\Ï9+UèµP(0M˜EÇWÝ´ò¿´ŽC¾2O&Ô§ÑñLeUÐê™/\̽î¬FDéâ¢jڔšÙqéw$wX<f¤3G ¬ÞÑW{êŠÉߛƒ…ýõ»i“ãþÐ6ij¶¼§Y«w´:PDw˜ª¢Ü_žÜ´†|z÷°\ n—/ÓýüøÙÇÄlÞÿ7·ƒÄŠ·`æúëÏÄ HŽ.»nŸ +Èo¹NrS_²¨XöaÒMÁ“½¦÷è(ø×Q¼>Šû3yeÛÊ3U¾ž¶Cñëá°3³ò[öž +?‡IË˜«D-öÁ²+¡+)Õã–õ|£vZ}²¼6ã_»//̝æ"µeÑ°"{À!¬g4Ç¥-K¸,è8T(vÑe/$hBK”Nq{ѯö¹ºöiù3E&hSä +MO¹+o’¦°Ãɛ=\Š³Rã¹ÚeVT3_eû‚ùQ¿ž1{ÕòðñìY÷ø8CDRÆÛN¨ewn94´jÖy%¾Jî:^¦MŒåuÉB1é +±¯åÊΔe%˕ò§‚>ª¶Ë,\EŒ™§hT{œa/û?6ׄ»½ጠ³Ošs¦ó™º-p öƃÌ_—S“¯§…H4¿‹j¬“ºkÏ͖(N êÇcö¸Se cÃÀ”n¥’Öˆ"/¬þ| ìª7NVcÀÝâÕ쥰®Yø¾Ëtl‘îfë¥Ê&S µè)±'‚ëÔöµ[_Û8/ñdú¾\৸Š®½Ð°3Kz2£ÈS¯e~+”QÝğʘˆRs}ÿãæ”N)…Š²zw͌UÛî"^)0–Ðé«*’—eÒ@!ds·uÑ?Õ+™X­¼“â:Hð™Åi°™÷[™¢Fä½óÌtµ:{Ù ;«L +bç¬B›qWì¸'֗’¨IPnùx¸:l ½Þ$ }9áúL&ìڐrEjÕ߉½ ˜BX¿>öáj4N»ÄHÚ¬Tv¼ÿcmCԿ¦ %‰H5y //=œ5xnÏK½PCõë>Jì'¿@àw%ó×1“[B΢'î ¦y]”\¸µÈ¹Ÿ 1Ñk•2³°VÍ®º2S˜¼&™Y©µsOÛúͼ8âîMk„+U¬ƒû,}‰šIÂ{µjG¦úí"ˆÑ(IHöà‚PÇèYnŠèj'Gº»‹£¸iòðj» +P|£2DŽ87JjˆÅ\.®ÊßRüs‚n†ã¥²Q,<´lF…ïkîl2|ï56=™ZJ©ÃÝÆ¡’Uèo¿tÁŠ¡Áct\‹È•{kÎc!UÈ¡TÃè%·×!• “ÙNj˜Lµ^NÛ}ËŒrav߀=ܘ?ÐãØ"'Í"ñåSś_~yARØÎêH0)¾™Í×.Þ_øÌÐ[ 9“HŠ`-¡ôóHÍu ×–½ ˆN`ãdöë]šS½…}¬(ņ,r†¥š\ÉȨ}‘ð&hY.Ô1÷j›#—#93à”6Xx†ë‘,R £SD L¥2¼0±ý¤uQTf#¡“—-˜—Nh% š«±É<›ÓgDž²ÕpN¬ÛÚôÂ4Ùâ:fêÈOÉÇùÍ-K… jG£fÚÞIzCS˜…Èo¶5ìÕÂÇÊsaቄ§é{h(ž4#‰Fòu=ù ¤}v-hT)øæÐ{°X™MØX3Epû<*H¡Âœ¯œù-­1> ‚Àü•3Ùû¤žUߊ$^ýs ª Dˆïï 8'B›…J¿|¼– #“R~DßÓ$»r'ðáZrf>š³‘Dm÷Þ«œìC¦ é +ñ‡Î +í‹¼±P y%<ï­Åq›Kymè jm„¡"c©ÿ"f‡ˆ#‚Õ’Eâ¶q'a€ÃóoÎï+E»ÀÑD'Æ È\PsR‘† +‘úΧe4A ށ̠ä’þhå ǜo´¥¨ˆ"öYã4/K|q„F»mŒÝéhJ„oôÒå?!I³%Aò^,³¨‡öàx òñ盫Y¡½¯#p«ñ ¹ü¼›cRÇÊù=úé,€KÂ÷Í7Á³à ˜õ¦^Ú>|‹IÉ2­rt©fŸ uê²»ºP&Çþù´5Òäׇ½›êõÖI,Tدš³f˔ÝÝÖ¦…Q´BK²ìםpânóɦv‡Yî4BI”%ø©6¤@8 î'Š¾æYRS“¹žZ$Š-aþ43Ÿ“¿ís秲<ßЗ·8—ō}ôïD)ÅŽí­ºxô:“-´o:K$¼ëšígÛœ6ô¨ #¡)£W‰»ÄsüRΐ‚B£RÎqõ2q5c¢·ëÏYÉÈ9²SYªH4Lf#([A“ÉKŒÏÆä3ûÚ-˜Ã8åùX;˜ˆíßú䣮 L°Ü©çá¸V£r1&’ìr^Ò|—FTÐe¼"U¬ùô.R˜9”k$*²ºáÔtŒÔïukèIye¹µæäË##‡çMl¿o^ÂYu£8Íê8š¥ÕÁ’bɾ¹ñ£‚´´sŽót£3¡V•5¢¸°NB£î6ùl ϼœ4ñŸ-`-Žvµè9Úþºõ«ïú¶*ü¦[ZY‚M }JˆñåÊmgÑäWâ}™-ËV„¾']¸ZC­™q wü°JLK³ìåǟ·ôN(՞¦`{”°ò©.Ó#¢5 ‘\I¿“é$†_ï!¨Úp¸Ÿxm%¦|—iR*øÔsAó¡,Û`ÊyÓná»7ÿ•÷£¬òSoX\K±8^w˜õ­ðG¾Á7âÂ99BèAP¦1°M«ä‘І›KsŒºsáû߬(¦vykꡚўe[ ™GJì‚s÷$>¢Ðã~TÙ­ˆ9ÜÙ)à§Tö»Ÿžr¶"R72ðQz TÊA%`”›¼{pDˆ¦ö§‡r ùuýÊ3 ãíBïJuäHï!úðËí«[,R Aº?ö«a»fæܬχ’·~ÌR´udÒüò⩺öÒÊxÛf÷6WÈb)vՏך¡M»žOðŒÔŽç³¼5`QŸ±÷»÷Wíc¼ ªó¥,gŒm§b[`ç¦ÖŒïPJ Š?”š‹Œö{UtðQ‚nvú!ŸÀћ¨Èkq ÀT¥%áMâ<…àcK³ž×ój§ÓàoÓæ,Ȳ‹èoš EHÆ[YÞª¢,iV$¾¦¡ìw˜vŸtt(22¥?œ*÷©YmȽåºS#Ê̈ Àg»=¢’êžÐ÷ÑA¶d´‰µ¯¢Õðf ž«9™,ØL Û‡!,˜PIlJJW¥UöU=¬ŸÅâl âVjŸˆèv= cBëîyI^žam +¨ß㷆ø㊠°:’S°î{¹ÚGõ¡ îýŒtYñˆõ-Bþ®ËUÎ|×h¤'Wڙ¸$ý”§;‡â…f)Íߧg¡"5OºÊ™¬ µ´åÛ@ 4¶¬«˜ï‹ä§µÐ™RßãjJ,ž÷Ÿö¯ÁG”%» +bِ§ºår¶)&|`AC6Õ¥‘¸ò¶;šìòb§¢vyó ]é~è7ﺮõÂcš‡†´s?UW·å÷yØW…)-¥êXß®›^®HºöE¸³ܯš…­7‘ìçî|Fü~%»„Jøýp`ÍL~˜!ÀÊ´Ò®ÃBŒ3…²^$Vg|Kk.cˆ¡ÁOêüy‰ÓZOg„;¾ãÍzÔk¨EAAõÉ8䝨‡ò†{ZŒ&„¨™ëÔp׺ðh‡f ŝšäs~`G‰ùŸbUK9È»Å9!¿‰¸SF¡_¤^ÒÛU;2Z§>ߥc¬qÐô¬žtºŠôÊ¥¯äMàòžèˆ‚=é“[בšèŠ%ݳ`OÆ]‚V,¼lQ"NóK¡Ê Õíñ¬Fñ¹C~>Bž¨°KwÙ²Bˆõ¦sR¿Ød¹¡±VҐ@“/_ÿqºÑÚ[ùY@E/Iw¨ÂWÁW - [7*™2Pl¶”ÿ )ƍ ;ÍÑ1´ €E\bא²cÁSì°iÜòA½ò6l››&ü5»g̅›ëáUvÎ[6пÅҟå¢Á†Aëí*¾L=3í àÆFZCU ¨ð r„ÚÞy5ikêå`q4šxSócó3ž½G¸‡]ä iöhïç´i#ø™Ù|v#ü¿$B˜wZûk C,OÇ{ä²öÅSÃÔrœ€¼hCÓ|S‰UµÏÐãu­*Añx¸J}V'š +_¿}À%0Üݼm˜÷dˇ‰•ñV4qz“3¸d¡K(‘øÜF% c?¶ٕÈn”ÄýNøu Wàþ²Öªà°™Ð>e­~ÇÎV;9Âîàõ½ +÷‘l_þë |DBû!³Lâ/ËE# »fºøκ€ áSCâΣÙÅp9»¸²•Y:ªÉ䯐_’Ì¥2Ó`>Ú +ˍç%¢œFË{ÇÏêDQÃq¯™¿ßÓG’¬>]£ºzøônŠ×,\s:ÝxJ?#©néû +Ɉôø!cJ=’ªû‘ÇÀ „ÌЎ4ô€nQY­ ×‡Rpj¶)Fw1Ñ‚¢ÍVÇá{ûþu;fŽÚÞxkt¸˜A Äí…cb’"XK©NtlÏÌW8á +FªÖfQ¦’[AU.¤úɞW4xÈ&´M”j&ݸšHbšUξŠº1"ØWùWˆŸr8­ ȸB +ÒÂ~¸w 0zàòRôô>™-¿`Ócn ,Q™ ü^A^~ª~±g9­ÒÕdd¿Õ=(ûŸ(|E‹Ú4¥àäcõpàfš¼—´š‹AY:r¾¾hS(_«Yèø‚ºl˜ á–óm‹¬ôr"“W´¯—»¯>͈„k +×Äß^Žw*Åm¶ê¼éšMᤖµÐ¹Kñ cZÓ¾V6g´5ZÁ1Ē9li¬Ýfw´{ j趿|µJ±ßkÒYo™2_8~j–†1ÖõÞ6têW²š=ËפKåÕr9Ä*@£<<rãö¨H9ç’nª^‚Ms2ž@¸åm,ESŽÕ ï%?Ȋarkù@;ìÍe‰c…»|%)¬Ad–íûyª2›vK€ŽaèP²²ì= +&òm.›æǸ©Fþ¶ñBû Å3ڒõs–Ûv•›÷póîRÐÂæbIQÊ14âdý™9yø&ä*X¥S7nŠÖ¶Ñcº#ršQNž«6pæÖ}ª—8‡Ó|å3öûÐHÀe]õìë؍ö®Ù[; 8G»~}½QªÓs<–ËCqNóÔµ`ä~¨BýÈ.GlŒL `Q.?ìô|{ßNœË2¤»Àc¿$¸ç4yfFqks4æIkc¨rÜV|¾%£ƒÏh‚5@.5~ 4³XjÉ»àñ³=u ¸‡Ò/¶^ÀØçJ;‘={´×PÈØOé­g FÜR‡E’µÎ+_vÄ",s~Ŧ€p8ár« jAôXc¹ƒ ßZAÿ‚ùÄØ^„¹’’?. Ežšþ†&6¢‡nXoN‚i$5¤VD]¸çD„-¥ô™Ä·Ø®Ë Nþƒ•°'<ͯ…}?Õ3cwÒÔÔ͹tYF%­>xðc{S ëA·fË\¬b%lÏÂ!®gT; 9`¢i8˜ýò˓+ Ÿ SDÓ)ú´ cÃ]M(3`HS‹ë„ÉgóJ0Lr ·=a+†­­KVE“Ž¬"H+ñfar±])‚¬ê±GEÛôíRç#^_³ÅœÊêÚ-þ°xjøW§[Ž€ ÛRÌAåKäZ3T’¢šôdt!h×Wkx¤ÈJƒÿ­Lv†ÎFÜ` ›²pû/dÌóšWª Jê`Qj°ùcYz¶X£µ;”uÅß]H‚¿rDÈT"’ú)áÏf&•6 ‘ìև‘n~=ú‹ºi£Ÿ!‚[Cñ9© $Å?•Â©iHVf!NÍY chX…:7­²Þ¼wía›ìl*…›hÁ ¼Ší®g€°ê4ýÓ'R9³äÍÚº]jûŒýqŒ +;ÃQsw•\rÜEáòƒÙ¯InñäÚºÓ .A7<ö|A‚ã1ØX~þßHá]Ù+;X°™Jbù™4Z\í¿u¹NÛÙñ*Ô¥™ 1T·Dæix^AždôxÁiÞñ»H@ˆñÝæHw©éݍÊÔ~NÿL{ÞÅÿ6Ò¦Úµ4šó‡ýæÃ4Þ=Æ£JŠ!ò÷뜜øXñºìo‡ŒHr£ҵ÷»À÷Ð)9;ì6æ#þQTƒœÂEö¤üÅ\×>Yƒ}ÓcG¶´kývOa FcÑÏ ç”rÉZ˂Aylèð€»%Qb¨e/•»œ,µëÆñ}¡9D\îúÎ=@[òVÓÊñÙéóËÄ¢w-"¶0æ$¹Öuà0Ãnï#1fÃE>£íJ­K‚´…5¢v¨†Ke§¥&™î pê\Ì­Ö¦5ÅRFn+݉H³0kž¶vݔŒތ•º-­\(ël7ՊŽãYV9Ú(Ý Ó§f‚ÉŸæytwE³ 9~«—B5£ÛGØðE?ۍêÃ5Ép–Åp¶'Õuî2c2Å5 b鲤èMIM…g ç `ò†E¶®d •  Q—d‡$þµúY×šjέ¡”!E|(–Äg-”Ô:‹³W™Ø$tâÝÖԛö@ôKN2"Õ¬%¦ +vÑ®A>yÚª¡ijþӖ-”×Ù'驑¥Wþd(ÉUÝp†Yl§Éw`%ä À]Q³ÿ!ÞûxÈs ý[T|Òì3æötq‰%Wb$¾YÏ–Í ³’££? ϜθXóMJYãc±‡¾@ Þx/\§¾ýÞøÌþ|Ú»!æô®%ÓÃ!–éWLúù}Ö¤\|U ¿íöšÞÑ1Þ|w³¾“X9µ¿ä>`¢É@„ð:ßA7o¦õ¥S¦-.#®5´Á“…}²52#X|æ-ˆ—àFž]‰wšèø&ÝÐêýêü=5ޒ2ߥ0Ç+ØËÛPî“ëoVîÝ&V;eGå€ý¿‡ª¬•*Çõ|Q!ŒKt+~wÏ6ëÞk¤ÞØlÏþ–>éÈ:Æßê·ì‰tö¯šÈ×o+È4¨Ý¨¾#å?O{í8¿õx†{l+#5ý_Y’òzKöá;GÉ­œS³·›öÆ+GLþ 2§ Á/ XÞ1ð’1½ÀÔÆÚCƒqéØæë^§r8ªÚø°~LFÕ)!ŠÊ “éÝH\…uæ¼¦c3˜ÉØøÄÐlMšÄB%°¢ÿP^„qí+aˆJ«g¬_ۊ7xdö*Êmïd‰(+Àþtac1`aPöo õ,_G Ij›‰‰,¬p¿Î… †‘q%ßÝ\ç' ro_¿‡ÄÌ·ßDW£’«ÏJ0ސHÕu¢l®Yàǟp¨éq­¹>L"Õ¬ïƒFOþwbÀWñVf#ö½Fhº7Ìw¢iôMˆn¥,—Æž% õŠƒâ"è‚ÿq{e fCçʔò4/Xk€FÚ+S1RwÝð[öná—õÈwªUޘɜá Õm?dnÿ‘RÌÜQù/pA er‡¯[‚ªg+’–^.º»qxmu„/хÖE½2§Eï»vH½ìà³O,Óï!ˆÊ7rí%Kø4ýŽ›BÀ#³ñ®äÕû7©Zö[šÆ]T›8EЍý‰ń² ª‹æ÷à6ƒÇØO )5È7m`:X_²ÝD8á6ÓAIÍñ1f·0ìéóÆMz›qM^ô%¦¤ÛÐ d H—éӓ9¥KøH­úÅî±Ý‚d!F˜î¾lâJ$Sß=¹É‚œ<«˜ºû‡¦þ4Ylæ€G}"ôz¡³‘taFN,%>{¿0+òí¢õӞ ôNQ˜U¥&—^ÿµ”[¥{ú&ž£!vò2àù$½Âå¦zɬÞqѵ?ÝëÃÈ1_Å@s¯—ã„×gN\ö½ÐŸ3ýÆp–âÖ&ÂÙg?QÉà—¸™}ÂGÄ +ðëWށb¢a›×}:S@ã@«UË'¯…dD¿Ûó2EJG¿i¸­Màk¸> 8µ_R`*P«Ù龬ë ü­’Y*NpŠ>ô¡´bØëaû² +endstream +endobj +8154 0 obj << +/Type /FontDescriptor +/FontName /FAXLGW+NimbusMonL-Regu +/Flags 4 +/FontBBox [-12 -237 650 811] +/Ascent 625 +/CapHeight 557 +/Descent -147 +/ItalicAngle 0 +/StemV 41 +/XHeight 426 +/CharSet (/A/B/C/D/E/F/G/H/I/K/L/M/N/O/P/Q/R/S/T/U/V/W/X/Y/Z/a/asterisk/b/braceleft/braceright/bracketleft/bracketright/c/comma/d/e/eight/equal/f/four/g/greater/h/hyphen/i/j/k/l/m/n/numbersign/o/one/p/parenleft/parenright/period/plus/q/quotedbl/quoteright/r/s/semicolon/six/t/three/two/u/underscore/v/w/x/y/z/zero) +/FontFile 8153 0 R +>> endobj +8155 0 obj << +/Length1 1630 +/Length2 10618 +/Length3 0 +/Length 11464 +/Filter /FlateDecode +>> +stream +xÚ­veT\í’5î\CãNpMpw'8 4ÐHc îî.Á%8w ,Hp‡Üåã}ïܹ³î7¿fæG÷:Oíª]²ë<ëÐQ©i²‰[8˜d P6Nv!€ +ØÞÌÕE٢Ħ²rU5³^^4::Ig +v€H¡ !€.È 2pq8Ñè’ŽžÎ`+k(€Q[C—‰……õ_–¿\fžÿD^#]ÀVýëƒÈÎÁс¾Rü5A Ô°ہ’ªjzò*²FYm€,rÚÔ\_[1(ÍAÀÒÁ`÷ÀÜbþ«5öW.qàâ2¿†<ÌAŽA¬G³=ØÅåõvX9!Ð×@`ˆ¹«Å_¼Ú-þ.ÈÑÙáÕÃþ{%Sspº˜;ƒ¡€×¬jR2ÿ¨j „þ•Ûü +,_=-Ì]ÿjéoì•æ…Áäý+—`vq´z¾æ~%stÿ]†« bõ¯ +XÎ + ³…ÈÅå•æ•û¯éü«OÀéèèhçùw´Ãß^ÿYê²³dGãäzÍi}Ím† ½ûkYä!–NŽØ-\ÿ‰¹œÿã_;ÃôZÐÂbç °Y¢½Sq€¾¦0þÏTfÿ¿ùÿ@âÿÿOäý߉ûïý——øû>ÿ;µŒ« +ÐþuþqÉ^o€à¯{Æè øë®qrýa@{°çø û|ÿËC¯C‡X½ +ÃÆÉÅÎñ3ØEì²PCÍ­–@»×™ým׆X€œíÀЫ¶õ5ˆƒãß0-k°¹-ä/xÿ ÿ^þ«\ÿNQZNVN’å¿»aÿöT{ݨ–§#ðit•,þóð„„ƒà'€‹›ÀÏÏàäôùo2þMÃù¯³2ê öp°spp^ÿÿùû×Éèßh¤!æmŽ&±x]¶ÿ4ü›»:;¿jü÷ûÿÚô?ϯ=ä2G[œw0²IËL‡~%Ê“2èíæ„ v,©×**ð¯vèòK [¬0}¬ fo˜znõœ;t|ÚV`Þî&´cèJä“ûÐ0õ¼ùEßÆϲóùq fú‘nÔ§?³Jkú|:;cêÆŏHmÜÎ(n˜üiÜ +üñi¯±|ÍSëb Úq`p¿Ñ'îß\3ô t!öl“±äÄ¢Ò ‰|“©’ ž¦Î—õæψ÷nüîÂê8•ðìGI-Q>ÃPÊ?z⍟ÄÃ>ó4ÙÓ¥O«ûåôCË4s ¹F¾äûSÎË42Mô6pœS÷ÞZ5óSž2|ÉpŠF#Œ)m¦”!St™ZC€É‘A惧 Ÿ Ž¥jï³ü®Ë°³YOòì@†b"œPá=d~†-š¦árùi¯HñÍÉsìT0ðcF/ßêy@ÃÛFä dóíM·ã8åõ¢Yu7Nk+jj€NÆç¨ €ÓΊÞ=_®¡V†c EÐಘ•¼â,W¾~ùæDÝèû§×\ä0Fð÷Ý}ƒ»c Ã?Ô`TlÏ¶úÝ|Ö_}{‚ÐÜ'Z÷«TèÚf¦.¹6’R+±K_¦ÑÉ$ݧ·ÑÞàGBIÏ(ªÕ”Jý¨ÑM„^4º½…à”“Iß»W F ›~¥YéPòŠà[¼Éz„Í'Ғh¾Ã×;s¹¼e ÑFWÿEâ_;}¦4’ ßo¾:èîÝ2›PãŜ`ÿ#Åö%EýƳ™ÛNi KˆŒ’ÛèÀ3 £’9 0ü9"Å+ï _‡¾ó8€ÙVYù<;ÔÍf_¡8A™j–Ëâ{á†Ö $m7Áø`^¤:8ÍÃ{û-dH奏N݄u_^å&"±e_f£‚nϱýÑ °¸8ºdAÈ'AÿZ8<®÷j¶ÔI¹=ûV¦¾’ØQ}+‘˜œ~ã·‘øQBÇ+‚h,Gž¢ÄaÂho§ØG@Ž<Ú0ítµG—­çžSéê.¼ðù¢ 9ül?ÇW¥ZƒI&ÏÄR?SV-àÀší?FÅGä¢îl(Ñ?™üôàð[‘Ö lö˜»IQú¨ûû"úÝìE,¼:Ⱦmö4TÆke<ÕØÓÏl[/€TñÍi³øQ16ìGkY)«ÀþÅYÖf8-ë´ @3¬MdS=ÁªsðYOÏ۠ڞ?y#ètJ”Lð[ ‡À‘)²à\¼I3¯åö”¸Q«'˜uUIšÖÕº'êñÇ6÷‰|žd.‡?ÁîCùéªt« +TüŸ‚³j «Ê1täõõ_¾–‘cûµ.”âÞÜD|ýÊêqfðÒþ{…¤õf™gö+\ƒA"/OwÃŊZ'D¢åŽ1E™F_Î"¦hýjZ±>ÛÁÎTõ +Ùö@ÔåÇÀ†o0ËNR'‹—=ÔÏÎ 'j‚’3䬅 vÿtœ¼$ÐE‡˜ü¦óD +¹N0F¡û!ŠV¯ºaN°ÿsÓ/íóO|D$9_ùܼ#—6U‘(ۆØé©C@Bb5CÒFÿ° AÚò¨UëÆç|í:í@¿$û[4bo逭C‘wþM°îPB’’ïv͇äW?«µU½­~ØèšBƒ5¤Ææڛ4Ÿóxä:~þìëõ€YÎ⑾º6s˜G²âq«“Ážjù@èà5Ò\0ߨå) ;Ï]Ï£)\{ÚhÅP_@Ômà¥×|ý§dÊriK܌wR„ÅÆøpOâ§ý!îԙȸœMàëXÓãkÕgkàÑŠ­3›é¥7Œ³Šõ{ÏB°ñþ°ÙãÍZìX•XT›É;⤋d]˜ֆÆj®Øaƒe¾ƒ‰!Á|1ªáò~ÃäË&2Xâ—n¼Ðœ\¢G!ûæŸØ*MšæJ5§´9Îøët1ö …wÜz͋¥„®S(Hæ on :õ'„œ K¬oQ%oÀìlõÓ ƒKoNï?öÞ°Xô>ÆO]™Vœf{ñe†H—Žº–+ƒÈ\!fÈ£'Ð[û@Õ|üPdŸå qþ +Þ}³‰ï©ÀÙ'^ü!¸%tiFw+2Î8¨Ä稞 ˆükßϋ‡ÜýØñÅÝ@JΣ´«ïQûXÏò‹+¸ŽO3úK™…¬öUi/WQ m옗§–çY/Œs­Y'8Úçf´¦pÛOû™Útå$·FZ¨±´Æ‘Ö—*,“µô&"·?m+¨ä=ÈU¾–yMø—"ô#œW¡M5àÒ°c4âÈï—îdVU`^NÑÌÎ<+q¥~5Y¹Ú@t×ÉMuübü1s)'†îpaá÷텒û/„[|ša¢”“ʽ‰>ÒëÖh÷®‹9õ«³á“íË÷˜½õ/š¿É ÝÞ´3 dË ¹î7×Õ|}?Á\=ÉÝ£¿éa3¤')D¡ª~ŒãÅz”X’:ç•63ÞrrCtÊäD`iÌ/l–L¾­òréé§"7Tüúþ²›îb !ÐÎÇfÄVo§°±q(qÄt°Ã#ÿZþŒ™Nhš®…Z“&ÚKóŤ ˆ¥›uì}Þ\¥q"ƙy÷쟅×é%.R>^dÔßÜÝ8?h3nKÁ’jð,„ô­5NÍ@5žQ[y¸ÿ}cJ s~´ ڜ¢äµqÎ/;´ðÔJr4ms¡üÝ,û09´K@vë{­¬z út“z±DLž¤OqLûN)‘¶›ÂÊU1ª{\n‘`Èó+¡öÇ]«JÞ±‰9ÔSŒ™,óOÒä¬LßÆêÂÛb^ëZʁœ°X•} ¿ó†RXIÍ=DBŽàç‚`œ§jx%ä(è>äݴ̂©3”–úáKÑlŸwºŠ“ÿ Þ†Ó×®ýFßnei+ǔ±—Å!К÷WG­¦t“z–› +¦¡MäxwDš]3Éׅ¸2+Ý«g»N.=h ¦•w¾Ýö0qB¦åÚPKáÓ:ë‹Ã¶N f §éÁWX +BÅ6b–Ì+÷C®ä²Ïä©ÈÎÆO‡ÚA¼Åê +bv +™"çe×_ŽTu1¶+ö†óƒÉSÒûF%BžÂòukË*v~ŽÍv !’Ñ´>H¨M(„Èb×±’lÚýt‡ýiñõr¢°`ó[N2ëƋ´ñDcüf!¸¢¨Ž`_Ï/—×&+œØÁ÷Ëç7ë‚gPAˆ“’ÂZÿ¥Ž9Մn_Óô&–U…5ƵÂú^¯#Bó›¬ù°j©É9s*yZ!{JEşÔr—]_ƒy¾‰} xx!öûá~Ó²–‚GÉJSþ¨&ÕA–jn™ +è›å7ј­'÷שóv»~š¬OïΏŸ<¨©u¼ºDߦŠDªvÈ^‰É.Û|ô~Ó±6« ]‘„Q«¶«Ž)Ëh¢Äü|P–½Eè+Æi¦ê•VB`5{ ’åȞIë–úÎõ¸Ïþ€ 3xŸÀç§iÉI^ +÷80 ;=YKãϟ D>Ÿè­jJø…B̦ÿk+^ðøHGò#ð÷óŸÆ™‘óÊñs`üù$lÿ²ñø¤°€©2¶€Òh@U3Ûp{iãO=0Þ;3Úßm®yJö¥ûõ')’aÏ3V®,–éG½W4w΢vÏé¾ïÏS/õœŒ´«([-š²¡iWPá“í2yëM- 7IPÄ¡Á’ká| 7Cï’' c ÔGÃœŒ}rü*- ¥ý>½D(éD#pl$vøO P¡a´1ÉDÿvô9}åòÉJ0¤ì¬K¡“kÚv„Aa6Iûn” ¾êt1ÄÄ≠upö“L³cl°Á˜gÈûµi”R¸r-½«‰Çonˆ¦Á¢ƒCºº¼íáÓ3|R†¼7ÇMù}âѓ-f¤£Á<¥sãÜOË{`݄OL§v…,ïUí«ÇÅÑyü&?€~š»= 2Áܓ\Ṁ\‘ѸÞ0­šcŸ#Ȳ` ¾j Ò×þ:,Ufnmà†ˆé¸?|[w‹ †f/+¼‚…+“Pú}=÷4ö‹s€BçÀÀÕÛæDë—SÅeþ]–ËsP¬e ÿݔ~‘éï·=.Wu%4Ü~ 7Ö<&9ùéÖó“C%Ät¬:NЊŒpòLêG^ÍùÓ'{ð‹ÿÛ:kÁÚÂááFUÂ=„E±¥ã®Â}y»ëµ ¨¢•4#M GjÞu~)eƒ°ÞrëÔÝ`un/¬óe+ïS ~gPÜåàÇÀšï²âk½¥çÁߨ«xA8·Š¾Ep·ë÷««& æ·‚ÙfoãöòÎPÅW±™{a‘ܶ¿«fÁe?ÑbN¥Ÿ_×?"¨I£î;‰àÀ ªË­WŸ%~ü¨n1Ã8м´xwö¼'£—”_Y!ªž)Ô¸>NÚïXÈúxSÉIT²wA\o/ 'ñˆœˆgàç Ä>-¥âF• +ç_N„ΖŽ­)oápkn)ߦG¿ÀpÅü†#š«Ê=&AÖ&Î-ÐN Iá{}¥ãBX£luO:S•­Ú­nc ‚½É·EÛðŒoš#Ñ;ïFw܇þ 9§w캗s‘ måøm0Rr²^ˆ§nÕ;Îû’vÊóÃ6¥¹÷«a +çð¥âãþ÷ö*[ÿ9ÆÝԟÛ5a^Ts‰1ÀHJ›Û–©ÿ[SœDk“s vc± ÕU4}Íñ&©XE¸àG`—´½Qdz‚“®`»bp³¹F„ÔIñª^w®*Ðé݃{ÛF.®4lhÏî‰xÀ¯µ-; +…Å:?SèïŒAqÈ(üˆ4>ðÆ7B•~œ´)HeŠe÷jNºï€ú]!ì·!0¹Õ@*qwýG-™1Ëxg)¸å¸’˯Yr¦“³ÈÏl%Þ/#ïë÷i×S˜íöTb×¹Œ°¤u~á멍9Hâv֜9O-¤cþìqìÌ-Ÿ³Bp.zÅߧÑÙ(Õè5Yã„cúӋ7¬sëÚÔ@º®Yáóª#œ¥ 5ÖqŸ/Ô®p!ÕЬ‹SF8]äO0‹|ÇÀ{IóÞÚoØ í‡\Îiå‡!—‡iã +˜0ƤpéiÊúx|£æ3š®u°s0kû,³nU–}™e÷š™G*øu×w]ØØáϲ޴x8V©mÍëKiíAI¾†*Ú)HX£†M×7ä†?̈́)ê;MmSèFtR=Ÿ>¤ì¾ë»àƒüNC.…AfE;ú¥¼ÀãÓC]›üh K\/6ôûü&²^Oc–“üüIÉÝÈJÉ:U®æ±™ZºÙÅޕõsžRšTŠ)qrUPF¢Óª…\Œ´’2]GM êa‡ ©p—³rò…#x󲯺xù ¹Ó$Ç!v9$vڕ¡~s–«¡7½ÇŒ =Ÿ»¡¸)¼n§œ:â¡´âÊ- җ›y…±E÷U°áŠËàpriXæÖ=S“8[ó®õß.ìÛ֔¦²}ÚËbÆC¶o_þ-s߅@ñž¥pÖw«"©|c8«ŠS,õ‰NaŽ:÷ûÍâa½Wʒ7ðCɾuÌù›XCØôôÒÊ8Fw ÆÁíѤܷtò8…ßèyÎ|†Ä l﷞žAÛí"—ç–ëŠMºlpõ«}Á‰Â¶©T mZ„ƒV.F?CÔs ž³ˆÖ‚›CeïcôSŽ?§Ë+øçï$Çwâ›â‚m…„gö7n¤ ÿˆïÉ¢øã4W¼4¨Gm@‘nè”[¢¥% ¤ +Þæ澙Íëè×¢T*–=<ðÅ3ÃQËè–]vš·+”~ dç1ÍD ²KæÓ^/Vןb.|<¦"–)·k9ÉVK0¸êæÙ\Æbx i¡ÎT·ŸÖÌÙF¿ÏÊp—þY4HôBïƒMÕg°`Ê8®/_K]Y‹F¡š[–fäø,]â¯óÐU¦lÿK{¥ø§ïŠÇ‡LEAWV-O]ú‹LG™aiþ]¦[\½Û9 VúúñOÊ·UõçÈ3È Q-£ l¤`åЯ´MõnÅû´ãÀ-* }í÷©õÑ/­¸ƒ¤~IĒ |õŠš“t^ÏÈ +ðdŽÂ¬ÏHšKJÈòúIØ¥|cò!¡skÜÓË@{ÜÚéÓqöž…p|‘¹³TiÕØcòe×¾+›7cIJßNEnðUò%zˆŒÝ稫‘mQ,’fb_ZÖ0€ú3ûŒbÎx+/OåiïÁΤ¹ýVÝ®Ÿ(nQú'þðîõZãQÂàÔ£vIn_çØ¥ˆHÖ¥Yü7‰›ñë>ÜVXÞFHKéqÎY®ß><6«~="Ü-ôVSß |X&¯qã›ÀR%Ý)FJ Å~×ZƱ·÷ 6LªxÓÙ²½ÅpX¼[~{þ>h.ÈÐK—³½“ôBßj³jŒÜ¸Ád^n…ùíÒî;Äñ§*—o Ôã,ÌB9$î8ޅr/W‘ñ«Ù=­Z»i‹h4—-ŠÎ±·Sk­æ1Ù­Þaõ uVCÇ0aô¹µ©(NŸ‘|´æ“ä ®Ò˜³†?}9?Š“õ‡„AâÏZ½î\v+%Wûø¥X¼Œê²q$ÃܱÊÏù¯Ïþ±&¸r’üø’ÑNUíÞ>Õì]b™¢¸&ù¼{>cõ +ܧWü„þÚ¯j­?.5ô÷Cû=VyNçH¯DèÀYðC¯iÝÏKõkæu” +æiΨ¤Áä5×1Š¸$ä‘ø£‹*è öÍè B=%1c“x0­¿ jGÝèÛ,„ô`pZê©C¹q®\Àx›²·piç&õ}N±Î݂ŸO¬Ðä1Ô~8]«!נ୙Dïá(Í4Or¨¿Z,yKø¤‘{Ö¤½àÜTë²´þGËtƒŒu‰©9N + xf‹2æLé%-ø¾È¤ýËm-Ʊ@Ö¯¢½¥PI 1m}@ ÐÂݑýWRW…v@vøîÖUq¡!*–¤ žêϘ«™5pØ& =o#IQ˜ªŸŠPH××m«Â—®‡6EփÉi\n>î;úVCª, ‰»àŽ¡åvó° –…ì€Úax¬Y‰‚sX9Öu< zÅçlZ‹ÊX»÷ÖçNŸíZ šb5¥¢Ù°?|)‚YZϱÄE–*@v™ ”¹ŒÆ6&µX„Ï jU_óË¿ =ÈwÔþÔòÝZúå +H À@ӔàO¤Hš;mò’Æç)áªXã'hG÷šDJÒvæ$=ePoôƒ=$.&HÈÍÓ°ô²\ù¢.kmQ¹û¶¦ÝNjV¥.ÖARÙ +~}88Ñ#&fŠ#@IöÁú¶T™w=æk„=Ø?3œI’ôqšÖ¡jµM”\º¬ò2…,UãUÞ46uAn>5Üè¾Éu¿ò#Ú¯ •†’褦LÄb«¹þ¹“¼œÏmr‹²¾¼å†nñÍ̳KÓ±Ë$XÊ0’¤À4Ì5½íVGƒGLÌǧ3ŽV‚Ùìç÷Çcn_…±ŽNy Y«û訕™D¤{l}±©áª Àk˜cePFÑ@÷mSs¢ÌÄ* ëÂtª>Û‰Jx\"1<±VæžÂ…z@í€jMg|ûS"”Çl¸·æ†Ôԕ«jYÓÖ~YlmÉ ³ŠÉ…ÞüuŸ¶p~SeðՑËÄsiú/f7'Ë#78”?Z-ÁwÉ)Ì´…82[{¿é_DõƒbŒ…üÆuKžLšM«SÔü3!YÇ£IíKƒ$æ£ûGòϟL-´ô&”¤yÄPü@Å#’Šn›™ÝÈôßä«p#¡@ +PäJµ¢¦ºXgä(ØEf,‘&0©Ü­¢’N»\>ä۟PHŒoì'™kضÝeɒbò‰Lž­.Z&Ϻ9äP—éÙ±½‡Àõ"³›’Íw4+04¢ +²‰žEżt›Þ°Û*s7èaVc™,P”ÏòÂ$lŽ68HÙÛ @õ0©…tâ@S¯A¯0˜ +<¼~4¥°†ù0ÍMžHŸ·G}“戃Áe”ïŒq ò‘%lÅïÜQ\ÅT>Í­IAc¦ syӓ—³ÇPû…Ìé6ɘo±ãíÅ>»®ÉŽ]SYÒ; ` +)Õ\‰­ë/“ezd3S +´m*ϦUÞ¶"†õPÝ|»«X¦~@ÜNp¶JƒˆÜ†&–þ½oÓQF!=W™Ä s,®:£r¢=?ȅ¯˜ñqtv +nÅŠ£·QØQá˜ðÈ®60þ±0•™.{™Á¨Ñl÷‚TWÕ3}D-ócÑVŠdÔ²‹SÆoI¥£—/‚㠉¾-ï„ÆV²ºÀ¿süKâ,î’S£®¹î‡T[a4ЫRlÐäóÓØûYå)„UT&ó¯hEí:•âëHØÊkõü|s8ÐI×UêÚ1ú3Cœ]P•az#.F}$ óðò¾-bÉtÇÖwaz aåwrb_4«>‘Ó¹bÕñk&ÖŠ–‡ç‘Ò;ôýžQ©Pcø.ß(¯(GtcØ P¶!Öé=LÞ`_?ÙӑaÔfÓH +°QvjAo(oZ¿“ø ûœå6lò)¶e„ÐLäùmW°lY"I>z4FvMvÎy¾/Ué60V…·™ûÁéM|ñˆÇSâeŽ2¸—<ô¼÷«–MÎ9¢èRp7j%3~ëùgú&áË%=¥îV…È-sÉ¡ƒ¢ë0ª<ÒUÛ¹­ÞN/KçFIY VîæG}M ^‡VÍÝüñ´1ÅAó*ÂÉò9’éO$?5’„ïjVófÞ#l—™¬bwÜ„gÂ?ê(ùË ~œ[—Y• ›ã»è_âþ¡/Y·!É¡þÀîѬÐÒ¯îúDU»ÒÞÂDämv¶Ž=©xÃë‘×Iÿ>šÿ½-±|€¶iq#SÿåN¯åi.BO"[¸´±VwÉU yÿw»¯çid®® ËdF‡Ze+„Ø`€]_®O‹|¯°ÿûß°±ÆÒ{¬/Õf%ý ÊÌnٜ;D ùyÍŽq½_úŸ+{óý’‘ý#¯ŸLo›:Ü%)DÍ~Њw_XdZi¨Å³½K ªJú*"€DæÌ2JòXñ’;_õǸȇ› +£—çfE³ã÷…Yô¹Ô+›p(Ýg¼A‹ÈV?B6Z>¾©ñ³Üs W5k+OàÆï™G3ΝÕqL¸ø•H¹qGNw. =WˆÏ~ÙÊu‰N •âŒi±ò#€¦âTOÅûB«ŸTŒô¤útëS¿Š¦˜7B §J#í—}µ˜g ҕW?0çC:í«§D/Ô³«¢)O…¼Æƒaò||ùleâ݌Õ?£uÒkÖWœ„G£#ÜÞÊ©‡Æ~FØÄ<üñ¼Væþ†JÊ d%>ãèÿ`ϖ?%ÙñÒØÞQù’½€›bAÊ ë—e-¼¤zkéeîz^Ám6ӆH+ÍxYÁ†¸Å›î‚¸O.ŒñÁ*ڝ›’ä8´Ä‹­¹,1“Éu³*Å.žðÍe]ù…‰òíúèŽîç甐å.ˆQ¸ÂÓïL‘L[-+(õ\kÄO¸íØéÇÀ4D¡èH¹ŒØh_Æ x!­ÉӅÚ÷h;nʓŸϵäŽ1R…Ò7Р×_x”±Ýòß#ÛZõ‘½^VÇô>âúê·PÊðnBViF8?‹Í|ë,‚ƒyïÕDf»»¡™Œ²yڃåå½9sÚö}.ãpkÑ‹ە¾›>Ø yÕ؀OÓ©UÌE ïQM˜b'æÆ¸hmî8ìªÕ»n1r¾ˆIÚ1ŒÉœÜb‹3öbø ™{ä_Ž«g¬ ¡‚H µ°ÅßÂA[í(;½LµÕ¢lfÙÊ˚êÄ^ ¦ïB'¥¦;)Ã2')s’‹Çђ቞J¦Žø0Ÿ’ ik±ÄÂ)*‹ÅŒ#ۛ˓ÚȲ8Û^¦ +ô›!óJÈ>dÅ!P±IÓFçUÁÂîôPK¼îc-—ù‚‰ª8nj‚Q¥×²—ã,bgÒ+r`ž*Jïû¼¹´Å•7€Æ6i5}ß3¹Щ“ÚBϳ²g•Óªª!;pø©åˆßp¸®XÞ ÃL —ÐËÒ[·×¾KS?pP‚ò…¡yPÌÍuµó£ÒùïooQÙ¶ üŽy!֓"åsÞØÀ;¨þµ•ðÔIweìb“‡½“NWÅ]ÂL?j«Ý]áy”jEV¿<Žß‚Ùã­4_¾½ƒ‡u÷EV>³#¨›ŒöŸ`nwÙj!Û}N jŸk’Ë8Šfà ¨;X×Fò§øi9øñ^=•.9W»¦Y™«B§Âq¥XOp‚öº”À†/MŒ-(‹óòúfõ{S÷bri`$ G)»çÈ šHŠŸðޔkí}xQfhOx._a2Ft­ÙéòVÄ\"δàJÌnÒ +¥4'¾ÛÚذíÁ¿wÂõYÿìÓ-Lþà¾…TÛ=,¶ºZ¯UÚ¤ŽÖ’7úå~á g؆¼™dY`cØî¥ÿ&uF +ô-5n÷Ý8‹·e¶‘–¡ÉIâÖ&} ¡b$•BGâfñÞjžJ¶»œä8_7¥äÍÀcࠑ iV¤,åÎ ÊÍmþý‡É‰'x‚/Ü 7v—áØï e&OÀ_©±01ºT§·%¹ž^L²LÙüVf¾,h¸ŒQo5ÿtAëÊOÿœÇɋ)ua [G¶ÓW£­vÜ íïÃ&—oÕØZ†˜÷½/…ãÀ€ø$ýRQtîTíŽE|wSn$~њÓã>¿Ào qƒÎ?H|RM4Y_šanR+0(RÔö¢ iÐ¤Ø%b.¥îbðx“U圪k´ÐC&ƒM±I7 ”ᾚb±ÕŸÈÉ_:[¨Úç7¤ ÆpåÚߓ€¦Âþø‘=ŠpTs7̎âªèjL F员Å##y¾#ÃÿTڝ·¤Z,¬’÷ˆè¢¨W‰Š¸Š÷aDã&&éÕìËjŸÚëÜ E›"]eØ9*3?éã¶a`>؂[ÍöӓÇé8Í<¨vvôÒO}cžèD§Îµš~qÙŠªms‰ º†C£÷b[#û´œy[ ¯P›¿X¨Q‘+àŒÝÀ©›Í¸¯9åµrRXÇ^du•ß4Ü{Àìó=NÝ ºÇ¿'//;@ڐo¾üTNGÞo·c¹‡sÞU¥­p¼*WZmȉØðîßv¨¡Zßt„™ý¢Ú¯†Œ9øN©Å¸UJrOµc-T™IBmšPÉ-¬}ˆ0Ս¼“84°hÌ%ÐJTüáÇÚ)ôðí–U[#EßðF^Êßì"nï¡tòƒ ¶SzÜ»õ"µ©ýqà\X]8Š îÍdËÁ‘¶O3¤XÊðÛ¤1«™‹%ª__R4N«;~‡ +ÞÒ,^Žœ9%]’'•uï![åä+ªì fÿ ÓîOÒµB[ÿÂ9Ê_:WÍ`joò|PߢZϒ >˜›¼p%[„¹d’…˜î2ÀÍ&”Ø%Vܸ±ª})® ýÜ=Ä-f¦ÀŽþÜÉh؃¨o‡ðñŠR€óƶE¶ã[u‹¢ŒÅPLÙ÷é&ñÖ: ×y=‹:É·¤hŸ³b,2½ Œ¹åÔé£{•qW< ¯ )Žõý #؎+’},BºÙv3„évVŸ†'«܏C"»áš"ö{5Dd}ˆÜ>íçR|ŽÔùÐúå -U!Ê ‘n@ú–1Mÿë2›=†ú÷4ˆTBßnA›Çènùog‡­NŠßb·˜Ê}0Ež.ÚªÙ1}gGALóOf¹¢«š Ãè˜Céû£)ëH]7zäôqXíØzŸsš*Í?b½í…ý$j=˜Ìbö†²¤²Q\¸i-?-¾w¶Ó¤³òŸ§’¿¹ÌÖA¸Ï3Í6À{ )¯Ù Q¿PÞh1m¾™‘ejÍڍ– s¢ýÉK¶j‚À89ÚF.§±¨¥PHÝjЕK®ð…Í•óÒÌxjÞiu%nÀü©ùº0m¦Ì½~ÜÎT‰çQMwÕ©ŠáCA©Z›ç­5,Rêþ?;e—®Â|RV9ÑN ÔԚ]ñÊTžÑüÆggÖú~€)ïvä˜L&ÃEb³©B;ÆŶcmxƒü¹> ,™åà€òVqõ"Ïïú€‡Ò7{“">„Åf­½÷9ž,¬_”I&Û®i T°;ß\Œ¿H-P…溺J­›öÐ;‰ÞOá´ÃýND/ü¤4a +K1¿ó’·ƒ)H¢¿^Y‡Å³»Y®Åb +tâŠ*Ûÿq]ž-`õÒ|þ5ˆ%—;=¯föýÿ`έX +endstream +endobj +8156 0 obj << +/Type /FontDescriptor +/FontName /KEHGHC+NimbusMonL-ReguObli +/Flags 4 +/FontBBox [-61 -237 774 811] +/Ascent 625 +/CapHeight 557 +/Descent -147 +/ItalicAngle -12 +/StemV 43 +/XHeight 426 +/CharSet (/A/C/E/F/I/L/M/N/T/U/X/a/asciitilde/asterisk/b/bracketleft/bracketright/c/d/e/eight/f/four/g/h/i/j/k/l/m/n/o/one/p/period/quoteleft/r/s/t/two/u/underscore/v/w/x/y) +/FontFile 8155 0 R +>> endobj +8157 0 obj << +/Length1 1608 +/Length2 11198 +/Length3 0 +/Length 12020 +/Filter /FlateDecode +>> +stream +xÚ­xeTœÝ’5®A‚‡  îîîÜ¡F·àîîîîÜÝ îî4@ð÷½3÷κßüš™½ÖsªêìÚU»NýhrE:!# ¸ ؑŽ‰ž‘ ²6rrP1ËÒ ÛX™ÞlHää"ö@CG XÔÐÈ PšDÆff9@ÄÆÖÍdfî ú¦¬Nýõ+í¿,…ŒÜþÓó~ÓdP¼8­ll­`ÇwˆÿñE àh˜‚¬€EM)y •„ü7€ ´7´(:YŒ² c ØH 0µ±Xýã0¶›€þ*́þKÈ`p°ƒÞ¯]¶¹h¶@{kƒÃû7ä0³7;¾÷ÀÑ[9™üEàÝnjó7![{›÷ëwß;˜¢ƒ£ƒ±=ÈÖðžUQTü<Í ÿÊízwlLß#MlŒþ*éoß;Ì»×Ñv8]ÿÊe˜€l­ ÝÞs¿ƒÙڃþ¦áä›ý‹-Àhfhobtpx‡yÇþ«;ÿªð_ª7´µµrûû¶ÍßQÿärtZ™Ò#11¿ç4v|Ïm#1ü5(R`Sã?ì&N¶ÿésÚÿÝ ª¿f†ú„¡‰ ØÊ `4Eb·q|O  úŸ©Lÿ'òÿÄÿ'ÿŸÈû¿÷ß5ú/øûžÿZÜÉÊJÞÐú}þ±`ïÆ økÇü±†Ö +·ÿ&úßՁÿ`ø߁H9¾·Alö.#=ã?Œ q+ÐDähl05´zïÑßöo` ½ |×òï6è˜ØØþͧj2¶ÿÕtv®¿]@°É¿3—çoÞ RâBÒR²_ÿ}›þ¥ø®º£ª›í;±ÿ¨CÎÆ䟇¿0„…m\îtL,:FŽ÷ÇÆÈàbåòüoòý Äô¯³œ¡£=È ý^4#ÓߥÿÇï_'݃ۘü5'*Ž†`“÷Ñú§á/·±“½ý»¢¿ö÷’ÿóü÷®@c¤åcž‹”ôTÇÜìÁqQíÞn&èÁ@ÛâzՂ<Ÿ*›.-®rƒçê@ú†Iî×·ùۗ=išýán+Ê®$ày.'uOÞÇuŠ6Ž¯û~ zÅ(©§êîs²›0ZìŒjûÛãJÊzEÏp„“m,ö÷Ô>dÎy>X_îlQ½Œ“뢱ÛÑ 0jòON)âîï(ûG†º®`{ö>͊F$ç1ÄõJ–Í0ãƯ9‘CüciæIÂZ]§XÌƀŽچÀ®N£‹Šð§òÉÖ§#†v?’´û3Cë òÏlpý¼‘÷¡&SÐfþ‘öHo3¬äY ^ýÌ©,dGÏÈΈfß4ª$?=·ºëä^ü±~•Ëºd³ÑUÿ)€L‡&šil¡uí†4ª51‰È%«}+émßÄÐ0&ðÔ¸Šwl"œ¨èëgUl/!`—Pš…£I™Ð”Æ *Ï Ö®#Š¥ÏùF;;ÍÌl‹å̘}`b/°ùÅþh è.ñyP’9qtÍÄiE:&–Ÿ„B®™Â‹s[wêÕñ(2û›ˆ)o{Ò’&dƒ#rõ ‹äš™JT_ë·¤ÝùB¢57ß>ë.ÔÜçÅóë(nÓ †‹ÐQ㠒=÷B=›ÐUÍÃè¯uîædae§Cu.sï+q˜Ájàl[…v‡5ý½¬ Yv-ÿJ€za‘ä¨NÁ쟤šRP)Œ6Òyß=Ä1²£ÇàÝCAŽE˜õiD«lÍ4û +¼¦@yÏpëG©eaq|á¬IÁ¦\fH³åìDŽ˜‡ò>tb2ÍλÁkì `–Q¸Ò17>C? '[ã7¡çí<Ä-Ì`—•¥<Ë/è'¸V`”6 ìnŒëíFŠÌ+"wý¢6*C ØˆÁç™B¦’O`lïhU[Í85P´Ò}è>uGG&иá"ˆËõó$ iœl[u…Ïb_°£îù~‘]ÌP¬¢¾^ˆãŋ²ªgzsêL7Œm% TMH*s®n+¬wßÇiê‡wwÌVòà[ÛÓ¢PúQ‹†&Úw,&ÍHÖV¶êõ„y(Gcʲ×=ÿ¬C—©Ãàb_½_ز5Å)6³.æfÌ·z%ez*Ü~%Ò0 õ(‰ LýþXòóÞEøb¡É'éç3èiâ„k ö'ë Yü1ژh@9@åh”wr(j3éø&˜ÖÐXtLǨ'˜,ƒòñ÷rôñQůUV›(§‚¡U¿/é¾Ò m»ýì2Ӄ +ÄqcÖؔáàŠÚ“ÁãGí/Ñ«U'F»ÖиßLRõi๘¿-ö‰ACßæYºr?&&Ñ'p>ó “ewº"þö,K3ܘÙÞ0j>Û\^ ßõMë;.ãh’IS²Bº‹W'f{© Xpãý"Nm–²ÈžªÀ”¢{ é"ø@8Çü¤Ì p@ÍVj2𻐷Ÿ¹>­úqÖ½]Jº°1ßY ¾cÛ£çXH3~T€þšC½ø®)Þü…a¤…ë[’ꏢrËÞ«’ J·µ”kË͝=’ñ©ÊÅs“’I;u:3e®=˜{U2ς15™¡:>;MmÂ¥œF:ËnÑW䙓±è:¼ð°ÚjÎcW|†GÖ*•N0(2ªnJc) öPiëò’¥§¾ýêf¡‰gÎö¦—‰‰¤`bê׸¿Âù@m¨¼J@rªéï¤×±«Uov±ò‘ÂãW˜K5“èp ¿B®ìêÊXeø\»€†P)‘2Zî-Í,¥W·ÍûŁÛà#ØÇ1i…Úó§f >”‘zˆÛÎÃے„9À™º•óŠ ú9@þüáI,”z<Š %\œ±ÆQ"wÔ^p5Äû'Œ¶ P°5Ýálݱ-dT:‘:mö¢³zËӗ+[®ŒL{ñZy„}ÄOq÷ۇãJ·tÊZD|dž@çìç‰ú²inŒÔŽøú«Rûn…Þ°YŠÔC©§ä»ÇÁ¬9£Ò¾r~ò{£*þƒ§Vb!¤¡S4Êñ +MÎ +lj'§­TdûÞþwù³E§hÞí<±Ì(‡ßµÄ07N K(þ¾äíX>s Ígu*yŒO‰(·//7Í598áeE1š¤½zàҙ Ûæ¶øñ‰#¡™²†âã/=ýû³‹w‚y\ވÛ|”gº0Ÿ3cDÍúŸð…:ø‘¨=w•Š_; +“ã´êU„Ó´;n6!áÀ:õ½]tŸ7e©ÔM»Á%æØ[J˜YS;4#ÍâºùQò qÝXT1JRŒ¥Ç¤Ú"+ØfŠ,?dD¶Äuè.ë¯}ˆÔ¾>üÙzÑ?½Üww·ŠˆÝvól֍9Å Á…]µ*ÞUi—_Íîϝ`¶Rêò?;“g‘!±IMÄ@ª¯ðéOhaù 5; +¬ŒËê_šŒÝ´‚\YQ ÖÍäÐj>ᵟ’”Õõ'¼¯hJ]lÈÅ°´äùßóOÃÐÔßLÓa@»ª-) +S²È¡¨òa.I³MõØ·jژËژÌçPÒu2 ä”Ú)’µÃÐÞ³) vyÚÞÎ{®%xHr çlõ͋üVìFs*Ýú»‡ýaE€n«‡iÝ +”Ͻ#Ã-uQ¬&4IQõ[`|^”ñ B•X]JfÌ7rF¦_t¥þÇW•6­ÕÐÚØãØäã‘Þø¼¨ýhY£1ZŠ9¿koWá©ñ í1ïƒø¯¡º+(v; üáØÑ&¬\ñX3Ñ yë?¹Ò QúÖaP ++Üæý¶¡]%")ð€³û##Øý~¸ûŒømY`sÙù`_6ª¤ª 7™r–E?Èôë,Z;“TPރwlƄš<Ä'èó‘˜å])¾X,&¼²7„wðJ%eÔ´>,÷ø|_A=(~Àȏ4YÙö.Û=’$=ä¹!‘¬â{ëFƒE”ú,,Gùüɶ|¿Â-•½¬ßJ:eJÖ´ÞaÓ^„H¥œ˜]ÕÊ"®Î‹óWI2[« ²Ø:L±ë|†ºR³„?F'$eÒmI'¬UwÐò1&Û««é†!·*uú3 ZˆQR@eç«à¼1¶æP´ZH1Ò¬_“™J;1Âc³RÈÝ:NÙ nôCZˆIÏ©aªçëjÛÕOåeßM+é3‹³xÕ"Íöé /ì½äxÑÓd‹XG»©a=峯6›¨tꯞõ<[¥'ó-lìÖ]˜¿ËR{ËÿÁDüƒ"´g'©ŸF‡¥íV&ÀHÌ¡ƒ–üNԜÅù’¯Ðeeú)-zà<[_?³„¦²1Š;Ԋ×ÞÓà\wëœà¢x¯Œ[…½’?@§~?BqæVÿ#%é—:^ólzXBô*91¬æÿ_‘ɽŮ …&(bíAµwÖÛ/_j|X‘Dy¯úÎq¯‡¶ ¿¸|wʽËÜת”fÌ¢|;®$ðT~P–Õ¼±îê£ÙãgòéðLV.aà ôpzi±F£qXòöΈˆS!]}Ú jdßYÿmy[¶?SœßæV¸=_Kè´ 8#8~`ei„9Ž‰¯ÅÇÞÃÏS0ÿ|æAc¬Ïi+•Ó§I­l>’-L}1¶xT ß¿fâ@”$‹¤Da¢Îáÿ!4«Ô,šà!øciHkE_ÿiÎCœBþ¼¦­‹~?p”&B¾ Ç7™XÆOÆ3Ž½Qº›þˆ6µW\ñAZ*ä×àzê”ú–“{$§‚E“€6Cõñ‡Ǥ¢ møiüNd¨ Ôœ_Ý£ §…Øþéo ¸éÌÛ'áw`±wxŽ«›[x¬ljTH$DÉý æ¡ç2<«Ñ'a·ö÷Ï4òJÇÝê-ìXšðËH;K´ÑUbîß‚s¥‹¹ôÀ˜6½†ºxʧ »µìÏàºXaÈM)†ì*”E)‚t8 nÀ™ þLcÙyB¿«$(÷P#ÚPÎ@ŽŠaè³¨ ryç˜.B?–;8®j¶M#½NÉC±KPÒùdJº”;@Æ–Շ ^Ǘæ`¦m uÕªùuÏöæÉõ¥I «¢Mþ×zùÖ—(HC/û©ð ßPµ|É[`²‹’q ãeý'N3t_x(Y` XCjŽodZU+Òq)ïÁPÙ8 AªõåÇ"]ái©Á8“ñgúl±_ýN ùÜEŸÛ¿Ì2းB¿| ‚¶FFEˆÐµæãɦ Ø¢œÉÅŸIµ…Q®jÊÐ{ô½Ex%¬_%{aåØpÈ÷k‚ͱhwˆ»€ 1Fh„îw\f÷lt“î;•2{k& ")“'wÍ/1ýÞO´èY»ÄV#×G¥ˆÒIoZÑãºé füÒµŒÛ†êËBXÔnڈÜè¹µn‰•;Œçt|Je(Öß=§µwà%Ž ã2Ûè€m. Ëpùh?â‹æžð¦ m®‚ !K^<ÉPR£“\Çôż)?ŸAú°^¦I«sÇmºn-/ý±WÁ ·ÌÜ·¡Û_™ì,Öί9EbŒÉà|€Ž|2™~SÅÎÓ ÁÕ$O¸—<>)ÐZŠXùYàj/|Ä÷`þ-®E,4±eûᐩQggï³Øïg¨Iʽ8îÓ +N‰§™]Ôª{IQ± ¤P‰ˆZŒÝ·Ð-ü[· Þéoã֗E—á +&V=s•¤Ê …*ù3¬*ý*‘;¦X!?±ì-œhЂ’gëmý¤¤’¯‰È¬òúžC'íÜ +ÙÏ|`×ÓÊú£ øHi/Ô¬ÁwO;W`MªÏ±­Í8"b.»>s‚žÈG.zØI›¦ÆC¸*ãBv#ÊCþX²ª9Áûå”kÒ C(£‹6¤C~!ÚÝPóõ³æ-¿ccã}:Æ „vfr©\ÕOVWØ{ïÁ0‡´f…[vIƒ¼iÒÖ°.ÓÁD‡Ò<·r|ÅßWŽ×o[K–T7)æé "Ù¯õƒÉõ$ŸZâ“ö—4B̀=ç^—8WÒ䩍pš¢’¯Z¾©$ sâzajt˜»ÐÆÑÔþ ~& } ¾kÞÂß˓=wÌUÿH<ê»<Ý3åãÄ ³’Xß튗ÅïØ8=‰²sw¥^“=Ò­÷èBjº 9DŒ e~f‡í÷KÐ`³+Ì(>W•¯Q8³ 0æŸø¶_Y/]˜ +.Ÿ„ †³U_ͳ+òaN"~^—R›1ý®µŽŸÌ¢ã"ªöm©Ð£Û)s0{ž8´â.8„¾~ìNeã¶DºÄ¿XN:eûû±BTK%à^˜èŸÌcÎe6â +÷ìq3ü(O«Y@Ò`o‰ ]e §Õ‚f ˆ³Ù]@»Ç/SšD60N”Zý©J’ÈD +¦àý,ú[·D^ÜÆû“«wï¬Þ3Ÿð<>üîs!Pþ—J ±ê‹Ií™ 4Lʾut£õ‡œ2é\Ó¡®¾ÌcâG©2 +Sü_äaÙä'åmÍöŽ¨£·Žçòb†Ȇ^Ò²,¤L›¨ÕS9äꦖ|ÿ@±icÜóçö…ýmëe)?­˜nî*Ô)~#íÐüˆÈ }Û¨= .«Ÿ™žÁ¶]T+ô„™—‹÷š]ã­Ñí@ oÄG0XñLÃv¥QÚ/W#Ñ­ú&åݯԾ:œ±(oAd<ín.j ZpyíÓÂ(rk:^u©xÆ6¦Âyz´šˆÐàDH(Å֞âË÷cnäQa“u?e›ò^©Ðs”äxHãþ½øg%|_.¸KGèBé²àâq,à˜dùKZÀ‡Ýª$êJ­ß¤§ªÎ½×šGÕë6TbF'0š[H ž]öÅkâ«>¸Í£¯a +>”*]Oßîî7ðý{v`H*ìOz’=2`ŽåÓüNjõQDό,äÙ#q¥©MˆcF0•.fìĸ™FZ+‘/¯É¨(¤?Âs´þÖ7»:F]í;ç‘o „vl:Êhwû÷1ñô¶n?Ø=Ia:íª ÌøI¥S¸Ú†?X0RŽ:²ÇÄ]©n«o,7ŸmencHŠs>" ür†Ãœ°&¥•¤üÎ>àI²æ¼ËNáG1Y¯•øóxycMþŠÜ´§=À‚µ«zFØ$$¸÷7C•)"¶Q†F‹8“w}œ¿šEf뺡Î)Q²qg@ýדÂef;Fmû£¦árÝHêJÝ®³Od!G`ËØSrù $×ÆiÊÚ-ÊÞ<¾òˁ@]Oܟš‰‘Ì ‘“ýx¨ŸeI3Œ"ŠÇɨ‹¾»Õ…JBÝmí×KpsËh¢E +‹cTlgÅx͝â–ìÔ»ç0ñ‰ºvyNtfs¸¤±B>Õø.FˆnT]Âß |&ã…íu²<Äí˞ +}dÜ¢ÂG(ç€2ËďA¨ïa2 ò‹‚̵5\>$ª¢¼¡5ÿîÚ® +ÔtÀøù¡M}¹õ UÉfµ¦Ž'A!0G7댌^‹È–ñ×.†ºr¥Ð 1jò×ÒA…oN• V2’7rzMw£}tãï"ÃSm¼œi7¤&Ñj'èx>ƒŸ<3ó^J'ÛYnf#; »~KeUÈVC^í¿Dï&¼¡fôV +MÊýb³#òêñ÷wJ/Ë÷Eؕc£š—¶æW†‡)¬yñɦ…²ÍÜÐ3ßIœQÐËb· +}ۑ*âüŘ²­˜¶w° {Î@8²Ã:тª÷O±{Ñ ^)çuh`FCñ |L~µ ÑQ£'®›Cï3Á'H󵊸eŠ?bÜF¿ÉjŒß®+óM*EΠ¯®©|²VK‰Òµqz;ö®õµ;çjI +vÁPÑ¥ÒÞßÄ)@—篝ͬ \<ǗïsáÉ…ZÒßê¾¾°×l‹h¿¿‚@f|®Ø ’—$¦è'?,O%´2ÂI3`ÀÁþuº0¯ÅM‹îÁÀò{ÈM÷ÓI^BE "âuä¢6àO)¥ï iveZíŠt‡²(‡S±•òǘ÷.ø‚ª%¹S(Á‹£ýख़w2DJ1¬ÈÇ5›.âGè êZÞ§+&0®w–Š¯³Á(å³ +ñ¤òüTX¶Ìɇ¸¼*y|83Å}Ò’(íÃT¯,zB(‚4µ³C›™;[ø½Æ±ú=ދÝx¯W¤ÿH-Õ#&xJ¯ÜnØëuávž +á9¶Ÿ@ÐÑ_‡vá ŸV9i¨Ï„Û®õ]JÄ~®‚?$NqLúF%¯ JòÎâ] °éŽ–-çª*È»¤;¾QñŽ¬á³}8ˆ»,ÌǁDŸ=jcgðÿ0»>&7c“] ùp Mp0oV'ɼÕñصg•‘üY%ôd¹KX%eѵHœç¤+ë@ý6雾îwԗ˜æhR_ALD¢Óˆ_Œ¤‡ÝÃÓ¥÷ /a\ð¬ ) +}¯¡S +Vw"û'·½ —ÅØÕ_…ëú‘|Fö'4ózûÒúlø_̀$¬;<äNŒRÔ*qsí'°ŠB¨yuK?.QÎ3·-¤!LÂ'.¿óø‡¬Úý@nP¯ÈùþØñì¶=óIۍztJŸ^`òáàËˆKÈ ]Õí׿–þáoé¬Øƒë)]¶‚‰3ÒG襈©žŸãBÁ¹C%Øq`ƒÈ)Kçój5dš43ø.¬w„¶ã`û¼îCN3>úÅÉÁ¿u¼‹eÍCAˆë;?í={~-Š}exÉƬ·š «Ìÿz¶D™Ží@¹xƒ—ó¥R_vba‹@«Ìüë:‹Í÷9i5m[ŸK;ç;ªiV8Ýé”VåBŽë›È ãöPV·¶MÂQa:¨/FŸbCšNÆdºSŸ QM»º½¨‰>|ñ2í"Áås0©/Á*¨.®ªiE€•Ýï»ÜJ¦W”k膡„eœ¡µ_œÂ4)Yàì̒W›L•QKŒ6”$•z¾Rš¥¯¶]‘GÇÓ·.Æø}ãLEAÂfr–†[TàêSÍ]Mìàng#WDqÕLŸ»£‚±\Ž ˆå›hZ·)!¢êü¦CH÷í£y×bh/fY«£¸‡I„ü[b\ëa•%¢Šì—;­†³f±ÂîT²)B1\åÏ£åD1}Ö¡~ÝL–‹­ñÉ¡– !Áh¿‰%z²ìï" Ì3!•{ƒOÖú^èvg–ÑVj{ô1ÂËè:Š )æÓ͝ƒV¡¾¦^[é ›¢2t4iø´p>ÐÓæ|e V¬ÚaDÀâ-“çp}›¬•Â…|(¨/g¶<@îj§ (ìŒÉÊDÃb5×òWÓn¸nÞÓÜ6ކOë徊b`iËCz‹‹¬’àjü†Ñ aNۖ„™ ÛbØÃéÑ&{æ\ØÈoí.AúÇ·8è»4n_ßrÌrبwƒ@«P—Ðl ‘~ó%ײR‹Q;Q~ +ˆ]nS+vMïKr‹e”œœõ––Q +†ÄØ( tèý歷ñ¸+¦\±q?ŽÍ¡î=Ï`~­¼)r~ñ^ºˆO}¨Z_/ÏSkŠLtÖ¿Ý:æØ¦ÍíÒr®¼»ÔXók†’üZ¾òáºÀe3X¹By³>΃<…“z¼*³ñ'³pxÊ-†°…Jý²>‰¦Þèù;ˆÚ‚d ˆ´Î,ñ÷zp(û͂¬TtlLÉÕ£ßÓ¤¤XÇA›±"YóI=‹®b‹ÖMTi©ÇìmyÔ9\¯Êä$Ô¾‰m½:™I#ˆ2Bº`dÔÂѯ_=Oôԙñ&E¼—bm}ìY) «Æ÷4ò(†|†(*9ãs¯ddðûžl/øSÚ½Š–" I5®ÙdCS4±g JðmڐøÔâ"NÅI ãXl½&'HK;Ÿ<´Âɧb%Xœ‰ÇU°ðÔÅ2ÒeÜËæG=¾êü°ˆ™ýéEÂ*á,&´t„‘)üȉîIæmç>ê/?¢PÀî.$ó~š) è#8Iûs7æˆ YW?”*¦ÂæyŸB?22Ç C(•–ÕÂ[Üdu¡Úûã#Õpwʟ֍Ïd¶to.‹þ†Ùð±ÊØ©´p) +Á…:Œ%²Û_Õ`Ïî±ÒLÜ÷)›>\bÈdYä/Öє²XÀ!QÃòÄó†`øáœóûa&ê›íÒÊß²pÉôoèg)ĬƒNꩅóFŽáŒ¨ÅpãÓÚ`ê/ìLæHnÊÈPZ‡MG¦µY\?Rú'Öv£Þþ€uì%6S£ò`F’ÌêW?ضá ccqßÎÃûð+Xl¤Et¨ª™Ð7åŸäýŠ(4ø“7+ÚQGÔs—ÙékC¶m1¾¶;¦ÿh(įüåÈ;eôô%ºL8 rÏ¡¤ ¶ÍËb[ÓÉ?döSč†Åßò0U՟Ezä+ì1›»¶$ÒÍAxJ9QyùõAhÐôò¨¾¹dŸ”ëxµ±×öHD³ò?‚)S…¶}ï3€ä%x¨î*-öè&x2g^¸:5$ÐoCúU¢í®î-ÂhŸÉvÄ{¯=U}]ZFŠ§¬ʤ)[Ä– 7ŠôæÕi˜šKÿ¤’ðä:ÝávKd۟sz¹µ2›}¸_dJ/»9›Õ6a~[÷ʹ(ÿð\§õu©°\à㶽‡Ìf²e¶knËÀúhDû´"v„ó5ºágܵêÑQó°;#ªU#: ]Í,U5<’ÃQ'€ÿv²aø¹cQ°˜ó¡™¿qpAq␴O›¼Ã%·W#!Kη _hÖ6¥. +ÿšÈmƒTØJUi)ã´rnvy’¬1ZyPD_î)gØ[&lSí^ÁÔVû‹ÂùÕÓX—QJÍÈv—pê©Ò@¿×\1v«Å{’ ¬‡„¤¬ ´«QàÃ$Xv Y„ O©ð7:û±ì7c*4Ĉ~Ґ?×Í1]*]bp2‰ß٠ܓ Œàœ=…ØqŒ€kãCɐh.À~õé‹9Ñ7\5¶¼ùáá× +!gcV·ø+óuhøcŽñ÷Çî Që&*ǪÉы >üm%ªŸlÙCµ‰o1Yyfã'Ù?A µÏRÃÿ©ÿŠÏ8rw½ƒndߍçŸu9ŒDÁ@´pUÕXñ€´aÀt¡ÐÈü= Æ_}.–âíê¥NýðMq° g:Dí ±æÀQÀËGír}ufc<*FÂoÌû2©cy»‡žkb,x¾³e æA´ž)žEZ¥ÞèUM;7¼…94t»ß ÿ<* :Y¸8:°†•‡Çú§dnÙ(,²lu ̾]¦˜ÚyE›µl@O^ d…˜– Ù|5ãý†8òëdy^Ø|’q£ QìK™Xv´%¥“-·7à£Æ(ƒ‘ðvå[ +ƒ’^¶Éäè +ª¯w(i†²ˆØ]íYÅE˜rlòB:FGú™]z~ÊÅ+ dŒ^¾ˆ#¤zâjÄjñ¨o1ÊE'w5×vð£A;|_6Ç5Æa])¸_­$Ûý +¨˜¯¹}öÐ"ȇÈÆo„œ6êdTN N€$‘³Rå=»XwŸó³ÆNÑý +G¨ýyäåÄMkewÐ-›]|¬!•ÈÎBáêö›B!(¤«»ìƒ!{D‘@MŒžräÁz'E¡ue”£x'+øI²Æ\\ûµÞ`-Ø3]“ _‰7¾ø3Éê¨_ä«éJm丹zu²Ÿðà51~:ú<Ò`=ŸK"n·œ®Cδ¨Å]qWXÊêªB¢~*B¯ž›«á"8÷ ¦„—‰ +®_ÞvsZò{ÕL=V°N1/¿%ÈA†Â!É,Š½~ Ükœ^Fš@¿eSòXM#~lÆÑYIõ“ÊJ;Ÿp˜ƒø>¡ڜæ@8häéËÎc·³únŠá‰6蟠›¾Òˆ¡É°I7óùÅcdß÷h.6øˆ¦åÛ:3¬~¢9&³曤ŽqJü=ÿF“­XéŸãŸg l>¹943ԗ•ÈzåώdgÑní“\Þj[V[„ž‹ßN U'?û,m¥LàjîÈq'D" ”| _†¸ç's}k=EœYˆâüníòœsÃDKLpa“Qj¬Ä7*BAeù¼‡·šuÔ;¡fŠ>*Ò9TkŽ‚ýñ+ûšõ$ø»žðGCWÎ`yêï}ìhåè°°*‚=M¦ä³ñßç±5y‰vͲ͖€Hˆ˜Jm|nŒúݳøK(‹Hw²zº2c¥°¸íà Äi\_´®½·Ñ¸\þ9!fÓ? ×uÏ?äù/T*_ÕÑ÷SñØ öä2™ WöRÓ +]7қ½¸HŸÇ¶'ÇMÛ±I6µIÑî¹#Ԝ¸o›2±Ú¢JÂ̂Æ,‡ ä8ÅÆ2ºUâyb-{ûuÌf^0È8߉ºõa8ð­vÖ,ê~N!³€8KG`Õ¦’Ÿv1wÊ°_“{‘KªìÔ.b˜@-ûˆȎÙ*h·Ê•¡¹¨«“õŒ†ù«9!;Li´ ‘ û˜ó’e +ÛØRåS_ÄÌî:³ ,´|}žsÀ`ÙA'3I «câ ÝùÁO+p³Ü%GµÆíž>v ™½¯A·GYèê¥[ Ä“i +ÜWM}mt‚¯ê‹´xPošÎ›цn ÑcÅh¦ìâa§ûW…ZõO§ïbç7xðÝIÇe‹É?0½¨s˜ +€'é 5]ӎ1ù¾øáoq!7Ã{·:ÆP5&¸¬Í/{%ŠˆhiͼŸ¡SÏ(¿–òÄwÓîN ·òpF0RÎå¶õ˜85”ñâ CT#BÕGÊ¾N^ÊʋÄ/m„þóß»C‰Â3Æ||}ÜuØ5ÜÓ¶&¬Ý/”ß;Ó%Ýí«Ö´ÓNkÅYê¿e .þv5€¦ä Cã"8kÿÒïxˆQdyû"iZvæØÅEùsgæ9êMå§­º©£Ò£åÔ¤¥Ëñ3ç˜~W90kO½E›ÎÏ´4öQâø^Îû‹ѨGªG +tŠÏJ¹#”ÊÁèèõ÷íOµë½½O(¤-ÕÇ/A‡M÷¿HÁŠI’Ý „píp^ì–#£Zp1£Df6=Á "¼üC3 \aw¢* œ?ã-r­ìlڟó–XĆé.±ÆŒÈ‡ÇMgÀ9)køo¼¶”Þ ›Œ{åÅy;È_侨ëpt°‡ŸÑ¦h °"Õ˜hò?U­ÃÕ¥»;Y¬iJg5ïöCäâìŸÜóú'I¢ì[LíçO©š©9"(#õa…9B­’ZXþri1[Ž³a«¥d¶~¦SR¯%èãÙpGÖ2Hš'X–U£$”ÓW%Ñ/Ћ5ï'Ñmº Jš$Ãé`ýu-FÝÜhH-N¢´ë3ƒGÚôJ=]n7õ†ñÓ¢ ÉèwÂ,.p±ê²]zÆ ³—¹i¦¬¤S§sæô)üE×Ù8A'Ÿ-@½é¾p Tªz$” YèÉBcÆ0bF뙥pY'ÃCC;5{`6¸¹,ŸÍ¢m¾öi´]Dæ»9Om[‰à u¬VOG•¥c l¬™øëMªà»©¼B[@¦¸ì¨Î¬å©4Ϸ杚.°IǍ8c_ôd),™0¡^"bièÀ¡:Ýà+vJ+ÉÆ؆#ouïÛù+æ(ž"­…YŔÞ!ªHf\ˆ+|þÃjPm…Ð(ÉÎÁ‰ÕY)+r˜ÂR½…7^"ójõ“a¢äósaŠÃ':ŠF®’<®ñ¬’!²ª*ÑóSa†w£¥4z©‰+‘çÑJ]tòoöµˆéÂM^10Šz “¿Mšëo ïhÎö´"hPsø«šÒhyþÇSe”ˆñçf‹qT¦Åþþ8_Ð.&é»ñÛzžÛŽSC5nT +éٙ#_gK9žǦÎÈÝèµezhw—/NLß7L!ô}b¶ŒòŸ$™±]üŠºö±d#‹òZaäJ¹³iMÞ^è–æØZOZJ!]>5 mø#,URÝü‘;ÃH—äèÒྷZQ©­6¸%áàOp›ÛùÀÌ×Y¬x#£äPhF|!–@{ÂÚÑ۟³Á|`‰:ÁÁ‰Ÿ:t™3 +k]âH‡¬ÐJU‡zkè1щŠºTP$dŠ[´P½)‚A #éû¥8_!O»ÿSCƒ¯éàM’ϾlJÐ^£èp‚ik,ª®ÏP|:ÓñØÒF4@¦›‚1_/Ê5Ð €f;[r¼Â¬ä‹—foh¨.·b¸²óèß#»Øq‘Ýû©@jÌh³C ‹ÓƒŸú'.:a…T‹Ž¸¾3`÷êÞ«âòÃ<ƒ¡7*º6‚ Wþe‚îÈ"9qk‰ë#gŽ‡ìÇfµ…)'|}T¾Òã@sz)ڒ¨Û™>Š5"ÿ|Ãü04®VÜD7Wûq*ð×Ɨ˜¢€9cG½Û÷/m¶ÿ4Ôt +endstream +endobj +8158 0 obj << +/Type /FontDescriptor +/FontName /IFAJIL+NimbusSanL-Bold +/Flags 4 +/FontBBox [-173 -307 1003 949] +/Ascent 722 +/CapHeight 722 +/Descent -217 +/ItalicAngle 0 +/StemV 141 +/XHeight 532 +/CharSet (/A/B/C/D/E/F/G/H/I/K/L/M/N/O/P/Q/R/S/T/U/V/W/a/b/c/comma/d/e/eight/f/fi/five/four/g/h/hyphen/i/j/k/l/m/n/nine/o/one/p/period/q/r/s/seven/six/t/three/two/u/v/w/x/y/z/zero) +/FontFile 8157 0 R +>> endobj +8159 0 obj << +/Length1 1630 +/Length2 19578 +/Length3 0 +/Length 20424 +/Filter /FlateDecode +>> +stream +xÚ¬¹Stfm·&ÛvžØ¶­ŠmÛv*¶mÛ¶í¤bT¬Šmÿõ~_ïÞ=öß}Ò½Ö랸&®yÏu°Èˆ”é„LìLÅíí\è˜è¹r–¶F®ÎJö¶rö\2tJ¦æ®€¿r622'SCK{;QCSn€º© @ÔÔÀÌ `âââ‚!ˆØ;x:Yš[¸(U•Ô©hhhÿSò ÀÈó?4=-Ííä_ÜLmìlMí\þBü_;*›š\,Lf–6¦yM)9 ¥„œ*@ÂÔÎÔÉРàjdci ±46µs6¥˜Ù;lþ}ÛۙXþSš3ý_,!g€!ÀÙÁÔØò¯›©‡±©Ã?*Z€ƒ©“­¥³óßw€¥3ÀÜÉÐÎåo\ì–vÆ6®&ÿ$ðWnfÿ¯„œìÿZØþÕýS°wvq6v²tpüª *þï<], ]þ‰ílùW °7ûkiboìúOIÿÒý…ù«u1´´s¸˜z¸üËÈ`béì`cèù7ö_0'Ë¥áêligþŸÐœLÍ LlLÿÂüÅþ§;ÿY'à©ÞÐÁÁÆó_Þöÿ²úŸ9Xº8›Ú˜ÑÃ01ÿiìò7¶¹¥ Ã?³"egf`bü·ÜÄÕá?tn¦Nÿjå?3Cõ7 C{;O€‰© ƒœ½ËߐÊÿ;–éÿûHþo ø¿…àÿzÿßÈý¯ý/—øÿõ>ÿWhqW9CÛ¿ðïø»d í÷ @ðÏ¢±1túÿùÚZÚxþŸ¼þ«µºé¿Óý?€I¹þm‹ù_jéÿ-´t·ô05Q°t1¶˜ÚüíÙ¿äªv&¦N6–v¦¹ýW[tLŒŒÿE§bailm÷ lÿV™Ú™ü× +þÒõ¯ü4Õ¥Õ¥iþ7 ö_† +ÁEÅÓáonÿ£Y{“ÿyøFXØÞàMÇÄÎ  cædú{ÿþ&ÄÅÌúóò_@Lÿy–5tq²ôhÿ­›‘é_Õÿç?OºÿFÌÎØÞäŸÑQv1´3ù;mÿSðÚØÕÉé/ÉÿZ«þó¿æÞÔÔÃÔf}Åޘ'Ø*=+Ã¥3otZT{°Ÿ t4Ä¡¬I¥¸Ð¿Ö¾Ï/=|—«Êà£.„¾y–û«ÃsùÌáóðõÑx?† E_ªéUÞOªBä-ò.š£@½2øŒsõhïë%™0-vFµ£½iE%½ÒüÙ.'¨ëg*·B4Ò'_ã´Æ8ôn¤f ”ú¢³sò¤“ç'Šá‰±Ñ‘¾[ðC\šÜ8h2CLߔ3¢dO§‡&ã/ð77çêåì6õZä$Uw/Ü÷WBÒÇØ]T¦ŒKóo!àFÁ£8i÷«°PØXæâD~ZÂI‘_*?ôºW¤Î×Ø_4òs§[g­qÅZÂþiŽZ‘H')fÛþBV£”^ÊÒ +M0‘TcäDÊPÔT‹âûÅÁڀ#@&Ə%Xï?Q™¼'X£×åò“Š¯¨F%}¨!ç\n”Ï”.†é{äƒ#/£  ¦U(õyôä›Rk¬À>/HêV3†påŒUõÂè:8¤@zKlr»ôÕËv²ä–m3!w´TÙ½Ï}Š^[ŸvOoº[ ü¢€Á¯ãÁféÒ=(ϦQMÉÞK rihþX¹|_Ö­óO„%£º‘æfZí¨Ý*ÜìNáÔ¬¾Höýdü,ÀÓ5+Æ>¹›€jAê$|¨G¤5ÂbìH=ʏ àG}sF›ÓµЍž.­(,m³Æ—‚H1[8£µ=?™™MH‘w5?ä*÷Íü‡(r2‡h7·¬åøü¼t’ƒ‚åÏ`×þï`LÍù‡¦ ‡Í_nÙ©ñÅFÖãƵøê©`À¨*3ü=Š-?p+<òܛ¹ h:^|îÏQÓ2A©füˆ è 'ªÅRPÏ™ý2ԉõ!6,óu~ä¤×¨Å)Ùþ(“@(¥‰ß%G¬|¬ðrR©O Æòš¥ª¶Ú)ÎþiÏ6S•TìÊÄÁÎSx³Ùù)ø÷æ.qžÕ‚?L…Ûï̂δ±yö³Q&d" +vg-Še®ž†Í&)Ýwݐð‹æ Ád´¸ˆö/3œÉèݹVQ6[Ý\Õédà•õ}¾^äÑ»·³ðØþê+¿=;hCZ¹9 ;Qp9¦áÑ\Dԟ~ì¯d[ŽtÚàc6ךøåƒGu¬~—ß·rø9TÒ»š5Ë6úñ£5 !ÂÓ?€äOÝúqbBlðñ…œ·dªÃs{- zLT7‰†ø§)ÈV=î÷aŽ£¹ûùþ\<Æ^•ãêhÀx¿šÎw–ój€`ûîÖÖÔÄÉèÕ pKGô+i±ióL­‡S8Úíçz:ãÈ îþ‚!Þ«‰ åý#ÃÚ¡1[ŒÃ¶÷hç× ‡·¤10d½Ö‚õŠ)5Î"Wͬåù6wMÃÈÇïÒÔ·,^~ã²áߐ-S^¨ +:Z˼1kŽ03MV yMjÓä)SÄ®‚%wlµ¸E£÷*~wâ¦a_áÙk |Ûy<`ÀÙ»«¤OJØd=òkèòö²&ˆ¯?`aA|%2{Ã“iwBo Y?_jÎUi|}‘*Õ}—5aÎ$!¡ßMäÚ&Y=53}bfxŠ¸­éLc¹¤ÈLSõx|\º£%ïÏ2 $O ÓЬºEÍËÆ9ŸÓf(b÷ڍÜÉù1AI­G ßò ¶“H/ùúT»MümäB Ý澖¸‰ZJÄ·KrØÓÇoøãω^šøæé#…-È!CÇÒ­ÕÔO7ÅicOªPÌñ'_Îx˜A&C˜OAø·;‡ ÏŒšä̘„h˜ÛcA´ˆ»à$ޖGø¾Í»&ê7¢ÀˆÓۖý\-jDs’ V6R)äR =ԗŽZgZ,X)©›t®¶†ç +ÑÛ¥žàHi féSÒ±XÐvdQß*n¢°é&Çâ·a Ìºz Ñ%ûsÞØêžOù+eLÈö8äÅÁïðL;•_Ÿ\{PÁ„\›1¯>ˆîV¿ÐHš}Tñ%kæPÓϛ?hÂO!Yi‰„J%yazrrwÖú{ó€¶l,u8åÑác³§Gl9Š_¤ìqûõ…<@ÈÜùlÈ'`ö’FÆh™ëmÒñ½Æ«¥S^֕ † ‘p¥…jU†žëŽòÕXpµ¤qځk, w‹­Ø!”Û¤†`·7/wúv3Ôø´‰iªˆ0šEãx»o¦uÖ5cÃOãԚC‘ÊݐŒ¸ìõc°+ìË·,Õ8à´¯ ®c™÷Q¥›¿šò®]€2¿–&ÔÂbæ௰ ™½J`´ÆS¬Íu˜ç‡nœ¥’YæÀöUlïÚT¥e5„ Ñ…²®ÐÃgŒÇÃòÀòÑëÞ±ç·Ì Ë @)Áª™<à.û"Tµ÷ºT&®¶ +W‘ˆ¿÷z°÷[hY9®Íý8Z¤Bð&º úezOÖ`íфgBÝꏻ¥i%ƒPPµg?ЯŸ@,KÄyPÑÖs-nQGF}èÈ8ec½s›ð=÷‡ \ˆ8Ó)ößÆÃ6n"EJ¶ºÕÓ<½çEŠO½V³æzüPÀQ K5pd±ø¿ü—„¡8I.6l•Z{T„¸³¬;«’ËlQj’¾3^EøùG;›l~Xüj•‘FOwöœFɳñÁ4ÜÑý9lz¤˜ÞDUOn»œ'}ݖ8|(Ÿ²Â÷eGöBԑÑbµ«‰Ájî>¨ž;ƒÙRî‡þ`a]X¹¦ÓŒ6m:s•8f¨èý!Üæ é tV” =ôƒáákœIë·^Ÿ÷†¯?ñkyû‚U®M£ó Hx½}cš¸òNÈ¥-È®Á‰´4``uòø ‚¢Gë&0t$—\pr'—eÌûgŠ$3ZD污š‰Òœq±ÁçH9ÝÍÙWæZ$i¼þ϶Mÿ´þõúW¦Ì3˜:¯Ú¥r¤´d±“ù£ŠžÅYf\O¯YNÛúÆ'5æö +¸âá¯Â£Âªõ@:á{Öö×Äzö¾m„,\ô3P<h£Î:R·§Ô¤Ƒ–¼cXCf1¤^ª]yT›î±È¸¤äAùii1A-ÔR½bÔ^Â@H5£!Œæm4ùˆÞÖÊ_íòð”ÑæKáo—1}߉½™¤½K"§øg­Ü§r×"µøbäSܒÃj«§åR´î +üÚy yÇÀA%ôýƒÃïút =/NÖÓ{?"1hÖ»ÈQ”;£4°…Ž5Ë&=1—He‹Äv̂7Ùq‡7ççÓë©\ׯ)6bu[!19åG¹¦6|&UÞ"ß¹ûCüV±)Ø_ÞHÿqjÏTót±ˆ‡í‰’¿5¯â·áæYºs¦öM€œÅ‹?ÞïT,’"â\e6- K;“8øŒŸ0,ÔÙø(Ûu&NeÙxŸHˆSÄ7C‹§7Ý=ôsv0ñôPÙ©ö‹GtMCí¾Ok]T³T¿ÀAц׉šª‡×£6ÜCíëÑ)3#¬Ñºïá~é M}âƒÕ„¬aÇqïü<¿²tRa¿yÁä…5L̛½ ׸‹×"£úcÅ\PiāLtaŠ“±‡ ¡Ç¯Vïb +FIÓ^϶aCß> è i«gµˆ7{Ûi&?K×1‚šN² ‚ùQE¸RÄ5=ÕÑ=»ÅÌÐí"•< ÞKðo†<bì?Aѹ)n‡×D èÛ@ô;1A®Bf…îP,¾£íùL`ÅäC¨Žg/ã+œóv¦è×I¦¸ƒ;ãe‚Ë`½ˆg}¤-Ýa¹®þøXáj½Ädåôµñe‰ïrðf“p?LJ äð²zƒ[VÔ£©í¯Ya¤p`X-P?u+þ$;Ùåo? ®)_VÎòÒD(¾ÃóŽ-Ś+²e¢½‡á¦+å±ûww‡§Ã ±¨z&YdV’‰£‚öÄÉÚÎysh>낰Ï`žõ¾dˆå¾Ñíqo Iæ½{Å«ää[;K.¡É'¾7–¸Žå•²¬¶ çj»Žºq†’Â2ÃN‚~@]ßpÍ9àõ-‰œD¿=,Ëõ/k f špñbÑÂÒ¡/ ²‹ ÄÄQwÍyT14ãZډƒvû?qكŸKío^QéŽc°ãZ·Ä²…1[¨,Kñ¸0u2ÑeêÈÛÍ9™´oÂÐùs•Áñ©L&¦4=¼/G\®0wðõQ5Վþ‰ŽšÞ¦žâkx k'gÜ;ºJRհ£ {ֆ[f¶Uph!ÖeH¡C&Äé ¥=x²æ§Z+«Z'`€Éáìp"bœ )•¸dè0çkԙÈâÌêÕEé‹9÷×JO9õ´'’ûu&$öûÅÌäúFžtb4ñ<ý §0E#J¶3Ô´HVXšŠÖ|Fù°2çˆüLöRƒétF'ö D ðF)ŊñovÌYÖ œ–’ëÕ-¹(>¾‚)Ñ:͞`'!…¹<Ôf®0K°¥Å >êø_J®J~ѼFùµ¤¥¹?1MÏz\g>2цÁåʸßè¡f‡ACo$Ã2Â,óÚQø.Ó Ë]ëɗw8ÿÑ_¿È&K%ÒafDJÓH¬^ÆÃޛ©º‹lúp²8~ÎFt©^ôC>¼Ãa՛‡—«Vº74“´ØQÔ­i1õúÉ3°&.sHú¹Q"Žø^â9¸/-eÕ>¯±ÒMÍ},#ßÍã<’¿h;oŒqɦ¡©u(±nMyvö4_yåkrM³+«ö6´Û:â£]Ô3ƒ²ù·{€WôüÍ«¢Büԓw:²J™å”†ƒ -ˆ1H´ Î>)‰ÎæZæ#W~(™`ğæ -ÂAÊ]tBRi=4!¼pVI;I~™fAs%¸Š$öuÿ²Ò?·u=aw£èáˆÜփè¤U«vU¥g¸µˆúW!¯œ”¼e;;ýÊålŒŠ QsLT;šŽ¹4æÑÌk.gWsvì<<7/Ù¹pð‘yÛ=-ëÅuM:¬• ž]*BRQœj?Ûä +ùBÆë4"wŸšù‡Çý‰|`æøÂö¦‰{0¯ Œ“Ëßôœ&뵇ê¢ÎœÔŽ_ªŽ?½8bžZá=øÔâµtݓãeà:ô¨ËÙÐŒv‰4ߜ$ê„4⑽h33Ì%XÝà¯Ñý¥kڗj…~ !…Û}Ç(× §„n˜!}ø0< +`C X‹ìÔ¯õŬË}*‚_ja·Ö50mÌlig: ŠêËgò›•³£Ÿps¡t3LÚÎúmk^<®ã¬{LÐ*C÷Vùˆ]«À藿@aE«ŠhÒ`œ VòÁë ^¡…Ïì³×ÏՋ†£>¨ïZœ†^8½ñâßfö~ºÓ¯ú7 š¯ÇƲ´—÷!¦­ý„“ XÙωÐWPe˜º¦{åv=¨³ñ”çøÖû‘)>ƒÀCÀ†(ýZgÄjîgvÝίNóæëMãóý žØê“Ê£&Ñx¢ôŠÎÿÄøsš¾éÆ£ÕY<(‚ÈÐqW_œþ㞦D¦!BÞ;ÄR_¿’wù]÷6ó”OCr‘dždß/k·]%êöAQ£ÓwÕfNìt‹âðŽ¯ï¨1ÓÌR²ÜSj^}Âãjktjô¦dÌ xi†,¸Öa¾ý°†NÉ£Øi1ÃÇtÞ¦å ~Nö¦û×X¡{þE +Æ0kÅwRÓr½m9íà¨í6ë0%Ò\±(ZLG߈ßà³í + ÊѬOh °:ñöƒŽ­GÐV~ø8qP²]üÈèâ*«ÆAÆÚR[@%Çê{Øf¡Í:5W=F GöÁ>è r˜ÝI5T=œ78 äpÞºQN.)ÊÈ@|fö žÝ±ÇîhË{¼£²F(v(/\¨…ÙŒ1ìXž¹%þ.üvHÝûé±ÿ„Ö"ŸMiS¾剰!½ü ÊĒ¤~¹ÜÐ#Åú9‘ +EOžgÌ~=áÀk 1€1e¤CèW² Ic[¸‹ÆðÒy ¸«ŸŸ +ﲛ|rÌÂë՘°ð”GÊá(©[¬lÌÇÒ*+&+LB —ù¾ç×hç‚ÙèÓnréÁ ~ÎD]jEnBIÉi—·ø»£N­ÊÙòá˜š¿ŸyèE¦@L„&ì^IôŠUèYƒœŒZåÛg‡×W%‘¼ÁG’Þ-‡qOÈ¿ìšÃ¦.yµçá¹ïÞÎ÷Š£ëk2ºg9L”.k™Xݵ³Å7ÞVs àåƈë¡éX~@Né>BóøüöÃôß~€ÿYçâ’P/içSLâ)¾p?·O}KÖxñÅ=Ý«§´µ¿Ž‰)‘àk•G„‡OKƒÇTS-ÞÊÛ{µ¨ÆYx‚®Þ  Ô¦¾òºYX«„|éAgA£ˆ§êÕ>ŒzªWÞºÅmƒr–†±âð%*n”?ÿƒðÙfC®cÿ›InZH²‹eÃíð©k¹õ­r€×̀³Á>ÛîKëÒÅ!ô Êr¤kAñµžtè†áåLÚ„× a!ìêG½ƒ2~½€3äÏ-.©7Û!Š†~µò¶tåFZl&òcNÐqá¶žìM•ÁwBcåó­~ŠÅDíEº¢L÷èMΣW#\¡BŸö¯“ïÂÉó Jž¬É0á!F n–få !Ý«KÇ´rÁ§¡DómŒ‹ºãå'§–oëŽy‘“?è‹R—îYÁ~4šŒ•Aõa‰{I+? +Œóã5¬8ùäº)0ˆLÐe3{í,ö=¦ºæŠÔË»†)y¬H ˜.×?N‚³c9ÖøïS7ôã‚äîÁGÀ•Ý­îúÃ++µô>ÀÉ¢Ÿ[<§Êé¿~.Þsɦk©býJÔ(°Hͦ6’Wk.=BÜ6â.›‰ãE8³³Í„X&L]”5üZ±ymŽoáPÃ2¥ÊÁÚ8SÝ%3ð˜#Å6LÓܘ1½„. µ1¼wŠ§‘Ã0müLF[”l^"<¯£&žðSIÛ6âÀDtM›ˆµÙ¸¾Ê¶òF²æ±úføÙm]Ð8/F©@Õ»àfŽîKs9)Û —˜¬Ý–"›·‚ òX° §fCišã" + Ö¤ºáëÈb~v+K®ë­R|ßQšˆ9b˜=Ä.FNžF€“–ŸÛµ÷Á³Ä¼³ÉM8ð·GSø‚—íÒ~ TÑ¢†Q¶ê…iÏǪw"¢^óB*£jZHМª ¸Úüœ¦ +YXÆ;Y—fYjÆÓÑ=‚Æ“KÔ 4~p¬ôSt|›\Vm(+j§v¾ÜóÊ#|P0éŽDc®be]ìa¡’=EwðÔ‡²ĝâ:™Tûþ‚ôhÓŒZX¶ôf¥x÷ՔDK ÉLà´$Ǫü=g梲.¼‘ÊÊڅbÁA;®÷¾EZ›Y©¼$|M¡U™ûL9å¥ÙŒéGˆ£gO{ˆ£8ŒXåkÕ^³ižGÒÀ¨ 6=çìSh$¤•‘¡i—ò„™BYM+¿ØÊÂFX·<)‡Á’R³æÆe +†`Ã#7¶ƒKp]ÒÙ#h>ÐÁ§ Q—’j.|Ôï'›ß¿*_1Øç½Ü¶THÛZeŒ2µö#ˆð‹1\:÷9c©c˜D{<ø¿îõ!Zútº¬é; åå·ØҌ5ô¸$…°êýäq7¨Xˆ~Í7&4bŽ5ã;¡4ü®Æ“u‡ûJ(x’Z5`þt‘÷‚‘‹{§ÐWa»ßJÀÝÃo +èÇÉ3QcúÌÅ ÃÓ¥M¨æ*ˆ‰Ê16æsȌÏ1$uÊê¢$â%2C¹> ôXi€¢Çz5&Üv«ý,!§Æ–›´cÒ±TRkxVàc捛Þ{tšUAºœ`zõú"wD·6o­±Ä xS·´…ÜgÛ*Pœ•¥N²ÅïΟÀùŽã-ð¤AR+†-iñ &-O'3ŽÝ®Î~/Ï×±œÖU<ĉûJòu‘`>xkT@ñÉmÄW–…ˆcf!ÆéԖ¬,%(#ëWۘº~«†W­_ðPÏÑLED«1¢Óa?Þ@fÜn蘷’L¼ ×\\=1Es>ü•cÜÙ;L2SøÑ6£”/áÒäU{ŽEf*Ø7[ÈS¢/;‹¾7ï6Hˆa»‰GӖ庄À g¦QÈ+d¦Pð{ sO5¸)°@raµ~>TRsÖ™1\M3„µ÷]¸Ì8‚œ?M³-koTÑÚ¡#GSˆG·b þ³ m›€ì…ƒlçÊläöÜæ!Af_~oïÓ-þñpn—rfmúôô «D˜>¤±a€lXSÄ3.*i,¡Þ=«ë´¨Šq›Øä5º>¡M±ägè¼â Êkù¶2DÓ(o®oeg¼ŠJæé +:V½1ÈDåzq¸ 1µPDìځàX=¿¢RQòöÒ`U³}é±ñ¾·êÛÂÀëÈáÖM7×»£Çëã¸\ëjX€~ûJgpöâûWO‚¯þH´0N.ôSŸÇío“I³P¬d׍ßEoÈx¤3éãôÔy2n–“(U²°!^߄?îØQ|ÝÙ>#åI¶Q‡ÝOcãû¼íĚ_Ì9oúÅN5nö÷¯±¿¤¢ýýòVÜð,›Û+ºAÓÀœµæ­­ã´{aàÙ`5APßÌ7\\ö5‡Šw›È0͛ïLd»9±ÛçÙ}|”yI*iükAÓ9/v(öp; snÄ1h2ŠeÔu}ªZô±%çID¦ÅŒsìÂ7×èá¶ï†{H·rGßÎ(àÂgdɬ#- ‚W?NJ* gwòÛÅxÁt\§o؛d•_ ±÷Ýô­qÊÆVcV.)vâõ%]þèzr 1÷J0IþÌ +ó榵‹LÌ bû£~ñDד$ýE’|b BröUJo@õ·Ad£ËT)ºñÔ1i]þ#n,‘iU)I否¥™iJÛ RòلÖ°–¶«U&®#¡ç݊ yÅYÜãqó;‘ð6~ t$ò +k¾©†n]‹%Ÿw¦ŠÕ…`»g—¶†oÈ´\ΓéÔ͙ù<= |Ö:q]ê9×NËq¦â£«*]Îíï`ëë¢Þ8^ìöØÞoTqž:Éoo–¯KjþÜ<4í#DúàxøJØ 3frî[æç?M.lëxÝ÷ISâ&y/Wl<¾}\ÎÒÊ¿„`šî ?)êhø…¸¿©§³ÚyîBéQ^MNhû Â>§‰ž¥° ¨”4ä-ú~÷¸ç8 (>râOmSj'|0 ´âàÔ3õ 9™„ +á]L<ï,÷“ÌÁCé?çBC3ö!T߈ÀàRˆIpgg[hCÌL¿†²%DÎ07–yO¿êé” µ“¾W£ãlI›zŸq£ |àðG7Êh¨-NÏE!‰çyã:Þf²Œ³x"ˆIÜë³}[|©¶")Dè>Œöy;Á›'¿ÂڏÞãtuW/v­NúB<Î!¡@cë›*âÉûúdY )¿Ù:%Eùm’mF/‘bÝt’Ў˜×Â˲qéÄAÀ‚âZ6ãŘ=@o£ÏMp¤JvŠfOˆú-CµãoÝ~‚‚5¶ƒzèþøÓÔd?!èÁ xŸ6ýMÉ +Jn`¡à°²ü•llg{ÚÇêÁ÷­ÝÚ®*WŒ¡ù;ªÙØßo3œ½¨tvK:%>¿|hÏÄ|M2Ã:|8a¨ä`xç)Tà†´dx šÈēšËû'¬D‹m=Èe¥*,°Í…‹èì;áë±¾õ¡ÏF,Rˆî.« üˆ!C.ñÝ´Y÷r‹ ºüž£XV…» n°¬ÑӞoª(I […N–RŒ)a˜û ª¨NöÂkà€'iéVa–‘X‹0+[€äaÅ Âê5$:ÙL§¡\mÍ­cK¿ûávEË¥¶¯ø3/t#Eî/§½ ϢàŸ,¿VÐþ¬Ñ=a>ûVÅ:¶àò³ÈFí»§«[Q¬™½¹ÎpÕ¸xžy©‹"O29;AÀT7h^Å]woêÏ[ •üa1n&DíÇ@tÌ>Pî@³ÌÉ+É«ô Cj¶øñ›JXº†ÚͶ 봌›{Q-8¬š7À¢'6бS+“’ ‰èÊÉ +|oÞGïM2ä# +ßÖ#ÐýçïœQ»¬”ÕXW£µhÄظ^ Õ"mhZˆ+w+“ÌqÎÅm/"tʌ‡–OÒÑi<:ünŸ·ôX #¤3ÇmKçÀ÷ ¥°ßR¢_ñijz‹£=q§Òó)7ƒGRœÀ{¤Ž¼ql ÎÊ,R'·’9 7¨'´ï?ª…sµÙŒÇF±iö,Ðù¬‡¬ÙӗÓRÁ¡¥-ä;„Z¬èv¥£¡óÓ[^IO‹†­rãqŒÃxgtk۰ƨ*› Ùf9aÚÑ.e˜O4"v‡±7ø3 +wcÌ¥îðP{´^6WúêJ\ƳF̃Õ5wXiêªn½´R»µÅJ•-8ažÀDǸâ_µ»µí”ªRØLP>?:$‡ÐÒÔӊÉãá`P¯~<ƒ?fO®m«i§“U{\…Ö…Á_‰lå@Âq‚Nä׃T˜DpËû‚úŸ†X1É݀ØV`Å +BUP“ƒÔm™ˇãˆÓœï9rVB¶ÄÞÆãeÿÆN<„ŒÁ·?L#öõzM÷نÛdØ"ž±æŠ,HŔ@vnӉúú_)3SñÖ+Ã!H®KùîSV® +l õúx¡Aü LÂü,ÝKW]7NýÚõJ!—­cd=€n®3=n_n«atJ€Ï†®ïš£Øbì{Y³e)uD×ÌG$1è_­ ó÷@•2Fð.ä@D†¯Aµ)GÂ'Þ¥HQ"َ£½Š²Ù/7ÑvuJ=NéŠFË\HÛø¥à/RÎåN<†jû‡ÏyW{Móg…y•9ëS&ÚýV¤-ÑΉÍˍ‰ø;¬ŠåVçB¬ÈeiV‡m¿ÄmÀÙ»Û¤yMà~úF ¦j[æ2="ëy¨2ˆ§à(މ‘ßÚz8À;Ó¶½¬·{¼²¦€s5Vì‘}³ô‘‹C-¬G·/Ͷô3–-OjØ1UØýh´èáG°Pž)˜òªaiNÅÿ°—³Êž3–YxŽÚb7KßO2ÿH™OL£éÚÃo_/ŸRèbӖî‘)­C*™õ¤Ø¯#zSn]F-à`•zrHà¢Ü©3:QGt/3Ü2pøZð嫙-tOœžl,ëp}m4”Ç /=”ËðJü™“{‡Õ +£ Çcᦕ :|®‘1šXuNœÿ憯~ãÚõ)ViRcÐ@‚Pu÷ÞØÇÈXãùƒ36kÊ\Å;؉pÕZH¡Õë‡~Dr‡FhÚç¡|çö\&‘J Ñ/½w¢jZ`¯¹© + Q1¨|ì!Šhi¢LÅÞo»Þ-Q¥IRù%åÇ>" »Ag׀dƒ ç’Åzšš¡ã¨ešoL~ù.ç.“Õ^WÈæÑIú¸ö\þ+.…Ñā²W Ï¢q‚°B:ö0¸ÀfV0žâäøj$âQäHÂÐ]eg³ˆ¾ïNMÓ;» kÞ‰¡Áû\ú——r󋄀Ò,‡Ëªä\}ˆ€@b ó’ÝŠWSô¶N‹ßvþ_ÿ”dN£îtMÍRà&:ãw]Àïe¯¤ûZaå—#y‹`ä²±‚Tpj@4©¨ywŽzÄ^`Âåô±uƒ荺Š%ý\0Zæ÷Ö,tßû53š¡n‚+¢ó±Ã¾?Â+£¶*¦½‡}~³-+a¸³ÉQÔ÷ô#nȗ]M¦óÚ ø§õ8µ)¼Ô-‰µÜr4;RªV‚ 8‚Éù$âo…#)ýÜì}ú-x✢ªÕ²"¿¤xÛU;äÁ7¥¶™£,qÔ^ù嫚ÒѺöý0«sª6À=êBé«ê +¨üM3BÃÆMßb¶™yyø¦Ò=¬6žæL&âÖüáþ¹“=÷]?Ïދ"ÏÚäýí͗¼¡¤mØéAÔeŠÍÙ½N·¶ë’¾èIÿȑñ6aŽË:üI/IËPВ•¿…¾wN槒ôùµŠzĐäc¡â9ËþиW «¼¹¥Æ”ó¬µ@àëíÛO%¼tï@u¿ólR™s×;ÍÀ-Ë2¬Q“Ÿ´Š$’>‡™BÇ~öE¨j¤¬œÔÕp•ÊýkÐ/jž\=ª ˼=Žóz\µµ A'QhZAùM%äNÕÒÁ%ŸàŠ ³ýˆ·rêtäóääúÃfiz+ï9WbTœ–Ïýtg‚ªõÂöõâì{sLþîx”¨)w÷¿Ty]|ŸåŒ§íŠ£" xWv6úÖ¼Zä:‡ª‹¼(î&Žo—ƯæMËr…¹Ç3’3  å¨qè]ƒ¶=™Æ0Tpo šôé*ÊBÍc 5IÌ¿“I@oð Û&3䥁-{‘ÚóQ×2R*zyêS6„ á´{$Ü«46“HÝ㆐EøÔ½ËL eP‘5ëg¸f*¬Zkëå؂û Âã`c¼ÌŸÔÎÉÛ!ຏþ`ÖKò‚e]öàWÕ+–ò+ yŠÏŦbcqÁ»¡é¬ÙËޏbÝüÞhý±¼ $0~-éjÏpÖ:ÖTzPNºÌùý*Oq”VÁrW&–ô›†VòE1ðÖÙÂüJܑl¬¿Q›÷Em1ø :ÔiurpC™.9|8S¹ZæŠ÷ Nê+¢µÂbB„ÖÖôýUïy’KÝ ½F)Bib½ŠBï9¥¯B–~Ž¯X­°Èݸ»4AŠî“èñ~À;y+Xå6;–„¬œ•'ÂÓ]è fùª!êz^¦'ºë aÁ0´á&¡ÀëÏÀ.‘¬‚ƒ:3  ):Û£IšRiŽýHaè7²Ä‚×jõCk>Vž LL¼½`m°à®W‘9 ä[Öo ”6¾°ÔQpE9åҍê…Î`IãË}DÀ\÷`Lè&7‹×>+XmÐÓ6Óýüž# +0ব2W@¦#P±ŸË‘ìx‡äð C>Z_ +ˆÞ|j'[þÉW¼Ì;&ÕÖ͏ $cÑÝéœ%Ώéåß/ôˆ€XÚ¶Ê5»ÂL~c—?˜‘,C=2ã+ù0 PùÉÍÄÃ=~JTNúXeÃNþúå¸ð`ÔÏ©Ú"üŠú=Zòwg„>É÷n]#ó‚//RUcðÆ"XjÇcÓ^U¾Þ†¡ºšeqšÆ_¸ÅKf´%às`a» „³*óÓWuHȓsbLjBs“[@#®Ãw™÷Èò ßùè¬ùÂya»q`ç¶G8—°mv]û`Š(½F,>( Ž)Kt¬æ·®97ƒ¡|<ŽGšfz"\\$ BT«kí–Ëk:&Ê4â+KÇ7c—>«&õ©Ÿç ‘ŠÞ_%'3×1z¤ siJš)þ"ñ'[´j¿3-š5eõ0hë ˆM?çey +«šo¹ª*×æ²®ˆr0Ç@Vå[ÃKÏņ¯ù˜™Ú³`(ý¤ÏHŒ{{¦ËjÏÑã~ D†¿K0Ô|ÊO’‰ ½´†V#Úˈ# lÓS úýá'Q§ÁIá>º¨¾xÐäVOzDí:ÕÇZæªh­Þ±a¥â¾Õ³³øUWÑttõR ázѐ~Й1®UÇM"~F.*+õ*¦Ë–„5ËÖÞ üzí¦T7¯RYXsȬÐ.«Cê;º9¬{¼Ӕ¶TlÀ‡±QQ¡-{j¤t;N¼v6!Ž¨·¨¾ŒE°qì Î!nÓIYòˆF(]K´E[Äíz!ôýQef¿J‰\r–çXÅ­ ; 5Ô$'Åp÷KÕ5qJätºoërüxðy úîX …%82ÉåRÍ}}Ø×õç®îÈ~ŸïÐÔí‚FnœÏ}P8l–ƒëòd[~áò¦«¿i¡â³ÒuLG3˜ÆÁ<ï‹Ôxvœë vyØCæåGFe ¶yϙ‹$-|A¨‰æŸž?ˆÐšÙ9/)Øí½+”ö(@’Nþj^·¦Š=¥[m<Õ>+͏ÏFšÚ(Ðr\*szqa¥¯ˆÕÊj!jþ̯Lèɍüî­²]Õ¬j¶Ñ>-4¢‘èäԓÑ5'E’¶ŸšúÖ†?ÝرÁS=ÎaÐ2_áÒr(ì…V!>INêî÷x?JGx¬>ދԬ§þœaÞéZÿvBa‰-ƒ¦pŽNëõ2jÐ.îXè_ýŽÀµH¶FÍûu^æ[}YôU'ÅêÓޞLèLÈ2;á5Ó]פ]EîBø,Ü!AK»X¶˜—v(Œ VÉ|é=®†(‡¹’f·3¼þ]Y +pw"eùµMM»Fh„ž fy¶®O3ÆÜÕ±‹‚ø⮑ã¦"כ^FSFòK<ì„_¤Ÿ‚ˆn--P}‚p{fq]þ\+ÌVûõC<âx”kW|/ +òˆŠf+B‹á`®ír—:vFÓ ]G7‚”‘‰÷Ýñ¸êÏõ9õ& ½Ð6V £üÇþÞÈ5+ ¸ˆ˜¿¿lJý7¹>;…È­Aj‰ÚÕM&ÂP¥SÕ)ƒQÌþÞ ?êÞ  Ù0¿îä6Ž§{OqtLÜäø‰ÖÜF¥$Ò-øÇ!ÚHVCõ‹q_Iõ©hpB\=µƒ†ž°i¿«hÁ¦8Ú]ë.ù†Ž_Ð ñ«ïà­×§<ûùP0eù•WÌô!¸ 67„RõEY/TS+Å|p³Y’ŒZéñ°KÌʏ]—h4ä­J2ö²%j°Á™YèWŠs:;¨îW륐¯êÿâàÙs€1èmSõ +ù4aÇò:‹^!_èÿ Ç8ñ“"ƒC'£ÿƒqSQ%kf¢dUìLÐ^ad1©˜d=ÀqÿïCt<}Gz¢àþCu “=›¢£â­ÅXCìã"ù5H­bç÷ضÖ,1QFs>¿£f3ŸóÔäÎ}ñßÉ2!ή­Á·W1­û ðyËæ*¯‡1â¥>1*ñőIŸ ½y-&,bŽs;O¥H(~Ý 9¬,ŽTå¬RQÒü{‹tlK!JvV3!ßåé<öLi¢'i?ŠÐc¸»1÷nÃæÁ‡ÇRk0ðq\eP¹;\´ûxÐøÏõ/wœ¢Üš#o ëmfÂÖñh)dÐ{D‹+ÕPvwpk|ȧ»Ù?v¥[ d‹ÐdžU@מ¼À¼²ÿ7¤×U–Ëґ¼, ÍÕ‡œß´Jò¯É BpÌçdgã5¹qÓgC2‚˜ÊðH X/ǍÂôµe!3ñÛ¸tÅúŠ*ÄFÜo@³T_Ym…´õ‚ õÖ<ár4Ù`%ä–¬úœüÞ!!0L&ðHJ=T±ã;ŒïäéȦ ‹ ÅY$@ƒY·H—÷m¶y©a1Æ}²¡t⠋ÇVÛmüŠö&9îÖ湗¥P¨0]3­úTâ|FC…ÖF”ýbdÂ%†)µ-®N\9£ùógk/— 8ÈJ»¯z¦Û=4kT að²՜G…´•Ã"÷½ÆãÁ9:òçjšO ӑcFà õeRX0/â e‹àT¹«¦p'VÔù]Ö¨ÁåЦ튪ƒMf¤Þ‹‘7¸‹Tþˍݦ2[)ΞðÃ)|":%}››´ì m*×7(fßöÓ݉~ ¹ö1»–ù‘ë͏æüQí®þς€Þy¼Æj<À&Ǘ‹.ô—%ŸÍúëh +‰0ÅÃ&,]¨0)QŠ5º·5BûÆF-EnŒ€ËÜ ¯¬‹®xï +¦ábú¸a~Š¥IÝñ¹ÍÉì3ƒ þA%+™ò©Nñd©©2„6°d2 )Ï ±ú\¤&*¡\÷¾'â´¾ +={ü +iç¢ÒúæþZP:›ù§>IŠkØ>¾‰~þÓ="\_‚»ÀÛ]ëÒq' +GP)XÈUŽãX ë sè8‚µâE?`JU38ÁïHî¥l}0À²Ðª×™FçÁéÙqÆÊ:¬A×¾X¾„ÞàE( ‰v­ûǶSvB5’E*JdjA軨ðÿ´UÃx–Y2ÓÌûîë˜Ç~9ÿIAªáŽ£Û`³ƒB\BgA'ÎCeHœ@4ïòé…F¼¯mpôRIˆ°CCQx#/F²Ô£d¯£²óŸÉqù@çÌ:2.7ÀË"* TŽæ|:2§´ëûÝA‚ºÈ4`ܶãù‘\‘Ì"äq¸ "§0%¡±¤€p|1øÚ˜+¡èäôâWÿçÏi/ Ǎ%Ýøw ™\DâF½s°nד§ÏIç¬H˜s/¥Á¾¾¬€ØÓá47?~iQ;6˜wЏ²LšØG`Eú¸ÃHØ –Þ‹€ÿGSGË^ñ¿XX61YqYüÛ± dY®ãšh Q=TÏWÙú¸€taK…3$ø¹ú¶Û€¹4¢rÿ·/¯Ì6x:^Ül0nw ¤²ü]ã("jÄÁ1™íŠ¨-`úàw+x3W…Ü{YVâ3Ï+ì8 YÊkù5›•(<n ‡deҟ\„Žsû³Úmà`1¤7s°¾gь“üëÜ`“¾ªž¤"qaЀcöáˆùq~Ô&#t_l¯(0èŸa¾Yro9Dö–ð®”«òPýg®3Í5kÜ™²á݌™ìRôZÕð/o²ãürû +mŸ€n§T+pfÃÌurfN©½Ì)^zao©@N‹ÝCmÒ 4³[Ç¢#OQN‡D¹r.-v‘}mSä‘™HÈ{H‡±oé(É Ö?ò¥ïàáx/"”nmOn:è™k›ÚæÛG °{eåh£¼Aµ\~ ÓîúhÑwêÕËf0WŽÿW‚Ñô¥Ÿ²*×2X£ÔÉH"ÓÂsàùþÎvB§¼ã¹‹&9&x,æz[*”m› +=ö +øN<üÓ2pp¡Ñ†±2W1÷„ÛÚ]œxþgLío87ó~ ‹*) ò¶ÇÀiò‹ŽïäðÊcñ‡vé {¨ŠZ3 +¶ûěÄØfo;B-Ò¹u0BõC0 @x¬Ä‡ÙHÀÛæ‘9SDß>KL^ÛÕ/*eŸžßáloKiçÃÂäh{¼¨9ÏØN¼îl(…üT#¯5Ózº-å,U|X +»ãÌ];?§81AIX"©?Á¨;TmŠ8B2óё/fæÈY'‚ξ–A¶“÷ð{ëÈ×cÛ¤ùú-£!«d›‚»®|­Ò +}¾¦…á$¢÷’ŒåÚÒ²w(ãõ±®‚}SPö:øk— +9³­Ì¾XµåNX³Úª1—Ža¾û8ÙqÖÐÎðp·l›Tcíú÷ßcÞù•Ö!¿‚!ù!yÀqÄ-r.¯”¿Õ~¦6ÖuH)þãV%oŸG‰oôB¾) ýÀʯ€îÊ/ `Øóº^—¾^ÌWèý¹`C‘íM…ã®ùdÀ!„ܺ{ +sçn5¯y²Á"I¬ŽgÜe ©—ÿIò:FàúڇÕþ*ºy›•¯%_ì®w¤Ù¿eI¿³ÔÑî)ÍIOʳ½&iãv‰½Êƛ“Û˜Bހ¢8\ºU2C{rú[›eœÊ<óô7•Øõ ƒÃ‘{nO-ždCSuHÒ`ž^Èä.zºm÷î'Ýi„#¤l@ŒF0ø/QªJx’[nYñ+žá•G©‘…6vžx¶ÅRG›QdzYœp=z&gÿ]ÔiÛXýº·‹wm®©!éÖÉB¥–^ì6‰±þ¾˜mp öcCì'žÉ +%T/Ô4!3î² W2V¢Å¤Î‡k9j­¨4‹² Þ ¯~ü¤Žl ÙMØfœ"Äé}[Sm˜F²+¶’s…•s ØkÅiNéæCÍi‰:Oaé"ù ž1Ai‡[I&§aÕçÅìÁ¦‘áEƒ=ì›öQ/Vœ|®Á÷EZÁ}ÄF“¾9k6‹1?ÐèÑ,¶z)Ï2ðª?9}d‹}E}fÂ+÷_&ö*ë2íº×òR=FQA‘sªm¨ÀID²ò„ê‡]Ši>V‚e’[Â)-•¤ ° *Ë&üüÇv'…1†Ï:nNãÙʾ2CÞJ_NŽâNã6.õ»Ñ!îΖ–Û^7‰²ò™Z/Ùγ*u-­Tå¯-{;‡p¿4ÁußË[?Û +™mã:Ä1´ðÜhØRϔɏ…õ?4þz¢­½ücZ±„Ἷû=ÈÃ¥ªÊ—ÌYa×ÉRË´W˜ÒnMí¹…ª¸§~ §§^~ì!(3»K¦²¾}Šdê¾°9ª[ê%ãˆá°5”O͞ð•z²éx™™xýŽa/¸{Z·G[Ž¦€© +鈈Ð,ÀÀ¨Ë«]ótZæ*ÝF7´Œm¯¹/Á7‡‡–›¶ÕjáÉ"¼úï̞ç‹"”4¶f:Ûº».ü>LÔEΫ{š£$ŸÍÀ˒ö_N]zã÷˜“o]€¢,ûåÕýWJã^°Hڔ#ٙFPÒi½Aƒñֈ”p?š¹0e*mô°QÃÈo&”Çm ›Þx>8åxñ묅^“îŽoÑ+JÂ9¥×œûO‚4a6œº%ï(sŒå‘9P®~ +s¬˜0„ê´Ãçɨ`. ­ùÐ8I¹Î«šxgB­=l§üÑåHåêåºwª£ê4]²ÒjÂ1õð&ûÜê¤!‚¯ûÖi~S¤!’®ÉÎäØsÙ½Ÿþz6Îð ”õîÕ]â6Žz­r>ώ\sÙIUF՘jáoUgþ ^; + :+•sŸ0 +endstream +endobj +8160 0 obj << +/Type /FontDescriptor +/FontName /YWKWKQ+NimbusRomNo9L-Regu +/Flags 4 +/FontBBox [-168 -281 1000 924] +/Ascent 678 +/CapHeight 651 +/Descent -216 +/ItalicAngle 0 +/StemV 85 +/XHeight 450 +/CharSet (/A/B/C/D/E/F/G/H/I/K/L/M/N/O/P/Q/R/S/T/U/V/W/X/Y/Z/a/asciitilde/asterisk/b/backslash/bar/braceleft/braceright/bracketleft/bracketright/bullet/c/colon/comma/d/e/eight/emdash/equal/exclam/f/fi/five/four/g/h/hyphen/i/j/k/l/m/n/nine/numbersign/o/one/p/parenleft/parenright/percent/period/plus/q/question/quotedbl/quoteleft/quoteright/r/s/semicolon/seven/six/slash/t/three/two/u/underscore/v/w/x/y/z/zero) +/FontFile 8159 0 R +>> endobj +8161 0 obj << +/Length1 1647 +/Length2 11164 +/Length3 0 +/Length 12001 +/Filter /FlateDecode +>> +stream +xÚ­weT]ے5îîîNðàî®Á9¸Ü=¸»»»‡àÁÝ!8Á=ðqïëî×ã}ݺûÇÞc¯š«fU­Y«Æ9”¤JªŒÂ¦öÆ@ {;gFV&^€‚¥­± HÅÞVÁžGŽQhî"íldøÀ>#PRŠ:œ-ííȜ¼M )@ h`c°òðð PDí<œ,Í-œ4ê*š´ôô ÿ´üµ`ìñïȇ'ÈÒÜ@õñá +´±w°Ú9PüU@€³`fiˆ**iK+Hh$Ô’@; ÓGJ.Æ6–&9K H 0³wØüc0±·3µü«4Ó—0`9M,?܀î&@‡¿ €ÐÉÖúøX‚æNFvÎgàl°´3±q1ý+»™ýß 98Ùì°ýÀ>ȔìAÎ 'KgÀGT%1‰äélaäüWlå °7ûØijoâòWIc4¨³‘¥à twþ+–1`j r°1òøˆýAæàdùw. K;ófÀpš9™ÚA šî¿NçŸuþSõF6{Ûÿ½ë?r°tm̘XÙ>bš8Ä6·´C`þ«_¤íÌì¬,ÿ°›º8ü;æ +túû€hþêڏ$ŒLííl<¦@3f{珐šÿ™ÊLÿw"ÿHü"ðÿ‰¼ÿ;qÿU£ÿt‰ÿ·÷ù_©%\llŒl?àsð1hŒì³ økØØ9þ8–&ÿŸ«‘­¥Ççü¯»5ÿÈúß8ÿþGa;ó…Y?3}þ‡Ù$aé4U²t6±˜Ù|Þßvu;S “¥ðCä¿Ï÷Ʌå_05 Kk»¿Ôøühgú¯5|èöẘ2â*¢"ôÿÍ´ý{³ÒGW8«y8ÿISÞÞô?Q‰ˆØ»¼Y9yŒl\,—ñã:ò°qøüaÿ&býçZÞÈÙÉÒ ËÂÄ +øxÿûóϕ޿Јۙ؛þÕGªÎFv¦­÷†¿`'§Åÿž•ÿûúïKºMVíMø‚­Ò2ӝëps‡&Ätû~°B…8”6ªø×Ø÷ø¥…móT¾Ö†05Mñ¾µy,œ8üٗ¡;ùcCݓ¼È'ò!§í-@ß êà¢?dÖ/EN?Ռòú=/·¥ÃÉ¢q°3¡¬¢_ò +C<ÕÁî÷ûÖŸÜµÀ‹âÞÅ×$µ!»­ £®ðä”*ñèážz`txh°ç +ºwŸ>'ž’Ï×7ù„4ÉÙÃÐé¶Ñä úٕËÑ Ù 3ý y€Yš½h½çì›?MGéMÐÔW‘TPãŠE‹çï¡[ Ñ/ä€oD!¯\Þuä1&¡×—hû}|w¨,Dɛô2ê]®ZþwË)ÈÞÌ4ìgÒî×FyšFZ-|«4*kęˆª÷".Êߏü°ò³—œ'†òöD“Ô6Èö6ۉSǽ$ÀŒná¸I•xË«M±£ÛSbxÆç>“ÝŸ9‰¨Ô¨š1 œÔ¯°”TZ­D]{¾6XpIùN©`ucæcÎúèHW{_1?´°~¯)3¾é9ÝìÂ+ÏYåüRÍ q‘˜ÃO'ô’¬|{p ¥}YS²¶øï%^÷óV®"] ä• ÷D´UÀ¸²·qz)hV-N®‚È”N>?Î"\Ù×p¤Qªm‚lÎ +œ h+²ØG·›c AÛk’ø)vQì/|a^‰¯1Š´Âi0¿¦îº#¸1ÖN6òHĈœš²0²‹Ôåö÷.fFÞ¾iê”Ox™H8üœúÂ`aÇ:º³`¿èš$ºn{©Á#ÔJ#§l‡Åzk~ÀùÜ:,1Iù{\cxÈ»!ó@ÌÓ¼ŽU(L üžÆhV]~Õ֊L Vôz4dOMSÊ/ rG¶Éø]Ù äQGŸä“ÐØV7Չö¸“4cÈSÄ÷ÌóÀ1E=ä}í æá-g&†¯ýdye n5$/u¨SXvWËbyTº¨ÔÊá0rAø¬¦™è“\6õ·g­ ÷%ƒ‹Ù +åÃÌ! šæzX4½Ï©ØPԟñcä¸\®CótÐЧo÷‡oT;›sƒOêwŽ¤…fX%a ÄÌL˜ +g)á¤Þ˜õ³~ìؔ;%$||ô0á´H‹Ð› ÒË£ïdIcIв\ðJ±Ì“v – Y¢$˜]”%Wnç&3ƒÇ²U|ÊáOšdL†††wÅ¡!±h6jç3~<ðWO«ßè4Fs:É«L¿½EÝ´¶,ë"Ö`aÛópBù f'«23ˆ«µ ª{tŸI™ º,r ÖW½&D°cHÞõ¦Úæ2ꓻ5]O£Cå¶;9k`Ã8L¸ÛÖìƒÞÔ9z…ÅŠÕ†(Œ˜4`Ó _LÖ¶Éàl­mD}œŠùd”Ú 'ºêÕÀÖ3!«ÐÒ·oEa¶[¼L7Ùû× ZÑ°r[›¶¼ MF²ñ´Ñ{Á?X5Mn&êª=ÃD]5Œ¬Þ3iÇÞ.qm¯ªÈni!Ø?èÞíå"ÞrEneó&[d%sJø'Rn÷t}Z˖nv­÷nsí¾¶çJ.ÄSe­¬´¢*!Ãl+,~Íc×¹`âVuäî°Ê2x§=l—´-¿³Õ쯜²^¤ãœ7Êó¿Zy5šÓýèŒÞî9ã¶Ï7c%OLsVSQþÅÝAu4k¾¨#Ñ-“OEl‚j®pûV‰5r&pÜ>´\Ä-·ð“s¾£µ|ÿ²Eг[ª+e¿ â@’8;£^ÌCtNw2,!刬‡ô +t…Þk‚mȵ0ƒAown[¾£€ôìB4ö³S"꒶ôO^XCv²üõ ø8— °©P6fÀžäMõdô0Í×ÐûémJñµ Üµ¸¾>´{íûžnð™-¼ ³éë +µé£‰Ft°“¿2ƒPŸK4a­ªe7Iƒt3Ž“Ö}›YÔöô&Á< %–?¿ë‹‰€¡ì§jIól´XÎq¨/—vÞt……O99iRé +@&þ½9$Îo˜>ðSI%Ó|¶·³r…B4‡»7Ús£[Ž¨aû] dbQ,— +9•×µH ÕõnÆÔwÅu¶×3•îIø«0"?±»0ø›õIÅ7ªÙâÚ«sãqõnrðì#  ;€+–eš2·A÷E.¢"†g4}ý/ŽŠæˆXbW +ðX +‘ڐ€”ꟕ¾ƒtD4çE:ħD‰/jPÌ\J3—Ò +ŠÑJVÔÝ šN› +ᙨ<¥w«Lt3)¾e)?RŽ¡ÝÁ¯E?77¤qLµ9z«å +)šÆ8Ïæz‡AžÉ¹·->ô_c¹òܪ›0Û*,¤jñ +ð\»:(±,óæÕY É/D#ˆëûlŸìUM%š€oe6#’¸—C© +ö)ˆ#Fnk`¹Gw8Ä¿ô·G¿cß'yÇ_µ(N挛ª›êÜýàïØâ©$Hw½›¥À ý2"é›Ç'ƼúÆB…̶Δp8¦™G<½kȱ&©EVeqâEز¢ 3g”4$Í âô[ø‹y¶Ž9ûêWŸc/ÉrF¿*“5q—|¶+•„dlGÍÔóŽê ®-vç2Â`<>dÒY^ÑRˆ8Ö´“¡ç +Íì ¥ ßDöS³Å’ÇǾ¥ñ…›Ó×-ýÐైÅ;D§Éùy¤+ü‹ž0A +EÛZ©¸a½×¢bÄHTr ]RðIÉʙWÌlÆÛ ÎÍäÛÝm¶üjÅó¦ç°W©±R‹†u?Ža{”¶Ô§°é‰» c‚¡Šìqž2Ø|ßC»ëŸöCü0¿Wÿ&Éî[ï«r‡¾9t§º‡‡zf&X“Ú+î.w;Ï$:—>EE¤² }1žsF%Š§æK=äQë|¶™J_ç&m¢Ìe0؆c +–dMƒ}mÆÆE<£×ÕÀ Öd箇®™¾¼~—H䢿Ž/5}e^ óù3x,ùmlå»æ  ¾{ìð$vöð0%îØNº ‚ŠäWi‡“K’H×Û¶ýÕҊµ[æžæìgiÀ=­ób†™jêk(W¸ª·Ñ!Ûß]F_áñOårsù b‰ÜÒ¿Ì¡Bx­põi'‘–BÖµ?^Á â‘}ýip˜ˆ/G{y·ÂÜËÈ+ÁKçO/(*öš!­ö¸©–Åw†žÄ°ŽXñÂ^pȵu3Hò柢¶X(…‰{Ñ%1án ‰‰·Æ9ö­c0’Q†5“ì ÏÜzßCþø騰ëqˆ±È,¹žÜ *ƒ6±E1‘ãB<C`;(xÏù&¼ · TÄ0eí '=%•ÂèÕ<¦f€ŸUâ¾ÎU¦™7ÖgæÈÆ°à·5B¨1?µ…E9ô,BëQêPµ\Ÿ€å±ó¹ò—>ôÕ»Ì8ä]×/Cá—tì¢Ö‰HÌ[y:,d´ð—xý¤®ç~BFYÓª‚iØgX^ 8ƒ9gõ½Ætw¶2YŽCð›S žIM»1¿¤œ¡^ñœ¸Öש’( ó± ą»rã·ù[üâžÑJFвG«zãånKy´/¶gÙ²T5ÑBó‡¡ÃSÆH=PÏéÿy—¬õJæ؝U +âIß2¥P +/¿Ú<¥ô¸JêuÃÓ]0Ô_fŸµWalï—8µ4ê«us&Ñ`ëZ“7 ¯¿Nqêäð—lMim+Ëé?®}»ÉM£ÑÑOß@Ȳ9” ƒs›éá]j^ÆI¯Ýä†ïëÚç1 /k•§PY\«ÝTt[ÿÃ[¸eÛ&=L쟵)QO»&Ô2¨cõ¥I8QKÜKjY֋þ±·cv…g£7¡ï£~ôBŠœöYY´‡iÀF§T‘MiÅ$™¿V—ô&ÍDqaÛ¤3™Bøljëö³ó¶ê÷þ¹1€r˜”;ÄÊà/&¾ßj#0Û-pVŒ‰"”ÖšÜuÌ«[¨F¾fR ¾wjoTº®»æHx(¿¾[„¾¥~ßÃß_ýÖ2°›Æ½?Ús{UÀ»HJ»ØC%u‰ÞI½G +²ÌJ4‚RBš£õ¹Fc3ÃSnßÛÃâKËY˜t֑5Ô8ú=ÛÐ*«Hý‘ËåìËYÍæbQ ¼ Ç« +Jn+Œ±ŽÀ¢,e@t +’½ ‹Á×®3jÑ¡6•¿… m¼S¯Œà wÅ´jÉ.;è…^z!7™Ë™5u7¸Qý‹9ÜêÌ/qK«|/—TïYÛnºCaž•µÔ ›œƒ /NÍC– ¢Ýwtה‰£NÒClØ?dÕ[%¼¢$«|úêe¿É7LT4ù/„ÿö$µÕ ²*É@W ºkÀKÄMDMbžÉ·¡•ÕlwA7&OË®²î¦L{¿™ÏJùRºÈ…+bX°¥E•÷ÍtJ€!¿¦Íž6B’ÿá;SÔ,_ŠxY +LHndØTOíÌU¡ñŠ€ôwED!5ȑá›ÂùJ"Ã0!ºìÏ7…F(è‰b-h*—ÝHis\uϱ…/8Њa‹UY]‰>ð­Æ¶Ÿ«üwåHõ wËsšìôT&,rùGÖkç•ásZ˜_8ól×àö¢Ç‘žNÚ2Š¦û⸠[A*±’ïÕ8t‰:Ph×÷‚®¬SðT¨–¢±‰iºšã ÌÁÌεðc¥˜÷Þ~8[×£H +lÔZq1í¥}cZé6¥bôÅ#™oÙ'x?—|µãh(Iüy(O0jä$êÿ–õöÐÔ wö…$›f­‘-Ž'c>§æ§µ´iDèQ•E>¡4=¯Ïñ‰â/…2¿E÷ˆœ”ÉÓî)¹ž]UlU3øÔ\î6Ñ)¸ˆÅ0;ù¡ú0›!Ø~ŒDüâä4ŠÔ¡Ï]´Ùx®ôÌ,vjÕe,ì&ZÇMˆ¡I¡ŽFPó¹S,QÚÖÕFUÈQ2Q¦™d|Ûj¡DÞ­o-úQ›Î{Þ-7zJ´ÖˆÂáŸW:È™ŸÍ7öä 4 +Vا¼N,s˜Öû‚~KÁèSµMäejku6Ç¥ÐÇ£{CWž?(¹Ò¤«ãµÛÑìâÁûº-—‚ªP‹%ˆêîêv¡„Œ•)qê!¶gâçúZ '«æ{4W +*iã,,–Úb¾ég5"VÜ(-¨^3'ʂ´¥†êC®rÀ‚˜O ²mFz桅ƒó‘âDÜ·w7LÎÕ!ë³hÒ#·ø¨ñ"¹Œñ»RÝKdC¢Žš“ÈÎʆç ê:`gtå9ÉîSyÙ2s˜ãÅIþÇ°]t­×ì)T7Æå³é×{Š¶ãw3¤]ü¢Y×ÒK§ßj^¢~¯ïÁ WDaT³ +ÚcI…¥_`}2Ç!]º¥éWè«M®r§Ò#ˆcW ©%Í·»tÂûé¿ÜßÊP.%ë…cZæ9›D¸‹Â~ÙXÌ-ý)Òsí°Gm¬ŠŠ +T–/ö§Û(Ã2‚lù™4ñ¥RòŸ$xóK’èHpD3&$ÙµßÚ¾?ÆU\'€5ǽã¿Ææ÷‚–<Ÿíû¸£!ì¡q4sqÁ1s?šÌg«mÝÏ ‰Ö’0ñgÓ×9-âˆì¸HeÉEûäëéu|¹&‡ªŸe°7ù$Ô€eÍh5Ñ¿¤ï‰™ñË:¼£Ô½ž ´[Oì ½o?­z5¶³ÏAVµÀKIÕ½tjHxT’-Ç ·á(zÅ °¨ïߪ±DW‘feè s38c8WÕ'uä8.æ-cy?è¼H¡¤aîŸj»™ž/2DÄJ¢\­{dn›îœw§¬½ëFÐ~fØ¼ÛFö–ý±7qs8âP ÐÖ 1þªI4Ž 媠 Ĭxà'KÏørùŠγsÌI­Ô^s}ÝëëŸ.Ÿ¶ÆšðG¶ï½ GÖÍ É°.$ú-r—%|-Ë'¹f&]¥áÑ·Qi‚ˆÇ.¡ÎÞj9àO]–f©WË8ß•ÌޝØvh“„•!Hÿk؊$6swÑðŠgø­!÷^\§’ó¡÷ufòÂô¥‹|ÒÆҊÎ$‡dÑ©§Áyð?F(þôë¥[Øáƒ9!ø!"}±¯AŸ‡ß„ñ¶*IÜó2Þ` +VVòØ +í³š öŒ¨¹ÐÌu_ Ÿjó/¿1f¼o룊œ˜¤AŸôÉ¥asõ³àºQ¾8÷ó@ënWÌÜ9· ¶^eйsˆéOÖ®B³:­r·ý°o¡£§˜^RT„Ž¹âÃ%ŒM8)Нp_%V¨j~Ê_F§K­¯#Öc—þþhÁ©X²ÙýB²ÈòK€ 5&~ŠÜ®§j.ŒS +㸅…³mê[«!TòÅoÉGr™‚am‡{TÌuœ;w„T=cýñÚlåcîëkc÷.Ä"»I!tµŸ[¢–É5èo”Ž‘f˜ÄÎ¥¼q¨Žoé·+¿ßÊåC9h¬j^G „ãdE'P7u0ºŠ:5–@„i(7É­sF4I,¹Ä‹3 +oÎ#M veØ;J›°<·˜R¤Ž*^Vu¦WÂAý(ª¢³SÀÞ:´â»~EŽ£4}p\QÙˆí(–£ã=úŽ>õN㤵+²B4ܘù¢àµ3§íÆ÷¿ž™[bk‹–¯\zÓÒò7¦mÏÜv‹€pq=W$B¯Ýü2JF¿ïNKVª×lŒç­Y݃)úvyæ*¦ Ìi¿^† +ŸJšE'¨™K`Âk=rð¤½æØnÌíÄâd^Þe8s!´q«OŠ }ÕÁ®Ì¡W¦A<.} ô‹ž˜ëmzzÂKà™º¾ãÉïî|iÅ#þŒ©îÈé–%Ž€ÅLEn0 ufJÃj ‡ ýÁcø\þéâ‹!߉0¨á .,˜=™Þ2„Ò¨²ãÇ*›mTÖ×$8œß|“w jõãÀÚQ¥ºÌµÒË]þX}‡Ÿ .²‘8º&E«½ÄÒéµ|¿kÀmðºCØ÷=_T#AîÐà¯cy< Æ`Œï•æ{Óp›†˜ï͆Cm6:Óê-¸Ê¸ lÖ¼[JæäeT݄7=Wê§Ó»r]_’SFðä>û+  YG3b aèƺ —l[‰4¥ÅJuoÇlá•tÙI8Wè#zvÍAœÒ{PKyEàûpJ£ ä,§<þ:z«GHÁäqCà”ÌâSR –×=Ï6ï:½œÿˆ±¶lR•1¸-7úє|ÑÜaEw•Äߌ⑓¹Å„¸1èabâ÷ÕEâ­öٜâ¦Ú쪩 獼<Ùî¿¾í ·Ïªx»¦ÈN–žÿÆ¿Cœ4èÌXŒ†‰èöÎ4²ðþEñý†R8£uj•ñа<Ì¢ªéëDTê®yñ¯HH‹–Âè˅yì÷våø ßëuáEJh |gæföŧpe,:ÖD÷üfJýñ ¼R%°X‡ކ½·f³ìHëê,ø·•¯aP”ö˜SEõ—„ªUò[·G/I^Ÿ…Gõö<՜æÛ!QLâ~'lÑCtšÉ²×௠ê¨wo7†Oø½B¨Êíú,0&=Wõ6„ŒaøXQƒ'œ’ër5HüëABðd”-cK™×¶›o¦HϽØp0±ý=Ÿn]j1gŒ ÂÖñ¦Ç~Ÿ™ӓP¡Ò¬®€È•nÐïÕ¬'g‚] Ն† —ìçY4$Òޚ ͊wÛ'Û3«Ñg!¢“¸æъê`³»oMô_œÎNʗ†g6šÒ­Í×ö²ô¾hÙ®9–PŠ«G ÜQ¾J€O4 +½„úÍã5uXi,j È¥ùš|& +ÑDÃï^Uøöª0ca›ç)›Z3¬èFëmûn>±«©ö£•Š“A„.~ﰋWépʋA ëáà¿ +îAe죵ƒ×s%gËñ%];³% Áfe! ÙÐ {çó¡kÑ®›wLhqÎîzÊådA ©§Û¶÷Ÿ·Ðú1*j/ëҋNjðSÕóyÔr¸‰‚nФjG û:ößì3uDY+%םŽ…VëOÊ3ê£|® gì)v×+«§Œ—ëÃ}ÞS= ( ýðÞµ´•ÍX*”ÜïsRXjÓUçïþ…šà@ÝÁ iD‚‰–ªÕ‚Grˆ‹¯Ìiíý'F}ß êehG>ÞðH°l@«@åØ°¤ñõª©ùùL-~¤Ioö 8ÐÍo+ì" +–í\!(e›W¨Õ¼S9Ðö'Á@Ý«åÑåÂ&îUšc†¬p +‹™Ù‰F/ntåð•ŽªRçO¥T€è¹†U+áÝ£ïý-6>âPÇ°HâV0ý üÓdP`>=fk&”5Ì9§gh·t ÔAAôõˆ«VÒE»¦“`!Ò/¾RéÔݦà¶QÀ2V.R‡õ1mfX.éTúU±_D‹3୕ʩÆúž –T¬ÞÉtI„⹐û`„r¤]ßÅhüéú[U9Ï >ޛ³ù3…Õ ì%~jŒåüUXÁc^þÚ45K/8¨wqÚ_õiciNð4T^:¼Ÿ}ì~5½Âw4j^×úÚd×>á Yq­ IÜ+e׍5ƒ~¬[cª’¤h¸ÐhŸSÚTâëOáMnè‡.q%hÝí~œü¸áȜPxlñåêiíÙ¯ÖáÃ÷ÄBfۗì@Ì6ç?wLÊò:ffÈvÉ8ê®ø<à.‘¦%Þ +5=FUЁ›|шÞànX¿ò{²©/ý*•(RWäÙâå¾xÞ¶¥8*ƒ™ì¼ 9øIµH¢w½äÙsÓ÷4õuŽŠr7Jã>ÁIÃFr/€þfðÒ¦Q»œö®Âî.ù›<>«ë;âg-&W5o¯-"å¾ñÞÑï4>… +†ì¡_âs÷©žÞ]–,GÍ,ñ3» ‹#y4/G*˜X±ôBĆ{’¬õ?Í  žQPáEx}ÉßLÐsËSy Mžð•7A¨±§ˆ FhPÀc>þ±óš,a–38 `N}ÅâOi=ÍLàc,i¢·„rö8n¼ã¨VT\‰¡¾á¥*N›Äž'<µëœaT•üÂé~”ÛW&#’jŽT(f!„Úá•Ü¨ ÷LJ~õÓgݞ=ޛÈ쵎Û> endobj +8139 0 obj << +/Type /Encoding +/Differences [2/fi 33/exclam/quotedbl/numbersign 37/percent 39/quoteright/parenleft/parenright/asterisk/plus/comma/hyphen/period/slash/zero/one/two/three/four/five/six/seven/eight/nine/colon/semicolon 61/equal/greater/question 65/A/B/C/D/E/F/G/H/I 75/K/L/M/N/O/P/Q/R/S/T/U/V/W/X/Y/Z/bracketleft/backslash/bracketright 95/underscore/quoteleft/a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y/z/braceleft/bar/braceright/asciitilde 149/bullet 151/emdash] +>> endobj +4513 0 obj << +/Type /Font +/Subtype /Type1 +/BaseFont /SYFPBV+CMMI10 +/FontDescriptor 8148 0 R +/FirstChar 60 +/LastChar 62 +/Widths 8138 0 R +>> endobj +3931 0 obj << +/Type /Font +/Subtype /Type1 +/BaseFont /YJCLWH+CMMI9 +/FontDescriptor 8150 0 R +/FirstChar 60 +/LastChar 62 +/Widths 8142 0 R +>> endobj +3934 0 obj << +/Type /Font +/Subtype /Type1 +/BaseFont /GLQRTA+NimbusMonL-Bold +/FontDescriptor 8152 0 R +/FirstChar 49 +/LastChar 122 +/Widths 8141 0 R +/Encoding 8139 0 R +>> endobj +3843 0 obj << +/Type /Font +/Subtype /Type1 +/BaseFont /FAXLGW+NimbusMonL-Regu +/FontDescriptor 8154 0 R +/FirstChar 34 +/LastChar 125 +/Widths 8143 0 R +/Encoding 8139 0 R +>> endobj +4083 0 obj << +/Type /Font +/Subtype /Type1 +/BaseFont /KEHGHC+NimbusMonL-ReguObli +/FontDescriptor 8156 0 R +/FirstChar 42 +/LastChar 126 +/Widths 8140 0 R +/Encoding 8139 0 R +>> endobj +3824 0 obj << +/Type /Font +/Subtype /Type1 +/BaseFont /IFAJIL+NimbusSanL-Bold +/FontDescriptor 8158 0 R +/FirstChar 2 +/LastChar 122 +/Widths 8146 0 R +/Encoding 8139 0 R +>> endobj +3827 0 obj << +/Type /Font +/Subtype /Type1 +/BaseFont /YWKWKQ+NimbusRomNo9L-Regu +/FontDescriptor 8160 0 R +/FirstChar 2 +/LastChar 151 +/Widths 8145 0 R +/Encoding 8139 0 R +>> endobj +3835 0 obj << +/Type /Font +/Subtype /Type1 +/BaseFont /OJERCB+NimbusRomNo9L-ReguItal +/FontDescriptor 8162 0 R +/FirstChar 2 +/LastChar 121 +/Widths 8144 0 R +/Encoding 8139 0 R +>> endobj +3836 0 obj << +/Type /Pages +/Count 6 +/Parent 8163 0 R +/Kids [3818 0 R 3838 0 R 3845 0 R 3858 0 R 3872 0 R 3884 0 R] +>> endobj +3913 0 obj << +/Type /Pages +/Count 6 +/Parent 8163 0 R +/Kids [3899 0 R 3915 0 R 3942 0 R 3971 0 R 3994 0 R 4025 0 R] +>> endobj +4075 0 obj << +/Type /Pages +/Count 6 +/Parent 8163 0 R +/Kids [4048 0 R 4077 0 R 4107 0 R 4140 0 R 4171 0 R 4208 0 R] +>> endobj +4293 0 obj << +/Type /Pages +/Count 6 +/Parent 8163 0 R +/Kids [4237 0 R 4295 0 R 4368 0 R 4469 0 R 4515 0 R 4543 0 R] +>> endobj +4606 0 obj << +/Type /Pages +/Count 6 +/Parent 8163 0 R +/Kids [4577 0 R 4608 0 R 4639 0 R 4666 0 R 4690 0 R 4719 0 R] +>> endobj +4789 0 obj << +/Type /Pages +/Count 6 +/Parent 8163 0 R +/Kids [4767 0 R 4791 0 R 4823 0 R 4858 0 R 4902 0 R 4946 0 R] +>> endobj +5005 0 obj << +/Type /Pages +/Count 6 +/Parent 8164 0 R +/Kids [4974 0 R 5007 0 R 5030 0 R 5074 0 R 5105 0 R 5132 0 R] +>> endobj +5195 0 obj << +/Type /Pages +/Count 6 +/Parent 8164 0 R +/Kids [5163 0 R 5197 0 R 5223 0 R 5256 0 R 5280 0 R 5307 0 R] +>> endobj +5367 0 obj << +/Type /Pages +/Count 6 +/Parent 8164 0 R +/Kids [5341 0 R 5369 0 R 5407 0 R 5443 0 R 5478 0 R 5513 0 R] +>> endobj +5576 0 obj << +/Type /Pages +/Count 6 +/Parent 8164 0 R +/Kids [5540 0 R 5578 0 R 5608 0 R 5649 0 R 5677 0 R 5703 0 R] +>> endobj +5771 0 obj << +/Type /Pages +/Count 6 +/Parent 8164 0 R +/Kids [5736 0 R 5773 0 R 5804 0 R 5840 0 R 5875 0 R 5909 0 R] +>> endobj +5974 0 obj << +/Type /Pages +/Count 6 +/Parent 8164 0 R +/Kids [5943 0 R 5976 0 R 6000 0 R 6033 0 R 6062 0 R 6105 0 R] +>> endobj +6170 0 obj << +/Type /Pages +/Count 6 +/Parent 8165 0 R +/Kids [6139 0 R 6172 0 R 6202 0 R 6227 0 R 6259 0 R 6283 0 R] +>> endobj +6339 0 obj << +/Type /Pages +/Count 6 +/Parent 8165 0 R +/Kids [6314 0 R 6341 0 R 6373 0 R 6400 0 R 6430 0 R 6459 0 R] +>> endobj +6517 0 obj << +/Type /Pages +/Count 6 +/Parent 8165 0 R +/Kids [6490 0 R 6519 0 R 6554 0 R 6579 0 R 6621 0 R 6657 0 R] +>> endobj +6737 0 obj << +/Type /Pages +/Count 6 +/Parent 8165 0 R +/Kids [6694 0 R 6739 0 R 6766 0 R 6793 0 R 6829 0 R 6855 0 R] +>> endobj +6914 0 obj << +/Type /Pages +/Count 6 +/Parent 8165 0 R +/Kids [6890 0 R 6916 0 R 6945 0 R 6975 0 R 7009 0 R 7033 0 R] +>> endobj +7090 0 obj << +/Type /Pages +/Count 6 +/Parent 8165 0 R +/Kids [7059 0 R 7092 0 R 7122 0 R 7146 0 R 7175 0 R 7216 0 R] +>> endobj +7294 0 obj << +/Type /Pages +/Count 6 +/Parent 8166 0 R +/Kids [7255 0 R 7296 0 R 7322 0 R 7362 0 R 7391 0 R 7422 0 R] +>> endobj +7483 0 obj << +/Type /Pages +/Count 6 +/Parent 8166 0 R +/Kids [7446 0 R 7485 0 R 7508 0 R 7536 0 R 7571 0 R 7607 0 R] +>> endobj +7668 0 obj << +/Type /Pages +/Count 6 +/Parent 8166 0 R +/Kids [7637 0 R 7670 0 R 7694 0 R 7720 0 R 7760 0 R 7796 0 R] +>> endobj +7876 0 obj << +/Type /Pages +/Count 6 +/Parent 8166 0 R +/Kids [7851 0 R 7878 0 R 7910 0 R 7941 0 R 7968 0 R 8005 0 R] +>> endobj +8073 0 obj << +/Type /Pages +/Count 4 +/Parent 8166 0 R +/Kids [8036 0 R 8075 0 R 8100 0 R 8131 0 R] +>> endobj +8163 0 obj << +/Type /Pages +/Count 36 +/Parent 8167 0 R +/Kids [3836 0 R 3913 0 R 4075 0 R 4293 0 R 4606 0 R 4789 0 R] +>> endobj +8164 0 obj << +/Type /Pages +/Count 36 +/Parent 8167 0 R +/Kids [5005 0 R 5195 0 R 5367 0 R 5576 0 R 5771 0 R 5974 0 R] +>> endobj +8165 0 obj << +/Type /Pages +/Count 36 +/Parent 8167 0 R +/Kids [6170 0 R 6339 0 R 6517 0 R 6737 0 R 6914 0 R 7090 0 R] +>> endobj +8166 0 obj << +/Type /Pages +/Count 28 +/Parent 8167 0 R +/Kids [7294 0 R 7483 0 R 7668 0 R 7876 0 R 8073 0 R] +>> endobj +8167 0 obj << +/Type /Pages +/Count 136 +/Kids [8163 0 R 8164 0 R 8165 0 R 8166 0 R] +>> endobj +8168 0 obj << +/Type /Outlines +/First 3 0 R +/Last 3799 0 R +/Count 186 +>> endobj +3815 0 obj << +/Title 3816 0 R +/A 3813 0 R +/Parent 3799 0 R +/Prev 3811 0 R +>> endobj +3811 0 obj << +/Title 3812 0 R +/A 3809 0 R +/Parent 3799 0 R +/Prev 3807 0 R +/Next 3815 0 R +>> endobj +3807 0 obj << +/Title 3808 0 R +/A 3805 0 R +/Parent 3799 0 R +/Prev 3803 0 R +/Next 3811 0 R +>> endobj +3803 0 obj << +/Title 3804 0 R +/A 3801 0 R +/Parent 3799 0 R +/Next 3807 0 R +>> endobj +3799 0 obj << +/Title 3800 0 R +/A 3797 0 R +/Parent 8168 0 R +/Prev 3779 0 R +/First 3803 0 R +/Last 3815 0 R +/Count -4 +>> endobj +3795 0 obj << +/Title 3796 0 R +/A 3793 0 R +/Parent 3779 0 R +/Prev 3791 0 R +>> endobj +3791 0 obj << +/Title 3792 0 R +/A 3789 0 R +/Parent 3779 0 R +/Prev 3787 0 R +/Next 3795 0 R +>> endobj +3787 0 obj << +/Title 3788 0 R +/A 3785 0 R +/Parent 3779 0 R +/Prev 3783 0 R +/Next 3791 0 R +>> endobj +3783 0 obj << +/Title 3784 0 R +/A 3781 0 R +/Parent 3779 0 R +/Next 3787 0 R +>> endobj +3779 0 obj << +/Title 3780 0 R +/A 3777 0 R +/Parent 8168 0 R +/Prev 3759 0 R +/Next 3799 0 R +/First 3783 0 R +/Last 3795 0 R +/Count -4 +>> endobj +3775 0 obj << +/Title 3776 0 R +/A 3773 0 R +/Parent 3759 0 R +/Prev 3771 0 R +>> endobj +3771 0 obj << +/Title 3772 0 R +/A 3769 0 R +/Parent 3759 0 R +/Prev 3767 0 R +/Next 3775 0 R +>> endobj +3767 0 obj << +/Title 3768 0 R +/A 3765 0 R +/Parent 3759 0 R +/Prev 3763 0 R +/Next 3771 0 R +>> endobj +3763 0 obj << +/Title 3764 0 R +/A 3761 0 R +/Parent 3759 0 R +/Next 3767 0 R +>> endobj +3759 0 obj << +/Title 3760 0 R +/A 3757 0 R +/Parent 8168 0 R +/Prev 3739 0 R +/Next 3779 0 R +/First 3763 0 R +/Last 3775 0 R +/Count -4 +>> endobj +3755 0 obj << +/Title 3756 0 R +/A 3753 0 R +/Parent 3739 0 R +/Prev 3751 0 R +>> endobj +3751 0 obj << +/Title 3752 0 R +/A 3749 0 R +/Parent 3739 0 R +/Prev 3747 0 R +/Next 3755 0 R +>> endobj +3747 0 obj << +/Title 3748 0 R +/A 3745 0 R +/Parent 3739 0 R +/Prev 3743 0 R +/Next 3751 0 R +>> endobj +3743 0 obj << +/Title 3744 0 R +/A 3741 0 R +/Parent 3739 0 R +/Next 3747 0 R +>> endobj +3739 0 obj << +/Title 3740 0 R +/A 3737 0 R +/Parent 8168 0 R +/Prev 3719 0 R +/Next 3759 0 R +/First 3743 0 R +/Last 3755 0 R +/Count -4 +>> endobj +3735 0 obj << +/Title 3736 0 R +/A 3733 0 R +/Parent 3719 0 R +/Prev 3731 0 R +>> endobj +3731 0 obj << +/Title 3732 0 R +/A 3729 0 R +/Parent 3719 0 R +/Prev 3727 0 R +/Next 3735 0 R +>> endobj +3727 0 obj << +/Title 3728 0 R +/A 3725 0 R +/Parent 3719 0 R +/Prev 3723 0 R +/Next 3731 0 R +>> endobj +3723 0 obj << +/Title 3724 0 R +/A 3721 0 R +/Parent 3719 0 R +/Next 3727 0 R +>> endobj +3719 0 obj << +/Title 3720 0 R +/A 3717 0 R +/Parent 8168 0 R +/Prev 3699 0 R +/Next 3739 0 R +/First 3723 0 R +/Last 3735 0 R +/Count -4 +>> endobj +3715 0 obj << +/Title 3716 0 R +/A 3713 0 R +/Parent 3699 0 R +/Prev 3711 0 R +>> endobj +3711 0 obj << +/Title 3712 0 R +/A 3709 0 R +/Parent 3699 0 R +/Prev 3707 0 R +/Next 3715 0 R +>> endobj +3707 0 obj << +/Title 3708 0 R +/A 3705 0 R +/Parent 3699 0 R +/Prev 3703 0 R +/Next 3711 0 R +>> endobj +3703 0 obj << +/Title 3704 0 R +/A 3701 0 R +/Parent 3699 0 R +/Next 3707 0 R +>> endobj +3699 0 obj << +/Title 3700 0 R +/A 3697 0 R +/Parent 8168 0 R +/Prev 3679 0 R +/Next 3719 0 R +/First 3703 0 R +/Last 3715 0 R +/Count -4 +>> endobj +3695 0 obj << +/Title 3696 0 R +/A 3693 0 R +/Parent 3679 0 R +/Prev 3691 0 R +>> endobj +3691 0 obj << +/Title 3692 0 R +/A 3689 0 R +/Parent 3679 0 R +/Prev 3687 0 R +/Next 3695 0 R +>> endobj +3687 0 obj << +/Title 3688 0 R +/A 3685 0 R +/Parent 3679 0 R +/Prev 3683 0 R +/Next 3691 0 R +>> endobj +3683 0 obj << +/Title 3684 0 R +/A 3681 0 R +/Parent 3679 0 R +/Next 3687 0 R +>> endobj +3679 0 obj << +/Title 3680 0 R +/A 3677 0 R +/Parent 8168 0 R +/Prev 3659 0 R +/Next 3699 0 R +/First 3683 0 R +/Last 3695 0 R +/Count -4 +>> endobj +3675 0 obj << +/Title 3676 0 R +/A 3673 0 R +/Parent 3659 0 R +/Prev 3671 0 R +>> endobj +3671 0 obj << +/Title 3672 0 R +/A 3669 0 R +/Parent 3659 0 R +/Prev 3667 0 R +/Next 3675 0 R +>> endobj +3667 0 obj << +/Title 3668 0 R +/A 3665 0 R +/Parent 3659 0 R +/Prev 3663 0 R +/Next 3671 0 R +>> endobj +3663 0 obj << +/Title 3664 0 R +/A 3661 0 R +/Parent 3659 0 R +/Next 3667 0 R +>> endobj +3659 0 obj << +/Title 3660 0 R +/A 3657 0 R +/Parent 8168 0 R +/Prev 3639 0 R +/Next 3679 0 R +/First 3663 0 R +/Last 3675 0 R +/Count -4 +>> endobj +3655 0 obj << +/Title 3656 0 R +/A 3653 0 R +/Parent 3639 0 R +/Prev 3651 0 R +>> endobj +3651 0 obj << +/Title 3652 0 R +/A 3649 0 R +/Parent 3639 0 R +/Prev 3647 0 R +/Next 3655 0 R +>> endobj +3647 0 obj << +/Title 3648 0 R +/A 3645 0 R +/Parent 3639 0 R +/Prev 3643 0 R +/Next 3651 0 R +>> endobj +3643 0 obj << +/Title 3644 0 R +/A 3641 0 R +/Parent 3639 0 R +/Next 3647 0 R +>> endobj +3639 0 obj << +/Title 3640 0 R +/A 3637 0 R +/Parent 8168 0 R +/Prev 3619 0 R +/Next 3659 0 R +/First 3643 0 R +/Last 3655 0 R +/Count -4 +>> endobj +3635 0 obj << +/Title 3636 0 R +/A 3633 0 R +/Parent 3619 0 R +/Prev 3631 0 R +>> endobj +3631 0 obj << +/Title 3632 0 R +/A 3629 0 R +/Parent 3619 0 R +/Prev 3627 0 R +/Next 3635 0 R +>> endobj +3627 0 obj << +/Title 3628 0 R +/A 3625 0 R +/Parent 3619 0 R +/Prev 3623 0 R +/Next 3631 0 R +>> endobj +3623 0 obj << +/Title 3624 0 R +/A 3621 0 R +/Parent 3619 0 R +/Next 3627 0 R +>> endobj +3619 0 obj << +/Title 3620 0 R +/A 3617 0 R +/Parent 8168 0 R +/Prev 3599 0 R +/Next 3639 0 R +/First 3623 0 R +/Last 3635 0 R +/Count -4 +>> endobj +3615 0 obj << +/Title 3616 0 R +/A 3613 0 R +/Parent 3599 0 R +/Prev 3611 0 R +>> endobj +3611 0 obj << +/Title 3612 0 R +/A 3609 0 R +/Parent 3599 0 R +/Prev 3607 0 R +/Next 3615 0 R +>> endobj +3607 0 obj << +/Title 3608 0 R +/A 3605 0 R +/Parent 3599 0 R +/Prev 3603 0 R +/Next 3611 0 R +>> endobj +3603 0 obj << +/Title 3604 0 R +/A 3601 0 R +/Parent 3599 0 R +/Next 3607 0 R +>> endobj +3599 0 obj << +/Title 3600 0 R +/A 3597 0 R +/Parent 8168 0 R +/Prev 3579 0 R +/Next 3619 0 R +/First 3603 0 R +/Last 3615 0 R +/Count -4 +>> endobj +3595 0 obj << +/Title 3596 0 R +/A 3593 0 R +/Parent 3579 0 R +/Prev 3591 0 R +>> endobj +3591 0 obj << +/Title 3592 0 R +/A 3589 0 R +/Parent 3579 0 R +/Prev 3587 0 R +/Next 3595 0 R +>> endobj +3587 0 obj << +/Title 3588 0 R +/A 3585 0 R +/Parent 3579 0 R +/Prev 3583 0 R +/Next 3591 0 R +>> endobj +3583 0 obj << +/Title 3584 0 R +/A 3581 0 R +/Parent 3579 0 R +/Next 3587 0 R +>> endobj +3579 0 obj << +/Title 3580 0 R +/A 3577 0 R +/Parent 8168 0 R +/Prev 3559 0 R +/Next 3599 0 R +/First 3583 0 R +/Last 3595 0 R +/Count -4 +>> endobj +3575 0 obj << +/Title 3576 0 R +/A 3573 0 R +/Parent 3559 0 R +/Prev 3571 0 R +>> endobj +3571 0 obj << +/Title 3572 0 R +/A 3569 0 R +/Parent 3559 0 R +/Prev 3567 0 R +/Next 3575 0 R +>> endobj +3567 0 obj << +/Title 3568 0 R +/A 3565 0 R +/Parent 3559 0 R +/Prev 3563 0 R +/Next 3571 0 R +>> endobj +3563 0 obj << +/Title 3564 0 R +/A 3561 0 R +/Parent 3559 0 R +/Next 3567 0 R +>> endobj +3559 0 obj << +/Title 3560 0 R +/A 3557 0 R +/Parent 8168 0 R +/Prev 3539 0 R +/Next 3579 0 R +/First 3563 0 R +/Last 3575 0 R +/Count -4 +>> endobj +3555 0 obj << +/Title 3556 0 R +/A 3553 0 R +/Parent 3539 0 R +/Prev 3551 0 R +>> endobj +3551 0 obj << +/Title 3552 0 R +/A 3549 0 R +/Parent 3539 0 R +/Prev 3547 0 R +/Next 3555 0 R +>> endobj +3547 0 obj << +/Title 3548 0 R +/A 3545 0 R +/Parent 3539 0 R +/Prev 3543 0 R +/Next 3551 0 R +>> endobj +3543 0 obj << +/Title 3544 0 R +/A 3541 0 R +/Parent 3539 0 R +/Next 3547 0 R +>> endobj +3539 0 obj << +/Title 3540 0 R +/A 3537 0 R +/Parent 8168 0 R +/Prev 3519 0 R +/Next 3559 0 R +/First 3543 0 R +/Last 3555 0 R +/Count -4 +>> endobj +3535 0 obj << +/Title 3536 0 R +/A 3533 0 R +/Parent 3519 0 R +/Prev 3531 0 R +>> endobj +3531 0 obj << +/Title 3532 0 R +/A 3529 0 R +/Parent 3519 0 R +/Prev 3527 0 R +/Next 3535 0 R +>> endobj +3527 0 obj << +/Title 3528 0 R +/A 3525 0 R +/Parent 3519 0 R +/Prev 3523 0 R +/Next 3531 0 R +>> endobj +3523 0 obj << +/Title 3524 0 R +/A 3521 0 R +/Parent 3519 0 R +/Next 3527 0 R +>> endobj +3519 0 obj << +/Title 3520 0 R +/A 3517 0 R +/Parent 8168 0 R +/Prev 3499 0 R +/Next 3539 0 R +/First 3523 0 R +/Last 3535 0 R +/Count -4 +>> endobj +3515 0 obj << +/Title 3516 0 R +/A 3513 0 R +/Parent 3499 0 R +/Prev 3511 0 R +>> endobj +3511 0 obj << +/Title 3512 0 R +/A 3509 0 R +/Parent 3499 0 R +/Prev 3507 0 R +/Next 3515 0 R +>> endobj +3507 0 obj << +/Title 3508 0 R +/A 3505 0 R +/Parent 3499 0 R +/Prev 3503 0 R +/Next 3511 0 R +>> endobj +3503 0 obj << +/Title 3504 0 R +/A 3501 0 R +/Parent 3499 0 R +/Next 3507 0 R +>> endobj +3499 0 obj << +/Title 3500 0 R +/A 3497 0 R +/Parent 8168 0 R +/Prev 3479 0 R +/Next 3519 0 R +/First 3503 0 R +/Last 3515 0 R +/Count -4 +>> endobj +3495 0 obj << +/Title 3496 0 R +/A 3493 0 R +/Parent 3479 0 R +/Prev 3491 0 R +>> endobj +3491 0 obj << +/Title 3492 0 R +/A 3489 0 R +/Parent 3479 0 R +/Prev 3487 0 R +/Next 3495 0 R +>> endobj +3487 0 obj << +/Title 3488 0 R +/A 3485 0 R +/Parent 3479 0 R +/Prev 3483 0 R +/Next 3491 0 R +>> endobj +3483 0 obj << +/Title 3484 0 R +/A 3481 0 R +/Parent 3479 0 R +/Next 3487 0 R +>> endobj +3479 0 obj << +/Title 3480 0 R +/A 3477 0 R +/Parent 8168 0 R +/Prev 3459 0 R +/Next 3499 0 R +/First 3483 0 R +/Last 3495 0 R +/Count -4 +>> endobj +3475 0 obj << +/Title 3476 0 R +/A 3473 0 R +/Parent 3459 0 R +/Prev 3471 0 R +>> endobj +3471 0 obj << +/Title 3472 0 R +/A 3469 0 R +/Parent 3459 0 R +/Prev 3467 0 R +/Next 3475 0 R +>> endobj +3467 0 obj << +/Title 3468 0 R +/A 3465 0 R +/Parent 3459 0 R +/Prev 3463 0 R +/Next 3471 0 R +>> endobj +3463 0 obj << +/Title 3464 0 R +/A 3461 0 R +/Parent 3459 0 R +/Next 3467 0 R +>> endobj +3459 0 obj << +/Title 3460 0 R +/A 3457 0 R +/Parent 8168 0 R +/Prev 3439 0 R +/Next 3479 0 R +/First 3463 0 R +/Last 3475 0 R +/Count -4 +>> endobj +3455 0 obj << +/Title 3456 0 R +/A 3453 0 R +/Parent 3439 0 R +/Prev 3451 0 R +>> endobj +3451 0 obj << +/Title 3452 0 R +/A 3449 0 R +/Parent 3439 0 R +/Prev 3447 0 R +/Next 3455 0 R +>> endobj +3447 0 obj << +/Title 3448 0 R +/A 3445 0 R +/Parent 3439 0 R +/Prev 3443 0 R +/Next 3451 0 R +>> endobj +3443 0 obj << +/Title 3444 0 R +/A 3441 0 R +/Parent 3439 0 R +/Next 3447 0 R +>> endobj +3439 0 obj << +/Title 3440 0 R +/A 3437 0 R +/Parent 8168 0 R +/Prev 3415 0 R +/Next 3459 0 R +/First 3443 0 R +/Last 3455 0 R +/Count -4 +>> endobj +3435 0 obj << +/Title 3436 0 R +/A 3433 0 R +/Parent 3415 0 R +/Prev 3431 0 R +>> endobj +3431 0 obj << +/Title 3432 0 R +/A 3429 0 R +/Parent 3415 0 R +/Prev 3427 0 R +/Next 3435 0 R +>> endobj +3427 0 obj << +/Title 3428 0 R +/A 3425 0 R +/Parent 3415 0 R +/Prev 3423 0 R +/Next 3431 0 R +>> endobj +3423 0 obj << +/Title 3424 0 R +/A 3421 0 R +/Parent 3415 0 R +/Prev 3419 0 R +/Next 3427 0 R +>> endobj +3419 0 obj << +/Title 3420 0 R +/A 3417 0 R +/Parent 3415 0 R +/Next 3423 0 R +>> endobj +3415 0 obj << +/Title 3416 0 R +/A 3413 0 R +/Parent 8168 0 R +/Prev 3395 0 R +/Next 3439 0 R +/First 3419 0 R +/Last 3435 0 R +/Count -5 +>> endobj +3411 0 obj << +/Title 3412 0 R +/A 3409 0 R +/Parent 3395 0 R +/Prev 3407 0 R +>> endobj +3407 0 obj << +/Title 3408 0 R +/A 3405 0 R +/Parent 3395 0 R +/Prev 3403 0 R +/Next 3411 0 R +>> endobj +3403 0 obj << +/Title 3404 0 R +/A 3401 0 R +/Parent 3395 0 R +/Prev 3399 0 R +/Next 3407 0 R +>> endobj +3399 0 obj << +/Title 3400 0 R +/A 3397 0 R +/Parent 3395 0 R +/Next 3403 0 R +>> endobj +3395 0 obj << +/Title 3396 0 R +/A 3393 0 R +/Parent 8168 0 R +/Prev 3375 0 R +/Next 3415 0 R +/First 3399 0 R +/Last 3411 0 R +/Count -4 +>> endobj +3391 0 obj << +/Title 3392 0 R +/A 3389 0 R +/Parent 3375 0 R +/Prev 3387 0 R +>> endobj +3387 0 obj << +/Title 3388 0 R +/A 3385 0 R +/Parent 3375 0 R +/Prev 3383 0 R +/Next 3391 0 R +>> endobj +3383 0 obj << +/Title 3384 0 R +/A 3381 0 R +/Parent 3375 0 R +/Prev 3379 0 R +/Next 3387 0 R +>> endobj +3379 0 obj << +/Title 3380 0 R +/A 3377 0 R +/Parent 3375 0 R +/Next 3383 0 R +>> endobj +3375 0 obj << +/Title 3376 0 R +/A 3373 0 R +/Parent 8168 0 R +/Prev 3355 0 R +/Next 3395 0 R +/First 3379 0 R +/Last 3391 0 R +/Count -4 +>> endobj +3371 0 obj << +/Title 3372 0 R +/A 3369 0 R +/Parent 3355 0 R +/Prev 3367 0 R +>> endobj +3367 0 obj << +/Title 3368 0 R +/A 3365 0 R +/Parent 3355 0 R +/Prev 3363 0 R +/Next 3371 0 R +>> endobj +3363 0 obj << +/Title 3364 0 R +/A 3361 0 R +/Parent 3355 0 R +/Prev 3359 0 R +/Next 3367 0 R +>> endobj +3359 0 obj << +/Title 3360 0 R +/A 3357 0 R +/Parent 3355 0 R +/Next 3363 0 R +>> endobj +3355 0 obj << +/Title 3356 0 R +/A 3353 0 R +/Parent 8168 0 R +/Prev 3335 0 R +/Next 3375 0 R +/First 3359 0 R +/Last 3371 0 R +/Count -4 +>> endobj +3351 0 obj << +/Title 3352 0 R +/A 3349 0 R +/Parent 3335 0 R +/Prev 3347 0 R +>> endobj +3347 0 obj << +/Title 3348 0 R +/A 3345 0 R +/Parent 3335 0 R +/Prev 3343 0 R +/Next 3351 0 R +>> endobj +3343 0 obj << +/Title 3344 0 R +/A 3341 0 R +/Parent 3335 0 R +/Prev 3339 0 R +/Next 3347 0 R +>> endobj +3339 0 obj << +/Title 3340 0 R +/A 3337 0 R +/Parent 3335 0 R +/Next 3343 0 R +>> endobj +3335 0 obj << +/Title 3336 0 R +/A 3333 0 R +/Parent 8168 0 R +/Prev 3315 0 R +/Next 3355 0 R +/First 3339 0 R +/Last 3351 0 R +/Count -4 +>> endobj +3331 0 obj << +/Title 3332 0 R +/A 3329 0 R +/Parent 3315 0 R +/Prev 3327 0 R +>> endobj +3327 0 obj << +/Title 3328 0 R +/A 3325 0 R +/Parent 3315 0 R +/Prev 3323 0 R +/Next 3331 0 R +>> endobj +3323 0 obj << +/Title 3324 0 R +/A 3321 0 R +/Parent 3315 0 R +/Prev 3319 0 R +/Next 3327 0 R +>> endobj +3319 0 obj << +/Title 3320 0 R +/A 3317 0 R +/Parent 3315 0 R +/Next 3323 0 R +>> endobj +3315 0 obj << +/Title 3316 0 R +/A 3313 0 R +/Parent 8168 0 R +/Prev 3295 0 R +/Next 3335 0 R +/First 3319 0 R +/Last 3331 0 R +/Count -4 +>> endobj +3311 0 obj << +/Title 3312 0 R +/A 3309 0 R +/Parent 3295 0 R +/Prev 3307 0 R +>> endobj +3307 0 obj << +/Title 3308 0 R +/A 3305 0 R +/Parent 3295 0 R +/Prev 3303 0 R +/Next 3311 0 R +>> endobj +3303 0 obj << +/Title 3304 0 R +/A 3301 0 R +/Parent 3295 0 R +/Prev 3299 0 R +/Next 3307 0 R +>> endobj +3299 0 obj << +/Title 3300 0 R +/A 3297 0 R +/Parent 3295 0 R +/Next 3303 0 R +>> endobj +3295 0 obj << +/Title 3296 0 R +/A 3293 0 R +/Parent 8168 0 R +/Prev 3275 0 R +/Next 3315 0 R +/First 3299 0 R +/Last 3311 0 R +/Count -4 +>> endobj +3291 0 obj << +/Title 3292 0 R +/A 3289 0 R +/Parent 3275 0 R +/Prev 3287 0 R +>> endobj +3287 0 obj << +/Title 3288 0 R +/A 3285 0 R +/Parent 3275 0 R +/Prev 3283 0 R +/Next 3291 0 R +>> endobj +3283 0 obj << +/Title 3284 0 R +/A 3281 0 R +/Parent 3275 0 R +/Prev 3279 0 R +/Next 3287 0 R +>> endobj +3279 0 obj << +/Title 3280 0 R +/A 3277 0 R +/Parent 3275 0 R +/Next 3283 0 R +>> endobj +3275 0 obj << +/Title 3276 0 R +/A 3273 0 R +/Parent 8168 0 R +/Prev 3255 0 R +/Next 3295 0 R +/First 3279 0 R +/Last 3291 0 R +/Count -4 +>> endobj +3271 0 obj << +/Title 3272 0 R +/A 3269 0 R +/Parent 3255 0 R +/Prev 3267 0 R +>> endobj +3267 0 obj << +/Title 3268 0 R +/A 3265 0 R +/Parent 3255 0 R +/Prev 3263 0 R +/Next 3271 0 R +>> endobj +3263 0 obj << +/Title 3264 0 R +/A 3261 0 R +/Parent 3255 0 R +/Prev 3259 0 R +/Next 3267 0 R +>> endobj +3259 0 obj << +/Title 3260 0 R +/A 3257 0 R +/Parent 3255 0 R +/Next 3263 0 R +>> endobj +3255 0 obj << +/Title 3256 0 R +/A 3253 0 R +/Parent 8168 0 R +/Prev 3235 0 R +/Next 3275 0 R +/First 3259 0 R +/Last 3271 0 R +/Count -4 +>> endobj +3251 0 obj << +/Title 3252 0 R +/A 3249 0 R +/Parent 3235 0 R +/Prev 3247 0 R +>> endobj +3247 0 obj << +/Title 3248 0 R +/A 3245 0 R +/Parent 3235 0 R +/Prev 3243 0 R +/Next 3251 0 R +>> endobj +3243 0 obj << +/Title 3244 0 R +/A 3241 0 R +/Parent 3235 0 R +/Prev 3239 0 R +/Next 3247 0 R +>> endobj +3239 0 obj << +/Title 3240 0 R +/A 3237 0 R +/Parent 3235 0 R +/Next 3243 0 R +>> endobj +3235 0 obj << +/Title 3236 0 R +/A 3233 0 R +/Parent 8168 0 R +/Prev 3211 0 R +/Next 3255 0 R +/First 3239 0 R +/Last 3251 0 R +/Count -4 +>> endobj +3231 0 obj << +/Title 3232 0 R +/A 3229 0 R +/Parent 3211 0 R +/Prev 3227 0 R +>> endobj +3227 0 obj << +/Title 3228 0 R +/A 3225 0 R +/Parent 3211 0 R +/Prev 3223 0 R +/Next 3231 0 R +>> endobj +3223 0 obj << +/Title 3224 0 R +/A 3221 0 R +/Parent 3211 0 R +/Prev 3219 0 R +/Next 3227 0 R +>> endobj +3219 0 obj << +/Title 3220 0 R +/A 3217 0 R +/Parent 3211 0 R +/Prev 3215 0 R +/Next 3223 0 R +>> endobj +3215 0 obj << +/Title 3216 0 R +/A 3213 0 R +/Parent 3211 0 R +/Next 3219 0 R +>> endobj +3211 0 obj << +/Title 3212 0 R +/A 3209 0 R +/Parent 8168 0 R +/Prev 3191 0 R +/Next 3235 0 R +/First 3215 0 R +/Last 3231 0 R +/Count -5 +>> endobj +3207 0 obj << +/Title 3208 0 R +/A 3205 0 R +/Parent 3191 0 R +/Prev 3203 0 R +>> endobj +3203 0 obj << +/Title 3204 0 R +/A 3201 0 R +/Parent 3191 0 R +/Prev 3199 0 R +/Next 3207 0 R +>> endobj +3199 0 obj << +/Title 3200 0 R +/A 3197 0 R +/Parent 3191 0 R +/Prev 3195 0 R +/Next 3203 0 R +>> endobj +3195 0 obj << +/Title 3196 0 R +/A 3193 0 R +/Parent 3191 0 R +/Next 3199 0 R +>> endobj +3191 0 obj << +/Title 3192 0 R +/A 3189 0 R +/Parent 8168 0 R +/Prev 3171 0 R +/Next 3211 0 R +/First 3195 0 R +/Last 3207 0 R +/Count -4 +>> endobj +3187 0 obj << +/Title 3188 0 R +/A 3185 0 R +/Parent 3171 0 R +/Prev 3183 0 R +>> endobj +3183 0 obj << +/Title 3184 0 R +/A 3181 0 R +/Parent 3171 0 R +/Prev 3179 0 R +/Next 3187 0 R +>> endobj +3179 0 obj << +/Title 3180 0 R +/A 3177 0 R +/Parent 3171 0 R +/Prev 3175 0 R +/Next 3183 0 R +>> endobj +3175 0 obj << +/Title 3176 0 R +/A 3173 0 R +/Parent 3171 0 R +/Next 3179 0 R +>> endobj +3171 0 obj << +/Title 3172 0 R +/A 3169 0 R +/Parent 8168 0 R +/Prev 3151 0 R +/Next 3191 0 R +/First 3175 0 R +/Last 3187 0 R +/Count -4 +>> endobj +3167 0 obj << +/Title 3168 0 R +/A 3165 0 R +/Parent 3151 0 R +/Prev 3163 0 R +>> endobj +3163 0 obj << +/Title 3164 0 R +/A 3161 0 R +/Parent 3151 0 R +/Prev 3159 0 R +/Next 3167 0 R +>> endobj +3159 0 obj << +/Title 3160 0 R +/A 3157 0 R +/Parent 3151 0 R +/Prev 3155 0 R +/Next 3163 0 R +>> endobj +3155 0 obj << +/Title 3156 0 R +/A 3153 0 R +/Parent 3151 0 R +/Next 3159 0 R +>> endobj +3151 0 obj << +/Title 3152 0 R +/A 3149 0 R +/Parent 8168 0 R +/Prev 3131 0 R +/Next 3171 0 R +/First 3155 0 R +/Last 3167 0 R +/Count -4 +>> endobj +3147 0 obj << +/Title 3148 0 R +/A 3145 0 R +/Parent 3131 0 R +/Prev 3143 0 R +>> endobj +3143 0 obj << +/Title 3144 0 R +/A 3141 0 R +/Parent 3131 0 R +/Prev 3139 0 R +/Next 3147 0 R +>> endobj +3139 0 obj << +/Title 3140 0 R +/A 3137 0 R +/Parent 3131 0 R +/Prev 3135 0 R +/Next 3143 0 R +>> endobj +3135 0 obj << +/Title 3136 0 R +/A 3133 0 R +/Parent 3131 0 R +/Next 3139 0 R +>> endobj +3131 0 obj << +/Title 3132 0 R +/A 3129 0 R +/Parent 8168 0 R +/Prev 3107 0 R +/Next 3151 0 R +/First 3135 0 R +/Last 3147 0 R +/Count -4 +>> endobj +3127 0 obj << +/Title 3128 0 R +/A 3125 0 R +/Parent 3107 0 R +/Prev 3123 0 R +>> endobj +3123 0 obj << +/Title 3124 0 R +/A 3121 0 R +/Parent 3107 0 R +/Prev 3119 0 R +/Next 3127 0 R +>> endobj +3119 0 obj << +/Title 3120 0 R +/A 3117 0 R +/Parent 3107 0 R +/Prev 3115 0 R +/Next 3123 0 R +>> endobj +3115 0 obj << +/Title 3116 0 R +/A 3113 0 R +/Parent 3107 0 R +/Prev 3111 0 R +/Next 3119 0 R +>> endobj +3111 0 obj << +/Title 3112 0 R +/A 3109 0 R +/Parent 3107 0 R +/Next 3115 0 R +>> endobj +3107 0 obj << +/Title 3108 0 R +/A 3105 0 R +/Parent 8168 0 R +/Prev 3087 0 R +/Next 3131 0 R +/First 3111 0 R +/Last 3127 0 R +/Count -5 +>> endobj +3103 0 obj << +/Title 3104 0 R +/A 3101 0 R +/Parent 3087 0 R +/Prev 3099 0 R +>> endobj +3099 0 obj << +/Title 3100 0 R +/A 3097 0 R +/Parent 3087 0 R +/Prev 3095 0 R +/Next 3103 0 R +>> endobj +3095 0 obj << +/Title 3096 0 R +/A 3093 0 R +/Parent 3087 0 R +/Prev 3091 0 R +/Next 3099 0 R +>> endobj +3091 0 obj << +/Title 3092 0 R +/A 3089 0 R +/Parent 3087 0 R +/Next 3095 0 R +>> endobj +3087 0 obj << +/Title 3088 0 R +/A 3085 0 R +/Parent 8168 0 R +/Prev 3067 0 R +/Next 3107 0 R +/First 3091 0 R +/Last 3103 0 R +/Count -4 +>> endobj +3083 0 obj << +/Title 3084 0 R +/A 3081 0 R +/Parent 3067 0 R +/Prev 3079 0 R +>> endobj +3079 0 obj << +/Title 3080 0 R +/A 3077 0 R +/Parent 3067 0 R +/Prev 3075 0 R +/Next 3083 0 R +>> endobj +3075 0 obj << +/Title 3076 0 R +/A 3073 0 R +/Parent 3067 0 R +/Prev 3071 0 R +/Next 3079 0 R +>> endobj +3071 0 obj << +/Title 3072 0 R +/A 3069 0 R +/Parent 3067 0 R +/Next 3075 0 R +>> endobj +3067 0 obj << +/Title 3068 0 R +/A 3065 0 R +/Parent 8168 0 R +/Prev 3047 0 R +/Next 3087 0 R +/First 3071 0 R +/Last 3083 0 R +/Count -4 +>> endobj +3063 0 obj << +/Title 3064 0 R +/A 3061 0 R +/Parent 3047 0 R +/Prev 3059 0 R +>> endobj +3059 0 obj << +/Title 3060 0 R +/A 3057 0 R +/Parent 3047 0 R +/Prev 3055 0 R +/Next 3063 0 R +>> endobj +3055 0 obj << +/Title 3056 0 R +/A 3053 0 R +/Parent 3047 0 R +/Prev 3051 0 R +/Next 3059 0 R +>> endobj +3051 0 obj << +/Title 3052 0 R +/A 3049 0 R +/Parent 3047 0 R +/Next 3055 0 R +>> endobj +3047 0 obj << +/Title 3048 0 R +/A 3045 0 R +/Parent 8168 0 R +/Prev 3027 0 R +/Next 3067 0 R +/First 3051 0 R +/Last 3063 0 R +/Count -4 +>> endobj +3043 0 obj << +/Title 3044 0 R +/A 3041 0 R +/Parent 3027 0 R +/Prev 3039 0 R +>> endobj +3039 0 obj << +/Title 3040 0 R +/A 3037 0 R +/Parent 3027 0 R +/Prev 3035 0 R +/Next 3043 0 R +>> endobj +3035 0 obj << +/Title 3036 0 R +/A 3033 0 R +/Parent 3027 0 R +/Prev 3031 0 R +/Next 3039 0 R +>> endobj +3031 0 obj << +/Title 3032 0 R +/A 3029 0 R +/Parent 3027 0 R +/Next 3035 0 R +>> endobj +3027 0 obj << +/Title 3028 0 R +/A 3025 0 R +/Parent 8168 0 R +/Prev 3007 0 R +/Next 3047 0 R +/First 3031 0 R +/Last 3043 0 R +/Count -4 +>> endobj +3023 0 obj << +/Title 3024 0 R +/A 3021 0 R +/Parent 3007 0 R +/Prev 3019 0 R +>> endobj +3019 0 obj << +/Title 3020 0 R +/A 3017 0 R +/Parent 3007 0 R +/Prev 3015 0 R +/Next 3023 0 R +>> endobj +3015 0 obj << +/Title 3016 0 R +/A 3013 0 R +/Parent 3007 0 R +/Prev 3011 0 R +/Next 3019 0 R +>> endobj +3011 0 obj << +/Title 3012 0 R +/A 3009 0 R +/Parent 3007 0 R +/Next 3015 0 R +>> endobj +3007 0 obj << +/Title 3008 0 R +/A 3005 0 R +/Parent 8168 0 R +/Prev 2987 0 R +/Next 3027 0 R +/First 3011 0 R +/Last 3023 0 R +/Count -4 +>> endobj +3003 0 obj << +/Title 3004 0 R +/A 3001 0 R +/Parent 2987 0 R +/Prev 2999 0 R +>> endobj +2999 0 obj << +/Title 3000 0 R +/A 2997 0 R +/Parent 2987 0 R +/Prev 2995 0 R +/Next 3003 0 R +>> endobj +2995 0 obj << +/Title 2996 0 R +/A 2993 0 R +/Parent 2987 0 R +/Prev 2991 0 R +/Next 2999 0 R +>> endobj +2991 0 obj << +/Title 2992 0 R +/A 2989 0 R +/Parent 2987 0 R +/Next 2995 0 R +>> endobj +2987 0 obj << +/Title 2988 0 R +/A 2985 0 R +/Parent 8168 0 R +/Prev 2967 0 R +/Next 3007 0 R +/First 2991 0 R +/Last 3003 0 R +/Count -4 +>> endobj +2983 0 obj << +/Title 2984 0 R +/A 2981 0 R +/Parent 2967 0 R +/Prev 2979 0 R +>> endobj +2979 0 obj << +/Title 2980 0 R +/A 2977 0 R +/Parent 2967 0 R +/Prev 2975 0 R +/Next 2983 0 R +>> endobj +2975 0 obj << +/Title 2976 0 R +/A 2973 0 R +/Parent 2967 0 R +/Prev 2971 0 R +/Next 2979 0 R +>> endobj +2971 0 obj << +/Title 2972 0 R +/A 2969 0 R +/Parent 2967 0 R +/Next 2975 0 R +>> endobj +2967 0 obj << +/Title 2968 0 R +/A 2965 0 R +/Parent 8168 0 R +/Prev 2947 0 R +/Next 2987 0 R +/First 2971 0 R +/Last 2983 0 R +/Count -4 +>> endobj +2963 0 obj << +/Title 2964 0 R +/A 2961 0 R +/Parent 2947 0 R +/Prev 2959 0 R +>> endobj +2959 0 obj << +/Title 2960 0 R +/A 2957 0 R +/Parent 2947 0 R +/Prev 2955 0 R +/Next 2963 0 R +>> endobj +2955 0 obj << +/Title 2956 0 R +/A 2953 0 R +/Parent 2947 0 R +/Prev 2951 0 R +/Next 2959 0 R +>> endobj +2951 0 obj << +/Title 2952 0 R +/A 2949 0 R +/Parent 2947 0 R +/Next 2955 0 R +>> endobj +2947 0 obj << +/Title 2948 0 R +/A 2945 0 R +/Parent 8168 0 R +/Prev 2927 0 R +/Next 2967 0 R +/First 2951 0 R +/Last 2963 0 R +/Count -4 +>> endobj +2943 0 obj << +/Title 2944 0 R +/A 2941 0 R +/Parent 2927 0 R +/Prev 2939 0 R +>> endobj +2939 0 obj << +/Title 2940 0 R +/A 2937 0 R +/Parent 2927 0 R +/Prev 2935 0 R +/Next 2943 0 R +>> endobj +2935 0 obj << +/Title 2936 0 R +/A 2933 0 R +/Parent 2927 0 R +/Prev 2931 0 R +/Next 2939 0 R +>> endobj +2931 0 obj << +/Title 2932 0 R +/A 2929 0 R +/Parent 2927 0 R +/Next 2935 0 R +>> endobj +2927 0 obj << +/Title 2928 0 R +/A 2925 0 R +/Parent 8168 0 R +/Prev 2903 0 R +/Next 2947 0 R +/First 2931 0 R +/Last 2943 0 R +/Count -4 +>> endobj +2923 0 obj << +/Title 2924 0 R +/A 2921 0 R +/Parent 2903 0 R +/Prev 2919 0 R +>> endobj +2919 0 obj << +/Title 2920 0 R +/A 2917 0 R +/Parent 2903 0 R +/Prev 2915 0 R +/Next 2923 0 R +>> endobj +2915 0 obj << +/Title 2916 0 R +/A 2913 0 R +/Parent 2903 0 R +/Prev 2911 0 R +/Next 2919 0 R +>> endobj +2911 0 obj << +/Title 2912 0 R +/A 2909 0 R +/Parent 2903 0 R +/Prev 2907 0 R +/Next 2915 0 R +>> endobj +2907 0 obj << +/Title 2908 0 R +/A 2905 0 R +/Parent 2903 0 R +/Next 2911 0 R +>> endobj +2903 0 obj << +/Title 2904 0 R +/A 2901 0 R +/Parent 8168 0 R +/Prev 2883 0 R +/Next 2927 0 R +/First 2907 0 R +/Last 2923 0 R +/Count -5 +>> endobj +2899 0 obj << +/Title 2900 0 R +/A 2897 0 R +/Parent 2883 0 R +/Prev 2895 0 R +>> endobj +2895 0 obj << +/Title 2896 0 R +/A 2893 0 R +/Parent 2883 0 R +/Prev 2891 0 R +/Next 2899 0 R +>> endobj +2891 0 obj << +/Title 2892 0 R +/A 2889 0 R +/Parent 2883 0 R +/Prev 2887 0 R +/Next 2895 0 R +>> endobj +2887 0 obj << +/Title 2888 0 R +/A 2885 0 R +/Parent 2883 0 R +/Next 2891 0 R +>> endobj +2883 0 obj << +/Title 2884 0 R +/A 2881 0 R +/Parent 8168 0 R +/Prev 2863 0 R +/Next 2903 0 R +/First 2887 0 R +/Last 2899 0 R +/Count -4 +>> endobj +2879 0 obj << +/Title 2880 0 R +/A 2877 0 R +/Parent 2863 0 R +/Prev 2875 0 R +>> endobj +2875 0 obj << +/Title 2876 0 R +/A 2873 0 R +/Parent 2863 0 R +/Prev 2871 0 R +/Next 2879 0 R +>> endobj +2871 0 obj << +/Title 2872 0 R +/A 2869 0 R +/Parent 2863 0 R +/Prev 2867 0 R +/Next 2875 0 R +>> endobj +2867 0 obj << +/Title 2868 0 R +/A 2865 0 R +/Parent 2863 0 R +/Next 2871 0 R +>> endobj +2863 0 obj << +/Title 2864 0 R +/A 2861 0 R +/Parent 8168 0 R +/Prev 2843 0 R +/Next 2883 0 R +/First 2867 0 R +/Last 2879 0 R +/Count -4 +>> endobj +2859 0 obj << +/Title 2860 0 R +/A 2857 0 R +/Parent 2843 0 R +/Prev 2855 0 R +>> endobj +2855 0 obj << +/Title 2856 0 R +/A 2853 0 R +/Parent 2843 0 R +/Prev 2851 0 R +/Next 2859 0 R +>> endobj +2851 0 obj << +/Title 2852 0 R +/A 2849 0 R +/Parent 2843 0 R +/Prev 2847 0 R +/Next 2855 0 R +>> endobj +2847 0 obj << +/Title 2848 0 R +/A 2845 0 R +/Parent 2843 0 R +/Next 2851 0 R +>> endobj +2843 0 obj << +/Title 2844 0 R +/A 2841 0 R +/Parent 8168 0 R +/Prev 2823 0 R +/Next 2863 0 R +/First 2847 0 R +/Last 2859 0 R +/Count -4 +>> endobj +2839 0 obj << +/Title 2840 0 R +/A 2837 0 R +/Parent 2823 0 R +/Prev 2835 0 R +>> endobj +2835 0 obj << +/Title 2836 0 R +/A 2833 0 R +/Parent 2823 0 R +/Prev 2831 0 R +/Next 2839 0 R +>> endobj +2831 0 obj << +/Title 2832 0 R +/A 2829 0 R +/Parent 2823 0 R +/Prev 2827 0 R +/Next 2835 0 R +>> endobj +2827 0 obj << +/Title 2828 0 R +/A 2825 0 R +/Parent 2823 0 R +/Next 2831 0 R +>> endobj +2823 0 obj << +/Title 2824 0 R +/A 2821 0 R +/Parent 8168 0 R +/Prev 2803 0 R +/Next 2843 0 R +/First 2827 0 R +/Last 2839 0 R +/Count -4 +>> endobj +2819 0 obj << +/Title 2820 0 R +/A 2817 0 R +/Parent 2803 0 R +/Prev 2815 0 R +>> endobj +2815 0 obj << +/Title 2816 0 R +/A 2813 0 R +/Parent 2803 0 R +/Prev 2811 0 R +/Next 2819 0 R +>> endobj +2811 0 obj << +/Title 2812 0 R +/A 2809 0 R +/Parent 2803 0 R +/Prev 2807 0 R +/Next 2815 0 R +>> endobj +2807 0 obj << +/Title 2808 0 R +/A 2805 0 R +/Parent 2803 0 R +/Next 2811 0 R +>> endobj +2803 0 obj << +/Title 2804 0 R +/A 2801 0 R +/Parent 8168 0 R +/Prev 2783 0 R +/Next 2823 0 R +/First 2807 0 R +/Last 2819 0 R +/Count -4 +>> endobj +2799 0 obj << +/Title 2800 0 R +/A 2797 0 R +/Parent 2783 0 R +/Prev 2795 0 R +>> endobj +2795 0 obj << +/Title 2796 0 R +/A 2793 0 R +/Parent 2783 0 R +/Prev 2791 0 R +/Next 2799 0 R +>> endobj +2791 0 obj << +/Title 2792 0 R +/A 2789 0 R +/Parent 2783 0 R +/Prev 2787 0 R +/Next 2795 0 R +>> endobj +2787 0 obj << +/Title 2788 0 R +/A 2785 0 R +/Parent 2783 0 R +/Next 2791 0 R +>> endobj +2783 0 obj << +/Title 2784 0 R +/A 2781 0 R +/Parent 8168 0 R +/Prev 2763 0 R +/Next 2803 0 R +/First 2787 0 R +/Last 2799 0 R +/Count -4 +>> endobj +2779 0 obj << +/Title 2780 0 R +/A 2777 0 R +/Parent 2763 0 R +/Prev 2775 0 R +>> endobj +2775 0 obj << +/Title 2776 0 R +/A 2773 0 R +/Parent 2763 0 R +/Prev 2771 0 R +/Next 2779 0 R +>> endobj +2771 0 obj << +/Title 2772 0 R +/A 2769 0 R +/Parent 2763 0 R +/Prev 2767 0 R +/Next 2775 0 R +>> endobj +2767 0 obj << +/Title 2768 0 R +/A 2765 0 R +/Parent 2763 0 R +/Next 2771 0 R +>> endobj +2763 0 obj << +/Title 2764 0 R +/A 2761 0 R +/Parent 8168 0 R +/Prev 2739 0 R +/Next 2783 0 R +/First 2767 0 R +/Last 2779 0 R +/Count -4 +>> endobj +2759 0 obj << +/Title 2760 0 R +/A 2757 0 R +/Parent 2739 0 R +/Prev 2755 0 R +>> endobj +2755 0 obj << +/Title 2756 0 R +/A 2753 0 R +/Parent 2739 0 R +/Prev 2751 0 R +/Next 2759 0 R +>> endobj +2751 0 obj << +/Title 2752 0 R +/A 2749 0 R +/Parent 2739 0 R +/Prev 2747 0 R +/Next 2755 0 R +>> endobj +2747 0 obj << +/Title 2748 0 R +/A 2745 0 R +/Parent 2739 0 R +/Prev 2743 0 R +/Next 2751 0 R +>> endobj +2743 0 obj << +/Title 2744 0 R +/A 2741 0 R +/Parent 2739 0 R +/Next 2747 0 R +>> endobj +2739 0 obj << +/Title 2740 0 R +/A 2737 0 R +/Parent 8168 0 R +/Prev 2719 0 R +/Next 2763 0 R +/First 2743 0 R +/Last 2759 0 R +/Count -5 +>> endobj +2735 0 obj << +/Title 2736 0 R +/A 2733 0 R +/Parent 2719 0 R +/Prev 2731 0 R +>> endobj +2731 0 obj << +/Title 2732 0 R +/A 2729 0 R +/Parent 2719 0 R +/Prev 2727 0 R +/Next 2735 0 R +>> endobj +2727 0 obj << +/Title 2728 0 R +/A 2725 0 R +/Parent 2719 0 R +/Prev 2723 0 R +/Next 2731 0 R +>> endobj +2723 0 obj << +/Title 2724 0 R +/A 2721 0 R +/Parent 2719 0 R +/Next 2727 0 R +>> endobj +2719 0 obj << +/Title 2720 0 R +/A 2717 0 R +/Parent 8168 0 R +/Prev 2699 0 R +/Next 2739 0 R +/First 2723 0 R +/Last 2735 0 R +/Count -4 +>> endobj +2715 0 obj << +/Title 2716 0 R +/A 2713 0 R +/Parent 2699 0 R +/Prev 2711 0 R +>> endobj +2711 0 obj << +/Title 2712 0 R +/A 2709 0 R +/Parent 2699 0 R +/Prev 2707 0 R +/Next 2715 0 R +>> endobj +2707 0 obj << +/Title 2708 0 R +/A 2705 0 R +/Parent 2699 0 R +/Prev 2703 0 R +/Next 2711 0 R +>> endobj +2703 0 obj << +/Title 2704 0 R +/A 2701 0 R +/Parent 2699 0 R +/Next 2707 0 R +>> endobj +2699 0 obj << +/Title 2700 0 R +/A 2697 0 R +/Parent 8168 0 R +/Prev 2679 0 R +/Next 2719 0 R +/First 2703 0 R +/Last 2715 0 R +/Count -4 +>> endobj +2695 0 obj << +/Title 2696 0 R +/A 2693 0 R +/Parent 2679 0 R +/Prev 2691 0 R +>> endobj +2691 0 obj << +/Title 2692 0 R +/A 2689 0 R +/Parent 2679 0 R +/Prev 2687 0 R +/Next 2695 0 R +>> endobj +2687 0 obj << +/Title 2688 0 R +/A 2685 0 R +/Parent 2679 0 R +/Prev 2683 0 R +/Next 2691 0 R +>> endobj +2683 0 obj << +/Title 2684 0 R +/A 2681 0 R +/Parent 2679 0 R +/Next 2687 0 R +>> endobj +2679 0 obj << +/Title 2680 0 R +/A 2677 0 R +/Parent 8168 0 R +/Prev 2655 0 R +/Next 2699 0 R +/First 2683 0 R +/Last 2695 0 R +/Count -4 +>> endobj +2675 0 obj << +/Title 2676 0 R +/A 2673 0 R +/Parent 2655 0 R +/Prev 2671 0 R +>> endobj +2671 0 obj << +/Title 2672 0 R +/A 2669 0 R +/Parent 2655 0 R +/Prev 2667 0 R +/Next 2675 0 R +>> endobj +2667 0 obj << +/Title 2668 0 R +/A 2665 0 R +/Parent 2655 0 R +/Prev 2663 0 R +/Next 2671 0 R +>> endobj +2663 0 obj << +/Title 2664 0 R +/A 2661 0 R +/Parent 2655 0 R +/Prev 2659 0 R +/Next 2667 0 R +>> endobj +2659 0 obj << +/Title 2660 0 R +/A 2657 0 R +/Parent 2655 0 R +/Next 2663 0 R +>> endobj +2655 0 obj << +/Title 2656 0 R +/A 2653 0 R +/Parent 8168 0 R +/Prev 2635 0 R +/Next 2679 0 R +/First 2659 0 R +/Last 2675 0 R +/Count -5 +>> endobj +2651 0 obj << +/Title 2652 0 R +/A 2649 0 R +/Parent 2635 0 R +/Prev 2647 0 R +>> endobj +2647 0 obj << +/Title 2648 0 R +/A 2645 0 R +/Parent 2635 0 R +/Prev 2643 0 R +/Next 2651 0 R +>> endobj +2643 0 obj << +/Title 2644 0 R +/A 2641 0 R +/Parent 2635 0 R +/Prev 2639 0 R +/Next 2647 0 R +>> endobj +2639 0 obj << +/Title 2640 0 R +/A 2637 0 R +/Parent 2635 0 R +/Next 2643 0 R +>> endobj +2635 0 obj << +/Title 2636 0 R +/A 2633 0 R +/Parent 8168 0 R +/Prev 2615 0 R +/Next 2655 0 R +/First 2639 0 R +/Last 2651 0 R +/Count -4 +>> endobj +2631 0 obj << +/Title 2632 0 R +/A 2629 0 R +/Parent 2615 0 R +/Prev 2627 0 R +>> endobj +2627 0 obj << +/Title 2628 0 R +/A 2625 0 R +/Parent 2615 0 R +/Prev 2623 0 R +/Next 2631 0 R +>> endobj +2623 0 obj << +/Title 2624 0 R +/A 2621 0 R +/Parent 2615 0 R +/Prev 2619 0 R +/Next 2627 0 R +>> endobj +2619 0 obj << +/Title 2620 0 R +/A 2617 0 R +/Parent 2615 0 R +/Next 2623 0 R +>> endobj +2615 0 obj << +/Title 2616 0 R +/A 2613 0 R +/Parent 8168 0 R +/Prev 2595 0 R +/Next 2635 0 R +/First 2619 0 R +/Last 2631 0 R +/Count -4 +>> endobj +2611 0 obj << +/Title 2612 0 R +/A 2609 0 R +/Parent 2595 0 R +/Prev 2607 0 R +>> endobj +2607 0 obj << +/Title 2608 0 R +/A 2605 0 R +/Parent 2595 0 R +/Prev 2603 0 R +/Next 2611 0 R +>> endobj +2603 0 obj << +/Title 2604 0 R +/A 2601 0 R +/Parent 2595 0 R +/Prev 2599 0 R +/Next 2607 0 R +>> endobj +2599 0 obj << +/Title 2600 0 R +/A 2597 0 R +/Parent 2595 0 R +/Next 2603 0 R +>> endobj +2595 0 obj << +/Title 2596 0 R +/A 2593 0 R +/Parent 8168 0 R +/Prev 2571 0 R +/Next 2615 0 R +/First 2599 0 R +/Last 2611 0 R +/Count -4 +>> endobj +2591 0 obj << +/Title 2592 0 R +/A 2589 0 R +/Parent 2571 0 R +/Prev 2587 0 R +>> endobj +2587 0 obj << +/Title 2588 0 R +/A 2585 0 R +/Parent 2571 0 R +/Prev 2583 0 R +/Next 2591 0 R +>> endobj +2583 0 obj << +/Title 2584 0 R +/A 2581 0 R +/Parent 2571 0 R +/Prev 2579 0 R +/Next 2587 0 R +>> endobj +2579 0 obj << +/Title 2580 0 R +/A 2577 0 R +/Parent 2571 0 R +/Prev 2575 0 R +/Next 2583 0 R +>> endobj +2575 0 obj << +/Title 2576 0 R +/A 2573 0 R +/Parent 2571 0 R +/Next 2579 0 R +>> endobj +2571 0 obj << +/Title 2572 0 R +/A 2569 0 R +/Parent 8168 0 R +/Prev 2551 0 R +/Next 2595 0 R +/First 2575 0 R +/Last 2591 0 R +/Count -5 +>> endobj +2567 0 obj << +/Title 2568 0 R +/A 2565 0 R +/Parent 2551 0 R +/Prev 2563 0 R +>> endobj +2563 0 obj << +/Title 2564 0 R +/A 2561 0 R +/Parent 2551 0 R +/Prev 2559 0 R +/Next 2567 0 R +>> endobj +2559 0 obj << +/Title 2560 0 R +/A 2557 0 R +/Parent 2551 0 R +/Prev 2555 0 R +/Next 2563 0 R +>> endobj +2555 0 obj << +/Title 2556 0 R +/A 2553 0 R +/Parent 2551 0 R +/Next 2559 0 R +>> endobj +2551 0 obj << +/Title 2552 0 R +/A 2549 0 R +/Parent 8168 0 R +/Prev 2531 0 R +/Next 2571 0 R +/First 2555 0 R +/Last 2567 0 R +/Count -4 +>> endobj +2547 0 obj << +/Title 2548 0 R +/A 2545 0 R +/Parent 2531 0 R +/Prev 2543 0 R +>> endobj +2543 0 obj << +/Title 2544 0 R +/A 2541 0 R +/Parent 2531 0 R +/Prev 2539 0 R +/Next 2547 0 R +>> endobj +2539 0 obj << +/Title 2540 0 R +/A 2537 0 R +/Parent 2531 0 R +/Prev 2535 0 R +/Next 2543 0 R +>> endobj +2535 0 obj << +/Title 2536 0 R +/A 2533 0 R +/Parent 2531 0 R +/Next 2539 0 R +>> endobj +2531 0 obj << +/Title 2532 0 R +/A 2529 0 R +/Parent 8168 0 R +/Prev 2507 0 R +/Next 2551 0 R +/First 2535 0 R +/Last 2547 0 R +/Count -4 +>> endobj +2527 0 obj << +/Title 2528 0 R +/A 2525 0 R +/Parent 2507 0 R +/Prev 2523 0 R +>> endobj +2523 0 obj << +/Title 2524 0 R +/A 2521 0 R +/Parent 2507 0 R +/Prev 2519 0 R +/Next 2527 0 R +>> endobj +2519 0 obj << +/Title 2520 0 R +/A 2517 0 R +/Parent 2507 0 R +/Prev 2515 0 R +/Next 2523 0 R +>> endobj +2515 0 obj << +/Title 2516 0 R +/A 2513 0 R +/Parent 2507 0 R +/Prev 2511 0 R +/Next 2519 0 R +>> endobj +2511 0 obj << +/Title 2512 0 R +/A 2509 0 R +/Parent 2507 0 R +/Next 2515 0 R +>> endobj +2507 0 obj << +/Title 2508 0 R +/A 2505 0 R +/Parent 8168 0 R +/Prev 2487 0 R +/Next 2531 0 R +/First 2511 0 R +/Last 2527 0 R +/Count -5 +>> endobj +2503 0 obj << +/Title 2504 0 R +/A 2501 0 R +/Parent 2487 0 R +/Prev 2499 0 R +>> endobj +2499 0 obj << +/Title 2500 0 R +/A 2497 0 R +/Parent 2487 0 R +/Prev 2495 0 R +/Next 2503 0 R +>> endobj +2495 0 obj << +/Title 2496 0 R +/A 2493 0 R +/Parent 2487 0 R +/Prev 2491 0 R +/Next 2499 0 R +>> endobj +2491 0 obj << +/Title 2492 0 R +/A 2489 0 R +/Parent 2487 0 R +/Next 2495 0 R +>> endobj +2487 0 obj << +/Title 2488 0 R +/A 2485 0 R +/Parent 8168 0 R +/Prev 2467 0 R +/Next 2507 0 R +/First 2491 0 R +/Last 2503 0 R +/Count -4 +>> endobj +2483 0 obj << +/Title 2484 0 R +/A 2481 0 R +/Parent 2467 0 R +/Prev 2479 0 R +>> endobj +2479 0 obj << +/Title 2480 0 R +/A 2477 0 R +/Parent 2467 0 R +/Prev 2475 0 R +/Next 2483 0 R +>> endobj +2475 0 obj << +/Title 2476 0 R +/A 2473 0 R +/Parent 2467 0 R +/Prev 2471 0 R +/Next 2479 0 R +>> endobj +2471 0 obj << +/Title 2472 0 R +/A 2469 0 R +/Parent 2467 0 R +/Next 2475 0 R +>> endobj +2467 0 obj << +/Title 2468 0 R +/A 2465 0 R +/Parent 8168 0 R +/Prev 2447 0 R +/Next 2487 0 R +/First 2471 0 R +/Last 2483 0 R +/Count -4 +>> endobj +2463 0 obj << +/Title 2464 0 R +/A 2461 0 R +/Parent 2447 0 R +/Prev 2459 0 R +>> endobj +2459 0 obj << +/Title 2460 0 R +/A 2457 0 R +/Parent 2447 0 R +/Prev 2455 0 R +/Next 2463 0 R +>> endobj +2455 0 obj << +/Title 2456 0 R +/A 2453 0 R +/Parent 2447 0 R +/Prev 2451 0 R +/Next 2459 0 R +>> endobj +2451 0 obj << +/Title 2452 0 R +/A 2449 0 R +/Parent 2447 0 R +/Next 2455 0 R +>> endobj +2447 0 obj << +/Title 2448 0 R +/A 2445 0 R +/Parent 8168 0 R +/Prev 2427 0 R +/Next 2467 0 R +/First 2451 0 R +/Last 2463 0 R +/Count -4 +>> endobj +2443 0 obj << +/Title 2444 0 R +/A 2441 0 R +/Parent 2427 0 R +/Prev 2439 0 R +>> endobj +2439 0 obj << +/Title 2440 0 R +/A 2437 0 R +/Parent 2427 0 R +/Prev 2435 0 R +/Next 2443 0 R +>> endobj +2435 0 obj << +/Title 2436 0 R +/A 2433 0 R +/Parent 2427 0 R +/Prev 2431 0 R +/Next 2439 0 R +>> endobj +2431 0 obj << +/Title 2432 0 R +/A 2429 0 R +/Parent 2427 0 R +/Next 2435 0 R +>> endobj +2427 0 obj << +/Title 2428 0 R +/A 2425 0 R +/Parent 8168 0 R +/Prev 2407 0 R +/Next 2447 0 R +/First 2431 0 R +/Last 2443 0 R +/Count -4 +>> endobj +2423 0 obj << +/Title 2424 0 R +/A 2421 0 R +/Parent 2407 0 R +/Prev 2419 0 R +>> endobj +2419 0 obj << +/Title 2420 0 R +/A 2417 0 R +/Parent 2407 0 R +/Prev 2415 0 R +/Next 2423 0 R +>> endobj +2415 0 obj << +/Title 2416 0 R +/A 2413 0 R +/Parent 2407 0 R +/Prev 2411 0 R +/Next 2419 0 R +>> endobj +2411 0 obj << +/Title 2412 0 R +/A 2409 0 R +/Parent 2407 0 R +/Next 2415 0 R +>> endobj +2407 0 obj << +/Title 2408 0 R +/A 2405 0 R +/Parent 8168 0 R +/Prev 2387 0 R +/Next 2427 0 R +/First 2411 0 R +/Last 2423 0 R +/Count -4 +>> endobj +2403 0 obj << +/Title 2404 0 R +/A 2401 0 R +/Parent 2387 0 R +/Prev 2399 0 R +>> endobj +2399 0 obj << +/Title 2400 0 R +/A 2397 0 R +/Parent 2387 0 R +/Prev 2395 0 R +/Next 2403 0 R +>> endobj +2395 0 obj << +/Title 2396 0 R +/A 2393 0 R +/Parent 2387 0 R +/Prev 2391 0 R +/Next 2399 0 R +>> endobj +2391 0 obj << +/Title 2392 0 R +/A 2389 0 R +/Parent 2387 0 R +/Next 2395 0 R +>> endobj +2387 0 obj << +/Title 2388 0 R +/A 2385 0 R +/Parent 8168 0 R +/Prev 2367 0 R +/Next 2407 0 R +/First 2391 0 R +/Last 2403 0 R +/Count -4 +>> endobj +2383 0 obj << +/Title 2384 0 R +/A 2381 0 R +/Parent 2367 0 R +/Prev 2379 0 R +>> endobj +2379 0 obj << +/Title 2380 0 R +/A 2377 0 R +/Parent 2367 0 R +/Prev 2375 0 R +/Next 2383 0 R +>> endobj +2375 0 obj << +/Title 2376 0 R +/A 2373 0 R +/Parent 2367 0 R +/Prev 2371 0 R +/Next 2379 0 R +>> endobj +2371 0 obj << +/Title 2372 0 R +/A 2369 0 R +/Parent 2367 0 R +/Next 2375 0 R +>> endobj +2367 0 obj << +/Title 2368 0 R +/A 2365 0 R +/Parent 8168 0 R +/Prev 2347 0 R +/Next 2387 0 R +/First 2371 0 R +/Last 2383 0 R +/Count -4 +>> endobj +2363 0 obj << +/Title 2364 0 R +/A 2361 0 R +/Parent 2347 0 R +/Prev 2359 0 R +>> endobj +2359 0 obj << +/Title 2360 0 R +/A 2357 0 R +/Parent 2347 0 R +/Prev 2355 0 R +/Next 2363 0 R +>> endobj +2355 0 obj << +/Title 2356 0 R +/A 2353 0 R +/Parent 2347 0 R +/Prev 2351 0 R +/Next 2359 0 R +>> endobj +2351 0 obj << +/Title 2352 0 R +/A 2349 0 R +/Parent 2347 0 R +/Next 2355 0 R +>> endobj +2347 0 obj << +/Title 2348 0 R +/A 2345 0 R +/Parent 8168 0 R +/Prev 2327 0 R +/Next 2367 0 R +/First 2351 0 R +/Last 2363 0 R +/Count -4 +>> endobj +2343 0 obj << +/Title 2344 0 R +/A 2341 0 R +/Parent 2327 0 R +/Prev 2339 0 R +>> endobj +2339 0 obj << +/Title 2340 0 R +/A 2337 0 R +/Parent 2327 0 R +/Prev 2335 0 R +/Next 2343 0 R +>> endobj +2335 0 obj << +/Title 2336 0 R +/A 2333 0 R +/Parent 2327 0 R +/Prev 2331 0 R +/Next 2339 0 R +>> endobj +2331 0 obj << +/Title 2332 0 R +/A 2329 0 R +/Parent 2327 0 R +/Next 2335 0 R +>> endobj +2327 0 obj << +/Title 2328 0 R +/A 2325 0 R +/Parent 8168 0 R +/Prev 2307 0 R +/Next 2347 0 R +/First 2331 0 R +/Last 2343 0 R +/Count -4 +>> endobj +2323 0 obj << +/Title 2324 0 R +/A 2321 0 R +/Parent 2307 0 R +/Prev 2319 0 R +>> endobj +2319 0 obj << +/Title 2320 0 R +/A 2317 0 R +/Parent 2307 0 R +/Prev 2315 0 R +/Next 2323 0 R +>> endobj +2315 0 obj << +/Title 2316 0 R +/A 2313 0 R +/Parent 2307 0 R +/Prev 2311 0 R +/Next 2319 0 R +>> endobj +2311 0 obj << +/Title 2312 0 R +/A 2309 0 R +/Parent 2307 0 R +/Next 2315 0 R +>> endobj +2307 0 obj << +/Title 2308 0 R +/A 2305 0 R +/Parent 8168 0 R +/Prev 2287 0 R +/Next 2327 0 R +/First 2311 0 R +/Last 2323 0 R +/Count -4 +>> endobj +2303 0 obj << +/Title 2304 0 R +/A 2301 0 R +/Parent 2287 0 R +/Prev 2299 0 R +>> endobj +2299 0 obj << +/Title 2300 0 R +/A 2297 0 R +/Parent 2287 0 R +/Prev 2295 0 R +/Next 2303 0 R +>> endobj +2295 0 obj << +/Title 2296 0 R +/A 2293 0 R +/Parent 2287 0 R +/Prev 2291 0 R +/Next 2299 0 R +>> endobj +2291 0 obj << +/Title 2292 0 R +/A 2289 0 R +/Parent 2287 0 R +/Next 2295 0 R +>> endobj +2287 0 obj << +/Title 2288 0 R +/A 2285 0 R +/Parent 8168 0 R +/Prev 2267 0 R +/Next 2307 0 R +/First 2291 0 R +/Last 2303 0 R +/Count -4 +>> endobj +2283 0 obj << +/Title 2284 0 R +/A 2281 0 R +/Parent 2267 0 R +/Prev 2279 0 R +>> endobj +2279 0 obj << +/Title 2280 0 R +/A 2277 0 R +/Parent 2267 0 R +/Prev 2275 0 R +/Next 2283 0 R +>> endobj +2275 0 obj << +/Title 2276 0 R +/A 2273 0 R +/Parent 2267 0 R +/Prev 2271 0 R +/Next 2279 0 R +>> endobj +2271 0 obj << +/Title 2272 0 R +/A 2269 0 R +/Parent 2267 0 R +/Next 2275 0 R +>> endobj +2267 0 obj << +/Title 2268 0 R +/A 2265 0 R +/Parent 8168 0 R +/Prev 2247 0 R +/Next 2287 0 R +/First 2271 0 R +/Last 2283 0 R +/Count -4 +>> endobj +2263 0 obj << +/Title 2264 0 R +/A 2261 0 R +/Parent 2247 0 R +/Prev 2259 0 R +>> endobj +2259 0 obj << +/Title 2260 0 R +/A 2257 0 R +/Parent 2247 0 R +/Prev 2255 0 R +/Next 2263 0 R +>> endobj +2255 0 obj << +/Title 2256 0 R +/A 2253 0 R +/Parent 2247 0 R +/Prev 2251 0 R +/Next 2259 0 R +>> endobj +2251 0 obj << +/Title 2252 0 R +/A 2249 0 R +/Parent 2247 0 R +/Next 2255 0 R +>> endobj +2247 0 obj << +/Title 2248 0 R +/A 2245 0 R +/Parent 8168 0 R +/Prev 2227 0 R +/Next 2267 0 R +/First 2251 0 R +/Last 2263 0 R +/Count -4 +>> endobj +2243 0 obj << +/Title 2244 0 R +/A 2241 0 R +/Parent 2227 0 R +/Prev 2239 0 R +>> endobj +2239 0 obj << +/Title 2240 0 R +/A 2237 0 R +/Parent 2227 0 R +/Prev 2235 0 R +/Next 2243 0 R +>> endobj +2235 0 obj << +/Title 2236 0 R +/A 2233 0 R +/Parent 2227 0 R +/Prev 2231 0 R +/Next 2239 0 R +>> endobj +2231 0 obj << +/Title 2232 0 R +/A 2229 0 R +/Parent 2227 0 R +/Next 2235 0 R +>> endobj +2227 0 obj << +/Title 2228 0 R +/A 2225 0 R +/Parent 8168 0 R +/Prev 2207 0 R +/Next 2247 0 R +/First 2231 0 R +/Last 2243 0 R +/Count -4 +>> endobj +2223 0 obj << +/Title 2224 0 R +/A 2221 0 R +/Parent 2207 0 R +/Prev 2219 0 R +>> endobj +2219 0 obj << +/Title 2220 0 R +/A 2217 0 R +/Parent 2207 0 R +/Prev 2215 0 R +/Next 2223 0 R +>> endobj +2215 0 obj << +/Title 2216 0 R +/A 2213 0 R +/Parent 2207 0 R +/Prev 2211 0 R +/Next 2219 0 R +>> endobj +2211 0 obj << +/Title 2212 0 R +/A 2209 0 R +/Parent 2207 0 R +/Next 2215 0 R +>> endobj +2207 0 obj << +/Title 2208 0 R +/A 2205 0 R +/Parent 8168 0 R +/Prev 2187 0 R +/Next 2227 0 R +/First 2211 0 R +/Last 2223 0 R +/Count -4 +>> endobj +2203 0 obj << +/Title 2204 0 R +/A 2201 0 R +/Parent 2187 0 R +/Prev 2199 0 R +>> endobj +2199 0 obj << +/Title 2200 0 R +/A 2197 0 R +/Parent 2187 0 R +/Prev 2195 0 R +/Next 2203 0 R +>> endobj +2195 0 obj << +/Title 2196 0 R +/A 2193 0 R +/Parent 2187 0 R +/Prev 2191 0 R +/Next 2199 0 R +>> endobj +2191 0 obj << +/Title 2192 0 R +/A 2189 0 R +/Parent 2187 0 R +/Next 2195 0 R +>> endobj +2187 0 obj << +/Title 2188 0 R +/A 2185 0 R +/Parent 8168 0 R +/Prev 2167 0 R +/Next 2207 0 R +/First 2191 0 R +/Last 2203 0 R +/Count -4 +>> endobj +2183 0 obj << +/Title 2184 0 R +/A 2181 0 R +/Parent 2167 0 R +/Prev 2179 0 R +>> endobj +2179 0 obj << +/Title 2180 0 R +/A 2177 0 R +/Parent 2167 0 R +/Prev 2175 0 R +/Next 2183 0 R +>> endobj +2175 0 obj << +/Title 2176 0 R +/A 2173 0 R +/Parent 2167 0 R +/Prev 2171 0 R +/Next 2179 0 R +>> endobj +2171 0 obj << +/Title 2172 0 R +/A 2169 0 R +/Parent 2167 0 R +/Next 2175 0 R +>> endobj +2167 0 obj << +/Title 2168 0 R +/A 2165 0 R +/Parent 8168 0 R +/Prev 2147 0 R +/Next 2187 0 R +/First 2171 0 R +/Last 2183 0 R +/Count -4 +>> endobj +2163 0 obj << +/Title 2164 0 R +/A 2161 0 R +/Parent 2147 0 R +/Prev 2159 0 R +>> endobj +2159 0 obj << +/Title 2160 0 R +/A 2157 0 R +/Parent 2147 0 R +/Prev 2155 0 R +/Next 2163 0 R +>> endobj +2155 0 obj << +/Title 2156 0 R +/A 2153 0 R +/Parent 2147 0 R +/Prev 2151 0 R +/Next 2159 0 R +>> endobj +2151 0 obj << +/Title 2152 0 R +/A 2149 0 R +/Parent 2147 0 R +/Next 2155 0 R +>> endobj +2147 0 obj << +/Title 2148 0 R +/A 2145 0 R +/Parent 8168 0 R +/Prev 2127 0 R +/Next 2167 0 R +/First 2151 0 R +/Last 2163 0 R +/Count -4 +>> endobj +2143 0 obj << +/Title 2144 0 R +/A 2141 0 R +/Parent 2127 0 R +/Prev 2139 0 R +>> endobj +2139 0 obj << +/Title 2140 0 R +/A 2137 0 R +/Parent 2127 0 R +/Prev 2135 0 R +/Next 2143 0 R +>> endobj +2135 0 obj << +/Title 2136 0 R +/A 2133 0 R +/Parent 2127 0 R +/Prev 2131 0 R +/Next 2139 0 R +>> endobj +2131 0 obj << +/Title 2132 0 R +/A 2129 0 R +/Parent 2127 0 R +/Next 2135 0 R +>> endobj +2127 0 obj << +/Title 2128 0 R +/A 2125 0 R +/Parent 8168 0 R +/Prev 2107 0 R +/Next 2147 0 R +/First 2131 0 R +/Last 2143 0 R +/Count -4 +>> endobj +2123 0 obj << +/Title 2124 0 R +/A 2121 0 R +/Parent 2107 0 R +/Prev 2119 0 R +>> endobj +2119 0 obj << +/Title 2120 0 R +/A 2117 0 R +/Parent 2107 0 R +/Prev 2115 0 R +/Next 2123 0 R +>> endobj +2115 0 obj << +/Title 2116 0 R +/A 2113 0 R +/Parent 2107 0 R +/Prev 2111 0 R +/Next 2119 0 R +>> endobj +2111 0 obj << +/Title 2112 0 R +/A 2109 0 R +/Parent 2107 0 R +/Next 2115 0 R +>> endobj +2107 0 obj << +/Title 2108 0 R +/A 2105 0 R +/Parent 8168 0 R +/Prev 2087 0 R +/Next 2127 0 R +/First 2111 0 R +/Last 2123 0 R +/Count -4 +>> endobj +2103 0 obj << +/Title 2104 0 R +/A 2101 0 R +/Parent 2087 0 R +/Prev 2099 0 R +>> endobj +2099 0 obj << +/Title 2100 0 R +/A 2097 0 R +/Parent 2087 0 R +/Prev 2095 0 R +/Next 2103 0 R +>> endobj +2095 0 obj << +/Title 2096 0 R +/A 2093 0 R +/Parent 2087 0 R +/Prev 2091 0 R +/Next 2099 0 R +>> endobj +2091 0 obj << +/Title 2092 0 R +/A 2089 0 R +/Parent 2087 0 R +/Next 2095 0 R +>> endobj +2087 0 obj << +/Title 2088 0 R +/A 2085 0 R +/Parent 8168 0 R +/Prev 2067 0 R +/Next 2107 0 R +/First 2091 0 R +/Last 2103 0 R +/Count -4 +>> endobj +2083 0 obj << +/Title 2084 0 R +/A 2081 0 R +/Parent 2067 0 R +/Prev 2079 0 R +>> endobj +2079 0 obj << +/Title 2080 0 R +/A 2077 0 R +/Parent 2067 0 R +/Prev 2075 0 R +/Next 2083 0 R +>> endobj +2075 0 obj << +/Title 2076 0 R +/A 2073 0 R +/Parent 2067 0 R +/Prev 2071 0 R +/Next 2079 0 R +>> endobj +2071 0 obj << +/Title 2072 0 R +/A 2069 0 R +/Parent 2067 0 R +/Next 2075 0 R +>> endobj +2067 0 obj << +/Title 2068 0 R +/A 2065 0 R +/Parent 8168 0 R +/Prev 2047 0 R +/Next 2087 0 R +/First 2071 0 R +/Last 2083 0 R +/Count -4 +>> endobj +2063 0 obj << +/Title 2064 0 R +/A 2061 0 R +/Parent 2047 0 R +/Prev 2059 0 R +>> endobj +2059 0 obj << +/Title 2060 0 R +/A 2057 0 R +/Parent 2047 0 R +/Prev 2055 0 R +/Next 2063 0 R +>> endobj +2055 0 obj << +/Title 2056 0 R +/A 2053 0 R +/Parent 2047 0 R +/Prev 2051 0 R +/Next 2059 0 R +>> endobj +2051 0 obj << +/Title 2052 0 R +/A 2049 0 R +/Parent 2047 0 R +/Next 2055 0 R +>> endobj +2047 0 obj << +/Title 2048 0 R +/A 2045 0 R +/Parent 8168 0 R +/Prev 2027 0 R +/Next 2067 0 R +/First 2051 0 R +/Last 2063 0 R +/Count -4 +>> endobj +2043 0 obj << +/Title 2044 0 R +/A 2041 0 R +/Parent 2027 0 R +/Prev 2039 0 R +>> endobj +2039 0 obj << +/Title 2040 0 R +/A 2037 0 R +/Parent 2027 0 R +/Prev 2035 0 R +/Next 2043 0 R +>> endobj +2035 0 obj << +/Title 2036 0 R +/A 2033 0 R +/Parent 2027 0 R +/Prev 2031 0 R +/Next 2039 0 R +>> endobj +2031 0 obj << +/Title 2032 0 R +/A 2029 0 R +/Parent 2027 0 R +/Next 2035 0 R +>> endobj +2027 0 obj << +/Title 2028 0 R +/A 2025 0 R +/Parent 8168 0 R +/Prev 2007 0 R +/Next 2047 0 R +/First 2031 0 R +/Last 2043 0 R +/Count -4 +>> endobj +2023 0 obj << +/Title 2024 0 R +/A 2021 0 R +/Parent 2007 0 R +/Prev 2019 0 R +>> endobj +2019 0 obj << +/Title 2020 0 R +/A 2017 0 R +/Parent 2007 0 R +/Prev 2015 0 R +/Next 2023 0 R +>> endobj +2015 0 obj << +/Title 2016 0 R +/A 2013 0 R +/Parent 2007 0 R +/Prev 2011 0 R +/Next 2019 0 R +>> endobj +2011 0 obj << +/Title 2012 0 R +/A 2009 0 R +/Parent 2007 0 R +/Next 2015 0 R +>> endobj +2007 0 obj << +/Title 2008 0 R +/A 2005 0 R +/Parent 8168 0 R +/Prev 1987 0 R +/Next 2027 0 R +/First 2011 0 R +/Last 2023 0 R +/Count -4 +>> endobj +2003 0 obj << +/Title 2004 0 R +/A 2001 0 R +/Parent 1987 0 R +/Prev 1999 0 R +>> endobj +1999 0 obj << +/Title 2000 0 R +/A 1997 0 R +/Parent 1987 0 R +/Prev 1995 0 R +/Next 2003 0 R +>> endobj +1995 0 obj << +/Title 1996 0 R +/A 1993 0 R +/Parent 1987 0 R +/Prev 1991 0 R +/Next 1999 0 R +>> endobj +1991 0 obj << +/Title 1992 0 R +/A 1989 0 R +/Parent 1987 0 R +/Next 1995 0 R +>> endobj +1987 0 obj << +/Title 1988 0 R +/A 1985 0 R +/Parent 8168 0 R +/Prev 1967 0 R +/Next 2007 0 R +/First 1991 0 R +/Last 2003 0 R +/Count -4 +>> endobj +1983 0 obj << +/Title 1984 0 R +/A 1981 0 R +/Parent 1967 0 R +/Prev 1979 0 R +>> endobj +1979 0 obj << +/Title 1980 0 R +/A 1977 0 R +/Parent 1967 0 R +/Prev 1975 0 R +/Next 1983 0 R +>> endobj +1975 0 obj << +/Title 1976 0 R +/A 1973 0 R +/Parent 1967 0 R +/Prev 1971 0 R +/Next 1979 0 R +>> endobj +1971 0 obj << +/Title 1972 0 R +/A 1969 0 R +/Parent 1967 0 R +/Next 1975 0 R +>> endobj +1967 0 obj << +/Title 1968 0 R +/A 1965 0 R +/Parent 8168 0 R +/Prev 1947 0 R +/Next 1987 0 R +/First 1971 0 R +/Last 1983 0 R +/Count -4 +>> endobj +1963 0 obj << +/Title 1964 0 R +/A 1961 0 R +/Parent 1947 0 R +/Prev 1959 0 R +>> endobj +1959 0 obj << +/Title 1960 0 R +/A 1957 0 R +/Parent 1947 0 R +/Prev 1955 0 R +/Next 1963 0 R +>> endobj +1955 0 obj << +/Title 1956 0 R +/A 1953 0 R +/Parent 1947 0 R +/Prev 1951 0 R +/Next 1959 0 R +>> endobj +1951 0 obj << +/Title 1952 0 R +/A 1949 0 R +/Parent 1947 0 R +/Next 1955 0 R +>> endobj +1947 0 obj << +/Title 1948 0 R +/A 1945 0 R +/Parent 8168 0 R +/Prev 1923 0 R +/Next 1967 0 R +/First 1951 0 R +/Last 1963 0 R +/Count -4 +>> endobj +1943 0 obj << +/Title 1944 0 R +/A 1941 0 R +/Parent 1923 0 R +/Prev 1939 0 R +>> endobj +1939 0 obj << +/Title 1940 0 R +/A 1937 0 R +/Parent 1923 0 R +/Prev 1935 0 R +/Next 1943 0 R +>> endobj +1935 0 obj << +/Title 1936 0 R +/A 1933 0 R +/Parent 1923 0 R +/Prev 1931 0 R +/Next 1939 0 R +>> endobj +1931 0 obj << +/Title 1932 0 R +/A 1929 0 R +/Parent 1923 0 R +/Prev 1927 0 R +/Next 1935 0 R +>> endobj +1927 0 obj << +/Title 1928 0 R +/A 1925 0 R +/Parent 1923 0 R +/Next 1931 0 R +>> endobj +1923 0 obj << +/Title 1924 0 R +/A 1921 0 R +/Parent 8168 0 R +/Prev 1903 0 R +/Next 1947 0 R +/First 1927 0 R +/Last 1943 0 R +/Count -5 +>> endobj +1919 0 obj << +/Title 1920 0 R +/A 1917 0 R +/Parent 1903 0 R +/Prev 1915 0 R +>> endobj +1915 0 obj << +/Title 1916 0 R +/A 1913 0 R +/Parent 1903 0 R +/Prev 1911 0 R +/Next 1919 0 R +>> endobj +1911 0 obj << +/Title 1912 0 R +/A 1909 0 R +/Parent 1903 0 R +/Prev 1907 0 R +/Next 1915 0 R +>> endobj +1907 0 obj << +/Title 1908 0 R +/A 1905 0 R +/Parent 1903 0 R +/Next 1911 0 R +>> endobj +1903 0 obj << +/Title 1904 0 R +/A 1901 0 R +/Parent 8168 0 R +/Prev 1883 0 R +/Next 1923 0 R +/First 1907 0 R +/Last 1919 0 R +/Count -4 +>> endobj +1899 0 obj << +/Title 1900 0 R +/A 1897 0 R +/Parent 1883 0 R +/Prev 1895 0 R +>> endobj +1895 0 obj << +/Title 1896 0 R +/A 1893 0 R +/Parent 1883 0 R +/Prev 1891 0 R +/Next 1899 0 R +>> endobj +1891 0 obj << +/Title 1892 0 R +/A 1889 0 R +/Parent 1883 0 R +/Prev 1887 0 R +/Next 1895 0 R +>> endobj +1887 0 obj << +/Title 1888 0 R +/A 1885 0 R +/Parent 1883 0 R +/Next 1891 0 R +>> endobj +1883 0 obj << +/Title 1884 0 R +/A 1881 0 R +/Parent 8168 0 R +/Prev 1863 0 R +/Next 1903 0 R +/First 1887 0 R +/Last 1899 0 R +/Count -4 +>> endobj +1879 0 obj << +/Title 1880 0 R +/A 1877 0 R +/Parent 1863 0 R +/Prev 1875 0 R +>> endobj +1875 0 obj << +/Title 1876 0 R +/A 1873 0 R +/Parent 1863 0 R +/Prev 1871 0 R +/Next 1879 0 R +>> endobj +1871 0 obj << +/Title 1872 0 R +/A 1869 0 R +/Parent 1863 0 R +/Prev 1867 0 R +/Next 1875 0 R +>> endobj +1867 0 obj << +/Title 1868 0 R +/A 1865 0 R +/Parent 1863 0 R +/Next 1871 0 R +>> endobj +1863 0 obj << +/Title 1864 0 R +/A 1861 0 R +/Parent 8168 0 R +/Prev 1843 0 R +/Next 1883 0 R +/First 1867 0 R +/Last 1879 0 R +/Count -4 +>> endobj +1859 0 obj << +/Title 1860 0 R +/A 1857 0 R +/Parent 1843 0 R +/Prev 1855 0 R +>> endobj +1855 0 obj << +/Title 1856 0 R +/A 1853 0 R +/Parent 1843 0 R +/Prev 1851 0 R +/Next 1859 0 R +>> endobj +1851 0 obj << +/Title 1852 0 R +/A 1849 0 R +/Parent 1843 0 R +/Prev 1847 0 R +/Next 1855 0 R +>> endobj +1847 0 obj << +/Title 1848 0 R +/A 1845 0 R +/Parent 1843 0 R +/Next 1851 0 R +>> endobj +1843 0 obj << +/Title 1844 0 R +/A 1841 0 R +/Parent 8168 0 R +/Prev 1823 0 R +/Next 1863 0 R +/First 1847 0 R +/Last 1859 0 R +/Count -4 +>> endobj +1839 0 obj << +/Title 1840 0 R +/A 1837 0 R +/Parent 1823 0 R +/Prev 1835 0 R +>> endobj +1835 0 obj << +/Title 1836 0 R +/A 1833 0 R +/Parent 1823 0 R +/Prev 1831 0 R +/Next 1839 0 R +>> endobj +1831 0 obj << +/Title 1832 0 R +/A 1829 0 R +/Parent 1823 0 R +/Prev 1827 0 R +/Next 1835 0 R +>> endobj +1827 0 obj << +/Title 1828 0 R +/A 1825 0 R +/Parent 1823 0 R +/Next 1831 0 R +>> endobj +1823 0 obj << +/Title 1824 0 R +/A 1821 0 R +/Parent 8168 0 R +/Prev 1803 0 R +/Next 1843 0 R +/First 1827 0 R +/Last 1839 0 R +/Count -4 +>> endobj +1819 0 obj << +/Title 1820 0 R +/A 1817 0 R +/Parent 1803 0 R +/Prev 1815 0 R +>> endobj +1815 0 obj << +/Title 1816 0 R +/A 1813 0 R +/Parent 1803 0 R +/Prev 1811 0 R +/Next 1819 0 R +>> endobj +1811 0 obj << +/Title 1812 0 R +/A 1809 0 R +/Parent 1803 0 R +/Prev 1807 0 R +/Next 1815 0 R +>> endobj +1807 0 obj << +/Title 1808 0 R +/A 1805 0 R +/Parent 1803 0 R +/Next 1811 0 R +>> endobj +1803 0 obj << +/Title 1804 0 R +/A 1801 0 R +/Parent 8168 0 R +/Prev 1779 0 R +/Next 1823 0 R +/First 1807 0 R +/Last 1819 0 R +/Count -4 +>> endobj +1799 0 obj << +/Title 1800 0 R +/A 1797 0 R +/Parent 1779 0 R +/Prev 1795 0 R +>> endobj +1795 0 obj << +/Title 1796 0 R +/A 1793 0 R +/Parent 1779 0 R +/Prev 1791 0 R +/Next 1799 0 R +>> endobj +1791 0 obj << +/Title 1792 0 R +/A 1789 0 R +/Parent 1779 0 R +/Prev 1787 0 R +/Next 1795 0 R +>> endobj +1787 0 obj << +/Title 1788 0 R +/A 1785 0 R +/Parent 1779 0 R +/Prev 1783 0 R +/Next 1791 0 R +>> endobj +1783 0 obj << +/Title 1784 0 R +/A 1781 0 R +/Parent 1779 0 R +/Next 1787 0 R +>> endobj +1779 0 obj << +/Title 1780 0 R +/A 1777 0 R +/Parent 8168 0 R +/Prev 1759 0 R +/Next 1803 0 R +/First 1783 0 R +/Last 1799 0 R +/Count -5 +>> endobj +1775 0 obj << +/Title 1776 0 R +/A 1773 0 R +/Parent 1759 0 R +/Prev 1771 0 R +>> endobj +1771 0 obj << +/Title 1772 0 R +/A 1769 0 R +/Parent 1759 0 R +/Prev 1767 0 R +/Next 1775 0 R +>> endobj +1767 0 obj << +/Title 1768 0 R +/A 1765 0 R +/Parent 1759 0 R +/Prev 1763 0 R +/Next 1771 0 R +>> endobj +1763 0 obj << +/Title 1764 0 R +/A 1761 0 R +/Parent 1759 0 R +/Next 1767 0 R +>> endobj +1759 0 obj << +/Title 1760 0 R +/A 1757 0 R +/Parent 8168 0 R +/Prev 1739 0 R +/Next 1779 0 R +/First 1763 0 R +/Last 1775 0 R +/Count -4 +>> endobj +1755 0 obj << +/Title 1756 0 R +/A 1753 0 R +/Parent 1739 0 R +/Prev 1751 0 R +>> endobj +1751 0 obj << +/Title 1752 0 R +/A 1749 0 R +/Parent 1739 0 R +/Prev 1747 0 R +/Next 1755 0 R +>> endobj +1747 0 obj << +/Title 1748 0 R +/A 1745 0 R +/Parent 1739 0 R +/Prev 1743 0 R +/Next 1751 0 R +>> endobj +1743 0 obj << +/Title 1744 0 R +/A 1741 0 R +/Parent 1739 0 R +/Next 1747 0 R +>> endobj +1739 0 obj << +/Title 1740 0 R +/A 1737 0 R +/Parent 8168 0 R +/Prev 1719 0 R +/Next 1759 0 R +/First 1743 0 R +/Last 1755 0 R +/Count -4 +>> endobj +1735 0 obj << +/Title 1736 0 R +/A 1733 0 R +/Parent 1719 0 R +/Prev 1731 0 R +>> endobj +1731 0 obj << +/Title 1732 0 R +/A 1729 0 R +/Parent 1719 0 R +/Prev 1727 0 R +/Next 1735 0 R +>> endobj +1727 0 obj << +/Title 1728 0 R +/A 1725 0 R +/Parent 1719 0 R +/Prev 1723 0 R +/Next 1731 0 R +>> endobj +1723 0 obj << +/Title 1724 0 R +/A 1721 0 R +/Parent 1719 0 R +/Next 1727 0 R +>> endobj +1719 0 obj << +/Title 1720 0 R +/A 1717 0 R +/Parent 8168 0 R +/Prev 1699 0 R +/Next 1739 0 R +/First 1723 0 R +/Last 1735 0 R +/Count -4 +>> endobj +1715 0 obj << +/Title 1716 0 R +/A 1713 0 R +/Parent 1699 0 R +/Prev 1711 0 R +>> endobj +1711 0 obj << +/Title 1712 0 R +/A 1709 0 R +/Parent 1699 0 R +/Prev 1707 0 R +/Next 1715 0 R +>> endobj +1707 0 obj << +/Title 1708 0 R +/A 1705 0 R +/Parent 1699 0 R +/Prev 1703 0 R +/Next 1711 0 R +>> endobj +1703 0 obj << +/Title 1704 0 R +/A 1701 0 R +/Parent 1699 0 R +/Next 1707 0 R +>> endobj +1699 0 obj << +/Title 1700 0 R +/A 1697 0 R +/Parent 8168 0 R +/Prev 1679 0 R +/Next 1719 0 R +/First 1703 0 R +/Last 1715 0 R +/Count -4 +>> endobj +1695 0 obj << +/Title 1696 0 R +/A 1693 0 R +/Parent 1679 0 R +/Prev 1691 0 R +>> endobj +1691 0 obj << +/Title 1692 0 R +/A 1689 0 R +/Parent 1679 0 R +/Prev 1687 0 R +/Next 1695 0 R +>> endobj +1687 0 obj << +/Title 1688 0 R +/A 1685 0 R +/Parent 1679 0 R +/Prev 1683 0 R +/Next 1691 0 R +>> endobj +1683 0 obj << +/Title 1684 0 R +/A 1681 0 R +/Parent 1679 0 R +/Next 1687 0 R +>> endobj +1679 0 obj << +/Title 1680 0 R +/A 1677 0 R +/Parent 8168 0 R +/Prev 1659 0 R +/Next 1699 0 R +/First 1683 0 R +/Last 1695 0 R +/Count -4 +>> endobj +1675 0 obj << +/Title 1676 0 R +/A 1673 0 R +/Parent 1659 0 R +/Prev 1671 0 R +>> endobj +1671 0 obj << +/Title 1672 0 R +/A 1669 0 R +/Parent 1659 0 R +/Prev 1667 0 R +/Next 1675 0 R +>> endobj +1667 0 obj << +/Title 1668 0 R +/A 1665 0 R +/Parent 1659 0 R +/Prev 1663 0 R +/Next 1671 0 R +>> endobj +1663 0 obj << +/Title 1664 0 R +/A 1661 0 R +/Parent 1659 0 R +/Next 1667 0 R +>> endobj +1659 0 obj << +/Title 1660 0 R +/A 1657 0 R +/Parent 8168 0 R +/Prev 1639 0 R +/Next 1679 0 R +/First 1663 0 R +/Last 1675 0 R +/Count -4 +>> endobj +1655 0 obj << +/Title 1656 0 R +/A 1653 0 R +/Parent 1639 0 R +/Prev 1651 0 R +>> endobj +1651 0 obj << +/Title 1652 0 R +/A 1649 0 R +/Parent 1639 0 R +/Prev 1647 0 R +/Next 1655 0 R +>> endobj +1647 0 obj << +/Title 1648 0 R +/A 1645 0 R +/Parent 1639 0 R +/Prev 1643 0 R +/Next 1651 0 R +>> endobj +1643 0 obj << +/Title 1644 0 R +/A 1641 0 R +/Parent 1639 0 R +/Next 1647 0 R +>> endobj +1639 0 obj << +/Title 1640 0 R +/A 1637 0 R +/Parent 8168 0 R +/Prev 1619 0 R +/Next 1659 0 R +/First 1643 0 R +/Last 1655 0 R +/Count -4 +>> endobj +1635 0 obj << +/Title 1636 0 R +/A 1633 0 R +/Parent 1619 0 R +/Prev 1631 0 R +>> endobj +1631 0 obj << +/Title 1632 0 R +/A 1629 0 R +/Parent 1619 0 R +/Prev 1627 0 R +/Next 1635 0 R +>> endobj +1627 0 obj << +/Title 1628 0 R +/A 1625 0 R +/Parent 1619 0 R +/Prev 1623 0 R +/Next 1631 0 R +>> endobj +1623 0 obj << +/Title 1624 0 R +/A 1621 0 R +/Parent 1619 0 R +/Next 1627 0 R +>> endobj +1619 0 obj << +/Title 1620 0 R +/A 1617 0 R +/Parent 8168 0 R +/Prev 1599 0 R +/Next 1639 0 R +/First 1623 0 R +/Last 1635 0 R +/Count -4 +>> endobj +1615 0 obj << +/Title 1616 0 R +/A 1613 0 R +/Parent 1599 0 R +/Prev 1611 0 R +>> endobj +1611 0 obj << +/Title 1612 0 R +/A 1609 0 R +/Parent 1599 0 R +/Prev 1607 0 R +/Next 1615 0 R +>> endobj +1607 0 obj << +/Title 1608 0 R +/A 1605 0 R +/Parent 1599 0 R +/Prev 1603 0 R +/Next 1611 0 R +>> endobj +1603 0 obj << +/Title 1604 0 R +/A 1601 0 R +/Parent 1599 0 R +/Next 1607 0 R +>> endobj +1599 0 obj << +/Title 1600 0 R +/A 1597 0 R +/Parent 8168 0 R +/Prev 1579 0 R +/Next 1619 0 R +/First 1603 0 R +/Last 1615 0 R +/Count -4 +>> endobj +1595 0 obj << +/Title 1596 0 R +/A 1593 0 R +/Parent 1579 0 R +/Prev 1591 0 R +>> endobj +1591 0 obj << +/Title 1592 0 R +/A 1589 0 R +/Parent 1579 0 R +/Prev 1587 0 R +/Next 1595 0 R +>> endobj +1587 0 obj << +/Title 1588 0 R +/A 1585 0 R +/Parent 1579 0 R +/Prev 1583 0 R +/Next 1591 0 R +>> endobj +1583 0 obj << +/Title 1584 0 R +/A 1581 0 R +/Parent 1579 0 R +/Next 1587 0 R +>> endobj +1579 0 obj << +/Title 1580 0 R +/A 1577 0 R +/Parent 8168 0 R +/Prev 1559 0 R +/Next 1599 0 R +/First 1583 0 R +/Last 1595 0 R +/Count -4 +>> endobj +1575 0 obj << +/Title 1576 0 R +/A 1573 0 R +/Parent 1559 0 R +/Prev 1571 0 R +>> endobj +1571 0 obj << +/Title 1572 0 R +/A 1569 0 R +/Parent 1559 0 R +/Prev 1567 0 R +/Next 1575 0 R +>> endobj +1567 0 obj << +/Title 1568 0 R +/A 1565 0 R +/Parent 1559 0 R +/Prev 1563 0 R +/Next 1571 0 R +>> endobj +1563 0 obj << +/Title 1564 0 R +/A 1561 0 R +/Parent 1559 0 R +/Next 1567 0 R +>> endobj +1559 0 obj << +/Title 1560 0 R +/A 1557 0 R +/Parent 8168 0 R +/Prev 1539 0 R +/Next 1579 0 R +/First 1563 0 R +/Last 1575 0 R +/Count -4 +>> endobj +1555 0 obj << +/Title 1556 0 R +/A 1553 0 R +/Parent 1539 0 R +/Prev 1551 0 R +>> endobj +1551 0 obj << +/Title 1552 0 R +/A 1549 0 R +/Parent 1539 0 R +/Prev 1547 0 R +/Next 1555 0 R +>> endobj +1547 0 obj << +/Title 1548 0 R +/A 1545 0 R +/Parent 1539 0 R +/Prev 1543 0 R +/Next 1551 0 R +>> endobj +1543 0 obj << +/Title 1544 0 R +/A 1541 0 R +/Parent 1539 0 R +/Next 1547 0 R +>> endobj +1539 0 obj << +/Title 1540 0 R +/A 1537 0 R +/Parent 8168 0 R +/Prev 1519 0 R +/Next 1559 0 R +/First 1543 0 R +/Last 1555 0 R +/Count -4 +>> endobj +1535 0 obj << +/Title 1536 0 R +/A 1533 0 R +/Parent 1519 0 R +/Prev 1531 0 R +>> endobj +1531 0 obj << +/Title 1532 0 R +/A 1529 0 R +/Parent 1519 0 R +/Prev 1527 0 R +/Next 1535 0 R +>> endobj +1527 0 obj << +/Title 1528 0 R +/A 1525 0 R +/Parent 1519 0 R +/Prev 1523 0 R +/Next 1531 0 R +>> endobj +1523 0 obj << +/Title 1524 0 R +/A 1521 0 R +/Parent 1519 0 R +/Next 1527 0 R +>> endobj +1519 0 obj << +/Title 1520 0 R +/A 1517 0 R +/Parent 8168 0 R +/Prev 1499 0 R +/Next 1539 0 R +/First 1523 0 R +/Last 1535 0 R +/Count -4 +>> endobj +1515 0 obj << +/Title 1516 0 R +/A 1513 0 R +/Parent 1499 0 R +/Prev 1511 0 R +>> endobj +1511 0 obj << +/Title 1512 0 R +/A 1509 0 R +/Parent 1499 0 R +/Prev 1507 0 R +/Next 1515 0 R +>> endobj +1507 0 obj << +/Title 1508 0 R +/A 1505 0 R +/Parent 1499 0 R +/Prev 1503 0 R +/Next 1511 0 R +>> endobj +1503 0 obj << +/Title 1504 0 R +/A 1501 0 R +/Parent 1499 0 R +/Next 1507 0 R +>> endobj +1499 0 obj << +/Title 1500 0 R +/A 1497 0 R +/Parent 8168 0 R +/Prev 1475 0 R +/Next 1519 0 R +/First 1503 0 R +/Last 1515 0 R +/Count -4 +>> endobj +1495 0 obj << +/Title 1496 0 R +/A 1493 0 R +/Parent 1475 0 R +/Prev 1491 0 R +>> endobj +1491 0 obj << +/Title 1492 0 R +/A 1489 0 R +/Parent 1475 0 R +/Prev 1487 0 R +/Next 1495 0 R +>> endobj +1487 0 obj << +/Title 1488 0 R +/A 1485 0 R +/Parent 1475 0 R +/Prev 1483 0 R +/Next 1491 0 R +>> endobj +1483 0 obj << +/Title 1484 0 R +/A 1481 0 R +/Parent 1475 0 R +/Prev 1479 0 R +/Next 1487 0 R +>> endobj +1479 0 obj << +/Title 1480 0 R +/A 1477 0 R +/Parent 1475 0 R +/Next 1483 0 R +>> endobj +1475 0 obj << +/Title 1476 0 R +/A 1473 0 R +/Parent 8168 0 R +/Prev 1455 0 R +/Next 1499 0 R +/First 1479 0 R +/Last 1495 0 R +/Count -5 +>> endobj +1471 0 obj << +/Title 1472 0 R +/A 1469 0 R +/Parent 1455 0 R +/Prev 1467 0 R +>> endobj +1467 0 obj << +/Title 1468 0 R +/A 1465 0 R +/Parent 1455 0 R +/Prev 1463 0 R +/Next 1471 0 R +>> endobj +1463 0 obj << +/Title 1464 0 R +/A 1461 0 R +/Parent 1455 0 R +/Prev 1459 0 R +/Next 1467 0 R +>> endobj +1459 0 obj << +/Title 1460 0 R +/A 1457 0 R +/Parent 1455 0 R +/Next 1463 0 R +>> endobj +1455 0 obj << +/Title 1456 0 R +/A 1453 0 R +/Parent 8168 0 R +/Prev 1435 0 R +/Next 1475 0 R +/First 1459 0 R +/Last 1471 0 R +/Count -4 +>> endobj +1451 0 obj << +/Title 1452 0 R +/A 1449 0 R +/Parent 1435 0 R +/Prev 1447 0 R +>> endobj +1447 0 obj << +/Title 1448 0 R +/A 1445 0 R +/Parent 1435 0 R +/Prev 1443 0 R +/Next 1451 0 R +>> endobj +1443 0 obj << +/Title 1444 0 R +/A 1441 0 R +/Parent 1435 0 R +/Prev 1439 0 R +/Next 1447 0 R +>> endobj +1439 0 obj << +/Title 1440 0 R +/A 1437 0 R +/Parent 1435 0 R +/Next 1443 0 R +>> endobj +1435 0 obj << +/Title 1436 0 R +/A 1433 0 R +/Parent 8168 0 R +/Prev 1415 0 R +/Next 1455 0 R +/First 1439 0 R +/Last 1451 0 R +/Count -4 +>> endobj +1431 0 obj << +/Title 1432 0 R +/A 1429 0 R +/Parent 1415 0 R +/Prev 1427 0 R +>> endobj +1427 0 obj << +/Title 1428 0 R +/A 1425 0 R +/Parent 1415 0 R +/Prev 1423 0 R +/Next 1431 0 R +>> endobj +1423 0 obj << +/Title 1424 0 R +/A 1421 0 R +/Parent 1415 0 R +/Prev 1419 0 R +/Next 1427 0 R +>> endobj +1419 0 obj << +/Title 1420 0 R +/A 1417 0 R +/Parent 1415 0 R +/Next 1423 0 R +>> endobj +1415 0 obj << +/Title 1416 0 R +/A 1413 0 R +/Parent 8168 0 R +/Prev 1395 0 R +/Next 1435 0 R +/First 1419 0 R +/Last 1431 0 R +/Count -4 +>> endobj +1411 0 obj << +/Title 1412 0 R +/A 1409 0 R +/Parent 1395 0 R +/Prev 1407 0 R +>> endobj +1407 0 obj << +/Title 1408 0 R +/A 1405 0 R +/Parent 1395 0 R +/Prev 1403 0 R +/Next 1411 0 R +>> endobj +1403 0 obj << +/Title 1404 0 R +/A 1401 0 R +/Parent 1395 0 R +/Prev 1399 0 R +/Next 1407 0 R +>> endobj +1399 0 obj << +/Title 1400 0 R +/A 1397 0 R +/Parent 1395 0 R +/Next 1403 0 R +>> endobj +1395 0 obj << +/Title 1396 0 R +/A 1393 0 R +/Parent 8168 0 R +/Prev 1375 0 R +/Next 1415 0 R +/First 1399 0 R +/Last 1411 0 R +/Count -4 +>> endobj +1391 0 obj << +/Title 1392 0 R +/A 1389 0 R +/Parent 1375 0 R +/Prev 1387 0 R +>> endobj +1387 0 obj << +/Title 1388 0 R +/A 1385 0 R +/Parent 1375 0 R +/Prev 1383 0 R +/Next 1391 0 R +>> endobj +1383 0 obj << +/Title 1384 0 R +/A 1381 0 R +/Parent 1375 0 R +/Prev 1379 0 R +/Next 1387 0 R +>> endobj +1379 0 obj << +/Title 1380 0 R +/A 1377 0 R +/Parent 1375 0 R +/Next 1383 0 R +>> endobj +1375 0 obj << +/Title 1376 0 R +/A 1373 0 R +/Parent 8168 0 R +/Prev 1355 0 R +/Next 1395 0 R +/First 1379 0 R +/Last 1391 0 R +/Count -4 +>> endobj +1371 0 obj << +/Title 1372 0 R +/A 1369 0 R +/Parent 1355 0 R +/Prev 1367 0 R +>> endobj +1367 0 obj << +/Title 1368 0 R +/A 1365 0 R +/Parent 1355 0 R +/Prev 1363 0 R +/Next 1371 0 R +>> endobj +1363 0 obj << +/Title 1364 0 R +/A 1361 0 R +/Parent 1355 0 R +/Prev 1359 0 R +/Next 1367 0 R +>> endobj +1359 0 obj << +/Title 1360 0 R +/A 1357 0 R +/Parent 1355 0 R +/Next 1363 0 R +>> endobj +1355 0 obj << +/Title 1356 0 R +/A 1353 0 R +/Parent 8168 0 R +/Prev 1335 0 R +/Next 1375 0 R +/First 1359 0 R +/Last 1371 0 R +/Count -4 +>> endobj +1351 0 obj << +/Title 1352 0 R +/A 1349 0 R +/Parent 1335 0 R +/Prev 1347 0 R +>> endobj +1347 0 obj << +/Title 1348 0 R +/A 1345 0 R +/Parent 1335 0 R +/Prev 1343 0 R +/Next 1351 0 R +>> endobj +1343 0 obj << +/Title 1344 0 R +/A 1341 0 R +/Parent 1335 0 R +/Prev 1339 0 R +/Next 1347 0 R +>> endobj +1339 0 obj << +/Title 1340 0 R +/A 1337 0 R +/Parent 1335 0 R +/Next 1343 0 R +>> endobj +1335 0 obj << +/Title 1336 0 R +/A 1333 0 R +/Parent 8168 0 R +/Prev 1315 0 R +/Next 1355 0 R +/First 1339 0 R +/Last 1351 0 R +/Count -4 +>> endobj +1331 0 obj << +/Title 1332 0 R +/A 1329 0 R +/Parent 1315 0 R +/Prev 1327 0 R +>> endobj +1327 0 obj << +/Title 1328 0 R +/A 1325 0 R +/Parent 1315 0 R +/Prev 1323 0 R +/Next 1331 0 R +>> endobj +1323 0 obj << +/Title 1324 0 R +/A 1321 0 R +/Parent 1315 0 R +/Prev 1319 0 R +/Next 1327 0 R +>> endobj +1319 0 obj << +/Title 1320 0 R +/A 1317 0 R +/Parent 1315 0 R +/Next 1323 0 R +>> endobj +1315 0 obj << +/Title 1316 0 R +/A 1313 0 R +/Parent 8168 0 R +/Prev 1295 0 R +/Next 1335 0 R +/First 1319 0 R +/Last 1331 0 R +/Count -4 +>> endobj +1311 0 obj << +/Title 1312 0 R +/A 1309 0 R +/Parent 1295 0 R +/Prev 1307 0 R +>> endobj +1307 0 obj << +/Title 1308 0 R +/A 1305 0 R +/Parent 1295 0 R +/Prev 1303 0 R +/Next 1311 0 R +>> endobj +1303 0 obj << +/Title 1304 0 R +/A 1301 0 R +/Parent 1295 0 R +/Prev 1299 0 R +/Next 1307 0 R +>> endobj +1299 0 obj << +/Title 1300 0 R +/A 1297 0 R +/Parent 1295 0 R +/Next 1303 0 R +>> endobj +1295 0 obj << +/Title 1296 0 R +/A 1293 0 R +/Parent 8168 0 R +/Prev 1275 0 R +/Next 1315 0 R +/First 1299 0 R +/Last 1311 0 R +/Count -4 +>> endobj +1291 0 obj << +/Title 1292 0 R +/A 1289 0 R +/Parent 1275 0 R +/Prev 1287 0 R +>> endobj +1287 0 obj << +/Title 1288 0 R +/A 1285 0 R +/Parent 1275 0 R +/Prev 1283 0 R +/Next 1291 0 R +>> endobj +1283 0 obj << +/Title 1284 0 R +/A 1281 0 R +/Parent 1275 0 R +/Prev 1279 0 R +/Next 1287 0 R +>> endobj +1279 0 obj << +/Title 1280 0 R +/A 1277 0 R +/Parent 1275 0 R +/Next 1283 0 R +>> endobj +1275 0 obj << +/Title 1276 0 R +/A 1273 0 R +/Parent 8168 0 R +/Prev 1255 0 R +/Next 1295 0 R +/First 1279 0 R +/Last 1291 0 R +/Count -4 +>> endobj +1271 0 obj << +/Title 1272 0 R +/A 1269 0 R +/Parent 1255 0 R +/Prev 1267 0 R +>> endobj +1267 0 obj << +/Title 1268 0 R +/A 1265 0 R +/Parent 1255 0 R +/Prev 1263 0 R +/Next 1271 0 R +>> endobj +1263 0 obj << +/Title 1264 0 R +/A 1261 0 R +/Parent 1255 0 R +/Prev 1259 0 R +/Next 1267 0 R +>> endobj +1259 0 obj << +/Title 1260 0 R +/A 1257 0 R +/Parent 1255 0 R +/Next 1263 0 R +>> endobj +1255 0 obj << +/Title 1256 0 R +/A 1253 0 R +/Parent 8168 0 R +/Prev 1235 0 R +/Next 1275 0 R +/First 1259 0 R +/Last 1271 0 R +/Count -4 +>> endobj +1251 0 obj << +/Title 1252 0 R +/A 1249 0 R +/Parent 1235 0 R +/Prev 1247 0 R +>> endobj +1247 0 obj << +/Title 1248 0 R +/A 1245 0 R +/Parent 1235 0 R +/Prev 1243 0 R +/Next 1251 0 R +>> endobj +1243 0 obj << +/Title 1244 0 R +/A 1241 0 R +/Parent 1235 0 R +/Prev 1239 0 R +/Next 1247 0 R +>> endobj +1239 0 obj << +/Title 1240 0 R +/A 1237 0 R +/Parent 1235 0 R +/Next 1243 0 R +>> endobj +1235 0 obj << +/Title 1236 0 R +/A 1233 0 R +/Parent 8168 0 R +/Prev 1215 0 R +/Next 1255 0 R +/First 1239 0 R +/Last 1251 0 R +/Count -4 +>> endobj +1231 0 obj << +/Title 1232 0 R +/A 1229 0 R +/Parent 1215 0 R +/Prev 1227 0 R +>> endobj +1227 0 obj << +/Title 1228 0 R +/A 1225 0 R +/Parent 1215 0 R +/Prev 1223 0 R +/Next 1231 0 R +>> endobj +1223 0 obj << +/Title 1224 0 R +/A 1221 0 R +/Parent 1215 0 R +/Prev 1219 0 R +/Next 1227 0 R +>> endobj +1219 0 obj << +/Title 1220 0 R +/A 1217 0 R +/Parent 1215 0 R +/Next 1223 0 R +>> endobj +1215 0 obj << +/Title 1216 0 R +/A 1213 0 R +/Parent 8168 0 R +/Prev 1195 0 R +/Next 1235 0 R +/First 1219 0 R +/Last 1231 0 R +/Count -4 +>> endobj +1211 0 obj << +/Title 1212 0 R +/A 1209 0 R +/Parent 1195 0 R +/Prev 1207 0 R +>> endobj +1207 0 obj << +/Title 1208 0 R +/A 1205 0 R +/Parent 1195 0 R +/Prev 1203 0 R +/Next 1211 0 R +>> endobj +1203 0 obj << +/Title 1204 0 R +/A 1201 0 R +/Parent 1195 0 R +/Prev 1199 0 R +/Next 1207 0 R +>> endobj +1199 0 obj << +/Title 1200 0 R +/A 1197 0 R +/Parent 1195 0 R +/Next 1203 0 R +>> endobj +1195 0 obj << +/Title 1196 0 R +/A 1193 0 R +/Parent 8168 0 R +/Prev 1175 0 R +/Next 1215 0 R +/First 1199 0 R +/Last 1211 0 R +/Count -4 +>> endobj +1191 0 obj << +/Title 1192 0 R +/A 1189 0 R +/Parent 1175 0 R +/Prev 1187 0 R +>> endobj +1187 0 obj << +/Title 1188 0 R +/A 1185 0 R +/Parent 1175 0 R +/Prev 1183 0 R +/Next 1191 0 R +>> endobj +1183 0 obj << +/Title 1184 0 R +/A 1181 0 R +/Parent 1175 0 R +/Prev 1179 0 R +/Next 1187 0 R +>> endobj +1179 0 obj << +/Title 1180 0 R +/A 1177 0 R +/Parent 1175 0 R +/Next 1183 0 R +>> endobj +1175 0 obj << +/Title 1176 0 R +/A 1173 0 R +/Parent 8168 0 R +/Prev 1155 0 R +/Next 1195 0 R +/First 1179 0 R +/Last 1191 0 R +/Count -4 +>> endobj +1171 0 obj << +/Title 1172 0 R +/A 1169 0 R +/Parent 1155 0 R +/Prev 1167 0 R +>> endobj +1167 0 obj << +/Title 1168 0 R +/A 1165 0 R +/Parent 1155 0 R +/Prev 1163 0 R +/Next 1171 0 R +>> endobj +1163 0 obj << +/Title 1164 0 R +/A 1161 0 R +/Parent 1155 0 R +/Prev 1159 0 R +/Next 1167 0 R +>> endobj +1159 0 obj << +/Title 1160 0 R +/A 1157 0 R +/Parent 1155 0 R +/Next 1163 0 R +>> endobj +1155 0 obj << +/Title 1156 0 R +/A 1153 0 R +/Parent 8168 0 R +/Prev 1135 0 R +/Next 1175 0 R +/First 1159 0 R +/Last 1171 0 R +/Count -4 +>> endobj +1151 0 obj << +/Title 1152 0 R +/A 1149 0 R +/Parent 1135 0 R +/Prev 1147 0 R +>> endobj +1147 0 obj << +/Title 1148 0 R +/A 1145 0 R +/Parent 1135 0 R +/Prev 1143 0 R +/Next 1151 0 R +>> endobj +1143 0 obj << +/Title 1144 0 R +/A 1141 0 R +/Parent 1135 0 R +/Prev 1139 0 R +/Next 1147 0 R +>> endobj +1139 0 obj << +/Title 1140 0 R +/A 1137 0 R +/Parent 1135 0 R +/Next 1143 0 R +>> endobj +1135 0 obj << +/Title 1136 0 R +/A 1133 0 R +/Parent 8168 0 R +/Prev 1115 0 R +/Next 1155 0 R +/First 1139 0 R +/Last 1151 0 R +/Count -4 +>> endobj +1131 0 obj << +/Title 1132 0 R +/A 1129 0 R +/Parent 1115 0 R +/Prev 1127 0 R +>> endobj +1127 0 obj << +/Title 1128 0 R +/A 1125 0 R +/Parent 1115 0 R +/Prev 1123 0 R +/Next 1131 0 R +>> endobj +1123 0 obj << +/Title 1124 0 R +/A 1121 0 R +/Parent 1115 0 R +/Prev 1119 0 R +/Next 1127 0 R +>> endobj +1119 0 obj << +/Title 1120 0 R +/A 1117 0 R +/Parent 1115 0 R +/Next 1123 0 R +>> endobj +1115 0 obj << +/Title 1116 0 R +/A 1113 0 R +/Parent 8168 0 R +/Prev 1091 0 R +/Next 1135 0 R +/First 1119 0 R +/Last 1131 0 R +/Count -4 +>> endobj +1111 0 obj << +/Title 1112 0 R +/A 1109 0 R +/Parent 1091 0 R +/Prev 1107 0 R +>> endobj +1107 0 obj << +/Title 1108 0 R +/A 1105 0 R +/Parent 1091 0 R +/Prev 1103 0 R +/Next 1111 0 R +>> endobj +1103 0 obj << +/Title 1104 0 R +/A 1101 0 R +/Parent 1091 0 R +/Prev 1099 0 R +/Next 1107 0 R +>> endobj +1099 0 obj << +/Title 1100 0 R +/A 1097 0 R +/Parent 1091 0 R +/Prev 1095 0 R +/Next 1103 0 R +>> endobj +1095 0 obj << +/Title 1096 0 R +/A 1093 0 R +/Parent 1091 0 R +/Next 1099 0 R +>> endobj +1091 0 obj << +/Title 1092 0 R +/A 1089 0 R +/Parent 8168 0 R +/Prev 1071 0 R +/Next 1115 0 R +/First 1095 0 R +/Last 1111 0 R +/Count -5 +>> endobj +1087 0 obj << +/Title 1088 0 R +/A 1085 0 R +/Parent 1071 0 R +/Prev 1083 0 R +>> endobj +1083 0 obj << +/Title 1084 0 R +/A 1081 0 R +/Parent 1071 0 R +/Prev 1079 0 R +/Next 1087 0 R +>> endobj +1079 0 obj << +/Title 1080 0 R +/A 1077 0 R +/Parent 1071 0 R +/Prev 1075 0 R +/Next 1083 0 R +>> endobj +1075 0 obj << +/Title 1076 0 R +/A 1073 0 R +/Parent 1071 0 R +/Next 1079 0 R +>> endobj +1071 0 obj << +/Title 1072 0 R +/A 1069 0 R +/Parent 8168 0 R +/Prev 1051 0 R +/Next 1091 0 R +/First 1075 0 R +/Last 1087 0 R +/Count -4 +>> endobj +1067 0 obj << +/Title 1068 0 R +/A 1065 0 R +/Parent 1051 0 R +/Prev 1063 0 R +>> endobj +1063 0 obj << +/Title 1064 0 R +/A 1061 0 R +/Parent 1051 0 R +/Prev 1059 0 R +/Next 1067 0 R +>> endobj +1059 0 obj << +/Title 1060 0 R +/A 1057 0 R +/Parent 1051 0 R +/Prev 1055 0 R +/Next 1063 0 R +>> endobj +1055 0 obj << +/Title 1056 0 R +/A 1053 0 R +/Parent 1051 0 R +/Next 1059 0 R +>> endobj +1051 0 obj << +/Title 1052 0 R +/A 1049 0 R +/Parent 8168 0 R +/Prev 1031 0 R +/Next 1071 0 R +/First 1055 0 R +/Last 1067 0 R +/Count -4 +>> endobj +1047 0 obj << +/Title 1048 0 R +/A 1045 0 R +/Parent 1031 0 R +/Prev 1043 0 R +>> endobj +1043 0 obj << +/Title 1044 0 R +/A 1041 0 R +/Parent 1031 0 R +/Prev 1039 0 R +/Next 1047 0 R +>> endobj +1039 0 obj << +/Title 1040 0 R +/A 1037 0 R +/Parent 1031 0 R +/Prev 1035 0 R +/Next 1043 0 R +>> endobj +1035 0 obj << +/Title 1036 0 R +/A 1033 0 R +/Parent 1031 0 R +/Next 1039 0 R +>> endobj +1031 0 obj << +/Title 1032 0 R +/A 1029 0 R +/Parent 8168 0 R +/Prev 1007 0 R +/Next 1051 0 R +/First 1035 0 R +/Last 1047 0 R +/Count -4 +>> endobj +1027 0 obj << +/Title 1028 0 R +/A 1025 0 R +/Parent 1007 0 R +/Prev 1023 0 R +>> endobj +1023 0 obj << +/Title 1024 0 R +/A 1021 0 R +/Parent 1007 0 R +/Prev 1019 0 R +/Next 1027 0 R +>> endobj +1019 0 obj << +/Title 1020 0 R +/A 1017 0 R +/Parent 1007 0 R +/Prev 1015 0 R +/Next 1023 0 R +>> endobj +1015 0 obj << +/Title 1016 0 R +/A 1013 0 R +/Parent 1007 0 R +/Prev 1011 0 R +/Next 1019 0 R +>> endobj +1011 0 obj << +/Title 1012 0 R +/A 1009 0 R +/Parent 1007 0 R +/Next 1015 0 R +>> endobj +1007 0 obj << +/Title 1008 0 R +/A 1005 0 R +/Parent 8168 0 R +/Prev 987 0 R +/Next 1031 0 R +/First 1011 0 R +/Last 1027 0 R +/Count -5 +>> endobj +1003 0 obj << +/Title 1004 0 R +/A 1001 0 R +/Parent 987 0 R +/Prev 999 0 R +>> endobj +999 0 obj << +/Title 1000 0 R +/A 997 0 R +/Parent 987 0 R +/Prev 995 0 R +/Next 1003 0 R +>> endobj +995 0 obj << +/Title 996 0 R +/A 993 0 R +/Parent 987 0 R +/Prev 991 0 R +/Next 999 0 R +>> endobj +991 0 obj << +/Title 992 0 R +/A 989 0 R +/Parent 987 0 R +/Next 995 0 R +>> endobj +987 0 obj << +/Title 988 0 R +/A 985 0 R +/Parent 8168 0 R +/Prev 967 0 R +/Next 1007 0 R +/First 991 0 R +/Last 1003 0 R +/Count -4 +>> endobj +983 0 obj << +/Title 984 0 R +/A 981 0 R +/Parent 967 0 R +/Prev 979 0 R +>> endobj +979 0 obj << +/Title 980 0 R +/A 977 0 R +/Parent 967 0 R +/Prev 975 0 R +/Next 983 0 R +>> endobj +975 0 obj << +/Title 976 0 R +/A 973 0 R +/Parent 967 0 R +/Prev 971 0 R +/Next 979 0 R +>> endobj +971 0 obj << +/Title 972 0 R +/A 969 0 R +/Parent 967 0 R +/Next 975 0 R +>> endobj +967 0 obj << +/Title 968 0 R +/A 965 0 R +/Parent 8168 0 R +/Prev 947 0 R +/Next 987 0 R +/First 971 0 R +/Last 983 0 R +/Count -4 +>> endobj +963 0 obj << +/Title 964 0 R +/A 961 0 R +/Parent 947 0 R +/Prev 959 0 R +>> endobj +959 0 obj << +/Title 960 0 R +/A 957 0 R +/Parent 947 0 R +/Prev 955 0 R +/Next 963 0 R +>> endobj +955 0 obj << +/Title 956 0 R +/A 953 0 R +/Parent 947 0 R +/Prev 951 0 R +/Next 959 0 R +>> endobj +951 0 obj << +/Title 952 0 R +/A 949 0 R +/Parent 947 0 R +/Next 955 0 R +>> endobj +947 0 obj << +/Title 948 0 R +/A 945 0 R +/Parent 8168 0 R +/Prev 927 0 R +/Next 967 0 R +/First 951 0 R +/Last 963 0 R +/Count -4 +>> endobj +943 0 obj << +/Title 944 0 R +/A 941 0 R +/Parent 927 0 R +/Prev 939 0 R +>> endobj +939 0 obj << +/Title 940 0 R +/A 937 0 R +/Parent 927 0 R +/Prev 935 0 R +/Next 943 0 R +>> endobj +935 0 obj << +/Title 936 0 R +/A 933 0 R +/Parent 927 0 R +/Prev 931 0 R +/Next 939 0 R +>> endobj +931 0 obj << +/Title 932 0 R +/A 929 0 R +/Parent 927 0 R +/Next 935 0 R +>> endobj +927 0 obj << +/Title 928 0 R +/A 925 0 R +/Parent 8168 0 R +/Prev 903 0 R +/Next 947 0 R +/First 931 0 R +/Last 943 0 R +/Count -4 +>> endobj +923 0 obj << +/Title 924 0 R +/A 921 0 R +/Parent 903 0 R +/Prev 919 0 R +>> endobj +919 0 obj << +/Title 920 0 R +/A 917 0 R +/Parent 903 0 R +/Prev 915 0 R +/Next 923 0 R +>> endobj +915 0 obj << +/Title 916 0 R +/A 913 0 R +/Parent 903 0 R +/Prev 911 0 R +/Next 919 0 R +>> endobj +911 0 obj << +/Title 912 0 R +/A 909 0 R +/Parent 903 0 R +/Prev 907 0 R +/Next 915 0 R +>> endobj +907 0 obj << +/Title 908 0 R +/A 905 0 R +/Parent 903 0 R +/Next 911 0 R +>> endobj +903 0 obj << +/Title 904 0 R +/A 901 0 R +/Parent 8168 0 R +/Prev 883 0 R +/Next 927 0 R +/First 907 0 R +/Last 923 0 R +/Count -5 +>> endobj +899 0 obj << +/Title 900 0 R +/A 897 0 R +/Parent 883 0 R +/Prev 895 0 R +>> endobj +895 0 obj << +/Title 896 0 R +/A 893 0 R +/Parent 883 0 R +/Prev 891 0 R +/Next 899 0 R +>> endobj +891 0 obj << +/Title 892 0 R +/A 889 0 R +/Parent 883 0 R +/Prev 887 0 R +/Next 895 0 R +>> endobj +887 0 obj << +/Title 888 0 R +/A 885 0 R +/Parent 883 0 R +/Next 891 0 R +>> endobj +883 0 obj << +/Title 884 0 R +/A 881 0 R +/Parent 8168 0 R +/Prev 863 0 R +/Next 903 0 R +/First 887 0 R +/Last 899 0 R +/Count -4 +>> endobj +879 0 obj << +/Title 880 0 R +/A 877 0 R +/Parent 863 0 R +/Prev 875 0 R +>> endobj +875 0 obj << +/Title 876 0 R +/A 873 0 R +/Parent 863 0 R +/Prev 871 0 R +/Next 879 0 R +>> endobj +871 0 obj << +/Title 872 0 R +/A 869 0 R +/Parent 863 0 R +/Prev 867 0 R +/Next 875 0 R +>> endobj +867 0 obj << +/Title 868 0 R +/A 865 0 R +/Parent 863 0 R +/Next 871 0 R +>> endobj +863 0 obj << +/Title 864 0 R +/A 861 0 R +/Parent 8168 0 R +/Prev 843 0 R +/Next 883 0 R +/First 867 0 R +/Last 879 0 R +/Count -4 +>> endobj +859 0 obj << +/Title 860 0 R +/A 857 0 R +/Parent 843 0 R +/Prev 855 0 R +>> endobj +855 0 obj << +/Title 856 0 R +/A 853 0 R +/Parent 843 0 R +/Prev 851 0 R +/Next 859 0 R +>> endobj +851 0 obj << +/Title 852 0 R +/A 849 0 R +/Parent 843 0 R +/Prev 847 0 R +/Next 855 0 R +>> endobj +847 0 obj << +/Title 848 0 R +/A 845 0 R +/Parent 843 0 R +/Next 851 0 R +>> endobj +843 0 obj << +/Title 844 0 R +/A 841 0 R +/Parent 8168 0 R +/Prev 819 0 R +/Next 863 0 R +/First 847 0 R +/Last 859 0 R +/Count -4 +>> endobj +839 0 obj << +/Title 840 0 R +/A 837 0 R +/Parent 819 0 R +/Prev 835 0 R +>> endobj +835 0 obj << +/Title 836 0 R +/A 833 0 R +/Parent 819 0 R +/Prev 831 0 R +/Next 839 0 R +>> endobj +831 0 obj << +/Title 832 0 R +/A 829 0 R +/Parent 819 0 R +/Prev 827 0 R +/Next 835 0 R +>> endobj +827 0 obj << +/Title 828 0 R +/A 825 0 R +/Parent 819 0 R +/Prev 823 0 R +/Next 831 0 R +>> endobj +823 0 obj << +/Title 824 0 R +/A 821 0 R +/Parent 819 0 R +/Next 827 0 R +>> endobj +819 0 obj << +/Title 820 0 R +/A 817 0 R +/Parent 8168 0 R +/Prev 799 0 R +/Next 843 0 R +/First 823 0 R +/Last 839 0 R +/Count -5 +>> endobj +815 0 obj << +/Title 816 0 R +/A 813 0 R +/Parent 799 0 R +/Prev 811 0 R +>> endobj +811 0 obj << +/Title 812 0 R +/A 809 0 R +/Parent 799 0 R +/Prev 807 0 R +/Next 815 0 R +>> endobj +807 0 obj << +/Title 808 0 R +/A 805 0 R +/Parent 799 0 R +/Prev 803 0 R +/Next 811 0 R +>> endobj +803 0 obj << +/Title 804 0 R +/A 801 0 R +/Parent 799 0 R +/Next 807 0 R +>> endobj +799 0 obj << +/Title 800 0 R +/A 797 0 R +/Parent 8168 0 R +/Prev 779 0 R +/Next 819 0 R +/First 803 0 R +/Last 815 0 R +/Count -4 +>> endobj +795 0 obj << +/Title 796 0 R +/A 793 0 R +/Parent 779 0 R +/Prev 791 0 R +>> endobj +791 0 obj << +/Title 792 0 R +/A 789 0 R +/Parent 779 0 R +/Prev 787 0 R +/Next 795 0 R +>> endobj +787 0 obj << +/Title 788 0 R +/A 785 0 R +/Parent 779 0 R +/Prev 783 0 R +/Next 791 0 R +>> endobj +783 0 obj << +/Title 784 0 R +/A 781 0 R +/Parent 779 0 R +/Next 787 0 R +>> endobj +779 0 obj << +/Title 780 0 R +/A 777 0 R +/Parent 8168 0 R +/Prev 759 0 R +/Next 799 0 R +/First 783 0 R +/Last 795 0 R +/Count -4 +>> endobj +775 0 obj << +/Title 776 0 R +/A 773 0 R +/Parent 759 0 R +/Prev 771 0 R +>> endobj +771 0 obj << +/Title 772 0 R +/A 769 0 R +/Parent 759 0 R +/Prev 767 0 R +/Next 775 0 R +>> endobj +767 0 obj << +/Title 768 0 R +/A 765 0 R +/Parent 759 0 R +/Prev 763 0 R +/Next 771 0 R +>> endobj +763 0 obj << +/Title 764 0 R +/A 761 0 R +/Parent 759 0 R +/Next 767 0 R +>> endobj +759 0 obj << +/Title 760 0 R +/A 757 0 R +/Parent 8168 0 R +/Prev 739 0 R +/Next 779 0 R +/First 763 0 R +/Last 775 0 R +/Count -4 +>> endobj +755 0 obj << +/Title 756 0 R +/A 753 0 R +/Parent 739 0 R +/Prev 751 0 R +>> endobj +751 0 obj << +/Title 752 0 R +/A 749 0 R +/Parent 739 0 R +/Prev 747 0 R +/Next 755 0 R +>> endobj +747 0 obj << +/Title 748 0 R +/A 745 0 R +/Parent 739 0 R +/Prev 743 0 R +/Next 751 0 R +>> endobj +743 0 obj << +/Title 744 0 R +/A 741 0 R +/Parent 739 0 R +/Next 747 0 R +>> endobj +739 0 obj << +/Title 740 0 R +/A 737 0 R +/Parent 8168 0 R +/Prev 719 0 R +/Next 759 0 R +/First 743 0 R +/Last 755 0 R +/Count -4 +>> endobj +735 0 obj << +/Title 736 0 R +/A 733 0 R +/Parent 719 0 R +/Prev 731 0 R +>> endobj +731 0 obj << +/Title 732 0 R +/A 729 0 R +/Parent 719 0 R +/Prev 727 0 R +/Next 735 0 R +>> endobj +727 0 obj << +/Title 728 0 R +/A 725 0 R +/Parent 719 0 R +/Prev 723 0 R +/Next 731 0 R +>> endobj +723 0 obj << +/Title 724 0 R +/A 721 0 R +/Parent 719 0 R +/Next 727 0 R +>> endobj +719 0 obj << +/Title 720 0 R +/A 717 0 R +/Parent 8168 0 R +/Prev 699 0 R +/Next 739 0 R +/First 723 0 R +/Last 735 0 R +/Count -4 +>> endobj +715 0 obj << +/Title 716 0 R +/A 713 0 R +/Parent 699 0 R +/Prev 711 0 R +>> endobj +711 0 obj << +/Title 712 0 R +/A 709 0 R +/Parent 699 0 R +/Prev 707 0 R +/Next 715 0 R +>> endobj +707 0 obj << +/Title 708 0 R +/A 705 0 R +/Parent 699 0 R +/Prev 703 0 R +/Next 711 0 R +>> endobj +703 0 obj << +/Title 704 0 R +/A 701 0 R +/Parent 699 0 R +/Next 707 0 R +>> endobj +699 0 obj << +/Title 700 0 R +/A 697 0 R +/Parent 8168 0 R +/Prev 679 0 R +/Next 719 0 R +/First 703 0 R +/Last 715 0 R +/Count -4 +>> endobj +695 0 obj << +/Title 696 0 R +/A 693 0 R +/Parent 679 0 R +/Prev 691 0 R +>> endobj +691 0 obj << +/Title 692 0 R +/A 689 0 R +/Parent 679 0 R +/Prev 687 0 R +/Next 695 0 R +>> endobj +687 0 obj << +/Title 688 0 R +/A 685 0 R +/Parent 679 0 R +/Prev 683 0 R +/Next 691 0 R +>> endobj +683 0 obj << +/Title 684 0 R +/A 681 0 R +/Parent 679 0 R +/Next 687 0 R +>> endobj +679 0 obj << +/Title 680 0 R +/A 677 0 R +/Parent 8168 0 R +/Prev 655 0 R +/Next 699 0 R +/First 683 0 R +/Last 695 0 R +/Count -4 +>> endobj +675 0 obj << +/Title 676 0 R +/A 673 0 R +/Parent 655 0 R +/Prev 671 0 R +>> endobj +671 0 obj << +/Title 672 0 R +/A 669 0 R +/Parent 655 0 R +/Prev 667 0 R +/Next 675 0 R +>> endobj +667 0 obj << +/Title 668 0 R +/A 665 0 R +/Parent 655 0 R +/Prev 663 0 R +/Next 671 0 R +>> endobj +663 0 obj << +/Title 664 0 R +/A 661 0 R +/Parent 655 0 R +/Prev 659 0 R +/Next 667 0 R +>> endobj +659 0 obj << +/Title 660 0 R +/A 657 0 R +/Parent 655 0 R +/Next 663 0 R +>> endobj +655 0 obj << +/Title 656 0 R +/A 653 0 R +/Parent 8168 0 R +/Prev 635 0 R +/Next 679 0 R +/First 659 0 R +/Last 675 0 R +/Count -5 +>> endobj +651 0 obj << +/Title 652 0 R +/A 649 0 R +/Parent 635 0 R +/Prev 647 0 R +>> endobj +647 0 obj << +/Title 648 0 R +/A 645 0 R +/Parent 635 0 R +/Prev 643 0 R +/Next 651 0 R +>> endobj +643 0 obj << +/Title 644 0 R +/A 641 0 R +/Parent 635 0 R +/Prev 639 0 R +/Next 647 0 R +>> endobj +639 0 obj << +/Title 640 0 R +/A 637 0 R +/Parent 635 0 R +/Next 643 0 R +>> endobj +635 0 obj << +/Title 636 0 R +/A 633 0 R +/Parent 8168 0 R +/Prev 615 0 R +/Next 655 0 R +/First 639 0 R +/Last 651 0 R +/Count -4 +>> endobj +631 0 obj << +/Title 632 0 R +/A 629 0 R +/Parent 615 0 R +/Prev 627 0 R +>> endobj +627 0 obj << +/Title 628 0 R +/A 625 0 R +/Parent 615 0 R +/Prev 623 0 R +/Next 631 0 R +>> endobj +623 0 obj << +/Title 624 0 R +/A 621 0 R +/Parent 615 0 R +/Prev 619 0 R +/Next 627 0 R +>> endobj +619 0 obj << +/Title 620 0 R +/A 617 0 R +/Parent 615 0 R +/Next 623 0 R +>> endobj +615 0 obj << +/Title 616 0 R +/A 613 0 R +/Parent 8168 0 R +/Prev 595 0 R +/Next 635 0 R +/First 619 0 R +/Last 631 0 R +/Count -4 +>> endobj +611 0 obj << +/Title 612 0 R +/A 609 0 R +/Parent 595 0 R +/Prev 607 0 R +>> endobj +607 0 obj << +/Title 608 0 R +/A 605 0 R +/Parent 595 0 R +/Prev 603 0 R +/Next 611 0 R +>> endobj +603 0 obj << +/Title 604 0 R +/A 601 0 R +/Parent 595 0 R +/Prev 599 0 R +/Next 607 0 R +>> endobj +599 0 obj << +/Title 600 0 R +/A 597 0 R +/Parent 595 0 R +/Next 603 0 R +>> endobj +595 0 obj << +/Title 596 0 R +/A 593 0 R +/Parent 8168 0 R +/Prev 575 0 R +/Next 615 0 R +/First 599 0 R +/Last 611 0 R +/Count -4 +>> endobj +591 0 obj << +/Title 592 0 R +/A 589 0 R +/Parent 575 0 R +/Prev 587 0 R +>> endobj +587 0 obj << +/Title 588 0 R +/A 585 0 R +/Parent 575 0 R +/Prev 583 0 R +/Next 591 0 R +>> endobj +583 0 obj << +/Title 584 0 R +/A 581 0 R +/Parent 575 0 R +/Prev 579 0 R +/Next 587 0 R +>> endobj +579 0 obj << +/Title 580 0 R +/A 577 0 R +/Parent 575 0 R +/Next 583 0 R +>> endobj +575 0 obj << +/Title 576 0 R +/A 573 0 R +/Parent 8168 0 R +/Prev 555 0 R +/Next 595 0 R +/First 579 0 R +/Last 591 0 R +/Count -4 +>> endobj +571 0 obj << +/Title 572 0 R +/A 569 0 R +/Parent 555 0 R +/Prev 567 0 R +>> endobj +567 0 obj << +/Title 568 0 R +/A 565 0 R +/Parent 555 0 R +/Prev 563 0 R +/Next 571 0 R +>> endobj +563 0 obj << +/Title 564 0 R +/A 561 0 R +/Parent 555 0 R +/Prev 559 0 R +/Next 567 0 R +>> endobj +559 0 obj << +/Title 560 0 R +/A 557 0 R +/Parent 555 0 R +/Next 563 0 R +>> endobj +555 0 obj << +/Title 556 0 R +/A 553 0 R +/Parent 8168 0 R +/Prev 535 0 R +/Next 575 0 R +/First 559 0 R +/Last 571 0 R +/Count -4 +>> endobj +551 0 obj << +/Title 552 0 R +/A 549 0 R +/Parent 535 0 R +/Prev 547 0 R +>> endobj +547 0 obj << +/Title 548 0 R +/A 545 0 R +/Parent 535 0 R +/Prev 543 0 R +/Next 551 0 R +>> endobj +543 0 obj << +/Title 544 0 R +/A 541 0 R +/Parent 535 0 R +/Prev 539 0 R +/Next 547 0 R +>> endobj +539 0 obj << +/Title 540 0 R +/A 537 0 R +/Parent 535 0 R +/Next 543 0 R +>> endobj +535 0 obj << +/Title 536 0 R +/A 533 0 R +/Parent 8168 0 R +/Prev 515 0 R +/Next 555 0 R +/First 539 0 R +/Last 551 0 R +/Count -4 +>> endobj +531 0 obj << +/Title 532 0 R +/A 529 0 R +/Parent 515 0 R +/Prev 527 0 R +>> endobj +527 0 obj << +/Title 528 0 R +/A 525 0 R +/Parent 515 0 R +/Prev 523 0 R +/Next 531 0 R +>> endobj +523 0 obj << +/Title 524 0 R +/A 521 0 R +/Parent 515 0 R +/Prev 519 0 R +/Next 527 0 R +>> endobj +519 0 obj << +/Title 520 0 R +/A 517 0 R +/Parent 515 0 R +/Next 523 0 R +>> endobj +515 0 obj << +/Title 516 0 R +/A 513 0 R +/Parent 8168 0 R +/Prev 495 0 R +/Next 535 0 R +/First 519 0 R +/Last 531 0 R +/Count -4 +>> endobj +511 0 obj << +/Title 512 0 R +/A 509 0 R +/Parent 495 0 R +/Prev 507 0 R +>> endobj +507 0 obj << +/Title 508 0 R +/A 505 0 R +/Parent 495 0 R +/Prev 503 0 R +/Next 511 0 R +>> endobj +503 0 obj << +/Title 504 0 R +/A 501 0 R +/Parent 495 0 R +/Prev 499 0 R +/Next 507 0 R +>> endobj +499 0 obj << +/Title 500 0 R +/A 497 0 R +/Parent 495 0 R +/Next 503 0 R +>> endobj +495 0 obj << +/Title 496 0 R +/A 493 0 R +/Parent 8168 0 R +/Prev 475 0 R +/Next 515 0 R +/First 499 0 R +/Last 511 0 R +/Count -4 +>> endobj +491 0 obj << +/Title 492 0 R +/A 489 0 R +/Parent 475 0 R +/Prev 487 0 R +>> endobj +487 0 obj << +/Title 488 0 R +/A 485 0 R +/Parent 475 0 R +/Prev 483 0 R +/Next 491 0 R +>> endobj +483 0 obj << +/Title 484 0 R +/A 481 0 R +/Parent 475 0 R +/Prev 479 0 R +/Next 487 0 R +>> endobj +479 0 obj << +/Title 480 0 R +/A 477 0 R +/Parent 475 0 R +/Next 483 0 R +>> endobj +475 0 obj << +/Title 476 0 R +/A 473 0 R +/Parent 8168 0 R +/Prev 455 0 R +/Next 495 0 R +/First 479 0 R +/Last 491 0 R +/Count -4 +>> endobj +471 0 obj << +/Title 472 0 R +/A 469 0 R +/Parent 455 0 R +/Prev 467 0 R +>> endobj +467 0 obj << +/Title 468 0 R +/A 465 0 R +/Parent 455 0 R +/Prev 463 0 R +/Next 471 0 R +>> endobj +463 0 obj << +/Title 464 0 R +/A 461 0 R +/Parent 455 0 R +/Prev 459 0 R +/Next 467 0 R +>> endobj +459 0 obj << +/Title 460 0 R +/A 457 0 R +/Parent 455 0 R +/Next 463 0 R +>> endobj +455 0 obj << +/Title 456 0 R +/A 453 0 R +/Parent 8168 0 R +/Prev 435 0 R +/Next 475 0 R +/First 459 0 R +/Last 471 0 R +/Count -4 +>> endobj +451 0 obj << +/Title 452 0 R +/A 449 0 R +/Parent 435 0 R +/Prev 447 0 R +>> endobj +447 0 obj << +/Title 448 0 R +/A 445 0 R +/Parent 435 0 R +/Prev 443 0 R +/Next 451 0 R +>> endobj +443 0 obj << +/Title 444 0 R +/A 441 0 R +/Parent 435 0 R +/Prev 439 0 R +/Next 447 0 R +>> endobj +439 0 obj << +/Title 440 0 R +/A 437 0 R +/Parent 435 0 R +/Next 443 0 R +>> endobj +435 0 obj << +/Title 436 0 R +/A 433 0 R +/Parent 8168 0 R +/Prev 415 0 R +/Next 455 0 R +/First 439 0 R +/Last 451 0 R +/Count -4 +>> endobj +431 0 obj << +/Title 432 0 R +/A 429 0 R +/Parent 415 0 R +/Prev 427 0 R +>> endobj +427 0 obj << +/Title 428 0 R +/A 425 0 R +/Parent 415 0 R +/Prev 423 0 R +/Next 431 0 R +>> endobj +423 0 obj << +/Title 424 0 R +/A 421 0 R +/Parent 415 0 R +/Prev 419 0 R +/Next 427 0 R +>> endobj +419 0 obj << +/Title 420 0 R +/A 417 0 R +/Parent 415 0 R +/Next 423 0 R +>> endobj +415 0 obj << +/Title 416 0 R +/A 413 0 R +/Parent 8168 0 R +/Prev 395 0 R +/Next 435 0 R +/First 419 0 R +/Last 431 0 R +/Count -4 +>> endobj +411 0 obj << +/Title 412 0 R +/A 409 0 R +/Parent 395 0 R +/Prev 407 0 R +>> endobj +407 0 obj << +/Title 408 0 R +/A 405 0 R +/Parent 395 0 R +/Prev 403 0 R +/Next 411 0 R +>> endobj +403 0 obj << +/Title 404 0 R +/A 401 0 R +/Parent 395 0 R +/Prev 399 0 R +/Next 407 0 R +>> endobj +399 0 obj << +/Title 400 0 R +/A 397 0 R +/Parent 395 0 R +/Next 403 0 R +>> endobj +395 0 obj << +/Title 396 0 R +/A 393 0 R +/Parent 8168 0 R +/Prev 375 0 R +/Next 415 0 R +/First 399 0 R +/Last 411 0 R +/Count -4 +>> endobj +391 0 obj << +/Title 392 0 R +/A 389 0 R +/Parent 375 0 R +/Prev 387 0 R +>> endobj +387 0 obj << +/Title 388 0 R +/A 385 0 R +/Parent 375 0 R +/Prev 383 0 R +/Next 391 0 R +>> endobj +383 0 obj << +/Title 384 0 R +/A 381 0 R +/Parent 375 0 R +/Prev 379 0 R +/Next 387 0 R +>> endobj +379 0 obj << +/Title 380 0 R +/A 377 0 R +/Parent 375 0 R +/Next 383 0 R +>> endobj +375 0 obj << +/Title 376 0 R +/A 373 0 R +/Parent 8168 0 R +/Prev 355 0 R +/Next 395 0 R +/First 379 0 R +/Last 391 0 R +/Count -4 +>> endobj +371 0 obj << +/Title 372 0 R +/A 369 0 R +/Parent 355 0 R +/Prev 367 0 R +>> endobj +367 0 obj << +/Title 368 0 R +/A 365 0 R +/Parent 355 0 R +/Prev 363 0 R +/Next 371 0 R +>> endobj +363 0 obj << +/Title 364 0 R +/A 361 0 R +/Parent 355 0 R +/Prev 359 0 R +/Next 367 0 R +>> endobj +359 0 obj << +/Title 360 0 R +/A 357 0 R +/Parent 355 0 R +/Next 363 0 R +>> endobj +355 0 obj << +/Title 356 0 R +/A 353 0 R +/Parent 8168 0 R +/Prev 335 0 R +/Next 375 0 R +/First 359 0 R +/Last 371 0 R +/Count -4 +>> endobj +351 0 obj << +/Title 352 0 R +/A 349 0 R +/Parent 335 0 R +/Prev 347 0 R +>> endobj +347 0 obj << +/Title 348 0 R +/A 345 0 R +/Parent 335 0 R +/Prev 343 0 R +/Next 351 0 R +>> endobj +343 0 obj << +/Title 344 0 R +/A 341 0 R +/Parent 335 0 R +/Prev 339 0 R +/Next 347 0 R +>> endobj +339 0 obj << +/Title 340 0 R +/A 337 0 R +/Parent 335 0 R +/Next 343 0 R +>> endobj +335 0 obj << +/Title 336 0 R +/A 333 0 R +/Parent 8168 0 R +/Prev 315 0 R +/Next 355 0 R +/First 339 0 R +/Last 351 0 R +/Count -4 +>> endobj +331 0 obj << +/Title 332 0 R +/A 329 0 R +/Parent 315 0 R +/Prev 327 0 R +>> endobj +327 0 obj << +/Title 328 0 R +/A 325 0 R +/Parent 315 0 R +/Prev 323 0 R +/Next 331 0 R +>> endobj +323 0 obj << +/Title 324 0 R +/A 321 0 R +/Parent 315 0 R +/Prev 319 0 R +/Next 327 0 R +>> endobj +319 0 obj << +/Title 320 0 R +/A 317 0 R +/Parent 315 0 R +/Next 323 0 R +>> endobj +315 0 obj << +/Title 316 0 R +/A 313 0 R +/Parent 8168 0 R +/Prev 295 0 R +/Next 335 0 R +/First 319 0 R +/Last 331 0 R +/Count -4 +>> endobj +311 0 obj << +/Title 312 0 R +/A 309 0 R +/Parent 295 0 R +/Prev 307 0 R +>> endobj +307 0 obj << +/Title 308 0 R +/A 305 0 R +/Parent 295 0 R +/Prev 303 0 R +/Next 311 0 R +>> endobj +303 0 obj << +/Title 304 0 R +/A 301 0 R +/Parent 295 0 R +/Prev 299 0 R +/Next 307 0 R +>> endobj +299 0 obj << +/Title 300 0 R +/A 297 0 R +/Parent 295 0 R +/Next 303 0 R +>> endobj +295 0 obj << +/Title 296 0 R +/A 293 0 R +/Parent 8168 0 R +/Prev 275 0 R +/Next 315 0 R +/First 299 0 R +/Last 311 0 R +/Count -4 +>> endobj +291 0 obj << +/Title 292 0 R +/A 289 0 R +/Parent 275 0 R +/Prev 287 0 R +>> endobj +287 0 obj << +/Title 288 0 R +/A 285 0 R +/Parent 275 0 R +/Prev 283 0 R +/Next 291 0 R +>> endobj +283 0 obj << +/Title 284 0 R +/A 281 0 R +/Parent 275 0 R +/Prev 279 0 R +/Next 287 0 R +>> endobj +279 0 obj << +/Title 280 0 R +/A 277 0 R +/Parent 275 0 R +/Next 283 0 R +>> endobj +275 0 obj << +/Title 276 0 R +/A 273 0 R +/Parent 8168 0 R +/Prev 255 0 R +/Next 295 0 R +/First 279 0 R +/Last 291 0 R +/Count -4 +>> endobj +271 0 obj << +/Title 272 0 R +/A 269 0 R +/Parent 255 0 R +/Prev 267 0 R +>> endobj +267 0 obj << +/Title 268 0 R +/A 265 0 R +/Parent 255 0 R +/Prev 263 0 R +/Next 271 0 R +>> endobj +263 0 obj << +/Title 264 0 R +/A 261 0 R +/Parent 255 0 R +/Prev 259 0 R +/Next 267 0 R +>> endobj +259 0 obj << +/Title 260 0 R +/A 257 0 R +/Parent 255 0 R +/Next 263 0 R +>> endobj +255 0 obj << +/Title 256 0 R +/A 253 0 R +/Parent 8168 0 R +/Prev 231 0 R +/Next 275 0 R +/First 259 0 R +/Last 271 0 R +/Count -4 +>> endobj +251 0 obj << +/Title 252 0 R +/A 249 0 R +/Parent 231 0 R +/Prev 247 0 R +>> endobj +247 0 obj << +/Title 248 0 R +/A 245 0 R +/Parent 231 0 R +/Prev 243 0 R +/Next 251 0 R +>> endobj +243 0 obj << +/Title 244 0 R +/A 241 0 R +/Parent 231 0 R +/Prev 239 0 R +/Next 247 0 R +>> endobj +239 0 obj << +/Title 240 0 R +/A 237 0 R +/Parent 231 0 R +/Prev 235 0 R +/Next 243 0 R +>> endobj +235 0 obj << +/Title 236 0 R +/A 233 0 R +/Parent 231 0 R +/Next 239 0 R +>> endobj +231 0 obj << +/Title 232 0 R +/A 229 0 R +/Parent 8168 0 R +/Prev 211 0 R +/Next 255 0 R +/First 235 0 R +/Last 251 0 R +/Count -5 +>> endobj +227 0 obj << +/Title 228 0 R +/A 225 0 R +/Parent 211 0 R +/Prev 223 0 R +>> endobj +223 0 obj << +/Title 224 0 R +/A 221 0 R +/Parent 211 0 R +/Prev 219 0 R +/Next 227 0 R +>> endobj +219 0 obj << +/Title 220 0 R +/A 217 0 R +/Parent 211 0 R +/Prev 215 0 R +/Next 223 0 R +>> endobj +215 0 obj << +/Title 216 0 R +/A 213 0 R +/Parent 211 0 R +/Next 219 0 R +>> endobj +211 0 obj << +/Title 212 0 R +/A 209 0 R +/Parent 8168 0 R +/Prev 191 0 R +/Next 231 0 R +/First 215 0 R +/Last 227 0 R +/Count -4 +>> endobj +207 0 obj << +/Title 208 0 R +/A 205 0 R +/Parent 191 0 R +/Prev 203 0 R +>> endobj +203 0 obj << +/Title 204 0 R +/A 201 0 R +/Parent 191 0 R +/Prev 199 0 R +/Next 207 0 R +>> endobj +199 0 obj << +/Title 200 0 R +/A 197 0 R +/Parent 191 0 R +/Prev 195 0 R +/Next 203 0 R +>> endobj +195 0 obj << +/Title 196 0 R +/A 193 0 R +/Parent 191 0 R +/Next 199 0 R +>> endobj +191 0 obj << +/Title 192 0 R +/A 189 0 R +/Parent 8168 0 R +/Prev 171 0 R +/Next 211 0 R +/First 195 0 R +/Last 207 0 R +/Count -4 +>> endobj +187 0 obj << +/Title 188 0 R +/A 185 0 R +/Parent 171 0 R +/Prev 183 0 R +>> endobj +183 0 obj << +/Title 184 0 R +/A 181 0 R +/Parent 171 0 R +/Prev 179 0 R +/Next 187 0 R +>> endobj +179 0 obj << +/Title 180 0 R +/A 177 0 R +/Parent 171 0 R +/Prev 175 0 R +/Next 183 0 R +>> endobj +175 0 obj << +/Title 176 0 R +/A 173 0 R +/Parent 171 0 R +/Next 179 0 R +>> endobj +171 0 obj << +/Title 172 0 R +/A 169 0 R +/Parent 8168 0 R +/Prev 151 0 R +/Next 191 0 R +/First 175 0 R +/Last 187 0 R +/Count -4 +>> endobj +167 0 obj << +/Title 168 0 R +/A 165 0 R +/Parent 151 0 R +/Prev 163 0 R +>> endobj +163 0 obj << +/Title 164 0 R +/A 161 0 R +/Parent 151 0 R +/Prev 159 0 R +/Next 167 0 R +>> endobj +159 0 obj << +/Title 160 0 R +/A 157 0 R +/Parent 151 0 R +/Prev 155 0 R +/Next 163 0 R +>> endobj +155 0 obj << +/Title 156 0 R +/A 153 0 R +/Parent 151 0 R +/Next 159 0 R +>> endobj +151 0 obj << +/Title 152 0 R +/A 149 0 R +/Parent 8168 0 R +/Prev 131 0 R +/Next 171 0 R +/First 155 0 R +/Last 167 0 R +/Count -4 +>> endobj +147 0 obj << +/Title 148 0 R +/A 145 0 R +/Parent 131 0 R +/Prev 143 0 R +>> endobj +143 0 obj << +/Title 144 0 R +/A 141 0 R +/Parent 131 0 R +/Prev 139 0 R +/Next 147 0 R +>> endobj +139 0 obj << +/Title 140 0 R +/A 137 0 R +/Parent 131 0 R +/Prev 135 0 R +/Next 143 0 R +>> endobj +135 0 obj << +/Title 136 0 R +/A 133 0 R +/Parent 131 0 R +/Next 139 0 R +>> endobj +131 0 obj << +/Title 132 0 R +/A 129 0 R +/Parent 8168 0 R +/Prev 111 0 R +/Next 151 0 R +/First 135 0 R +/Last 147 0 R +/Count -4 +>> endobj +127 0 obj << +/Title 128 0 R +/A 125 0 R +/Parent 111 0 R +/Prev 123 0 R +>> endobj +123 0 obj << +/Title 124 0 R +/A 121 0 R +/Parent 111 0 R +/Prev 119 0 R +/Next 127 0 R +>> endobj +119 0 obj << +/Title 120 0 R +/A 117 0 R +/Parent 111 0 R +/Prev 115 0 R +/Next 123 0 R +>> endobj +115 0 obj << +/Title 116 0 R +/A 113 0 R +/Parent 111 0 R +/Next 119 0 R +>> endobj +111 0 obj << +/Title 112 0 R +/A 109 0 R +/Parent 8168 0 R +/Prev 103 0 R +/Next 131 0 R +/First 115 0 R +/Last 127 0 R +/Count -4 +>> endobj +107 0 obj << +/Title 108 0 R +/A 105 0 R +/Parent 103 0 R +>> endobj +103 0 obj << +/Title 104 0 R +/A 101 0 R +/Parent 8168 0 R +/Prev 19 0 R +/Next 111 0 R +/First 107 0 R +/Last 107 0 R +/Count -1 +>> endobj +99 0 obj << +/Title 100 0 R +/A 97 0 R +/Parent 19 0 R +/Prev 95 0 R +>> endobj +95 0 obj << +/Title 96 0 R +/A 93 0 R +/Parent 19 0 R +/Prev 91 0 R +/Next 99 0 R +>> endobj +91 0 obj << +/Title 92 0 R +/A 89 0 R +/Parent 19 0 R +/Prev 87 0 R +/Next 95 0 R +>> endobj +87 0 obj << +/Title 88 0 R +/A 85 0 R +/Parent 19 0 R +/Prev 83 0 R +/Next 91 0 R +>> endobj +83 0 obj << +/Title 84 0 R +/A 81 0 R +/Parent 19 0 R +/Prev 79 0 R +/Next 87 0 R +>> endobj +79 0 obj << +/Title 80 0 R +/A 77 0 R +/Parent 19 0 R +/Prev 75 0 R +/Next 83 0 R +>> endobj +75 0 obj << +/Title 76 0 R +/A 73 0 R +/Parent 19 0 R +/Prev 71 0 R +/Next 79 0 R +>> endobj +71 0 obj << +/Title 72 0 R +/A 69 0 R +/Parent 19 0 R +/Prev 67 0 R +/Next 75 0 R +>> endobj +67 0 obj << +/Title 68 0 R +/A 65 0 R +/Parent 19 0 R +/Prev 63 0 R +/Next 71 0 R +>> endobj +63 0 obj << +/Title 64 0 R +/A 61 0 R +/Parent 19 0 R +/Prev 59 0 R +/Next 67 0 R +>> endobj +59 0 obj << +/Title 60 0 R +/A 57 0 R +/Parent 19 0 R +/Prev 55 0 R +/Next 63 0 R +>> endobj +55 0 obj << +/Title 56 0 R +/A 53 0 R +/Parent 19 0 R +/Prev 51 0 R +/Next 59 0 R +>> endobj +51 0 obj << +/Title 52 0 R +/A 49 0 R +/Parent 19 0 R +/Prev 47 0 R +/Next 55 0 R +>> endobj +47 0 obj << +/Title 48 0 R +/A 45 0 R +/Parent 19 0 R +/Prev 43 0 R +/Next 51 0 R +>> endobj +43 0 obj << +/Title 44 0 R +/A 41 0 R +/Parent 19 0 R +/Prev 39 0 R +/Next 47 0 R +>> endobj +39 0 obj << +/Title 40 0 R +/A 37 0 R +/Parent 19 0 R +/Prev 35 0 R +/Next 43 0 R +>> endobj +35 0 obj << +/Title 36 0 R +/A 33 0 R +/Parent 19 0 R +/Prev 31 0 R +/Next 39 0 R +>> endobj +31 0 obj << +/Title 32 0 R +/A 29 0 R +/Parent 19 0 R +/Prev 27 0 R +/Next 35 0 R +>> endobj +27 0 obj << +/Title 28 0 R +/A 25 0 R +/Parent 19 0 R +/Prev 23 0 R +/Next 31 0 R +>> endobj +23 0 obj << +/Title 24 0 R +/A 21 0 R +/Parent 19 0 R +/Next 27 0 R +>> endobj +19 0 obj << +/Title 20 0 R +/A 17 0 R +/Parent 8168 0 R +/Prev 7 0 R +/Next 103 0 R +/First 23 0 R +/Last 99 0 R +/Count -20 +>> endobj +15 0 obj << +/Title 16 0 R +/A 13 0 R +/Parent 7 0 R +/Prev 11 0 R +>> endobj +11 0 obj << +/Title 12 0 R +/A 9 0 R +/Parent 7 0 R +/Next 15 0 R +>> endobj +7 0 obj << +/Title 8 0 R +/A 5 0 R +/Parent 8168 0 R +/Prev 3 0 R +/Next 19 0 R +/First 11 0 R +/Last 15 0 R +/Count -2 +>> endobj +3 0 obj << +/Title 4 0 R +/A 1 0 R +/Parent 8168 0 R +/Next 7 0 R +>> endobj +8169 0 obj << +/Names [(0.1.1) 2 0 R (0.10.1) 210 0 R (0.10.44.2) 214 0 R (0.10.45.2) 218 0 R (0.10.46.2) 222 0 R (0.10.47.2) 226 0 R] +/Limits [(0.1.1) (0.10.47.2)] +>> endobj +8170 0 obj << +/Names [(0.100.1) 2046 0 R (0.100.413.2) 2050 0 R (0.100.414.2) 2054 0 R (0.100.415.2) 2058 0 R (0.100.416.2) 2062 0 R (0.101.1) 2066 0 R] +/Limits [(0.100.1) (0.101.1)] +>> endobj +8171 0 obj << +/Names [(0.101.417.2) 2070 0 R (0.101.418.2) 2074 0 R (0.101.419.2) 2078 0 R (0.101.420.2) 2082 0 R (0.102.1) 2086 0 R (0.102.421.2) 2090 0 R] +/Limits [(0.101.417.2) (0.102.421.2)] +>> endobj +8172 0 obj << +/Names [(0.102.422.2) 2094 0 R (0.102.423.2) 2098 0 R (0.102.424.2) 2102 0 R (0.103.1) 2106 0 R (0.103.425.2) 2110 0 R (0.103.426.2) 2114 0 R] +/Limits [(0.102.422.2) (0.103.426.2)] +>> endobj +8173 0 obj << +/Names [(0.103.427.2) 2118 0 R (0.103.428.2) 2122 0 R (0.104.1) 2126 0 R (0.104.429.2) 2130 0 R (0.104.430.2) 2134 0 R (0.104.431.2) 2138 0 R] +/Limits [(0.103.427.2) (0.104.431.2)] +>> endobj +8174 0 obj << +/Names [(0.104.432.2) 2142 0 R (0.105.1) 2146 0 R (0.105.433.2) 2150 0 R (0.105.434.2) 2154 0 R (0.105.435.2) 2158 0 R (0.105.436.2) 2162 0 R] +/Limits [(0.104.432.2) (0.105.436.2)] +>> endobj +8175 0 obj << +/Names [(0.106.1) 2166 0 R (0.106.437.2) 2170 0 R (0.106.438.2) 2174 0 R (0.106.439.2) 2178 0 R (0.106.440.2) 2182 0 R (0.107.1) 2186 0 R] +/Limits [(0.106.1) (0.107.1)] +>> endobj +8176 0 obj << +/Names [(0.107.441.2) 2190 0 R (0.107.442.2) 2194 0 R (0.107.443.2) 2198 0 R (0.107.444.2) 2202 0 R (0.108.1) 2206 0 R (0.108.445.2) 2210 0 R] +/Limits [(0.107.441.2) (0.108.445.2)] +>> endobj +8177 0 obj << +/Names [(0.108.446.2) 2214 0 R (0.108.447.2) 2218 0 R (0.108.448.2) 2222 0 R (0.109.1) 2226 0 R (0.109.449.2) 2230 0 R (0.109.450.2) 2234 0 R] +/Limits [(0.108.446.2) (0.109.450.2)] +>> endobj +8178 0 obj << +/Names [(0.109.451.2) 2238 0 R (0.109.452.2) 2242 0 R (0.11.1) 230 0 R (0.11.48.2) 234 0 R (0.11.49.2) 238 0 R (0.11.50.2) 242 0 R] +/Limits [(0.109.451.2) (0.11.50.2)] +>> endobj +8179 0 obj << +/Names [(0.11.51.2) 246 0 R (0.11.52.2) 250 0 R (0.110.1) 2246 0 R (0.110.453.2) 2250 0 R (0.110.454.2) 2254 0 R (0.110.455.2) 2258 0 R] +/Limits [(0.11.51.2) (0.110.455.2)] +>> endobj +8180 0 obj << +/Names [(0.110.456.2) 2262 0 R (0.111.1) 2266 0 R (0.111.457.2) 2270 0 R (0.111.458.2) 2274 0 R (0.111.459.2) 2278 0 R (0.111.460.2) 2282 0 R] +/Limits [(0.110.456.2) (0.111.460.2)] +>> endobj +8181 0 obj << +/Names [(0.112.1) 2286 0 R (0.112.461.2) 2290 0 R (0.112.462.2) 2294 0 R (0.112.463.2) 2298 0 R (0.112.464.2) 2302 0 R (0.113.1) 2306 0 R] +/Limits [(0.112.1) (0.113.1)] +>> endobj +8182 0 obj << +/Names [(0.113.465.2) 2310 0 R (0.113.466.2) 2314 0 R (0.113.467.2) 2318 0 R (0.113.468.2) 2322 0 R (0.114.1) 2326 0 R (0.114.469.2) 2330 0 R] +/Limits [(0.113.465.2) (0.114.469.2)] +>> endobj +8183 0 obj << +/Names [(0.114.470.2) 2334 0 R (0.114.471.2) 2338 0 R (0.114.472.2) 2342 0 R (0.115.1) 2346 0 R (0.115.473.2) 2350 0 R (0.115.474.2) 2354 0 R] +/Limits [(0.114.470.2) (0.115.474.2)] +>> endobj +8184 0 obj << +/Names [(0.115.475.2) 2358 0 R (0.115.476.2) 2362 0 R (0.116.1) 2366 0 R (0.116.477.2) 2370 0 R (0.116.478.2) 2374 0 R (0.116.479.2) 2378 0 R] +/Limits [(0.115.475.2) (0.116.479.2)] +>> endobj +8185 0 obj << +/Names [(0.116.480.2) 2382 0 R (0.117.1) 2386 0 R (0.117.481.2) 2390 0 R (0.117.482.2) 2394 0 R (0.117.483.2) 2398 0 R (0.117.484.2) 2402 0 R] +/Limits [(0.116.480.2) (0.117.484.2)] +>> endobj +8186 0 obj << +/Names [(0.118.1) 2406 0 R (0.118.485.2) 2410 0 R (0.118.486.2) 2414 0 R (0.118.487.2) 2418 0 R (0.118.488.2) 2422 0 R (0.119.1) 2426 0 R] +/Limits [(0.118.1) (0.119.1)] +>> endobj +8187 0 obj << +/Names [(0.119.489.2) 2430 0 R (0.119.490.2) 2434 0 R (0.119.491.2) 2438 0 R (0.119.492.2) 2442 0 R (0.12.1) 254 0 R (0.12.53.2) 258 0 R] +/Limits [(0.119.489.2) (0.12.53.2)] +>> endobj +8188 0 obj << +/Names [(0.12.54.2) 262 0 R (0.12.55.2) 266 0 R (0.12.56.2) 270 0 R (0.120.1) 2446 0 R (0.120.493.2) 2450 0 R (0.120.494.2) 2454 0 R] +/Limits [(0.12.54.2) (0.120.494.2)] +>> endobj +8189 0 obj << +/Names [(0.120.495.2) 2458 0 R (0.120.496.2) 2462 0 R (0.121.1) 2466 0 R (0.121.497.2) 2470 0 R (0.121.498.2) 2474 0 R (0.121.499.2) 2478 0 R] +/Limits [(0.120.495.2) (0.121.499.2)] +>> endobj +8190 0 obj << +/Names [(0.121.500.2) 2482 0 R (0.122.1) 2486 0 R (0.122.501.2) 2490 0 R (0.122.502.2) 2494 0 R (0.122.503.2) 2498 0 R (0.122.504.2) 2502 0 R] +/Limits [(0.121.500.2) (0.122.504.2)] +>> endobj +8191 0 obj << +/Names [(0.123.1) 2506 0 R (0.123.505.2) 2510 0 R (0.123.506.2) 2514 0 R (0.123.507.2) 2518 0 R (0.123.508.2) 2522 0 R (0.123.509.2) 2526 0 R] +/Limits [(0.123.1) (0.123.509.2)] +>> endobj +8192 0 obj << +/Names [(0.124.1) 2530 0 R (0.124.510.2) 2534 0 R (0.124.511.2) 2538 0 R (0.124.512.2) 2542 0 R (0.124.513.2) 2546 0 R (0.125.1) 2550 0 R] +/Limits [(0.124.1) (0.125.1)] +>> endobj +8193 0 obj << +/Names [(0.125.514.2) 2554 0 R (0.125.515.2) 2558 0 R (0.125.516.2) 2562 0 R (0.125.517.2) 2566 0 R (0.126.1) 2570 0 R (0.126.518.2) 2574 0 R] +/Limits [(0.125.514.2) (0.126.518.2)] +>> endobj +8194 0 obj << +/Names [(0.126.519.2) 2578 0 R (0.126.520.2) 2582 0 R (0.126.521.2) 2586 0 R (0.126.522.2) 2590 0 R (0.127.1) 2594 0 R (0.127.523.2) 2598 0 R] +/Limits [(0.126.519.2) (0.127.523.2)] +>> endobj +8195 0 obj << +/Names [(0.127.524.2) 2602 0 R (0.127.525.2) 2606 0 R (0.127.526.2) 2610 0 R (0.128.1) 2614 0 R (0.128.527.2) 2618 0 R (0.128.528.2) 2622 0 R] +/Limits [(0.127.524.2) (0.128.528.2)] +>> endobj +8196 0 obj << +/Names [(0.128.529.2) 2626 0 R (0.128.530.2) 2630 0 R (0.129.1) 2634 0 R (0.129.531.2) 2638 0 R (0.129.532.2) 2642 0 R (0.129.533.2) 2646 0 R] +/Limits [(0.128.529.2) (0.129.533.2)] +>> endobj +8197 0 obj << +/Names [(0.129.534.2) 2650 0 R (0.13.1) 274 0 R (0.13.57.2) 278 0 R (0.13.58.2) 282 0 R (0.13.59.2) 286 0 R (0.13.60.2) 290 0 R] +/Limits [(0.129.534.2) (0.13.60.2)] +>> endobj +8198 0 obj << +/Names [(0.130.1) 2654 0 R (0.130.535.2) 2658 0 R (0.130.536.2) 2662 0 R (0.130.537.2) 2666 0 R (0.130.538.2) 2670 0 R (0.130.539.2) 2674 0 R] +/Limits [(0.130.1) (0.130.539.2)] +>> endobj +8199 0 obj << +/Names [(0.131.1) 2678 0 R (0.131.540.2) 2682 0 R (0.131.541.2) 2686 0 R (0.131.542.2) 2690 0 R (0.131.543.2) 2694 0 R (0.132.1) 2698 0 R] +/Limits [(0.131.1) (0.132.1)] +>> endobj +8200 0 obj << +/Names [(0.132.544.2) 2702 0 R (0.132.545.2) 2706 0 R (0.132.546.2) 2710 0 R (0.132.547.2) 2714 0 R (0.133.1) 2718 0 R (0.133.548.2) 2722 0 R] +/Limits [(0.132.544.2) (0.133.548.2)] +>> endobj +8201 0 obj << +/Names [(0.133.549.2) 2726 0 R (0.133.550.2) 2730 0 R (0.133.551.2) 2734 0 R (0.134.1) 2738 0 R (0.134.552.2) 2742 0 R (0.134.553.2) 2746 0 R] +/Limits [(0.133.549.2) (0.134.553.2)] +>> endobj +8202 0 obj << +/Names [(0.134.554.2) 2750 0 R (0.134.555.2) 2754 0 R (0.134.556.2) 2758 0 R (0.135.1) 2762 0 R (0.135.557.2) 2766 0 R (0.135.558.2) 2770 0 R] +/Limits [(0.134.554.2) (0.135.558.2)] +>> endobj +8203 0 obj << +/Names [(0.135.559.2) 2774 0 R (0.135.560.2) 2778 0 R (0.136.1) 2782 0 R (0.136.561.2) 2786 0 R (0.136.562.2) 2790 0 R (0.136.563.2) 2794 0 R] +/Limits [(0.135.559.2) (0.136.563.2)] +>> endobj +8204 0 obj << +/Names [(0.136.564.2) 2798 0 R (0.137.1) 2802 0 R (0.137.565.2) 2806 0 R (0.137.566.2) 2810 0 R (0.137.567.2) 2814 0 R (0.137.568.2) 2818 0 R] +/Limits [(0.136.564.2) (0.137.568.2)] +>> endobj +8205 0 obj << +/Names [(0.138.1) 2822 0 R (0.138.569.2) 2826 0 R (0.138.570.2) 2830 0 R (0.138.571.2) 2834 0 R (0.138.572.2) 2838 0 R (0.139.1) 2842 0 R] +/Limits [(0.138.1) (0.139.1)] +>> endobj +8206 0 obj << +/Names [(0.139.573.2) 2846 0 R (0.139.574.2) 2850 0 R (0.139.575.2) 2854 0 R (0.139.576.2) 2858 0 R (0.14.1) 294 0 R (0.14.61.2) 298 0 R] +/Limits [(0.139.573.2) (0.14.61.2)] +>> endobj +8207 0 obj << +/Names [(0.14.62.2) 302 0 R (0.14.63.2) 306 0 R (0.14.64.2) 310 0 R (0.140.1) 2862 0 R (0.140.577.2) 2866 0 R (0.140.578.2) 2870 0 R] +/Limits [(0.14.62.2) (0.140.578.2)] +>> endobj +8208 0 obj << +/Names [(0.140.579.2) 2874 0 R (0.140.580.2) 2878 0 R (0.141.1) 2882 0 R (0.141.581.2) 2886 0 R (0.141.582.2) 2890 0 R (0.141.583.2) 2894 0 R] +/Limits [(0.140.579.2) (0.141.583.2)] +>> endobj +8209 0 obj << +/Names [(0.141.584.2) 2898 0 R (0.142.1) 2902 0 R (0.142.585.2) 2906 0 R (0.142.586.2) 2910 0 R (0.142.587.2) 2914 0 R (0.142.588.2) 2918 0 R] +/Limits [(0.141.584.2) (0.142.588.2)] +>> endobj +8210 0 obj << +/Names [(0.142.589.2) 2922 0 R (0.143.1) 2926 0 R (0.143.590.2) 2930 0 R (0.143.591.2) 2934 0 R (0.143.592.2) 2938 0 R (0.143.593.2) 2942 0 R] +/Limits [(0.142.589.2) (0.143.593.2)] +>> endobj +8211 0 obj << +/Names [(0.144.1) 2946 0 R (0.144.594.2) 2950 0 R (0.144.595.2) 2954 0 R (0.144.596.2) 2958 0 R (0.144.597.2) 2962 0 R (0.145.1) 2966 0 R] +/Limits [(0.144.1) (0.145.1)] +>> endobj +8212 0 obj << +/Names [(0.145.598.2) 2970 0 R (0.145.599.2) 2974 0 R (0.145.600.2) 2978 0 R (0.145.601.2) 2982 0 R (0.146.1) 2986 0 R (0.146.602.2) 2990 0 R] +/Limits [(0.145.598.2) (0.146.602.2)] +>> endobj +8213 0 obj << +/Names [(0.146.603.2) 2994 0 R (0.146.604.2) 2998 0 R (0.146.605.2) 3002 0 R (0.147.1) 3006 0 R (0.147.606.2) 3010 0 R (0.147.607.2) 3014 0 R] +/Limits [(0.146.603.2) (0.147.607.2)] +>> endobj +8214 0 obj << +/Names [(0.147.608.2) 3018 0 R (0.147.609.2) 3022 0 R (0.148.1) 3026 0 R (0.148.610.2) 3030 0 R (0.148.611.2) 3034 0 R (0.148.612.2) 3038 0 R] +/Limits [(0.147.608.2) (0.148.612.2)] +>> endobj +8215 0 obj << +/Names [(0.148.613.2) 3042 0 R (0.149.1) 3046 0 R (0.149.614.2) 3050 0 R (0.149.615.2) 3054 0 R (0.149.616.2) 3058 0 R (0.149.617.2) 3062 0 R] +/Limits [(0.148.613.2) (0.149.617.2)] +>> endobj +8216 0 obj << +/Names [(0.15.1) 314 0 R (0.15.65.2) 318 0 R (0.15.66.2) 322 0 R (0.15.67.2) 326 0 R (0.15.68.2) 330 0 R (0.150.1) 3066 0 R] +/Limits [(0.15.1) (0.150.1)] +>> endobj +8217 0 obj << +/Names [(0.150.618.2) 3070 0 R (0.150.619.2) 3074 0 R (0.150.620.2) 3078 0 R (0.150.621.2) 3082 0 R (0.151.1) 3086 0 R (0.151.622.2) 3090 0 R] +/Limits [(0.150.618.2) (0.151.622.2)] +>> endobj +8218 0 obj << +/Names [(0.151.623.2) 3094 0 R (0.151.624.2) 3098 0 R (0.151.625.2) 3102 0 R (0.152.1) 3106 0 R (0.152.626.2) 3110 0 R (0.152.627.2) 3114 0 R] +/Limits [(0.151.623.2) (0.152.627.2)] +>> endobj +8219 0 obj << +/Names [(0.152.628.2) 3118 0 R (0.152.629.2) 3122 0 R (0.152.630.2) 3126 0 R (0.153.1) 3130 0 R (0.153.631.2) 3134 0 R (0.153.632.2) 3138 0 R] +/Limits [(0.152.628.2) (0.153.632.2)] +>> endobj +8220 0 obj << +/Names [(0.153.633.2) 3142 0 R (0.153.634.2) 3146 0 R (0.154.1) 3150 0 R (0.154.635.2) 3154 0 R (0.154.636.2) 3158 0 R (0.154.637.2) 3162 0 R] +/Limits [(0.153.633.2) (0.154.637.2)] +>> endobj +8221 0 obj << +/Names [(0.154.638.2) 3166 0 R (0.155.1) 3170 0 R (0.155.639.2) 3174 0 R (0.155.640.2) 3178 0 R (0.155.641.2) 3182 0 R (0.155.642.2) 3186 0 R] +/Limits [(0.154.638.2) (0.155.642.2)] +>> endobj +8222 0 obj << +/Names [(0.156.1) 3190 0 R (0.156.643.2) 3194 0 R (0.156.644.2) 3198 0 R (0.156.645.2) 3202 0 R (0.156.646.2) 3206 0 R (0.157.1) 3210 0 R] +/Limits [(0.156.1) (0.157.1)] +>> endobj +8223 0 obj << +/Names [(0.157.647.2) 3214 0 R (0.157.648.2) 3218 0 R (0.157.649.2) 3222 0 R (0.157.650.2) 3226 0 R (0.157.651.2) 3230 0 R (0.158.1) 3234 0 R] +/Limits [(0.157.647.2) (0.158.1)] +>> endobj +8224 0 obj << +/Names [(0.158.652.2) 3238 0 R (0.158.653.2) 3242 0 R (0.158.654.2) 3246 0 R (0.158.655.2) 3250 0 R (0.159.1) 3254 0 R (0.159.656.2) 3258 0 R] +/Limits [(0.158.652.2) (0.159.656.2)] +>> endobj +8225 0 obj << +/Names [(0.159.657.2) 3262 0 R (0.159.658.2) 3266 0 R (0.159.659.2) 3270 0 R (0.16.1) 334 0 R (0.16.69.2) 338 0 R (0.16.70.2) 342 0 R] +/Limits [(0.159.657.2) (0.16.70.2)] +>> endobj +8226 0 obj << +/Names [(0.16.71.2) 346 0 R (0.16.72.2) 350 0 R (0.160.1) 3274 0 R (0.160.660.2) 3278 0 R (0.160.661.2) 3282 0 R (0.160.662.2) 3286 0 R] +/Limits [(0.16.71.2) (0.160.662.2)] +>> endobj +8227 0 obj << +/Names [(0.160.663.2) 3290 0 R (0.161.1) 3294 0 R (0.161.664.2) 3298 0 R (0.161.665.2) 3302 0 R (0.161.666.2) 3306 0 R (0.161.667.2) 3310 0 R] +/Limits [(0.160.663.2) (0.161.667.2)] +>> endobj +8228 0 obj << +/Names [(0.162.1) 3314 0 R (0.162.668.2) 3318 0 R (0.162.669.2) 3322 0 R (0.162.670.2) 3326 0 R (0.162.671.2) 3330 0 R (0.163.1) 3334 0 R] +/Limits [(0.162.1) (0.163.1)] +>> endobj +8229 0 obj << +/Names [(0.163.672.2) 3338 0 R (0.163.673.2) 3342 0 R (0.163.674.2) 3346 0 R (0.163.675.2) 3350 0 R (0.164.1) 3354 0 R (0.164.676.2) 3358 0 R] +/Limits [(0.163.672.2) (0.164.676.2)] +>> endobj +8230 0 obj << +/Names [(0.164.677.2) 3362 0 R (0.164.678.2) 3366 0 R (0.164.679.2) 3370 0 R (0.165.1) 3374 0 R (0.165.680.2) 3378 0 R (0.165.681.2) 3382 0 R] +/Limits [(0.164.677.2) (0.165.681.2)] +>> endobj +8231 0 obj << +/Names [(0.165.682.2) 3386 0 R (0.165.683.2) 3390 0 R (0.166.1) 3394 0 R (0.166.684.2) 3398 0 R (0.166.685.2) 3402 0 R (0.166.686.2) 3406 0 R] +/Limits [(0.165.682.2) (0.166.686.2)] +>> endobj +8232 0 obj << +/Names [(0.166.687.2) 3410 0 R (0.167.1) 3414 0 R (0.167.688.2) 3418 0 R (0.167.689.2) 3422 0 R (0.167.690.2) 3426 0 R (0.167.691.2) 3430 0 R] +/Limits [(0.166.687.2) (0.167.691.2)] +>> endobj +8233 0 obj << +/Names [(0.167.692.2) 3434 0 R (0.168.1) 3438 0 R (0.168.693.2) 3442 0 R (0.168.694.2) 3446 0 R (0.168.695.2) 3450 0 R (0.168.696.2) 3454 0 R] +/Limits [(0.167.692.2) (0.168.696.2)] +>> endobj +8234 0 obj << +/Names [(0.169.1) 3458 0 R (0.169.697.2) 3462 0 R (0.169.698.2) 3466 0 R (0.169.699.2) 3470 0 R (0.169.700.2) 3474 0 R (0.17.1) 354 0 R] +/Limits [(0.169.1) (0.17.1)] +>> endobj +8235 0 obj << +/Names [(0.17.73.2) 358 0 R (0.17.74.2) 362 0 R (0.17.75.2) 366 0 R (0.17.76.2) 370 0 R (0.170.1) 3478 0 R (0.170.701.2) 3482 0 R] +/Limits [(0.17.73.2) (0.170.701.2)] +>> endobj +8236 0 obj << +/Names [(0.170.702.2) 3486 0 R (0.170.703.2) 3490 0 R (0.170.704.2) 3494 0 R (0.171.1) 3498 0 R (0.171.705.2) 3502 0 R (0.171.706.2) 3506 0 R] +/Limits [(0.170.702.2) (0.171.706.2)] +>> endobj +8237 0 obj << +/Names [(0.171.707.2) 3510 0 R (0.171.708.2) 3514 0 R (0.172.1) 3518 0 R (0.172.709.2) 3522 0 R (0.172.710.2) 3526 0 R (0.172.711.2) 3530 0 R] +/Limits [(0.171.707.2) (0.172.711.2)] +>> endobj +8238 0 obj << +/Names [(0.172.712.2) 3534 0 R (0.173.1) 3538 0 R (0.173.713.2) 3542 0 R (0.173.714.2) 3546 0 R (0.173.715.2) 3550 0 R (0.173.716.2) 3554 0 R] +/Limits [(0.172.712.2) (0.173.716.2)] +>> endobj +8239 0 obj << +/Names [(0.174.1) 3558 0 R (0.174.717.2) 3562 0 R (0.174.718.2) 3566 0 R (0.174.719.2) 3570 0 R (0.174.720.2) 3574 0 R (0.175.1) 3578 0 R] +/Limits [(0.174.1) (0.175.1)] +>> endobj +8240 0 obj << +/Names [(0.175.721.2) 3582 0 R (0.175.722.2) 3586 0 R (0.175.723.2) 3590 0 R (0.175.724.2) 3594 0 R (0.176.1) 3598 0 R (0.176.725.2) 3602 0 R] +/Limits [(0.175.721.2) (0.176.725.2)] +>> endobj +8241 0 obj << +/Names [(0.176.726.2) 3606 0 R (0.176.727.2) 3610 0 R (0.176.728.2) 3614 0 R (0.177.1) 3618 0 R (0.177.729.2) 3622 0 R (0.177.730.2) 3626 0 R] +/Limits [(0.176.726.2) (0.177.730.2)] +>> endobj +8242 0 obj << +/Names [(0.177.731.2) 3630 0 R (0.177.732.2) 3634 0 R (0.178.1) 3638 0 R (0.178.733.2) 3642 0 R (0.178.734.2) 3646 0 R (0.178.735.2) 3650 0 R] +/Limits [(0.177.731.2) (0.178.735.2)] +>> endobj +8243 0 obj << +/Names [(0.178.736.2) 3654 0 R (0.179.1) 3658 0 R (0.179.737.2) 3662 0 R (0.179.738.2) 3666 0 R (0.179.739.2) 3670 0 R (0.179.740.2) 3674 0 R] +/Limits [(0.178.736.2) (0.179.740.2)] +>> endobj +8244 0 obj << +/Names [(0.18.1) 374 0 R (0.18.77.2) 378 0 R (0.18.78.2) 382 0 R (0.18.79.2) 386 0 R (0.18.80.2) 390 0 R (0.180.1) 3678 0 R] +/Limits [(0.18.1) (0.180.1)] +>> endobj +8245 0 obj << +/Names [(0.180.741.2) 3682 0 R (0.180.742.2) 3686 0 R (0.180.743.2) 3690 0 R (0.180.744.2) 3694 0 R (0.181.1) 3698 0 R (0.181.745.2) 3702 0 R] +/Limits [(0.180.741.2) (0.181.745.2)] +>> endobj +8246 0 obj << +/Names [(0.181.746.2) 3706 0 R (0.181.747.2) 3710 0 R (0.181.748.2) 3714 0 R (0.182.1) 3718 0 R (0.182.749.2) 3722 0 R (0.182.750.2) 3726 0 R] +/Limits [(0.181.746.2) (0.182.750.2)] +>> endobj +8247 0 obj << +/Names [(0.182.751.2) 3730 0 R (0.182.752.2) 3734 0 R (0.183.1) 3738 0 R (0.183.753.2) 3742 0 R (0.183.754.2) 3746 0 R (0.183.755.2) 3750 0 R] +/Limits [(0.182.751.2) (0.183.755.2)] +>> endobj +8248 0 obj << +/Names [(0.183.756.2) 3754 0 R (0.184.1) 3758 0 R (0.184.757.2) 3762 0 R (0.184.758.2) 3766 0 R (0.184.759.2) 3770 0 R (0.184.760.2) 3774 0 R] +/Limits [(0.183.756.2) (0.184.760.2)] +>> endobj +8249 0 obj << +/Names [(0.185.1) 3778 0 R (0.185.761.2) 3782 0 R (0.185.762.2) 3786 0 R (0.185.763.2) 3790 0 R (0.185.764.2) 3794 0 R (0.186.1) 3798 0 R] +/Limits [(0.185.1) (0.186.1)] +>> endobj +8250 0 obj << +/Names [(0.186.765.2) 3802 0 R (0.186.766.2) 3806 0 R (0.186.767.2) 3810 0 R (0.186.768.2) 3814 0 R (0.19.1) 394 0 R (0.19.81.2) 398 0 R] +/Limits [(0.186.765.2) (0.19.81.2)] +>> endobj +8251 0 obj << +/Names [(0.19.82.2) 402 0 R (0.19.83.2) 406 0 R (0.19.84.2) 410 0 R (0.2.1) 6 0 R (0.2.1.2) 10 0 R (0.2.2.2) 14 0 R] +/Limits [(0.19.82.2) (0.2.2.2)] +>> endobj +8252 0 obj << +/Names [(0.20.1) 414 0 R (0.20.85.2) 418 0 R (0.20.86.2) 422 0 R (0.20.87.2) 426 0 R (0.20.88.2) 430 0 R (0.21.1) 434 0 R] +/Limits [(0.20.1) (0.21.1)] +>> endobj +8253 0 obj << +/Names [(0.21.89.2) 438 0 R (0.21.90.2) 442 0 R (0.21.91.2) 446 0 R (0.21.92.2) 450 0 R (0.22.1) 454 0 R (0.22.93.2) 458 0 R] +/Limits [(0.21.89.2) (0.22.93.2)] +>> endobj +8254 0 obj << +/Names [(0.22.94.2) 462 0 R (0.22.95.2) 466 0 R (0.22.96.2) 470 0 R (0.23.1) 474 0 R (0.23.100.2) 490 0 R (0.23.97.2) 478 0 R] +/Limits [(0.22.94.2) (0.23.97.2)] +>> endobj +8255 0 obj << +/Names [(0.23.98.2) 482 0 R (0.23.99.2) 486 0 R (0.24.1) 494 0 R (0.24.101.2) 498 0 R (0.24.102.2) 502 0 R (0.24.103.2) 506 0 R] +/Limits [(0.23.98.2) (0.24.103.2)] +>> endobj +8256 0 obj << +/Names [(0.24.104.2) 510 0 R (0.25.1) 514 0 R (0.25.105.2) 518 0 R (0.25.106.2) 522 0 R (0.25.107.2) 526 0 R (0.25.108.2) 530 0 R] +/Limits [(0.24.104.2) (0.25.108.2)] +>> endobj +8257 0 obj << +/Names [(0.26.1) 534 0 R (0.26.109.2) 538 0 R (0.26.110.2) 542 0 R (0.26.111.2) 546 0 R (0.26.112.2) 550 0 R (0.27.1) 554 0 R] +/Limits [(0.26.1) (0.27.1)] +>> endobj +8258 0 obj << +/Names [(0.27.113.2) 558 0 R (0.27.114.2) 562 0 R (0.27.115.2) 566 0 R (0.27.116.2) 570 0 R (0.28.1) 574 0 R (0.28.117.2) 578 0 R] +/Limits [(0.27.113.2) (0.28.117.2)] +>> endobj +8259 0 obj << +/Names [(0.28.118.2) 582 0 R (0.28.119.2) 586 0 R (0.28.120.2) 590 0 R (0.29.1) 594 0 R (0.29.121.2) 598 0 R (0.29.122.2) 602 0 R] +/Limits [(0.28.118.2) (0.29.122.2)] +>> endobj +8260 0 obj << +/Names [(0.29.123.2) 606 0 R (0.29.124.2) 610 0 R (0.3.1) 18 0 R (0.3.10.2) 50 0 R (0.3.11.2) 54 0 R (0.3.12.2) 58 0 R] +/Limits [(0.29.123.2) (0.3.12.2)] +>> endobj +8261 0 obj << +/Names [(0.3.13.2) 62 0 R (0.3.14.2) 66 0 R (0.3.15.2) 70 0 R (0.3.16.2) 74 0 R (0.3.17.2) 78 0 R (0.3.18.2) 82 0 R] +/Limits [(0.3.13.2) (0.3.18.2)] +>> endobj +8262 0 obj << +/Names [(0.3.19.2) 86 0 R (0.3.20.2) 90 0 R (0.3.21.2) 94 0 R (0.3.22.2) 98 0 R (0.3.3.2) 22 0 R (0.3.4.2) 26 0 R] +/Limits [(0.3.19.2) (0.3.4.2)] +>> endobj +8263 0 obj << +/Names [(0.3.5.2) 30 0 R (0.3.6.2) 34 0 R (0.3.7.2) 38 0 R (0.3.8.2) 42 0 R (0.3.9.2) 46 0 R (0.30.1) 614 0 R] +/Limits [(0.3.5.2) (0.30.1)] +>> endobj +8264 0 obj << +/Names [(0.30.125.2) 618 0 R (0.30.126.2) 622 0 R (0.30.127.2) 626 0 R (0.30.128.2) 630 0 R (0.31.1) 634 0 R (0.31.129.2) 638 0 R] +/Limits [(0.30.125.2) (0.31.129.2)] +>> endobj +8265 0 obj << +/Names [(0.31.130.2) 642 0 R (0.31.131.2) 646 0 R (0.31.132.2) 650 0 R (0.32.1) 654 0 R (0.32.133.2) 658 0 R (0.32.134.2) 662 0 R] +/Limits [(0.31.130.2) (0.32.134.2)] +>> endobj +8266 0 obj << +/Names [(0.32.135.2) 666 0 R (0.32.136.2) 670 0 R (0.32.137.2) 674 0 R (0.33.1) 678 0 R (0.33.138.2) 682 0 R (0.33.139.2) 686 0 R] +/Limits [(0.32.135.2) (0.33.139.2)] +>> endobj +8267 0 obj << +/Names [(0.33.140.2) 690 0 R (0.33.141.2) 694 0 R (0.34.1) 698 0 R (0.34.142.2) 702 0 R (0.34.143.2) 706 0 R (0.34.144.2) 710 0 R] +/Limits [(0.33.140.2) (0.34.144.2)] +>> endobj +8268 0 obj << +/Names [(0.34.145.2) 714 0 R (0.35.1) 718 0 R (0.35.146.2) 722 0 R (0.35.147.2) 726 0 R (0.35.148.2) 730 0 R (0.35.149.2) 734 0 R] +/Limits [(0.34.145.2) (0.35.149.2)] +>> endobj +8269 0 obj << +/Names [(0.36.1) 738 0 R (0.36.150.2) 742 0 R (0.36.151.2) 746 0 R (0.36.152.2) 750 0 R (0.36.153.2) 754 0 R (0.37.1) 758 0 R] +/Limits [(0.36.1) (0.37.1)] +>> endobj +8270 0 obj << +/Names [(0.37.154.2) 762 0 R (0.37.155.2) 766 0 R (0.37.156.2) 770 0 R (0.37.157.2) 774 0 R (0.38.1) 778 0 R (0.38.158.2) 782 0 R] +/Limits [(0.37.154.2) (0.38.158.2)] +>> endobj +8271 0 obj << +/Names [(0.38.159.2) 786 0 R (0.38.160.2) 790 0 R (0.38.161.2) 794 0 R (0.39.1) 798 0 R (0.39.162.2) 802 0 R (0.39.163.2) 806 0 R] +/Limits [(0.38.159.2) (0.39.163.2)] +>> endobj +8272 0 obj << +/Names [(0.39.164.2) 810 0 R (0.39.165.2) 814 0 R (0.4.1) 102 0 R (0.4.23.2) 106 0 R (0.40.1) 818 0 R (0.40.166.2) 822 0 R] +/Limits [(0.39.164.2) (0.40.166.2)] +>> endobj +8273 0 obj << +/Names [(0.40.167.2) 826 0 R (0.40.168.2) 830 0 R (0.40.169.2) 834 0 R (0.40.170.2) 838 0 R (0.41.1) 842 0 R (0.41.171.2) 846 0 R] +/Limits [(0.40.167.2) (0.41.171.2)] +>> endobj +8274 0 obj << +/Names [(0.41.172.2) 850 0 R (0.41.173.2) 854 0 R (0.41.174.2) 858 0 R (0.42.1) 862 0 R (0.42.175.2) 866 0 R (0.42.176.2) 870 0 R] +/Limits [(0.41.172.2) (0.42.176.2)] +>> endobj +8275 0 obj << +/Names [(0.42.177.2) 874 0 R (0.42.178.2) 878 0 R (0.43.1) 882 0 R (0.43.179.2) 886 0 R (0.43.180.2) 890 0 R (0.43.181.2) 894 0 R] +/Limits [(0.42.177.2) (0.43.181.2)] +>> endobj +8276 0 obj << +/Names [(0.43.182.2) 898 0 R (0.44.1) 902 0 R (0.44.183.2) 906 0 R (0.44.184.2) 910 0 R (0.44.185.2) 914 0 R (0.44.186.2) 918 0 R] +/Limits [(0.43.182.2) (0.44.186.2)] +>> endobj +8277 0 obj << +/Names [(0.44.187.2) 922 0 R (0.45.1) 926 0 R (0.45.188.2) 930 0 R (0.45.189.2) 934 0 R (0.45.190.2) 938 0 R (0.45.191.2) 942 0 R] +/Limits [(0.44.187.2) (0.45.191.2)] +>> endobj +8278 0 obj << +/Names [(0.46.1) 946 0 R (0.46.192.2) 950 0 R (0.46.193.2) 954 0 R (0.46.194.2) 958 0 R (0.46.195.2) 962 0 R (0.47.1) 966 0 R] +/Limits [(0.46.1) (0.47.1)] +>> endobj +8279 0 obj << +/Names [(0.47.196.2) 970 0 R (0.47.197.2) 974 0 R (0.47.198.2) 978 0 R (0.47.199.2) 982 0 R (0.48.1) 986 0 R (0.48.200.2) 990 0 R] +/Limits [(0.47.196.2) (0.48.200.2)] +>> endobj +8280 0 obj << +/Names [(0.48.201.2) 994 0 R (0.48.202.2) 998 0 R (0.48.203.2) 1002 0 R (0.49.1) 1006 0 R (0.49.204.2) 1010 0 R (0.49.205.2) 1014 0 R] +/Limits [(0.48.201.2) (0.49.205.2)] +>> endobj +8281 0 obj << +/Names [(0.49.206.2) 1018 0 R (0.49.207.2) 1022 0 R (0.49.208.2) 1026 0 R (0.5.1) 110 0 R (0.5.24.2) 114 0 R (0.5.25.2) 118 0 R] +/Limits [(0.49.206.2) (0.5.25.2)] +>> endobj +8282 0 obj << +/Names [(0.5.26.2) 122 0 R (0.5.27.2) 126 0 R (0.50.1) 1030 0 R (0.50.209.2) 1034 0 R (0.50.210.2) 1038 0 R (0.50.211.2) 1042 0 R] +/Limits [(0.5.26.2) (0.50.211.2)] +>> endobj +8283 0 obj << +/Names [(0.50.212.2) 1046 0 R (0.51.1) 1050 0 R (0.51.213.2) 1054 0 R (0.51.214.2) 1058 0 R (0.51.215.2) 1062 0 R (0.51.216.2) 1066 0 R] +/Limits [(0.50.212.2) (0.51.216.2)] +>> endobj +8284 0 obj << +/Names [(0.52.1) 1070 0 R (0.52.217.2) 1074 0 R (0.52.218.2) 1078 0 R (0.52.219.2) 1082 0 R (0.52.220.2) 1086 0 R (0.53.1) 1090 0 R] +/Limits [(0.52.1) (0.53.1)] +>> endobj +8285 0 obj << +/Names [(0.53.221.2) 1094 0 R (0.53.222.2) 1098 0 R (0.53.223.2) 1102 0 R (0.53.224.2) 1106 0 R (0.53.225.2) 1110 0 R (0.54.1) 1114 0 R] +/Limits [(0.53.221.2) (0.54.1)] +>> endobj +8286 0 obj << +/Names [(0.54.226.2) 1118 0 R (0.54.227.2) 1122 0 R (0.54.228.2) 1126 0 R (0.54.229.2) 1130 0 R (0.55.1) 1134 0 R (0.55.230.2) 1138 0 R] +/Limits [(0.54.226.2) (0.55.230.2)] +>> endobj +8287 0 obj << +/Names [(0.55.231.2) 1142 0 R (0.55.232.2) 1146 0 R (0.55.233.2) 1150 0 R (0.56.1) 1154 0 R (0.56.234.2) 1158 0 R (0.56.235.2) 1162 0 R] +/Limits [(0.55.231.2) (0.56.235.2)] +>> endobj +8288 0 obj << +/Names [(0.56.236.2) 1166 0 R (0.56.237.2) 1170 0 R (0.57.1) 1174 0 R (0.57.238.2) 1178 0 R (0.57.239.2) 1182 0 R (0.57.240.2) 1186 0 R] +/Limits [(0.56.236.2) (0.57.240.2)] +>> endobj +8289 0 obj << +/Names [(0.57.241.2) 1190 0 R (0.58.1) 1194 0 R (0.58.242.2) 1198 0 R (0.58.243.2) 1202 0 R (0.58.244.2) 1206 0 R (0.58.245.2) 1210 0 R] +/Limits [(0.57.241.2) (0.58.245.2)] +>> endobj +8290 0 obj << +/Names [(0.59.1) 1214 0 R (0.59.246.2) 1218 0 R (0.59.247.2) 1222 0 R (0.59.248.2) 1226 0 R (0.59.249.2) 1230 0 R (0.6.1) 130 0 R] +/Limits [(0.59.1) (0.6.1)] +>> endobj +8291 0 obj << +/Names [(0.6.28.2) 134 0 R (0.6.29.2) 138 0 R (0.6.30.2) 142 0 R (0.6.31.2) 146 0 R (0.60.1) 1234 0 R (0.60.250.2) 1238 0 R] +/Limits [(0.6.28.2) (0.60.250.2)] +>> endobj +8292 0 obj << +/Names [(0.60.251.2) 1242 0 R (0.60.252.2) 1246 0 R (0.60.253.2) 1250 0 R (0.61.1) 1254 0 R (0.61.254.2) 1258 0 R (0.61.255.2) 1262 0 R] +/Limits [(0.60.251.2) (0.61.255.2)] +>> endobj +8293 0 obj << +/Names [(0.61.256.2) 1266 0 R (0.61.257.2) 1270 0 R (0.62.1) 1274 0 R (0.62.258.2) 1278 0 R (0.62.259.2) 1282 0 R (0.62.260.2) 1286 0 R] +/Limits [(0.61.256.2) (0.62.260.2)] +>> endobj +8294 0 obj << +/Names [(0.62.261.2) 1290 0 R (0.63.1) 1294 0 R (0.63.262.2) 1298 0 R (0.63.263.2) 1302 0 R (0.63.264.2) 1306 0 R (0.63.265.2) 1310 0 R] +/Limits [(0.62.261.2) (0.63.265.2)] +>> endobj +8295 0 obj << +/Names [(0.64.1) 1314 0 R (0.64.266.2) 1318 0 R (0.64.267.2) 1322 0 R (0.64.268.2) 1326 0 R (0.64.269.2) 1330 0 R (0.65.1) 1334 0 R] +/Limits [(0.64.1) (0.65.1)] +>> endobj +8296 0 obj << +/Names [(0.65.270.2) 1338 0 R (0.65.271.2) 1342 0 R (0.65.272.2) 1346 0 R (0.65.273.2) 1350 0 R (0.66.1) 1354 0 R (0.66.274.2) 1358 0 R] +/Limits [(0.65.270.2) (0.66.274.2)] +>> endobj +8297 0 obj << +/Names [(0.66.275.2) 1362 0 R (0.66.276.2) 1366 0 R (0.66.277.2) 1370 0 R (0.67.1) 1374 0 R (0.67.278.2) 1378 0 R (0.67.279.2) 1382 0 R] +/Limits [(0.66.275.2) (0.67.279.2)] +>> endobj +8298 0 obj << +/Names [(0.67.280.2) 1386 0 R (0.67.281.2) 1390 0 R (0.68.1) 1394 0 R (0.68.282.2) 1398 0 R (0.68.283.2) 1402 0 R (0.68.284.2) 1406 0 R] +/Limits [(0.67.280.2) (0.68.284.2)] +>> endobj +8299 0 obj << +/Names [(0.68.285.2) 1410 0 R (0.69.1) 1414 0 R (0.69.286.2) 1418 0 R (0.69.287.2) 1422 0 R (0.69.288.2) 1426 0 R (0.69.289.2) 1430 0 R] +/Limits [(0.68.285.2) (0.69.289.2)] +>> endobj +8300 0 obj << +/Names [(0.7.1) 150 0 R (0.7.32.2) 154 0 R (0.7.33.2) 158 0 R (0.7.34.2) 162 0 R (0.7.35.2) 166 0 R (0.70.1) 1434 0 R] +/Limits [(0.7.1) (0.70.1)] +>> endobj +8301 0 obj << +/Names [(0.70.290.2) 1438 0 R (0.70.291.2) 1442 0 R (0.70.292.2) 1446 0 R (0.70.293.2) 1450 0 R (0.71.1) 1454 0 R (0.71.294.2) 1458 0 R] +/Limits [(0.70.290.2) (0.71.294.2)] +>> endobj +8302 0 obj << +/Names [(0.71.295.2) 1462 0 R (0.71.296.2) 1466 0 R (0.71.297.2) 1470 0 R (0.72.1) 1474 0 R (0.72.298.2) 1478 0 R (0.72.299.2) 1482 0 R] +/Limits [(0.71.295.2) (0.72.299.2)] +>> endobj +8303 0 obj << +/Names [(0.72.300.2) 1486 0 R (0.72.301.2) 1490 0 R (0.72.302.2) 1494 0 R (0.73.1) 1498 0 R (0.73.303.2) 1502 0 R (0.73.304.2) 1506 0 R] +/Limits [(0.72.300.2) (0.73.304.2)] +>> endobj +8304 0 obj << +/Names [(0.73.305.2) 1510 0 R (0.73.306.2) 1514 0 R (0.74.1) 1518 0 R (0.74.307.2) 1522 0 R (0.74.308.2) 1526 0 R (0.74.309.2) 1530 0 R] +/Limits [(0.73.305.2) (0.74.309.2)] +>> endobj +8305 0 obj << +/Names [(0.74.310.2) 1534 0 R (0.75.1) 1538 0 R (0.75.311.2) 1542 0 R (0.75.312.2) 1546 0 R (0.75.313.2) 1550 0 R (0.75.314.2) 1554 0 R] +/Limits [(0.74.310.2) (0.75.314.2)] +>> endobj +8306 0 obj << +/Names [(0.76.1) 1558 0 R (0.76.315.2) 1562 0 R (0.76.316.2) 1566 0 R (0.76.317.2) 1570 0 R (0.76.318.2) 1574 0 R (0.77.1) 1578 0 R] +/Limits [(0.76.1) (0.77.1)] +>> endobj +8307 0 obj << +/Names [(0.77.319.2) 1582 0 R (0.77.320.2) 1586 0 R (0.77.321.2) 1590 0 R (0.77.322.2) 1594 0 R (0.78.1) 1598 0 R (0.78.323.2) 1602 0 R] +/Limits [(0.77.319.2) (0.78.323.2)] +>> endobj +8308 0 obj << +/Names [(0.78.324.2) 1606 0 R (0.78.325.2) 1610 0 R (0.78.326.2) 1614 0 R (0.79.1) 1618 0 R (0.79.327.2) 1622 0 R (0.79.328.2) 1626 0 R] +/Limits [(0.78.324.2) (0.79.328.2)] +>> endobj +8309 0 obj << +/Names [(0.79.329.2) 1630 0 R (0.79.330.2) 1634 0 R (0.8.1) 170 0 R (0.8.36.2) 174 0 R (0.8.37.2) 178 0 R (0.8.38.2) 182 0 R] +/Limits [(0.79.329.2) (0.8.38.2)] +>> endobj +8310 0 obj << +/Names [(0.8.39.2) 186 0 R (0.80.1) 1638 0 R (0.80.331.2) 1642 0 R (0.80.332.2) 1646 0 R (0.80.333.2) 1650 0 R (0.80.334.2) 1654 0 R] +/Limits [(0.8.39.2) (0.80.334.2)] +>> endobj +8311 0 obj << +/Names [(0.81.1) 1658 0 R (0.81.335.2) 1662 0 R (0.81.336.2) 1666 0 R (0.81.337.2) 1670 0 R (0.81.338.2) 1674 0 R (0.82.1) 1678 0 R] +/Limits [(0.81.1) (0.82.1)] +>> endobj +8312 0 obj << +/Names [(0.82.339.2) 1682 0 R (0.82.340.2) 1686 0 R (0.82.341.2) 1690 0 R (0.82.342.2) 1694 0 R (0.83.1) 1698 0 R (0.83.343.2) 1702 0 R] +/Limits [(0.82.339.2) (0.83.343.2)] +>> endobj +8313 0 obj << +/Names [(0.83.344.2) 1706 0 R (0.83.345.2) 1710 0 R (0.83.346.2) 1714 0 R (0.84.1) 1718 0 R (0.84.347.2) 1722 0 R (0.84.348.2) 1726 0 R] +/Limits [(0.83.344.2) (0.84.348.2)] +>> endobj +8314 0 obj << +/Names [(0.84.349.2) 1730 0 R (0.84.350.2) 1734 0 R (0.85.1) 1738 0 R (0.85.351.2) 1742 0 R (0.85.352.2) 1746 0 R (0.85.353.2) 1750 0 R] +/Limits [(0.84.349.2) (0.85.353.2)] +>> endobj +8315 0 obj << +/Names [(0.85.354.2) 1754 0 R (0.86.1) 1758 0 R (0.86.355.2) 1762 0 R (0.86.356.2) 1766 0 R (0.86.357.2) 1770 0 R (0.86.358.2) 1774 0 R] +/Limits [(0.85.354.2) (0.86.358.2)] +>> endobj +8316 0 obj << +/Names [(0.87.1) 1778 0 R (0.87.359.2) 1782 0 R (0.87.360.2) 1786 0 R (0.87.361.2) 1790 0 R (0.87.362.2) 1794 0 R (0.87.363.2) 1798 0 R] +/Limits [(0.87.1) (0.87.363.2)] +>> endobj +8317 0 obj << +/Names [(0.88.1) 1802 0 R (0.88.364.2) 1806 0 R (0.88.365.2) 1810 0 R (0.88.366.2) 1814 0 R (0.88.367.2) 1818 0 R (0.89.1) 1822 0 R] +/Limits [(0.88.1) (0.89.1)] +>> endobj +8318 0 obj << +/Names [(0.89.368.2) 1826 0 R (0.89.369.2) 1830 0 R (0.89.370.2) 1834 0 R (0.89.371.2) 1838 0 R (0.9.1) 190 0 R (0.9.40.2) 194 0 R] +/Limits [(0.89.368.2) (0.9.40.2)] +>> endobj +8319 0 obj << +/Names [(0.9.41.2) 198 0 R (0.9.42.2) 202 0 R (0.9.43.2) 206 0 R (0.90.1) 1842 0 R (0.90.372.2) 1846 0 R (0.90.373.2) 1850 0 R] +/Limits [(0.9.41.2) (0.90.373.2)] +>> endobj +8320 0 obj << +/Names [(0.90.374.2) 1854 0 R (0.90.375.2) 1858 0 R (0.91.1) 1862 0 R (0.91.376.2) 1866 0 R (0.91.377.2) 1870 0 R (0.91.378.2) 1874 0 R] +/Limits [(0.90.374.2) (0.91.378.2)] +>> endobj +8321 0 obj << +/Names [(0.91.379.2) 1878 0 R (0.92.1) 1882 0 R (0.92.380.2) 1886 0 R (0.92.381.2) 1890 0 R (0.92.382.2) 1894 0 R (0.92.383.2) 1898 0 R] +/Limits [(0.91.379.2) (0.92.383.2)] +>> endobj +8322 0 obj << +/Names [(0.93.1) 1902 0 R (0.93.384.2) 1906 0 R (0.93.385.2) 1910 0 R (0.93.386.2) 1914 0 R (0.93.387.2) 1918 0 R (0.94.1) 1922 0 R] +/Limits [(0.93.1) (0.94.1)] +>> endobj +8323 0 obj << +/Names [(0.94.388.2) 1926 0 R (0.94.389.2) 1930 0 R (0.94.390.2) 1934 0 R (0.94.391.2) 1938 0 R (0.94.392.2) 1942 0 R (0.95.1) 1946 0 R] +/Limits [(0.94.388.2) (0.95.1)] +>> endobj +8324 0 obj << +/Names [(0.95.393.2) 1950 0 R (0.95.394.2) 1954 0 R (0.95.395.2) 1958 0 R (0.95.396.2) 1962 0 R (0.96.1) 1966 0 R (0.96.397.2) 1970 0 R] +/Limits [(0.95.393.2) (0.96.397.2)] +>> endobj +8325 0 obj << +/Names [(0.96.398.2) 1974 0 R (0.96.399.2) 1978 0 R (0.96.400.2) 1982 0 R (0.97.1) 1986 0 R (0.97.401.2) 1990 0 R (0.97.402.2) 1994 0 R] +/Limits [(0.96.398.2) (0.97.402.2)] +>> endobj +8326 0 obj << +/Names [(0.97.403.2) 1998 0 R (0.97.404.2) 2002 0 R (0.98.1) 2006 0 R (0.98.405.2) 2010 0 R (0.98.406.2) 2014 0 R (0.98.407.2) 2018 0 R] +/Limits [(0.97.403.2) (0.98.407.2)] +>> endobj +8327 0 obj << +/Names [(0.98.408.2) 2022 0 R (0.99.1) 2026 0 R (0.99.409.2) 2030 0 R (0.99.410.2) 2034 0 R (0.99.411.2) 2038 0 R (0.99.412.2) 2042 0 R] +/Limits [(0.98.408.2) (0.99.412.2)] +>> endobj +8328 0 obj << +/Names [(0:0) 3823 0 R (0:100) 3919 0 R (0:1000) 4722 0 R (0:1001) 4723 0 R (0:1002) 4724 0 R (0:1003) 4725 0 R] +/Limits [(0:0) (0:1003)] +>> endobj +8329 0 obj << +/Names [(0:1005) 4726 0 R (0:1006) 4727 0 R (0:1007) 4728 0 R (0:1009) 4729 0 R (0:101) 3920 0 R (0:1010) 4730 0 R] +/Limits [(0:1005) (0:1010)] +>> endobj +8330 0 obj << +/Names [(0:1011) 4731 0 R (0:1013) 4732 0 R (0:1014) 4733 0 R (0:1015) 4734 0 R (0:1017) 4735 0 R (0:1018) 4736 0 R] +/Limits [(0:1011) (0:1018)] +>> endobj +8331 0 obj << +/Names [(0:1019) 4737 0 R (0:1021) 4738 0 R (0:1022) 4739 0 R (0:1023) 4740 0 R (0:1025) 4741 0 R (0:1026) 4742 0 R] +/Limits [(0:1019) (0:1026)] +>> endobj +8332 0 obj << +/Names [(0:1027) 4743 0 R (0:1029) 4744 0 R (0:103) 3921 0 R (0:1030) 4745 0 R (0:1031) 4746 0 R (0:1032) 4747 0 R] +/Limits [(0:1027) (0:1032)] +>> endobj +8333 0 obj << +/Names [(0:1033) 4748 0 R (0:1035) 4749 0 R (0:1036) 4750 0 R (0:1037) 4751 0 R (0:1038) 4752 0 R (0:1039) 4753 0 R] +/Limits [(0:1033) (0:1039)] +>> endobj +8334 0 obj << +/Names [(0:104) 3922 0 R (0:1040) 4754 0 R (0:1042) 4755 0 R (0:1043) 4756 0 R (0:1044) 4757 0 R (0:1045) 4758 0 R] +/Limits [(0:104) (0:1045)] +>> endobj +8335 0 obj << +/Names [(0:1046) 4759 0 R (0:1047) 4760 0 R (0:1048) 4761 0 R (0:1049) 4762 0 R (0:1050) 4763 0 R (0:1051) 4764 0 R] +/Limits [(0:1046) (0:1051)] +>> endobj +8336 0 obj << +/Names [(0:1052) 4765 0 R (0:1054) 4770 0 R (0:1055) 4771 0 R (0:1057) 4772 0 R (0:106) 3923 0 R (0:1062) 4774 0 R] +/Limits [(0:1052) (0:1062)] +>> endobj +8337 0 obj << +/Names [(0:1063) 4775 0 R (0:1064) 4776 0 R (0:1065) 4777 0 R (0:1066) 4778 0 R (0:1067) 4779 0 R (0:1068) 4780 0 R] +/Limits [(0:1063) (0:1068)] +>> endobj +8338 0 obj << +/Names [(0:1070) 4781 0 R (0:1071) 4782 0 R (0:1072) 4783 0 R (0:1073) 4784 0 R (0:1075) 4785 0 R (0:1076) 4786 0 R] +/Limits [(0:1070) (0:1076)] +>> endobj +8339 0 obj << +/Names [(0:1078) 4787 0 R (0:1083) 4794 0 R (0:1084) 4795 0 R (0:1085) 4796 0 R (0:1086) 4797 0 R (0:1087) 4798 0 R] +/Limits [(0:1078) (0:1087)] +>> endobj +8340 0 obj << +/Names [(0:1088) 4799 0 R (0:1089) 4800 0 R (0:1091) 4801 0 R (0:1092) 4802 0 R (0:1093) 4803 0 R (0:1094) 4804 0 R] +/Limits [(0:1088) (0:1094)] +>> endobj +8341 0 obj << +/Names [(0:1096) 4805 0 R (0:1097) 4806 0 R (0:1099) 4807 0 R (0:1104) 4809 0 R (0:1105) 4810 0 R (0:1106) 4811 0 R] +/Limits [(0:1096) (0:1106)] +>> endobj +8342 0 obj << +/Names [(0:1107) 4812 0 R (0:1108) 4813 0 R (0:1109) 4814 0 R (0:111) 3925 0 R (0:1110) 4815 0 R (0:1112) 4816 0 R] +/Limits [(0:1107) (0:1112)] +>> endobj +8343 0 obj << +/Names [(0:1113) 4817 0 R (0:1114) 4818 0 R (0:1115) 4819 0 R (0:1116) 4820 0 R (0:1117) 4821 0 R (0:1119) 4826 0 R] +/Limits [(0:1113) (0:1119)] +>> endobj +8344 0 obj << +/Names [(0:112) 3926 0 R (0:1120) 4827 0 R (0:1122) 4828 0 R (0:1127) 4830 0 R (0:1128) 4831 0 R (0:1129) 4832 0 R] +/Limits [(0:112) (0:1129)] +>> endobj +8345 0 obj << +/Names [(0:113) 3927 0 R (0:1130) 4833 0 R (0:1131) 4834 0 R (0:1132) 4835 0 R (0:1133) 4836 0 R (0:1135) 4837 0 R] +/Limits [(0:113) (0:1135)] +>> endobj +8346 0 obj << +/Names [(0:1136) 4838 0 R (0:1137) 4839 0 R (0:1138) 4840 0 R (0:1139) 4841 0 R (0:114) 3928 0 R (0:1140) 4842 0 R] +/Limits [(0:1136) (0:1140)] +>> endobj +8347 0 obj << +/Names [(0:1141) 4843 0 R (0:1142) 4844 0 R (0:1143) 4845 0 R (0:1144) 4846 0 R (0:1145) 4847 0 R (0:1146) 4848 0 R] +/Limits [(0:1141) (0:1146)] +>> endobj +8348 0 obj << +/Names [(0:1148) 4849 0 R (0:1149) 4850 0 R (0:115) 3929 0 R (0:1150) 4851 0 R (0:1151) 4852 0 R (0:1152) 4853 0 R] +/Limits [(0:1148) (0:1152)] +>> endobj +8349 0 obj << +/Names [(0:1153) 4854 0 R (0:1155) 4855 0 R (0:116) 3930 0 R (0:1160) 4861 0 R (0:1161) 4862 0 R (0:1162) 4863 0 R] +/Limits [(0:1153) (0:1162)] +>> endobj +8350 0 obj << +/Names [(0:1163) 4864 0 R (0:1164) 4865 0 R (0:1165) 4866 0 R (0:1166) 4867 0 R (0:1168) 4868 0 R (0:1169) 4869 0 R] +/Limits [(0:1163) (0:1169)] +>> endobj +8351 0 obj << +/Names [(0:117) 3932 0 R (0:1170) 4870 0 R (0:1171) 4871 0 R (0:1172) 4872 0 R (0:1173) 4873 0 R (0:1174) 4874 0 R] +/Limits [(0:117) (0:1174)] +>> endobj +8352 0 obj << +/Names [(0:1175) 4875 0 R (0:1176) 4876 0 R (0:1177) 4877 0 R (0:1178) 4878 0 R (0:1179) 4879 0 R (0:1181) 4880 0 R] +/Limits [(0:1175) (0:1181)] +>> endobj +8353 0 obj << +/Names [(0:1182) 4881 0 R (0:1183) 4882 0 R (0:1184) 4883 0 R (0:1185) 4884 0 R (0:1186) 4885 0 R (0:1187) 4886 0 R] +/Limits [(0:1182) (0:1187)] +>> endobj +8354 0 obj << +/Names [(0:1188) 4887 0 R (0:1189) 4888 0 R (0:119) 3933 0 R (0:1191) 4889 0 R (0:1196) 4891 0 R (0:1197) 4892 0 R] +/Limits [(0:1188) (0:1197)] +>> endobj +8355 0 obj << +/Names [(0:1198) 4893 0 R (0:1199) 4894 0 R (0:120) 3935 0 R (0:1200) 4895 0 R (0:1201) 4896 0 R (0:1202) 4897 0 R] +/Limits [(0:1198) (0:1202)] +>> endobj +8356 0 obj << +/Names [(0:1204) 4898 0 R (0:1205) 4899 0 R (0:1206) 4900 0 R (0:1207) 4906 0 R (0:1209) 4907 0 R (0:121) 3936 0 R] +/Limits [(0:1204) (0:121)] +>> endobj +8357 0 obj << +/Names [(0:1210) 4908 0 R (0:1211) 4909 0 R (0:1213) 4910 0 R (0:1218) 4912 0 R (0:1219) 4913 0 R (0:122) 3937 0 R] +/Limits [(0:1210) (0:122)] +>> endobj +8358 0 obj << +/Names [(0:1220) 4914 0 R (0:1221) 4915 0 R (0:1222) 4916 0 R (0:1223) 4917 0 R (0:1224) 4918 0 R (0:1226) 4919 0 R] +/Limits [(0:1220) (0:1226)] +>> endobj +8359 0 obj << +/Names [(0:1227) 4920 0 R (0:1228) 4921 0 R (0:1229) 4922 0 R (0:1230) 4923 0 R (0:1231) 4924 0 R (0:1232) 4925 0 R] +/Limits [(0:1227) (0:1232)] +>> endobj +8360 0 obj << +/Names [(0:1233) 4926 0 R (0:1234) 4927 0 R (0:1235) 4928 0 R (0:1236) 4929 0 R (0:1237) 4930 0 R (0:1238) 4931 0 R] +/Limits [(0:1233) (0:1238)] +>> endobj +8361 0 obj << +/Names [(0:1239) 4932 0 R (0:124) 3938 0 R (0:1240) 4933 0 R (0:1241) 4934 0 R (0:1243) 4935 0 R (0:1244) 4936 0 R] +/Limits [(0:1239) (0:1244)] +>> endobj +8362 0 obj << +/Names [(0:1245) 4937 0 R (0:1246) 4938 0 R (0:1247) 4939 0 R (0:1248) 4940 0 R (0:1249) 4941 0 R (0:125) 3939 0 R] +/Limits [(0:1245) (0:125)] +>> endobj +8363 0 obj << +/Names [(0:1250) 4942 0 R (0:1251) 4943 0 R (0:1252) 4944 0 R (0:1253) 4949 0 R (0:1254) 4905 0 R (0:1256) 4950 0 R] +/Limits [(0:1250) (0:1256)] +>> endobj +8364 0 obj << +/Names [(0:1261) 4952 0 R (0:1262) 4953 0 R (0:1263) 4954 0 R (0:1264) 4955 0 R (0:1265) 4956 0 R (0:1266) 4957 0 R] +/Limits [(0:1261) (0:1266)] +>> endobj +8365 0 obj << +/Names [(0:1267) 4958 0 R (0:1269) 4959 0 R (0:127) 3940 0 R (0:1270) 4960 0 R (0:1271) 4961 0 R (0:1272) 4962 0 R] +/Limits [(0:1267) (0:1272)] +>> endobj +8366 0 obj << +/Names [(0:1274) 4963 0 R (0:1275) 4964 0 R (0:1276) 4965 0 R (0:1277) 4966 0 R (0:1278) 4967 0 R (0:1279) 4968 0 R] +/Limits [(0:1274) (0:1279)] +>> endobj +8367 0 obj << +/Names [(0:1281) 4969 0 R (0:1282) 4970 0 R (0:1284) 4971 0 R (0:1289) 4977 0 R (0:1290) 4978 0 R (0:1291) 4979 0 R] +/Limits [(0:1281) (0:1291)] +>> endobj +8368 0 obj << +/Names [(0:1292) 4980 0 R (0:1293) 4981 0 R (0:1294) 4982 0 R (0:1295) 4983 0 R (0:1297) 4984 0 R (0:1298) 4985 0 R] +/Limits [(0:1292) (0:1298)] +>> endobj +8369 0 obj << +/Names [(0:1299) 4986 0 R (0:1300) 4987 0 R (0:1302) 4988 0 R (0:1303) 4989 0 R (0:1305) 4990 0 R (0:1310) 4992 0 R] +/Limits [(0:1299) (0:1310)] +>> endobj +8370 0 obj << +/Names [(0:1311) 4993 0 R (0:1312) 4994 0 R (0:1313) 4995 0 R (0:1314) 4996 0 R (0:1315) 4997 0 R (0:1316) 4998 0 R] +/Limits [(0:1311) (0:1316)] +>> endobj +8371 0 obj << +/Names [(0:1318) 4999 0 R (0:1319) 5000 0 R (0:132) 3945 0 R (0:1320) 5001 0 R (0:1321) 5002 0 R (0:1322) 5003 0 R] +/Limits [(0:1318) (0:1322)] +>> endobj +8372 0 obj << +/Names [(0:1323) 5004 0 R (0:1325) 5010 0 R (0:1326) 5011 0 R (0:1328) 5012 0 R (0:133) 3946 0 R (0:1333) 5014 0 R] +/Limits [(0:1323) (0:1333)] +>> endobj +8373 0 obj << +/Names [(0:1334) 5015 0 R (0:1335) 5016 0 R (0:1336) 5017 0 R (0:1337) 5018 0 R (0:1338) 5019 0 R (0:1339) 5020 0 R] +/Limits [(0:1334) (0:1339)] +>> endobj +8374 0 obj << +/Names [(0:134) 3947 0 R (0:1341) 5021 0 R (0:1342) 5022 0 R (0:1343) 5023 0 R (0:1344) 5024 0 R (0:1346) 5025 0 R] +/Limits [(0:134) (0:1346)] +>> endobj +8375 0 obj << +/Names [(0:1347) 5026 0 R (0:1349) 5027 0 R (0:135) 3948 0 R (0:1354) 5033 0 R (0:1355) 5034 0 R (0:1356) 5035 0 R] +/Limits [(0:1347) (0:1356)] +>> endobj +8376 0 obj << +/Names [(0:1357) 5036 0 R (0:1358) 5037 0 R (0:1359) 5038 0 R (0:136) 3949 0 R (0:1360) 5039 0 R (0:1361) 5040 0 R] +/Limits [(0:1357) (0:1361)] +>> endobj +8377 0 obj << +/Names [(0:1362) 5041 0 R (0:1364) 5042 0 R (0:1365) 5043 0 R (0:1366) 5044 0 R (0:1367) 5045 0 R (0:1368) 5046 0 R] +/Limits [(0:1362) (0:1368)] +>> endobj +8378 0 obj << +/Names [(0:1369) 5047 0 R (0:137) 3950 0 R (0:1371) 5048 0 R (0:1372) 5049 0 R (0:1373) 5050 0 R (0:1374) 5051 0 R] +/Limits [(0:1369) (0:1374)] +>> endobj +8379 0 obj << +/Names [(0:1375) 5052 0 R (0:1376) 5053 0 R (0:1378) 5054 0 R (0:1379) 5055 0 R (0:138) 3951 0 R (0:1380) 5056 0 R] +/Limits [(0:1375) (0:1380)] +>> endobj +8380 0 obj << +/Names [(0:1381) 5057 0 R (0:1382) 5058 0 R (0:1383) 5059 0 R (0:1384) 5060 0 R (0:1385) 5061 0 R (0:1387) 5062 0 R] +/Limits [(0:1381) (0:1387)] +>> endobj +8381 0 obj << +/Names [(0:1388) 5063 0 R (0:1389) 5064 0 R (0:1391) 5065 0 R (0:1392) 5066 0 R (0:1394) 5067 0 R (0:1399) 5069 0 R] +/Limits [(0:1388) (0:1399)] +>> endobj +8382 0 obj << +/Names [(0:140) 3952 0 R (0:1400) 5070 0 R (0:1401) 5071 0 R (0:1402) 5072 0 R (0:1403) 5078 0 R (0:1404) 5079 0 R] +/Limits [(0:140) (0:1404)] +>> endobj +8383 0 obj << +/Names [(0:1405) 5080 0 R (0:1407) 5081 0 R (0:1408) 5082 0 R (0:1409) 5083 0 R (0:141) 3953 0 R (0:1410) 5084 0 R] +/Limits [(0:1405) (0:1410)] +>> endobj +8384 0 obj << +/Names [(0:1411) 5085 0 R (0:1412) 5086 0 R (0:1414) 5087 0 R (0:1415) 5088 0 R (0:1417) 5089 0 R (0:142) 3954 0 R] +/Limits [(0:1411) (0:142)] +>> endobj +8385 0 obj << +/Names [(0:1422) 5091 0 R (0:1423) 5092 0 R (0:1424) 5093 0 R (0:1425) 5094 0 R (0:1426) 5095 0 R (0:1427) 5096 0 R] +/Limits [(0:1422) (0:1427)] +>> endobj +8386 0 obj << +/Names [(0:1428) 5097 0 R (0:143) 3955 0 R (0:1430) 5098 0 R (0:1431) 5099 0 R (0:1432) 5100 0 R (0:1433) 5101 0 R] +/Limits [(0:1428) (0:1433)] +>> endobj +8387 0 obj << +/Names [(0:1434) 5102 0 R (0:1435) 5103 0 R (0:1437) 5109 0 R (0:1438) 5077 0 R (0:1440) 5110 0 R (0:1445) 5112 0 R] +/Limits [(0:1434) (0:1445)] +>> endobj +8388 0 obj << +/Names [(0:1446) 5113 0 R (0:1447) 5114 0 R (0:1448) 5115 0 R (0:1449) 5116 0 R (0:145) 3956 0 R (0:1450) 5117 0 R] +/Limits [(0:1446) (0:1450)] +>> endobj +8389 0 obj << +/Names [(0:1451) 5118 0 R (0:1453) 5119 0 R (0:1454) 5120 0 R (0:1455) 5121 0 R (0:1456) 5122 0 R (0:1457) 5123 0 R] +/Limits [(0:1451) (0:1457)] +>> endobj +8390 0 obj << +/Names [(0:1458) 5124 0 R (0:1459) 5125 0 R (0:146) 3957 0 R (0:1460) 5126 0 R (0:1462) 5127 0 R (0:1463) 5128 0 R] +/Limits [(0:1458) (0:1463)] +>> endobj +8391 0 obj << +/Names [(0:1464) 5129 0 R (0:1466) 5130 0 R (0:1471) 5135 0 R (0:1472) 5136 0 R (0:1473) 5137 0 R (0:1474) 5138 0 R] +/Limits [(0:1464) (0:1474)] +>> endobj +8392 0 obj << +/Names [(0:1475) 5139 0 R (0:1476) 5140 0 R (0:1477) 5141 0 R (0:1479) 5142 0 R (0:148) 3958 0 R (0:1480) 5143 0 R] +/Limits [(0:1475) (0:1480)] +>> endobj +8393 0 obj << +/Names [(0:1481) 5144 0 R (0:1482) 5145 0 R (0:1483) 5146 0 R (0:1484) 5147 0 R (0:1485) 5148 0 R (0:1486) 5149 0 R] +/Limits [(0:1481) (0:1486)] +>> endobj +8394 0 obj << +/Names [(0:1487) 5150 0 R (0:1488) 5151 0 R (0:1490) 5152 0 R (0:1491) 5153 0 R (0:1493) 5154 0 R (0:1498) 5156 0 R] +/Limits [(0:1487) (0:1498)] +>> endobj +8395 0 obj << +/Names [(0:1499) 5157 0 R (0:15) 3825 0 R (0:1500) 5158 0 R (0:1501) 5159 0 R (0:1502) 5160 0 R (0:1503) 5161 0 R] +/Limits [(0:1499) (0:1503)] +>> endobj +8396 0 obj << +/Names [(0:1504) 5166 0 R (0:1506) 5167 0 R (0:1507) 5168 0 R (0:1508) 5169 0 R (0:1509) 5170 0 R (0:1510) 5171 0 R] +/Limits [(0:1504) (0:1510)] +>> endobj +8397 0 obj << +/Names [(0:1511) 5172 0 R (0:1512) 5173 0 R (0:1513) 5174 0 R (0:1514) 5175 0 R (0:1515) 5176 0 R (0:1517) 5177 0 R] +/Limits [(0:1511) (0:1517)] +>> endobj +8398 0 obj << +/Names [(0:1518) 5178 0 R (0:1520) 5179 0 R (0:1521) 5180 0 R (0:1523) 5181 0 R (0:1524) 5182 0 R (0:1529) 5184 0 R] +/Limits [(0:1518) (0:1529)] +>> endobj +8399 0 obj << +/Names [(0:153) 3960 0 R (0:1530) 5185 0 R (0:1531) 5186 0 R (0:1532) 5187 0 R (0:1533) 5188 0 R (0:1534) 5189 0 R] +/Limits [(0:153) (0:1534)] +>> endobj +8400 0 obj << +/Names [(0:1535) 5190 0 R (0:1537) 5191 0 R (0:1538) 5192 0 R (0:1539) 5193 0 R (0:154) 3961 0 R (0:1540) 5194 0 R] +/Limits [(0:1535) (0:1540)] +>> endobj +8401 0 obj << +/Names [(0:1542) 5200 0 R (0:1543) 5201 0 R (0:1544) 5202 0 R (0:1546) 5203 0 R (0:155) 3962 0 R (0:1551) 5205 0 R] +/Limits [(0:1542) (0:1551)] +>> endobj +8402 0 obj << +/Names [(0:1552) 5206 0 R (0:1553) 5207 0 R (0:1554) 5208 0 R (0:1555) 5209 0 R (0:1556) 5210 0 R (0:1557) 5211 0 R] +/Limits [(0:1552) (0:1557)] +>> endobj +8403 0 obj << +/Names [(0:1559) 5212 0 R (0:156) 3963 0 R (0:1560) 5213 0 R (0:1561) 5214 0 R (0:1562) 5215 0 R (0:1564) 5216 0 R] +/Limits [(0:1559) (0:1564)] +>> endobj +8404 0 obj << +/Names [(0:1565) 5217 0 R (0:1566) 5218 0 R (0:1567) 5219 0 R (0:1569) 5220 0 R (0:157) 3964 0 R (0:1574) 5226 0 R] +/Limits [(0:1565) (0:1574)] +>> endobj +8405 0 obj << +/Names [(0:1575) 5227 0 R (0:1576) 5228 0 R (0:1577) 5229 0 R (0:1578) 5230 0 R (0:1579) 5231 0 R (0:158) 3965 0 R] +/Limits [(0:1575) (0:158)] +>> endobj +8406 0 obj << +/Names [(0:1580) 5232 0 R (0:1582) 5233 0 R (0:1583) 5234 0 R (0:1584) 5235 0 R (0:1585) 5236 0 R (0:1587) 5237 0 R] +/Limits [(0:1580) (0:1587)] +>> endobj +8407 0 obj << +/Names [(0:1588) 5238 0 R (0:1589) 5239 0 R (0:159) 3966 0 R (0:1591) 5240 0 R (0:1596) 5242 0 R (0:1597) 5243 0 R] +/Limits [(0:1588) (0:1597)] +>> endobj +8408 0 obj << +/Names [(0:1598) 5244 0 R (0:1599) 5245 0 R (0:1600) 5246 0 R (0:1601) 5247 0 R (0:1602) 5248 0 R (0:1604) 5249 0 R] +/Limits [(0:1598) (0:1604)] +>> endobj +8409 0 obj << +/Names [(0:1605) 5250 0 R (0:1606) 5251 0 R (0:1607) 5252 0 R (0:1608) 5253 0 R (0:1609) 5254 0 R (0:161) 3967 0 R] +/Limits [(0:1605) (0:161)] +>> endobj +8410 0 obj << +/Names [(0:1611) 5259 0 R (0:1612) 5260 0 R (0:1614) 5261 0 R (0:1615) 5262 0 R (0:1617) 5263 0 R (0:162) 3968 0 R] +/Limits [(0:1611) (0:162)] +>> endobj +8411 0 obj << +/Names [(0:1622) 5265 0 R (0:1623) 5266 0 R (0:1624) 5267 0 R (0:1625) 5268 0 R (0:1626) 5269 0 R (0:1627) 5270 0 R] +/Limits [(0:1622) (0:1627)] +>> endobj +8412 0 obj << +/Names [(0:1628) 5271 0 R (0:163) 3969 0 R (0:1630) 5272 0 R (0:1631) 5273 0 R (0:1632) 5274 0 R (0:1633) 5275 0 R] +/Limits [(0:1628) (0:1633)] +>> endobj +8413 0 obj << +/Names [(0:1635) 5276 0 R (0:1636) 5277 0 R (0:1637) 5278 0 R (0:1639) 5283 0 R (0:164) 3974 0 R (0:1644) 5285 0 R] +/Limits [(0:1635) (0:1644)] +>> endobj +8414 0 obj << +/Names [(0:1645) 5286 0 R (0:1646) 5287 0 R (0:1647) 5288 0 R (0:1648) 5289 0 R (0:1649) 5290 0 R (0:1650) 5291 0 R] +/Limits [(0:1645) (0:1650)] +>> endobj +8415 0 obj << +/Names [(0:1652) 5292 0 R (0:1653) 5293 0 R (0:1654) 5294 0 R (0:1655) 5295 0 R (0:1657) 5296 0 R (0:1658) 5297 0 R] +/Limits [(0:1652) (0:1658)] +>> endobj +8416 0 obj << +/Names [(0:1659) 5298 0 R (0:166) 3975 0 R (0:1660) 5299 0 R (0:1662) 5300 0 R (0:1667) 5302 0 R (0:1668) 5303 0 R] +/Limits [(0:1659) (0:1668)] +>> endobj +8417 0 obj << +/Names [(0:1669) 5304 0 R (0:167) 3976 0 R (0:1670) 5305 0 R (0:1671) 5310 0 R (0:1672) 5311 0 R (0:1673) 5312 0 R] +/Limits [(0:1669) (0:1673)] +>> endobj +8418 0 obj << +/Names [(0:1675) 5313 0 R (0:1676) 5314 0 R (0:1677) 5315 0 R (0:1678) 5316 0 R (0:1679) 5317 0 R (0:1680) 5318 0 R] +/Limits [(0:1675) (0:1680)] +>> endobj +8419 0 obj << +/Names [(0:1682) 5319 0 R (0:1683) 5320 0 R (0:1684) 5321 0 R (0:1686) 5322 0 R (0:169) 3977 0 R (0:1691) 5324 0 R] +/Limits [(0:1682) (0:1691)] +>> endobj +8420 0 obj << +/Names [(0:1692) 5325 0 R (0:1693) 5326 0 R (0:1694) 5327 0 R (0:1695) 5328 0 R (0:1696) 5329 0 R (0:1697) 5330 0 R] +/Limits [(0:1692) (0:1697)] +>> endobj +8421 0 obj << +/Names [(0:1699) 5331 0 R (0:17) 3826 0 R (0:1700) 5332 0 R (0:1701) 5333 0 R (0:1702) 5334 0 R (0:1703) 5335 0 R] +/Limits [(0:1699) (0:1703)] +>> endobj +8422 0 obj << +/Names [(0:1704) 5336 0 R (0:1706) 5337 0 R (0:1707) 5338 0 R (0:1708) 5339 0 R (0:1710) 5344 0 R (0:1715) 5346 0 R] +/Limits [(0:1704) (0:1715)] +>> endobj +8423 0 obj << +/Names [(0:1716) 5347 0 R (0:1717) 5348 0 R (0:1718) 5349 0 R (0:1719) 5350 0 R (0:1720) 5351 0 R (0:1721) 5352 0 R] +/Limits [(0:1716) (0:1721)] +>> endobj +8424 0 obj << +/Names [(0:1723) 5353 0 R (0:1724) 5354 0 R (0:1725) 5355 0 R (0:1726) 5356 0 R (0:1728) 5357 0 R (0:1729) 5358 0 R] +/Limits [(0:1723) (0:1729)] +>> endobj +8425 0 obj << +/Names [(0:1730) 5359 0 R (0:1731) 5360 0 R (0:1733) 5361 0 R (0:1738) 5363 0 R (0:1739) 5364 0 R (0:174) 3979 0 R] +/Limits [(0:1730) (0:174)] +>> endobj +8426 0 obj << +/Names [(0:1740) 5365 0 R (0:1741) 5366 0 R (0:1742) 5373 0 R (0:1743) 5374 0 R (0:1744) 5375 0 R (0:1746) 5376 0 R] +/Limits [(0:1740) (0:1746)] +>> endobj +8427 0 obj << +/Names [(0:1747) 5377 0 R (0:1748) 5378 0 R (0:1749) 5379 0 R (0:175) 3980 0 R (0:1750) 5380 0 R (0:1751) 5381 0 R] +/Limits [(0:1747) (0:1751)] +>> endobj +8428 0 obj << +/Names [(0:1753) 5382 0 R (0:1754) 5383 0 R (0:1755) 5384 0 R (0:1756) 5385 0 R (0:1758) 5386 0 R (0:176) 3981 0 R] +/Limits [(0:1753) (0:176)] +>> endobj +8429 0 obj << +/Names [(0:1763) 5388 0 R (0:1764) 5389 0 R (0:1765) 5390 0 R (0:1766) 5391 0 R (0:1767) 5392 0 R (0:1768) 5393 0 R] +/Limits [(0:1763) (0:1768)] +>> endobj +8430 0 obj << +/Names [(0:1769) 5394 0 R (0:177) 3982 0 R (0:1771) 5395 0 R (0:1772) 5396 0 R (0:1773) 5397 0 R (0:1774) 5398 0 R] +/Limits [(0:1769) (0:1774)] +>> endobj +8431 0 obj << +/Names [(0:1775) 5399 0 R (0:1776) 5400 0 R (0:1778) 5401 0 R (0:1779) 5402 0 R (0:178) 3983 0 R (0:1780) 5403 0 R] +/Limits [(0:1775) (0:1780)] +>> endobj +8432 0 obj << +/Names [(0:1781) 5404 0 R (0:1783) 5405 0 R (0:1788) 5410 0 R (0:1789) 5411 0 R (0:179) 3984 0 R (0:1790) 5412 0 R] +/Limits [(0:1781) (0:1790)] +>> endobj +8433 0 obj << +/Names [(0:1791) 5413 0 R (0:1792) 5414 0 R (0:1793) 5415 0 R (0:1794) 5416 0 R (0:1796) 5417 0 R (0:1797) 5418 0 R] +/Limits [(0:1791) (0:1797)] +>> endobj +8434 0 obj << +/Names [(0:1798) 5419 0 R (0:1799) 5420 0 R (0:18) 3828 0 R (0:180) 3985 0 R (0:1800) 5421 0 R (0:1801) 5422 0 R] +/Limits [(0:1798) (0:1801)] +>> endobj +8435 0 obj << +/Names [(0:1803) 5423 0 R (0:1804) 5424 0 R (0:1805) 5425 0 R (0:1806) 5426 0 R (0:1808) 5427 0 R (0:1813) 5429 0 R] +/Limits [(0:1803) (0:1813)] +>> endobj +8436 0 obj << +/Names [(0:1814) 5430 0 R (0:1815) 5431 0 R (0:1816) 5432 0 R (0:1817) 5433 0 R (0:1818) 5434 0 R (0:1819) 5435 0 R] +/Limits [(0:1814) (0:1819)] +>> endobj +8437 0 obj << +/Names [(0:182) 3986 0 R (0:1821) 5436 0 R (0:1822) 5437 0 R (0:1823) 5438 0 R (0:1824) 5439 0 R (0:1825) 5440 0 R] +/Limits [(0:182) (0:1825)] +>> endobj +8438 0 obj << +/Names [(0:1826) 5441 0 R (0:1828) 5446 0 R (0:1829) 5447 0 R (0:183) 3987 0 R (0:1830) 5448 0 R (0:1831) 5449 0 R] +/Limits [(0:1826) (0:1831)] +>> endobj +8439 0 obj << +/Names [(0:1833) 5450 0 R (0:1838) 5452 0 R (0:1839) 5453 0 R (0:184) 3988 0 R (0:1840) 5454 0 R (0:1841) 5455 0 R] +/Limits [(0:1833) (0:1841)] +>> endobj +8440 0 obj << +/Names [(0:1842) 5456 0 R (0:1843) 5457 0 R (0:1844) 5458 0 R (0:1846) 5459 0 R (0:1847) 5460 0 R (0:1848) 5461 0 R] +/Limits [(0:1842) (0:1848)] +>> endobj +8441 0 obj << +/Names [(0:1849) 5462 0 R (0:185) 3989 0 R (0:1850) 5463 0 R (0:1851) 5464 0 R (0:1852) 5465 0 R (0:1853) 5466 0 R] +/Limits [(0:1849) (0:1853)] +>> endobj +8442 0 obj << +/Names [(0:1855) 5467 0 R (0:1856) 5468 0 R (0:1857) 5469 0 R (0:1858) 5470 0 R (0:1859) 5471 0 R (0:1860) 5472 0 R] +/Limits [(0:1855) (0:1860)] +>> endobj +8443 0 obj << +/Names [(0:1861) 5473 0 R (0:1862) 5474 0 R (0:1864) 5475 0 R (0:1869) 5482 0 R (0:187) 3990 0 R (0:1870) 5483 0 R] +/Limits [(0:1861) (0:1870)] +>> endobj +8444 0 obj << +/Names [(0:1871) 5484 0 R (0:1872) 5485 0 R (0:1873) 5486 0 R (0:1874) 5487 0 R (0:1875) 5488 0 R (0:1877) 5489 0 R] +/Limits [(0:1871) (0:1877)] +>> endobj +8445 0 obj << +/Names [(0:1878) 5490 0 R (0:1879) 5491 0 R (0:188) 3991 0 R (0:1880) 5492 0 R (0:1881) 5493 0 R (0:1882) 5494 0 R] +/Limits [(0:1878) (0:1882)] +>> endobj +8446 0 obj << +/Names [(0:1884) 5495 0 R (0:1885) 5496 0 R (0:1886) 5497 0 R (0:1887) 5498 0 R (0:1889) 5499 0 R (0:1894) 5501 0 R] +/Limits [(0:1884) (0:1894)] +>> endobj +8447 0 obj << +/Names [(0:1895) 5502 0 R (0:1896) 5503 0 R (0:1897) 5504 0 R (0:1898) 5505 0 R (0:1899) 5506 0 R (0:190) 3992 0 R] +/Limits [(0:1895) (0:190)] +>> endobj +8448 0 obj << +/Names [(0:1900) 5507 0 R (0:1902) 5508 0 R (0:1903) 5509 0 R (0:1904) 5510 0 R (0:1905) 5511 0 R (0:1907) 5516 0 R] +/Limits [(0:1900) (0:1907)] +>> endobj +8449 0 obj << +/Names [(0:1908) 5517 0 R (0:1909) 5481 0 R (0:1911) 5518 0 R (0:1916) 5520 0 R (0:1917) 5521 0 R (0:1918) 5522 0 R] +/Limits [(0:1908) (0:1918)] +>> endobj +8450 0 obj << +/Names [(0:1919) 5523 0 R (0:1920) 5524 0 R (0:1921) 5525 0 R (0:1922) 5526 0 R (0:1924) 5527 0 R (0:1925) 5528 0 R] +/Limits [(0:1919) (0:1925)] +>> endobj +8451 0 obj << +/Names [(0:1926) 5529 0 R (0:1927) 5530 0 R (0:1928) 5531 0 R (0:1929) 5532 0 R (0:1931) 5533 0 R (0:1932) 5534 0 R] +/Limits [(0:1926) (0:1932)] +>> endobj +8452 0 obj << +/Names [(0:1933) 5535 0 R (0:1934) 5536 0 R (0:1936) 5537 0 R (0:1941) 5544 0 R (0:1942) 5545 0 R (0:1943) 5546 0 R] +/Limits [(0:1933) (0:1943)] +>> endobj +8453 0 obj << +/Names [(0:1944) 5547 0 R (0:1945) 5548 0 R (0:1946) 5549 0 R (0:1947) 5550 0 R (0:1949) 5551 0 R (0:195) 3998 0 R] +/Limits [(0:1944) (0:195)] +>> endobj +8454 0 obj << +/Names [(0:1950) 5552 0 R (0:1951) 5553 0 R (0:1952) 5554 0 R (0:1953) 5555 0 R (0:1954) 5556 0 R (0:1956) 5557 0 R] +/Limits [(0:1950) (0:1956)] +>> endobj +8455 0 obj << +/Names [(0:1957) 5558 0 R (0:1958) 5559 0 R (0:1959) 5560 0 R (0:196) 3999 0 R (0:1961) 5561 0 R (0:1966) 5563 0 R] +/Limits [(0:1957) (0:1966)] +>> endobj +8456 0 obj << +/Names [(0:1967) 5564 0 R (0:1968) 5565 0 R (0:1969) 5566 0 R (0:197) 4000 0 R (0:1970) 5567 0 R (0:1971) 5568 0 R] +/Limits [(0:1967) (0:1971)] +>> endobj +8457 0 obj << +/Names [(0:1972) 5569 0 R (0:1974) 5570 0 R (0:1975) 5571 0 R (0:1976) 5572 0 R (0:1977) 5573 0 R (0:1978) 5574 0 R] +/Limits [(0:1972) (0:1978)] +>> endobj +8458 0 obj << +/Names [(0:1979) 5575 0 R (0:198) 4001 0 R (0:1981) 5581 0 R (0:1982) 5582 0 R (0:1983) 5583 0 R (0:1984) 5543 0 R] +/Limits [(0:1979) (0:1984)] +>> endobj +8459 0 obj << +/Names [(0:1986) 5584 0 R (0:199) 4002 0 R (0:1991) 5586 0 R (0:1992) 5587 0 R (0:1993) 5588 0 R (0:1994) 5589 0 R] +/Limits [(0:1986) (0:1994)] +>> endobj +8460 0 obj << +/Names [(0:1995) 5590 0 R (0:1996) 5591 0 R (0:1997) 5592 0 R (0:1999) 5593 0 R (0:20) 3829 0 R (0:200) 4003 0 R] +/Limits [(0:1995) (0:200)] +>> endobj +8461 0 obj << +/Names [(0:2000) 5594 0 R (0:2001) 5595 0 R (0:2002) 5596 0 R (0:2003) 5597 0 R (0:2004) 5598 0 R (0:2005) 5599 0 R] +/Limits [(0:2000) (0:2005)] +>> endobj +8462 0 obj << +/Names [(0:2006) 5600 0 R (0:2008) 5601 0 R (0:2009) 5602 0 R (0:201) 4004 0 R (0:2010) 5603 0 R (0:2011) 5604 0 R] +/Limits [(0:2006) (0:2011)] +>> endobj +8463 0 obj << +/Names [(0:2013) 5605 0 R (0:2018) 5611 0 R (0:2019) 5612 0 R (0:2020) 5613 0 R (0:2021) 5614 0 R (0:2022) 5615 0 R] +/Limits [(0:2013) (0:2022)] +>> endobj +8464 0 obj << +/Names [(0:2023) 5616 0 R (0:2024) 5617 0 R (0:2026) 5618 0 R (0:2027) 5619 0 R (0:2028) 5620 0 R (0:2029) 5621 0 R] +/Limits [(0:2023) (0:2029)] +>> endobj +8465 0 obj << +/Names [(0:203) 4005 0 R (0:2030) 5622 0 R (0:2031) 5623 0 R (0:2032) 5624 0 R (0:2033) 5625 0 R (0:2035) 5626 0 R] +/Limits [(0:203) (0:2035)] +>> endobj +8466 0 obj << +/Names [(0:2036) 5627 0 R (0:2037) 5628 0 R (0:2038) 5629 0 R (0:2039) 5630 0 R (0:204) 4006 0 R (0:2041) 5631 0 R] +/Limits [(0:2036) (0:2041)] +>> endobj +8467 0 obj << +/Names [(0:2046) 5633 0 R (0:2047) 5634 0 R (0:2048) 5635 0 R (0:2049) 5636 0 R (0:205) 4007 0 R (0:2050) 5637 0 R] +/Limits [(0:2046) (0:2050)] +>> endobj +8468 0 obj << +/Names [(0:2051) 5638 0 R (0:2052) 5639 0 R (0:2054) 5640 0 R (0:2055) 5641 0 R (0:2056) 5642 0 R (0:2057) 5643 0 R] +/Limits [(0:2051) (0:2057)] +>> endobj +8469 0 obj << +/Names [(0:2058) 5644 0 R (0:2059) 5645 0 R (0:206) 4008 0 R (0:2060) 5646 0 R (0:2061) 5647 0 R (0:2063) 5652 0 R] +/Limits [(0:2058) (0:2063)] +>> endobj +8470 0 obj << +/Names [(0:2064) 5653 0 R (0:2065) 5654 0 R (0:2066) 5655 0 R (0:2067) 5656 0 R (0:2068) 5657 0 R (0:2070) 5658 0 R] +/Limits [(0:2064) (0:2070)] +>> endobj +8471 0 obj << +/Names [(0:2075) 5660 0 R (0:2076) 5661 0 R (0:2077) 5662 0 R (0:2078) 5663 0 R (0:2079) 5664 0 R (0:208) 4009 0 R] +/Limits [(0:2075) (0:208)] +>> endobj +8472 0 obj << +/Names [(0:2080) 5665 0 R (0:2081) 5666 0 R (0:2083) 5667 0 R (0:2084) 5668 0 R (0:2085) 5669 0 R (0:2086) 5670 0 R] +/Limits [(0:2080) (0:2086)] +>> endobj +8473 0 obj << +/Names [(0:2088) 5671 0 R (0:2089) 5672 0 R (0:209) 4010 0 R (0:2090) 5673 0 R (0:2092) 5674 0 R (0:2093) 5675 0 R] +/Limits [(0:2088) (0:2093)] +>> endobj +8474 0 obj << +/Names [(0:2095) 5680 0 R (0:21) 3830 0 R (0:2100) 5682 0 R (0:2101) 5683 0 R (0:2102) 5684 0 R (0:2103) 5685 0 R] +/Limits [(0:2095) (0:2103)] +>> endobj +8475 0 obj << +/Names [(0:2104) 5686 0 R (0:2105) 5687 0 R (0:2106) 5688 0 R (0:2108) 5689 0 R (0:2109) 5690 0 R (0:211) 4011 0 R] +/Limits [(0:2104) (0:211)] +>> endobj +8476 0 obj << +/Names [(0:2110) 5691 0 R (0:2111) 5692 0 R (0:2113) 5693 0 R (0:2114) 5694 0 R (0:2115) 5695 0 R (0:2117) 5696 0 R] +/Limits [(0:2110) (0:2117)] +>> endobj +8477 0 obj << +/Names [(0:2122) 5698 0 R (0:2123) 5699 0 R (0:2124) 5700 0 R (0:2125) 5701 0 R (0:2126) 5707 0 R (0:2127) 5708 0 R] +/Limits [(0:2122) (0:2127)] +>> endobj +8478 0 obj << +/Names [(0:2128) 5709 0 R (0:2130) 5710 0 R (0:2131) 5711 0 R (0:2132) 5712 0 R (0:2133) 5713 0 R (0:2135) 5714 0 R] +/Limits [(0:2128) (0:2135)] +>> endobj +8479 0 obj << +/Names [(0:2136) 5715 0 R (0:2137) 5716 0 R (0:2139) 5717 0 R (0:2144) 5719 0 R (0:2145) 5720 0 R (0:2146) 5721 0 R] +/Limits [(0:2136) (0:2146)] +>> endobj +8480 0 obj << +/Names [(0:2147) 5722 0 R (0:2148) 5723 0 R (0:2149) 5724 0 R (0:2150) 5725 0 R (0:2152) 5726 0 R (0:2153) 5727 0 R] +/Limits [(0:2147) (0:2153)] +>> endobj +8481 0 obj << +/Names [(0:2154) 5728 0 R (0:2155) 5729 0 R (0:2157) 5730 0 R (0:2158) 5731 0 R (0:2159) 5732 0 R (0:216) 4013 0 R] +/Limits [(0:2154) (0:216)] +>> endobj +8482 0 obj << +/Names [(0:2160) 5733 0 R (0:2162) 5734 0 R (0:2167) 5739 0 R (0:2168) 5740 0 R (0:2169) 5741 0 R (0:217) 4014 0 R] +/Limits [(0:2160) (0:217)] +>> endobj +8483 0 obj << +/Names [(0:2170) 5742 0 R (0:2171) 5743 0 R (0:2172) 5744 0 R (0:2173) 5745 0 R (0:2175) 5746 0 R (0:2176) 5747 0 R] +/Limits [(0:2170) (0:2176)] +>> endobj +8484 0 obj << +/Names [(0:2177) 5748 0 R (0:2178) 5749 0 R (0:2179) 5750 0 R (0:218) 4015 0 R (0:2180) 5751 0 R (0:2182) 5752 0 R] +/Limits [(0:2177) (0:2182)] +>> endobj +8485 0 obj << +/Names [(0:2183) 5753 0 R (0:2184) 5754 0 R (0:2185) 5755 0 R (0:2186) 5756 0 R (0:2188) 5757 0 R (0:219) 4016 0 R] +/Limits [(0:2183) (0:219)] +>> endobj +8486 0 obj << +/Names [(0:2193) 5759 0 R (0:2194) 5760 0 R (0:2195) 5761 0 R (0:2196) 5762 0 R (0:2197) 5763 0 R (0:2198) 5764 0 R] +/Limits [(0:2193) (0:2198)] +>> endobj +8487 0 obj << +/Names [(0:2199) 5765 0 R (0:220) 4017 0 R (0:2201) 5766 0 R (0:2202) 5767 0 R (0:2203) 5768 0 R (0:2204) 5769 0 R] +/Limits [(0:2199) (0:2204)] +>> endobj +8488 0 obj << +/Names [(0:2205) 5770 0 R (0:2206) 5776 0 R (0:2208) 5777 0 R (0:2209) 5778 0 R (0:221) 4018 0 R (0:2210) 5779 0 R] +/Limits [(0:2205) (0:2210)] +>> endobj +8489 0 obj << +/Names [(0:2211) 5780 0 R (0:2212) 5781 0 R (0:2214) 5782 0 R (0:2219) 5784 0 R (0:222) 4019 0 R (0:2220) 5785 0 R] +/Limits [(0:2211) (0:2220)] +>> endobj +8490 0 obj << +/Names [(0:2221) 5786 0 R (0:2222) 5787 0 R (0:2223) 5788 0 R (0:2224) 5789 0 R (0:2225) 5790 0 R (0:2227) 5791 0 R] +/Limits [(0:2221) (0:2227)] +>> endobj +8491 0 obj << +/Names [(0:2228) 5792 0 R (0:2229) 5793 0 R (0:2230) 5794 0 R (0:2231) 5795 0 R (0:2232) 5796 0 R (0:2234) 5797 0 R] +/Limits [(0:2228) (0:2234)] +>> endobj +8492 0 obj << +/Names [(0:2235) 5798 0 R (0:2236) 5799 0 R (0:2237) 5800 0 R (0:2239) 5801 0 R (0:224) 4020 0 R (0:2244) 5807 0 R] +/Limits [(0:2235) (0:2244)] +>> endobj +8493 0 obj << +/Names [(0:2245) 5808 0 R (0:2246) 5809 0 R (0:2247) 5810 0 R (0:2248) 5811 0 R (0:2249) 5812 0 R (0:225) 4021 0 R] +/Limits [(0:2245) (0:225)] +>> endobj +8494 0 obj << +/Names [(0:2250) 5813 0 R (0:2252) 5814 0 R (0:2253) 5815 0 R (0:2254) 5816 0 R (0:2255) 5817 0 R (0:2256) 5818 0 R] +/Limits [(0:2250) (0:2256)] +>> endobj +8495 0 obj << +/Names [(0:2257) 5819 0 R (0:2259) 5820 0 R (0:226) 4022 0 R (0:2260) 5821 0 R (0:2261) 5822 0 R (0:2262) 5823 0 R] +/Limits [(0:2257) (0:2262)] +>> endobj +8496 0 obj << +/Names [(0:2264) 5824 0 R (0:2269) 5826 0 R (0:227) 4023 0 R (0:2270) 5827 0 R (0:2271) 5828 0 R (0:2272) 5829 0 R] +/Limits [(0:2264) (0:2272)] +>> endobj +8497 0 obj << +/Names [(0:2273) 5830 0 R (0:2274) 5831 0 R (0:2275) 5832 0 R (0:2277) 5833 0 R (0:2278) 5834 0 R (0:2279) 5835 0 R] +/Limits [(0:2273) (0:2279)] +>> endobj +8498 0 obj << +/Names [(0:2280) 5836 0 R (0:2281) 5837 0 R (0:2282) 5838 0 R (0:2284) 5843 0 R (0:2285) 5844 0 R (0:2286) 5845 0 R] +/Limits [(0:2280) (0:2286)] +>> endobj +8499 0 obj << +/Names [(0:2287) 5846 0 R (0:2288) 5847 0 R (0:229) 4028 0 R (0:2290) 5848 0 R (0:2295) 5850 0 R (0:2296) 5851 0 R] +/Limits [(0:2287) (0:2296)] +>> endobj +8500 0 obj << +/Names [(0:2297) 5852 0 R (0:2298) 5853 0 R (0:2299) 5854 0 R (0:23) 3831 0 R (0:230) 4029 0 R (0:2300) 5855 0 R] +/Limits [(0:2297) (0:2300)] +>> endobj +8501 0 obj << +/Names [(0:2301) 5856 0 R (0:2303) 5857 0 R (0:2304) 5858 0 R (0:2305) 5859 0 R (0:2306) 5860 0 R (0:2307) 5861 0 R] +/Limits [(0:2301) (0:2307)] +>> endobj +8502 0 obj << +/Names [(0:2308) 5862 0 R (0:2310) 5863 0 R (0:2311) 5864 0 R (0:2312) 5865 0 R (0:2313) 5866 0 R (0:2314) 5867 0 R] +/Limits [(0:2308) (0:2314)] +>> endobj +8503 0 obj << +/Names [(0:2315) 5868 0 R (0:2316) 5869 0 R (0:2317) 5870 0 R (0:2318) 5871 0 R (0:232) 4030 0 R (0:2320) 5872 0 R] +/Limits [(0:2315) (0:2320)] +>> endobj +8504 0 obj << +/Names [(0:2325) 5878 0 R (0:2326) 5879 0 R (0:2327) 5880 0 R (0:2328) 5881 0 R (0:2329) 5882 0 R (0:2330) 5883 0 R] +/Limits [(0:2325) (0:2330)] +>> endobj +8505 0 obj << +/Names [(0:2331) 5884 0 R (0:2333) 5885 0 R (0:2334) 5886 0 R (0:2335) 5887 0 R (0:2336) 5888 0 R (0:2337) 5889 0 R] +/Limits [(0:2331) (0:2337)] +>> endobj +8506 0 obj << +/Names [(0:2338) 5890 0 R (0:2340) 5891 0 R (0:2341) 5892 0 R (0:2342) 5893 0 R (0:2343) 5894 0 R (0:2345) 5895 0 R] +/Limits [(0:2338) (0:2345)] +>> endobj +8507 0 obj << +/Names [(0:2350) 5897 0 R (0:2351) 5898 0 R (0:2352) 5899 0 R (0:2353) 5900 0 R (0:2354) 5901 0 R (0:2355) 5902 0 R] +/Limits [(0:2350) (0:2355)] +>> endobj +8508 0 obj << +/Names [(0:2356) 5903 0 R (0:2358) 5904 0 R (0:2359) 5905 0 R (0:2360) 5906 0 R (0:2361) 5907 0 R (0:2363) 5912 0 R] +/Limits [(0:2356) (0:2363)] +>> endobj +8509 0 obj << +/Names [(0:2364) 5913 0 R (0:2365) 5914 0 R (0:2366) 5915 0 R (0:2367) 5916 0 R (0:2369) 5917 0 R (0:237) 4032 0 R] +/Limits [(0:2364) (0:237)] +>> endobj +8510 0 obj << +/Names [(0:2374) 5919 0 R (0:2375) 5920 0 R (0:2376) 5921 0 R (0:2377) 5922 0 R (0:2378) 5923 0 R (0:2379) 5924 0 R] +/Limits [(0:2374) (0:2379)] +>> endobj +8511 0 obj << +/Names [(0:238) 4033 0 R (0:2380) 5925 0 R (0:2382) 5926 0 R (0:2383) 5927 0 R (0:2384) 5928 0 R (0:2385) 5929 0 R] +/Limits [(0:238) (0:2385)] +>> endobj +8512 0 obj << +/Names [(0:2386) 5930 0 R (0:2387) 5931 0 R (0:2389) 5932 0 R (0:239) 4034 0 R (0:2390) 5933 0 R (0:2391) 5934 0 R] +/Limits [(0:2386) (0:2391)] +>> endobj +8513 0 obj << +/Names [(0:2392) 5935 0 R (0:2393) 5936 0 R (0:2394) 5937 0 R (0:2395) 5938 0 R (0:2396) 5939 0 R (0:2398) 5940 0 R] +/Limits [(0:2392) (0:2398)] +>> endobj +8514 0 obj << +/Names [(0:24) 3832 0 R (0:240) 4035 0 R (0:2403) 5947 0 R (0:2404) 5948 0 R (0:2405) 5949 0 R (0:2406) 5950 0 R] +/Limits [(0:24) (0:2406)] +>> endobj +8515 0 obj << +/Names [(0:2407) 5951 0 R (0:2408) 5952 0 R (0:2409) 5953 0 R (0:241) 4036 0 R (0:2411) 5954 0 R (0:2412) 5955 0 R] +/Limits [(0:2407) (0:2412)] +>> endobj +8516 0 obj << +/Names [(0:2413) 5956 0 R (0:2414) 5957 0 R (0:2416) 5958 0 R (0:2417) 5959 0 R (0:2418) 5960 0 R (0:242) 4037 0 R] +/Limits [(0:2413) (0:242)] +>> endobj +8517 0 obj << +/Names [(0:2420) 5961 0 R (0:2425) 5963 0 R (0:2426) 5964 0 R (0:2427) 5965 0 R (0:2428) 5966 0 R (0:2429) 5967 0 R] +/Limits [(0:2420) (0:2429)] +>> endobj +8518 0 obj << +/Names [(0:243) 4038 0 R (0:2430) 5968 0 R (0:2431) 5969 0 R (0:2433) 5970 0 R (0:2434) 5971 0 R (0:2435) 5972 0 R] +/Limits [(0:243) (0:2435)] +>> endobj +8519 0 obj << +/Names [(0:2436) 5973 0 R (0:2438) 5979 0 R (0:2439) 5946 0 R (0:2441) 5980 0 R (0:2446) 5982 0 R (0:2447) 5983 0 R] +/Limits [(0:2436) (0:2447)] +>> endobj +8520 0 obj << +/Names [(0:2448) 5984 0 R (0:2449) 5985 0 R (0:245) 4039 0 R (0:2450) 5986 0 R (0:2451) 5987 0 R (0:2452) 5988 0 R] +/Limits [(0:2448) (0:2452)] +>> endobj +8521 0 obj << +/Names [(0:2454) 5989 0 R (0:2455) 5990 0 R (0:2456) 5991 0 R (0:2457) 5992 0 R (0:2459) 5993 0 R (0:246) 4040 0 R] +/Limits [(0:2454) (0:246)] +>> endobj +8522 0 obj << +/Names [(0:2460) 5994 0 R (0:2462) 5995 0 R (0:2463) 5996 0 R (0:2465) 5997 0 R (0:247) 4041 0 R (0:2470) 6004 0 R] +/Limits [(0:2460) (0:2470)] +>> endobj +8523 0 obj << +/Names [(0:2471) 6005 0 R (0:2472) 6006 0 R (0:2473) 6007 0 R (0:2474) 6008 0 R (0:2475) 6009 0 R (0:2476) 6010 0 R] +/Limits [(0:2471) (0:2476)] +>> endobj +8524 0 obj << +/Names [(0:2478) 6011 0 R (0:2479) 6012 0 R (0:248) 4042 0 R (0:2480) 6013 0 R (0:2481) 6014 0 R (0:2483) 6015 0 R] +/Limits [(0:2478) (0:2483)] +>> endobj +8525 0 obj << +/Names [(0:2484) 6016 0 R (0:2485) 6017 0 R (0:2486) 6018 0 R (0:2488) 6019 0 R (0:2493) 6021 0 R (0:2494) 6022 0 R] +/Limits [(0:2484) (0:2494)] +>> endobj +8526 0 obj << +/Names [(0:2495) 6023 0 R (0:2496) 6024 0 R (0:2497) 6025 0 R (0:2498) 6026 0 R (0:2499) 6027 0 R (0:25) 3833 0 R] +/Limits [(0:2495) (0:25)] +>> endobj +8527 0 obj << +/Names [(0:250) 4043 0 R (0:2501) 6028 0 R (0:2502) 6029 0 R (0:2503) 6030 0 R (0:2504) 6031 0 R (0:2506) 6036 0 R] +/Limits [(0:250) (0:2506)] +>> endobj +8528 0 obj << +/Names [(0:2507) 6037 0 R (0:2508) 6038 0 R (0:2509) 6003 0 R (0:251) 4044 0 R (0:2511) 6039 0 R (0:2516) 6041 0 R] +/Limits [(0:2507) (0:2516)] +>> endobj +8529 0 obj << +/Names [(0:2517) 6042 0 R (0:2518) 6043 0 R (0:2519) 6044 0 R (0:2520) 6045 0 R (0:2521) 6046 0 R (0:2522) 6047 0 R] +/Limits [(0:2517) (0:2522)] +>> endobj +8530 0 obj << +/Names [(0:2524) 6048 0 R (0:2525) 6049 0 R (0:2526) 6050 0 R (0:2527) 6051 0 R (0:2528) 6052 0 R (0:2529) 6053 0 R] +/Limits [(0:2524) (0:2529)] +>> endobj +8531 0 obj << +/Names [(0:253) 4045 0 R (0:2531) 6054 0 R (0:2532) 6055 0 R (0:2533) 6056 0 R (0:2534) 6057 0 R (0:2535) 6058 0 R] +/Limits [(0:253) (0:2535)] +>> endobj +8532 0 obj << +/Names [(0:2537) 6059 0 R (0:254) 4046 0 R (0:2542) 6066 0 R (0:2543) 6067 0 R (0:2544) 6068 0 R (0:2545) 6069 0 R] +/Limits [(0:2537) (0:2545)] +>> endobj +8533 0 obj << +/Names [(0:2546) 6070 0 R (0:2547) 6071 0 R (0:2548) 6072 0 R (0:2550) 6073 0 R (0:2551) 6074 0 R (0:2552) 6075 0 R] +/Limits [(0:2546) (0:2552)] +>> endobj +8534 0 obj << +/Names [(0:2553) 6076 0 R (0:2554) 6077 0 R (0:2555) 6078 0 R (0:2556) 6079 0 R (0:2557) 6080 0 R (0:2559) 6081 0 R] +/Limits [(0:2553) (0:2559)] +>> endobj +8535 0 obj << +/Names [(0:256) 4051 0 R (0:2560) 6082 0 R (0:2561) 6083 0 R (0:2562) 6084 0 R (0:2563) 6085 0 R (0:2564) 6086 0 R] +/Limits [(0:256) (0:2564)] +>> endobj +8536 0 obj << +/Names [(0:2566) 6087 0 R (0:2571) 6089 0 R (0:2572) 6090 0 R (0:2573) 6091 0 R (0:2574) 6092 0 R (0:2575) 6093 0 R] +/Limits [(0:2566) (0:2575)] +>> endobj +8537 0 obj << +/Names [(0:2576) 6094 0 R (0:2577) 6095 0 R (0:2579) 6096 0 R (0:2580) 6097 0 R (0:2581) 6098 0 R (0:2582) 6099 0 R] +/Limits [(0:2576) (0:2582)] +>> endobj +8538 0 obj << +/Names [(0:2583) 6100 0 R (0:2584) 6101 0 R (0:2585) 6102 0 R (0:2586) 6103 0 R (0:2588) 6108 0 R (0:2589) 6109 0 R] +/Limits [(0:2583) (0:2589)] +>> endobj +8539 0 obj << +/Names [(0:2590) 6110 0 R (0:2591) 6111 0 R (0:2592) 6112 0 R (0:2593) 6065 0 R (0:2594) 6113 0 R (0:2596) 6114 0 R] +/Limits [(0:2590) (0:2596)] +>> endobj +8540 0 obj << +/Names [(0:26) 3834 0 R (0:2601) 6116 0 R (0:2602) 6117 0 R (0:2603) 6118 0 R (0:2604) 6119 0 R (0:2605) 6120 0 R] +/Limits [(0:26) (0:2605)] +>> endobj +8541 0 obj << +/Names [(0:2606) 6121 0 R (0:2607) 6122 0 R (0:2609) 6123 0 R (0:261) 4053 0 R (0:2610) 6124 0 R (0:2611) 6125 0 R] +/Limits [(0:2606) (0:2611)] +>> endobj +8542 0 obj << +/Names [(0:2612) 6126 0 R (0:2613) 6127 0 R (0:2614) 6128 0 R (0:2615) 6129 0 R (0:2616) 6130 0 R (0:2618) 6131 0 R] +/Limits [(0:2612) (0:2618)] +>> endobj +8543 0 obj << +/Names [(0:2619) 6132 0 R (0:262) 4054 0 R (0:2620) 6133 0 R (0:2621) 6134 0 R (0:2622) 6135 0 R (0:2623) 6136 0 R] +/Limits [(0:2619) (0:2623)] +>> endobj +8544 0 obj << +/Names [(0:2624) 6137 0 R (0:2626) 6142 0 R (0:263) 4055 0 R (0:2631) 6144 0 R (0:2632) 6145 0 R (0:2633) 6146 0 R] +/Limits [(0:2624) (0:2633)] +>> endobj +8545 0 obj << +/Names [(0:2634) 6147 0 R (0:2635) 6148 0 R (0:2636) 6149 0 R (0:2637) 6150 0 R (0:2639) 6151 0 R (0:264) 4056 0 R] +/Limits [(0:2634) (0:264)] +>> endobj +8546 0 obj << +/Names [(0:2640) 6152 0 R (0:2641) 6153 0 R (0:2642) 6154 0 R (0:2643) 6155 0 R (0:2644) 6156 0 R (0:2645) 6157 0 R] +/Limits [(0:2640) (0:2645)] +>> endobj +8547 0 obj << +/Names [(0:2646) 6158 0 R (0:2648) 6159 0 R (0:2649) 6160 0 R (0:265) 4057 0 R (0:2650) 6161 0 R (0:2651) 6162 0 R] +/Limits [(0:2646) (0:2651)] +>> endobj +8548 0 obj << +/Names [(0:2652) 6163 0 R (0:2653) 6164 0 R (0:2654) 6165 0 R (0:2656) 6166 0 R (0:2657) 6167 0 R (0:2659) 6168 0 R] +/Limits [(0:2652) (0:2659)] +>> endobj +8549 0 obj << +/Names [(0:266) 4058 0 R (0:2664) 6175 0 R (0:2665) 6176 0 R (0:2666) 6177 0 R (0:2667) 6178 0 R (0:2668) 6179 0 R] +/Limits [(0:266) (0:2668)] +>> endobj +8550 0 obj << +/Names [(0:2669) 6180 0 R (0:267) 4059 0 R (0:2670) 6181 0 R (0:2672) 6182 0 R (0:2673) 6183 0 R (0:2674) 6184 0 R] +/Limits [(0:2669) (0:2674)] +>> endobj +8551 0 obj << +/Names [(0:2675) 6185 0 R (0:2677) 6186 0 R (0:2678) 6187 0 R (0:2680) 6188 0 R (0:2685) 6190 0 R (0:2686) 6191 0 R] +/Limits [(0:2675) (0:2686)] +>> endobj +8552 0 obj << +/Names [(0:2687) 6192 0 R (0:2688) 6193 0 R (0:2689) 6194 0 R (0:269) 4060 0 R (0:2690) 6195 0 R (0:2691) 6196 0 R] +/Limits [(0:2687) (0:2691)] +>> endobj +8553 0 obj << +/Names [(0:2693) 6197 0 R (0:2694) 6198 0 R (0:2695) 6199 0 R (0:2696) 6200 0 R (0:2698) 6205 0 R (0:2699) 6206 0 R] +/Limits [(0:2693) (0:2699)] +>> endobj +8554 0 obj << +/Names [(0:270) 4061 0 R (0:2700) 6207 0 R (0:2701) 6208 0 R (0:2703) 6209 0 R (0:2708) 6211 0 R (0:2709) 6212 0 R] +/Limits [(0:270) (0:2709)] +>> endobj +8555 0 obj << +/Names [(0:271) 4062 0 R (0:2710) 6213 0 R (0:2711) 6214 0 R (0:2712) 6215 0 R (0:2713) 6216 0 R (0:2714) 6217 0 R] +/Limits [(0:271) (0:2714)] +>> endobj +8556 0 obj << +/Names [(0:2716) 6218 0 R (0:2717) 6219 0 R (0:2718) 6220 0 R (0:2719) 6221 0 R (0:272) 4063 0 R (0:2721) 6222 0 R] +/Limits [(0:2716) (0:2721)] +>> endobj +8557 0 obj << +/Names [(0:2722) 6223 0 R (0:2724) 6224 0 R (0:2729) 6231 0 R (0:2730) 6232 0 R (0:2731) 6233 0 R (0:2732) 6234 0 R] +/Limits [(0:2722) (0:2732)] +>> endobj +8558 0 obj << +/Names [(0:2733) 6235 0 R (0:2734) 6236 0 R (0:2735) 6237 0 R (0:2737) 6238 0 R (0:2738) 6239 0 R (0:2739) 6240 0 R] +/Limits [(0:2733) (0:2739)] +>> endobj +8559 0 obj << +/Names [(0:274) 4064 0 R (0:2740) 6241 0 R (0:2742) 6242 0 R (0:2743) 6243 0 R (0:2744) 6244 0 R (0:2746) 6245 0 R] +/Limits [(0:274) (0:2746)] +>> endobj +8560 0 obj << +/Names [(0:275) 4065 0 R (0:2751) 6247 0 R (0:2752) 6248 0 R (0:2753) 6249 0 R (0:2754) 6250 0 R (0:2755) 6251 0 R] +/Limits [(0:275) (0:2755)] +>> endobj +8561 0 obj << +/Names [(0:2756) 6252 0 R (0:2757) 6253 0 R (0:2759) 6254 0 R (0:2760) 6255 0 R (0:2761) 6256 0 R (0:2762) 6257 0 R] +/Limits [(0:2756) (0:2762)] +>> endobj +8562 0 obj << +/Names [(0:2764) 6262 0 R (0:2765) 6230 0 R (0:2767) 6263 0 R (0:277) 4066 0 R (0:2772) 6265 0 R (0:2773) 6266 0 R] +/Limits [(0:2764) (0:2773)] +>> endobj +8563 0 obj << +/Names [(0:2774) 6267 0 R (0:2775) 6268 0 R (0:2776) 6269 0 R (0:2777) 6270 0 R (0:2778) 6271 0 R (0:2780) 6272 0 R] +/Limits [(0:2774) (0:2780)] +>> endobj +8564 0 obj << +/Names [(0:2781) 6273 0 R (0:2782) 6274 0 R (0:2783) 6275 0 R (0:2785) 6276 0 R (0:2786) 6277 0 R (0:2787) 6278 0 R] +/Limits [(0:2781) (0:2787)] +>> endobj +8565 0 obj << +/Names [(0:2788) 6279 0 R (0:2790) 6280 0 R (0:2795) 6286 0 R (0:2796) 6287 0 R (0:2797) 6288 0 R (0:2798) 6289 0 R] +/Limits [(0:2788) (0:2798)] +>> endobj +8566 0 obj << +/Names [(0:2799) 6290 0 R (0:28) 3841 0 R (0:2800) 6291 0 R (0:2801) 6292 0 R (0:2803) 6293 0 R (0:2804) 6294 0 R] +/Limits [(0:2799) (0:2804)] +>> endobj +8567 0 obj << +/Names [(0:2805) 6295 0 R (0:2806) 6296 0 R (0:2808) 6297 0 R (0:2809) 6298 0 R (0:2810) 6299 0 R (0:2812) 6300 0 R] +/Limits [(0:2805) (0:2812)] +>> endobj +8568 0 obj << +/Names [(0:2817) 6302 0 R (0:2818) 6303 0 R (0:2819) 6304 0 R (0:282) 4068 0 R (0:2820) 6305 0 R (0:2821) 6306 0 R] +/Limits [(0:2817) (0:2821)] +>> endobj +8569 0 obj << +/Names [(0:2822) 6307 0 R (0:2823) 6308 0 R (0:2825) 6309 0 R (0:2826) 6310 0 R (0:2827) 6311 0 R (0:2828) 6312 0 R] +/Limits [(0:2822) (0:2828)] +>> endobj +8570 0 obj << +/Names [(0:283) 4069 0 R (0:2830) 6317 0 R (0:2831) 6318 0 R (0:2832) 6319 0 R (0:2833) 6320 0 R (0:2835) 6321 0 R] +/Limits [(0:283) (0:2835)] +>> endobj +8571 0 obj << +/Names [(0:284) 4070 0 R (0:2840) 6323 0 R (0:2841) 6324 0 R (0:2842) 6325 0 R (0:2843) 6326 0 R (0:2844) 6327 0 R] +/Limits [(0:284) (0:2844)] +>> endobj +8572 0 obj << +/Names [(0:2845) 6328 0 R (0:2846) 6329 0 R (0:2848) 6330 0 R (0:2849) 6331 0 R (0:285) 4071 0 R (0:2850) 6332 0 R] +/Limits [(0:2845) (0:2850)] +>> endobj +8573 0 obj << +/Names [(0:2851) 6333 0 R (0:2853) 6334 0 R (0:2854) 6335 0 R (0:2855) 6336 0 R (0:2857) 6337 0 R (0:286) 4072 0 R] +/Limits [(0:2851) (0:286)] +>> endobj +8574 0 obj << +/Names [(0:2862) 6344 0 R (0:2863) 6345 0 R (0:2864) 6346 0 R (0:2865) 6347 0 R (0:2866) 6348 0 R (0:2867) 6349 0 R] +/Limits [(0:2862) (0:2867)] +>> endobj +8575 0 obj << +/Names [(0:2868) 6350 0 R (0:287) 4073 0 R (0:2870) 6351 0 R (0:2871) 6352 0 R (0:2872) 6353 0 R (0:2873) 6354 0 R] +/Limits [(0:2868) (0:2873)] +>> endobj +8576 0 obj << +/Names [(0:2875) 6355 0 R (0:2876) 6356 0 R (0:2877) 6357 0 R (0:2878) 6358 0 R (0:288) 4074 0 R (0:2880) 6359 0 R] +/Limits [(0:2875) (0:2880)] +>> endobj +8577 0 obj << +/Names [(0:2885) 6361 0 R (0:2886) 6362 0 R (0:2887) 6363 0 R (0:2888) 6364 0 R (0:2889) 6365 0 R (0:2890) 6366 0 R] +/Limits [(0:2885) (0:2890)] +>> endobj +8578 0 obj << +/Names [(0:2891) 6367 0 R (0:2893) 6368 0 R (0:2894) 6369 0 R (0:2895) 6370 0 R (0:2896) 6371 0 R (0:2898) 6376 0 R] +/Limits [(0:2891) (0:2898)] +>> endobj +8579 0 obj << +/Names [(0:2899) 6377 0 R (0:29) 3842 0 R (0:290) 4080 0 R (0:2900) 6378 0 R (0:2901) 6379 0 R (0:2903) 6380 0 R] +/Limits [(0:2899) (0:2903)] +>> endobj +8580 0 obj << +/Names [(0:2908) 6382 0 R (0:2909) 6383 0 R (0:291) 4081 0 R (0:2910) 6384 0 R (0:2911) 6385 0 R (0:2912) 6386 0 R] +/Limits [(0:2908) (0:2912)] +>> endobj +8581 0 obj << +/Names [(0:2913) 6387 0 R (0:2914) 6388 0 R (0:2916) 6389 0 R (0:2917) 6390 0 R (0:2918) 6391 0 R (0:2919) 6392 0 R] +/Limits [(0:2913) (0:2919)] +>> endobj +8582 0 obj << +/Names [(0:292) 4082 0 R (0:2921) 6393 0 R (0:2922) 6394 0 R (0:2923) 6395 0 R (0:2924) 6396 0 R (0:2926) 6397 0 R] +/Limits [(0:292) (0:2926)] +>> endobj +8583 0 obj << +/Names [(0:293) 4084 0 R (0:2931) 6403 0 R (0:2932) 6404 0 R (0:2933) 6405 0 R (0:2934) 6406 0 R (0:2935) 6407 0 R] +/Limits [(0:293) (0:2935)] +>> endobj +8584 0 obj << +/Names [(0:2936) 6408 0 R (0:2937) 6409 0 R (0:2939) 6410 0 R (0:2940) 6411 0 R (0:2941) 6412 0 R (0:2942) 6413 0 R] +/Limits [(0:2936) (0:2942)] +>> endobj +8585 0 obj << +/Names [(0:2944) 6414 0 R (0:2945) 6415 0 R (0:2947) 6416 0 R (0:295) 4085 0 R (0:2952) 6418 0 R (0:2953) 6419 0 R] +/Limits [(0:2944) (0:2953)] +>> endobj +8586 0 obj << +/Names [(0:2954) 6420 0 R (0:2955) 6421 0 R (0:2956) 6422 0 R (0:2957) 6423 0 R (0:2958) 6424 0 R (0:296) 4086 0 R] +/Limits [(0:2954) (0:296)] +>> endobj +8587 0 obj << +/Names [(0:2960) 6425 0 R (0:2961) 6426 0 R (0:2962) 6427 0 R (0:2963) 6428 0 R (0:2965) 6433 0 R (0:2966) 6434 0 R] +/Limits [(0:2960) (0:2966)] +>> endobj +8588 0 obj << +/Names [(0:2967) 6435 0 R (0:2968) 6436 0 R (0:297) 4087 0 R (0:2970) 6437 0 R (0:2975) 6439 0 R (0:2976) 6440 0 R] +/Limits [(0:2967) (0:2976)] +>> endobj +8589 0 obj << +/Names [(0:2977) 6441 0 R (0:2978) 6442 0 R (0:2979) 6443 0 R (0:2980) 6444 0 R (0:2981) 6445 0 R (0:2983) 6446 0 R] +/Limits [(0:2977) (0:2983)] +>> endobj +8590 0 obj << +/Names [(0:2984) 6447 0 R (0:2985) 6448 0 R (0:2986) 6449 0 R (0:2987) 6450 0 R (0:2988) 6451 0 R (0:299) 4088 0 R] +/Limits [(0:2984) (0:299)] +>> endobj +8591 0 obj << +/Names [(0:2990) 6452 0 R (0:2991) 6453 0 R (0:2992) 6454 0 R (0:2993) 6455 0 R (0:2995) 6456 0 R (0:30) 3849 0 R] +/Limits [(0:2990) (0:30)] +>> endobj +8592 0 obj << +/Names [(0:3000) 6462 0 R (0:3001) 6463 0 R (0:3002) 6464 0 R (0:3003) 6465 0 R (0:3004) 6466 0 R (0:3005) 6467 0 R] +/Limits [(0:3000) (0:3005)] +>> endobj +8593 0 obj << +/Names [(0:3006) 6468 0 R (0:3008) 6469 0 R (0:3009) 6470 0 R (0:3010) 6471 0 R (0:3011) 6472 0 R (0:3013) 6473 0 R] +/Limits [(0:3006) (0:3013)] +>> endobj +8594 0 obj << +/Names [(0:3014) 6474 0 R (0:3015) 6475 0 R (0:3017) 6476 0 R (0:3022) 6478 0 R (0:3023) 6479 0 R (0:3024) 6480 0 R] +/Limits [(0:3014) (0:3024)] +>> endobj +8595 0 obj << +/Names [(0:3025) 6481 0 R (0:3026) 6482 0 R (0:3027) 6483 0 R (0:3028) 6484 0 R (0:3030) 6485 0 R (0:3031) 6486 0 R] +/Limits [(0:3025) (0:3031)] +>> endobj +8596 0 obj << +/Names [(0:3032) 6487 0 R (0:3033) 6488 0 R (0:3035) 6493 0 R (0:3036) 6494 0 R (0:3037) 6495 0 R (0:3038) 6496 0 R] +/Limits [(0:3032) (0:3038)] +>> endobj +8597 0 obj << +/Names [(0:304) 4090 0 R (0:3040) 6497 0 R (0:3045) 6499 0 R (0:3046) 6500 0 R (0:3047) 6501 0 R (0:3048) 6502 0 R] +/Limits [(0:304) (0:3048)] +>> endobj +8598 0 obj << +/Names [(0:3049) 6503 0 R (0:305) 4091 0 R (0:3050) 6504 0 R (0:3051) 6505 0 R (0:3053) 6506 0 R (0:3054) 6507 0 R] +/Limits [(0:3049) (0:3054)] +>> endobj +8599 0 obj << +/Names [(0:3055) 6508 0 R (0:3056) 6509 0 R (0:3057) 6510 0 R (0:3058) 6511 0 R (0:306) 4092 0 R (0:3060) 6512 0 R] +/Limits [(0:3055) (0:3060)] +>> endobj +8600 0 obj << +/Names [(0:3061) 6513 0 R (0:3062) 6514 0 R (0:3064) 6515 0 R (0:3069) 6522 0 R (0:307) 4093 0 R (0:3070) 6523 0 R] +/Limits [(0:3061) (0:3070)] +>> endobj +8601 0 obj << +/Names [(0:3071) 6524 0 R (0:3072) 6525 0 R (0:3073) 6526 0 R (0:3074) 6527 0 R (0:3075) 6528 0 R (0:3077) 6529 0 R] +/Limits [(0:3071) (0:3077)] +>> endobj +8602 0 obj << +/Names [(0:3078) 6530 0 R (0:3079) 6531 0 R (0:308) 4094 0 R (0:3080) 6532 0 R (0:3081) 6533 0 R (0:3082) 6534 0 R] +/Limits [(0:3078) (0:3082)] +>> endobj +8603 0 obj << +/Names [(0:3084) 6535 0 R (0:3085) 6536 0 R (0:3086) 6537 0 R (0:3088) 6538 0 R (0:309) 4095 0 R (0:3093) 6540 0 R] +/Limits [(0:3084) (0:3093)] +>> endobj +8604 0 obj << +/Names [(0:3094) 6541 0 R (0:3095) 6542 0 R (0:3096) 6543 0 R (0:3097) 6544 0 R (0:3098) 6545 0 R (0:3099) 6546 0 R] +/Limits [(0:3094) (0:3099)] +>> endobj +8605 0 obj << +/Names [(0:310) 4096 0 R (0:3101) 6547 0 R (0:3102) 6548 0 R (0:3103) 6549 0 R (0:3104) 6550 0 R (0:3105) 6551 0 R] +/Limits [(0:310) (0:3105)] +>> endobj +8606 0 obj << +/Names [(0:3106) 6552 0 R (0:3108) 6557 0 R (0:3109) 6558 0 R (0:3110) 6559 0 R (0:3112) 6560 0 R (0:3117) 6562 0 R] +/Limits [(0:3106) (0:3117)] +>> endobj +8607 0 obj << +/Names [(0:3118) 6563 0 R (0:3119) 6564 0 R (0:312) 4097 0 R (0:3120) 6565 0 R (0:3121) 6566 0 R (0:3122) 6567 0 R] +/Limits [(0:3118) (0:3122)] +>> endobj +8608 0 obj << +/Names [(0:3123) 6568 0 R (0:3125) 6569 0 R (0:3126) 6570 0 R (0:3127) 6571 0 R (0:3128) 6572 0 R (0:313) 4098 0 R] +/Limits [(0:3123) (0:313)] +>> endobj +8609 0 obj << +/Names [(0:3130) 6573 0 R (0:3131) 6574 0 R (0:3132) 6575 0 R (0:3134) 6576 0 R (0:3139) 6582 0 R (0:314) 4099 0 R] +/Limits [(0:3130) (0:314)] +>> endobj +8610 0 obj << +/Names [(0:3140) 6583 0 R (0:3141) 6584 0 R (0:3142) 6585 0 R (0:3143) 6586 0 R (0:3144) 6587 0 R (0:3145) 6588 0 R] +/Limits [(0:3140) (0:3145)] +>> endobj +8611 0 obj << +/Names [(0:3147) 6589 0 R (0:3148) 6590 0 R (0:3149) 6591 0 R (0:315) 4100 0 R (0:3150) 6592 0 R (0:3151) 6593 0 R] +/Limits [(0:3147) (0:3151)] +>> endobj +8612 0 obj << +/Names [(0:3152) 6594 0 R (0:3153) 6595 0 R (0:3154) 6596 0 R (0:3155) 6597 0 R (0:3156) 6598 0 R (0:3158) 6599 0 R] +/Limits [(0:3152) (0:3158)] +>> endobj +8613 0 obj << +/Names [(0:3159) 6600 0 R (0:3160) 6601 0 R (0:3161) 6602 0 R (0:3162) 6603 0 R (0:3164) 6604 0 R (0:3169) 6606 0 R] +/Limits [(0:3159) (0:3169)] +>> endobj +8614 0 obj << +/Names [(0:317) 4101 0 R (0:3170) 6607 0 R (0:3171) 6608 0 R (0:3172) 6609 0 R (0:3173) 6610 0 R (0:3174) 6611 0 R] +/Limits [(0:317) (0:3174)] +>> endobj +8615 0 obj << +/Names [(0:3175) 6612 0 R (0:3177) 6613 0 R (0:3178) 6614 0 R (0:3179) 6615 0 R (0:318) 4102 0 R (0:3180) 6616 0 R] +/Limits [(0:3175) (0:3180)] +>> endobj +8616 0 obj << +/Names [(0:3181) 6617 0 R (0:3182) 6618 0 R (0:3183) 6619 0 R (0:3184) 6625 0 R (0:3186) 6626 0 R (0:3187) 6627 0 R] +/Limits [(0:3181) (0:3187)] +>> endobj +8617 0 obj << +/Names [(0:3188) 6628 0 R (0:319) 4103 0 R (0:3190) 6629 0 R (0:3195) 6631 0 R (0:3196) 6632 0 R (0:3197) 6633 0 R] +/Limits [(0:3188) (0:3197)] +>> endobj +8618 0 obj << +/Names [(0:3198) 6634 0 R (0:3199) 6635 0 R (0:32) 3850 0 R (0:3200) 6636 0 R (0:3201) 6637 0 R (0:3203) 6638 0 R] +/Limits [(0:3198) (0:3203)] +>> endobj +8619 0 obj << +/Names [(0:3204) 6639 0 R (0:3205) 6640 0 R (0:3206) 6641 0 R (0:3207) 6642 0 R (0:3208) 6643 0 R (0:3209) 6644 0 R] +/Limits [(0:3204) (0:3209)] +>> endobj +8620 0 obj << +/Names [(0:321) 4104 0 R (0:3210) 6645 0 R (0:3212) 6646 0 R (0:3213) 6647 0 R (0:3214) 6648 0 R (0:3215) 6649 0 R] +/Limits [(0:321) (0:3215)] +>> endobj +8621 0 obj << +/Names [(0:3216) 6650 0 R (0:3217) 6651 0 R (0:3218) 6652 0 R (0:3219) 6653 0 R (0:3220) 6654 0 R (0:3222) 6655 0 R] +/Limits [(0:3216) (0:3222)] +>> endobj +8622 0 obj << +/Names [(0:3227) 6660 0 R (0:3228) 6661 0 R (0:3229) 6662 0 R (0:3230) 6663 0 R (0:3231) 6664 0 R (0:3232) 6665 0 R] +/Limits [(0:3227) (0:3232)] +>> endobj +8623 0 obj << +/Names [(0:3233) 6666 0 R (0:3235) 6667 0 R (0:3236) 6668 0 R (0:3237) 6669 0 R (0:3238) 6670 0 R (0:3239) 6671 0 R] +/Limits [(0:3233) (0:3239)] +>> endobj +8624 0 obj << +/Names [(0:3240) 6672 0 R (0:3241) 6673 0 R (0:3242) 6674 0 R (0:3243) 6675 0 R (0:3244) 6676 0 R (0:3245) 6677 0 R] +/Limits [(0:3240) (0:3245)] +>> endobj +8625 0 obj << +/Names [(0:3246) 6678 0 R (0:3248) 6679 0 R (0:3249) 6680 0 R (0:3250) 6681 0 R (0:3251) 6682 0 R (0:3252) 6683 0 R] +/Limits [(0:3246) (0:3252)] +>> endobj +8626 0 obj << +/Names [(0:3253) 6684 0 R (0:3254) 6685 0 R (0:3255) 6686 0 R (0:3256) 6687 0 R (0:3257) 6688 0 R (0:3258) 6689 0 R] +/Limits [(0:3253) (0:3258)] +>> endobj +8627 0 obj << +/Names [(0:3259) 6690 0 R (0:326) 4111 0 R (0:3261) 6691 0 R (0:3266) 6697 0 R (0:3267) 6698 0 R (0:3268) 6699 0 R] +/Limits [(0:3259) (0:3268)] +>> endobj +8628 0 obj << +/Names [(0:3269) 6700 0 R (0:327) 4112 0 R (0:3270) 6701 0 R (0:3271) 6702 0 R (0:3272) 6703 0 R (0:3274) 6704 0 R] +/Limits [(0:3269) (0:3274)] +>> endobj +8629 0 obj << +/Names [(0:3275) 6705 0 R (0:3276) 6706 0 R (0:3277) 6707 0 R (0:3278) 6708 0 R (0:3279) 6709 0 R (0:328) 4113 0 R] +/Limits [(0:3275) (0:328)] +>> endobj +8630 0 obj << +/Names [(0:3280) 6710 0 R (0:3281) 6711 0 R (0:3283) 6712 0 R (0:3284) 6713 0 R (0:3285) 6714 0 R (0:3286) 6715 0 R] +/Limits [(0:3280) (0:3286)] +>> endobj +8631 0 obj << +/Names [(0:3287) 6716 0 R (0:3288) 6717 0 R (0:3289) 6718 0 R (0:329) 4114 0 R (0:3290) 6719 0 R (0:3292) 6720 0 R] +/Limits [(0:3287) (0:3292)] +>> endobj +8632 0 obj << +/Names [(0:3297) 6722 0 R (0:3298) 6723 0 R (0:3299) 6724 0 R (0:33) 3851 0 R (0:330) 4115 0 R (0:3300) 6725 0 R] +/Limits [(0:3297) (0:3300)] +>> endobj +8633 0 obj << +/Names [(0:3301) 6726 0 R (0:3302) 6727 0 R (0:3303) 6728 0 R (0:3305) 6729 0 R (0:3306) 6730 0 R (0:3307) 6731 0 R] +/Limits [(0:3301) (0:3307)] +>> endobj +8634 0 obj << +/Names [(0:3308) 6732 0 R (0:3309) 6733 0 R (0:331) 4116 0 R (0:3310) 6734 0 R (0:3311) 6735 0 R (0:3312) 6736 0 R] +/Limits [(0:3308) (0:3312)] +>> endobj +8635 0 obj << +/Names [(0:3314) 6742 0 R (0:3315) 6743 0 R (0:3316) 6744 0 R (0:3317) 6745 0 R (0:3318) 6746 0 R (0:332) 4117 0 R] +/Limits [(0:3314) (0:332)] +>> endobj +8636 0 obj << +/Names [(0:3320) 6747 0 R (0:3325) 6749 0 R (0:3326) 6750 0 R (0:3327) 6751 0 R (0:3328) 6752 0 R (0:3329) 6753 0 R] +/Limits [(0:3320) (0:3329)] +>> endobj +8637 0 obj << +/Names [(0:3330) 6754 0 R (0:3331) 6755 0 R (0:3333) 6756 0 R (0:3334) 6757 0 R (0:3335) 6758 0 R (0:3336) 6759 0 R] +/Limits [(0:3330) (0:3336)] +>> endobj +8638 0 obj << +/Names [(0:3338) 6760 0 R (0:3339) 6761 0 R (0:334) 4118 0 R (0:3340) 6762 0 R (0:3341) 6763 0 R (0:3342) 6764 0 R] +/Limits [(0:3338) (0:3342)] +>> endobj +8639 0 obj << +/Names [(0:3344) 6769 0 R (0:3349) 6771 0 R (0:335) 4119 0 R (0:3350) 6772 0 R (0:3351) 6773 0 R (0:3352) 6774 0 R] +/Limits [(0:3344) (0:3352)] +>> endobj +8640 0 obj << +/Names [(0:3353) 6775 0 R (0:3354) 6776 0 R (0:3355) 6777 0 R (0:3357) 6778 0 R (0:3358) 6779 0 R (0:3359) 6780 0 R] +/Limits [(0:3353) (0:3359)] +>> endobj +8641 0 obj << +/Names [(0:336) 4120 0 R (0:3360) 6781 0 R (0:3361) 6782 0 R (0:3362) 6783 0 R (0:3363) 6784 0 R (0:3364) 6785 0 R] +/Limits [(0:336) (0:3364)] +>> endobj +8642 0 obj << +/Names [(0:3366) 6786 0 R (0:3367) 6787 0 R (0:3369) 6788 0 R (0:337) 4121 0 R (0:3370) 6789 0 R (0:3372) 6790 0 R] +/Limits [(0:3366) (0:3372)] +>> endobj +8643 0 obj << +/Names [(0:3377) 6797 0 R (0:3378) 6798 0 R (0:3379) 6799 0 R (0:3380) 6800 0 R (0:3381) 6801 0 R (0:3382) 6802 0 R] +/Limits [(0:3377) (0:3382)] +>> endobj +8644 0 obj << +/Names [(0:3383) 6803 0 R (0:3385) 6804 0 R (0:3386) 6805 0 R (0:3387) 6806 0 R (0:3388) 6807 0 R (0:3389) 6808 0 R] +/Limits [(0:3383) (0:3389)] +>> endobj +8645 0 obj << +/Names [(0:339) 4122 0 R (0:3390) 6809 0 R (0:3392) 6810 0 R (0:3393) 6811 0 R (0:3394) 6812 0 R (0:3396) 6813 0 R] +/Limits [(0:339) (0:3396)] +>> endobj +8646 0 obj << +/Names [(0:340) 4123 0 R (0:3401) 6815 0 R (0:3402) 6816 0 R (0:3403) 6817 0 R (0:3404) 6818 0 R (0:3405) 6819 0 R] +/Limits [(0:340) (0:3405)] +>> endobj +8647 0 obj << +/Names [(0:3406) 6820 0 R (0:3407) 6821 0 R (0:3409) 6822 0 R (0:3410) 6823 0 R (0:3411) 6824 0 R (0:3412) 6825 0 R] +/Limits [(0:3406) (0:3412)] +>> endobj +8648 0 obj << +/Names [(0:3413) 6826 0 R (0:3414) 6827 0 R (0:3416) 6832 0 R (0:3417) 6833 0 R (0:3418) 6796 0 R (0:342) 4124 0 R] +/Limits [(0:3413) (0:342)] +>> endobj +8649 0 obj << +/Names [(0:3420) 6834 0 R (0:3425) 6836 0 R (0:3426) 6837 0 R (0:3427) 6838 0 R (0:3428) 6839 0 R (0:3429) 6840 0 R] +/Limits [(0:3420) (0:3429)] +>> endobj +8650 0 obj << +/Names [(0:3430) 6841 0 R (0:3431) 6842 0 R (0:3433) 6843 0 R (0:3434) 6844 0 R (0:3435) 6845 0 R (0:3436) 6846 0 R] +/Limits [(0:3430) (0:3436)] +>> endobj +8651 0 obj << +/Names [(0:3438) 6847 0 R (0:3439) 6848 0 R (0:3440) 6849 0 R (0:3442) 6850 0 R (0:3443) 6851 0 R (0:3445) 6852 0 R] +/Limits [(0:3438) (0:3445)] +>> endobj +8652 0 obj << +/Names [(0:3450) 6858 0 R (0:3451) 6859 0 R (0:3452) 6860 0 R (0:3453) 6861 0 R (0:3454) 6862 0 R (0:3455) 6863 0 R] +/Limits [(0:3450) (0:3455)] +>> endobj +8653 0 obj << +/Names [(0:3456) 6864 0 R (0:3458) 6865 0 R (0:3459) 6866 0 R (0:3460) 6867 0 R (0:3461) 6868 0 R (0:3462) 6869 0 R] +/Limits [(0:3456) (0:3462)] +>> endobj +8654 0 obj << +/Names [(0:3463) 6870 0 R (0:3465) 6871 0 R (0:3466) 6872 0 R (0:3467) 6873 0 R (0:3469) 6874 0 R (0:347) 4126 0 R] +/Limits [(0:3463) (0:347)] +>> endobj +8655 0 obj << +/Names [(0:3474) 6876 0 R (0:3475) 6877 0 R (0:3476) 6878 0 R (0:3477) 6879 0 R (0:3478) 6880 0 R (0:3479) 6881 0 R] +/Limits [(0:3474) (0:3479)] +>> endobj +8656 0 obj << +/Names [(0:348) 4127 0 R (0:3480) 6882 0 R (0:3482) 6883 0 R (0:3483) 6884 0 R (0:3484) 6885 0 R (0:3485) 6886 0 R] +/Limits [(0:348) (0:3485)] +>> endobj +8657 0 obj << +/Names [(0:3486) 6887 0 R (0:3487) 6888 0 R (0:3489) 6893 0 R (0:349) 4128 0 R (0:3490) 6894 0 R (0:3491) 6895 0 R] +/Limits [(0:3486) (0:3491)] +>> endobj +8658 0 obj << +/Names [(0:3493) 6896 0 R (0:3498) 6898 0 R (0:3499) 6899 0 R (0:35) 3852 0 R (0:350) 4129 0 R (0:3500) 6900 0 R] +/Limits [(0:3493) (0:3500)] +>> endobj +8659 0 obj << +/Names [(0:3501) 6901 0 R (0:3502) 6902 0 R (0:3503) 6903 0 R (0:3504) 6904 0 R (0:3506) 6905 0 R (0:3507) 6906 0 R] +/Limits [(0:3501) (0:3507)] +>> endobj +8660 0 obj << +/Names [(0:3508) 6907 0 R (0:3509) 6908 0 R (0:351) 4130 0 R (0:3511) 6909 0 R (0:3512) 6910 0 R (0:3513) 6911 0 R] +/Limits [(0:3508) (0:3513)] +>> endobj +8661 0 obj << +/Names [(0:3515) 6912 0 R (0:352) 4131 0 R (0:3520) 6919 0 R (0:3521) 6920 0 R (0:3522) 6921 0 R (0:3523) 6922 0 R] +/Limits [(0:3515) (0:3523)] +>> endobj +8662 0 obj << +/Names [(0:3524) 6923 0 R (0:3525) 6924 0 R (0:3526) 6925 0 R (0:3528) 6926 0 R (0:3529) 6927 0 R (0:353) 4132 0 R] +/Limits [(0:3524) (0:353)] +>> endobj +8663 0 obj << +/Names [(0:3530) 6928 0 R (0:3531) 6929 0 R (0:3532) 6930 0 R (0:3533) 6931 0 R (0:3535) 6932 0 R (0:3536) 6933 0 R] +/Limits [(0:3530) (0:3536)] +>> endobj +8664 0 obj << +/Names [(0:3537) 6934 0 R (0:3538) 6935 0 R (0:3540) 6936 0 R (0:3541) 6937 0 R (0:3543) 6938 0 R (0:3548) 6940 0 R] +/Limits [(0:3537) (0:3548)] +>> endobj +8665 0 obj << +/Names [(0:3549) 6941 0 R (0:355) 4133 0 R (0:3550) 6942 0 R (0:3551) 6943 0 R (0:3552) 6949 0 R (0:3553) 6950 0 R] +/Limits [(0:3549) (0:3553)] +>> endobj +8666 0 obj << +/Names [(0:3554) 6951 0 R (0:3556) 6952 0 R (0:3557) 6953 0 R (0:3558) 6954 0 R (0:3559) 6955 0 R (0:356) 4134 0 R] +/Limits [(0:3554) (0:356)] +>> endobj +8667 0 obj << +/Names [(0:3561) 6956 0 R (0:3562) 6957 0 R (0:3564) 6958 0 R (0:3569) 6960 0 R (0:357) 4135 0 R (0:3570) 6961 0 R] +/Limits [(0:3561) (0:3570)] +>> endobj +8668 0 obj << +/Names [(0:3571) 6962 0 R (0:3572) 6963 0 R (0:3573) 6964 0 R (0:3574) 6965 0 R (0:3575) 6966 0 R (0:3577) 6967 0 R] +/Limits [(0:3571) (0:3577)] +>> endobj +8669 0 obj << +/Names [(0:3578) 6968 0 R (0:3579) 6969 0 R (0:358) 4136 0 R (0:3580) 6970 0 R (0:3582) 6971 0 R (0:3583) 6972 0 R] +/Limits [(0:3578) (0:3583)] +>> endobj +8670 0 obj << +/Names [(0:3585) 6973 0 R (0:359) 4137 0 R (0:3590) 6978 0 R (0:3591) 6979 0 R (0:3592) 6980 0 R (0:3593) 6981 0 R] +/Limits [(0:3585) (0:3593)] +>> endobj +8671 0 obj << +/Names [(0:3594) 6982 0 R (0:3595) 6983 0 R (0:3596) 6984 0 R (0:3598) 6985 0 R (0:3599) 6986 0 R (0:36) 3853 0 R] +/Limits [(0:3594) (0:36)] +>> endobj +8672 0 obj << +/Names [(0:360) 4138 0 R (0:3600) 6987 0 R (0:3601) 6988 0 R (0:3602) 6989 0 R (0:3603) 6990 0 R (0:3605) 6991 0 R] +/Limits [(0:360) (0:3605)] +>> endobj +8673 0 obj << +/Names [(0:3606) 6992 0 R (0:3608) 6993 0 R (0:3613) 6995 0 R (0:3614) 6996 0 R (0:3615) 6997 0 R (0:3616) 6998 0 R] +/Limits [(0:3606) (0:3616)] +>> endobj +8674 0 obj << +/Names [(0:3617) 6999 0 R (0:3618) 7000 0 R (0:3619) 7001 0 R (0:362) 4143 0 R (0:3621) 7002 0 R (0:3622) 7003 0 R] +/Limits [(0:3617) (0:3622)] +>> endobj +8675 0 obj << +/Names [(0:3623) 7004 0 R (0:3624) 7005 0 R (0:3625) 7006 0 R (0:3626) 7007 0 R (0:3628) 7012 0 R (0:3629) 7013 0 R] +/Limits [(0:3623) (0:3629)] +>> endobj +8676 0 obj << +/Names [(0:363) 4144 0 R (0:3631) 7014 0 R (0:3632) 7015 0 R (0:3634) 7016 0 R (0:3639) 7018 0 R (0:364) 4145 0 R] +/Limits [(0:363) (0:364)] +>> endobj +8677 0 obj << +/Names [(0:3640) 7019 0 R (0:3641) 7020 0 R (0:3642) 7021 0 R (0:3643) 7022 0 R (0:3644) 7023 0 R (0:3645) 7024 0 R] +/Limits [(0:3640) (0:3645)] +>> endobj +8678 0 obj << +/Names [(0:3647) 7025 0 R (0:3648) 7026 0 R (0:3649) 7027 0 R (0:365) 4110 0 R (0:3650) 7028 0 R (0:3652) 7029 0 R] +/Limits [(0:3647) (0:3652)] +>> endobj +8679 0 obj << +/Names [(0:3653) 7030 0 R (0:3654) 7031 0 R (0:3656) 7036 0 R (0:3661) 7038 0 R (0:3662) 7039 0 R (0:3663) 7040 0 R] +/Limits [(0:3653) (0:3663)] +>> endobj +8680 0 obj << +/Names [(0:3664) 7041 0 R (0:3665) 7042 0 R (0:3666) 7043 0 R (0:3667) 7044 0 R (0:3669) 7045 0 R (0:367) 4146 0 R] +/Limits [(0:3664) (0:367)] +>> endobj +8681 0 obj << +/Names [(0:3670) 7046 0 R (0:3671) 7047 0 R (0:3672) 7048 0 R (0:3674) 7049 0 R (0:3675) 7050 0 R (0:3676) 7051 0 R] +/Limits [(0:3670) (0:3676)] +>> endobj +8682 0 obj << +/Names [(0:3678) 7052 0 R (0:3683) 7054 0 R (0:3684) 7055 0 R (0:3685) 7056 0 R (0:3686) 7057 0 R (0:3687) 7063 0 R] +/Limits [(0:3678) (0:3687)] +>> endobj +8683 0 obj << +/Names [(0:3688) 7064 0 R (0:3689) 7065 0 R (0:3691) 7066 0 R (0:3692) 7067 0 R (0:3693) 7068 0 R (0:3694) 7069 0 R] +/Limits [(0:3688) (0:3694)] +>> endobj +8684 0 obj << +/Names [(0:3696) 7070 0 R (0:3697) 7071 0 R (0:3698) 7072 0 R (0:3700) 7073 0 R (0:3705) 7075 0 R (0:3706) 7076 0 R] +/Limits [(0:3696) (0:3706)] +>> endobj +8685 0 obj << +/Names [(0:3707) 7077 0 R (0:3708) 7078 0 R (0:3709) 7079 0 R (0:3710) 7080 0 R (0:3711) 7081 0 R (0:3713) 7082 0 R] +/Limits [(0:3707) (0:3713)] +>> endobj +8686 0 obj << +/Names [(0:3714) 7083 0 R (0:3715) 7084 0 R (0:3716) 7085 0 R (0:3718) 7086 0 R (0:3719) 7087 0 R (0:372) 4148 0 R] +/Limits [(0:3714) (0:372)] +>> endobj +8687 0 obj << +/Names [(0:3720) 7088 0 R (0:3722) 7089 0 R (0:3727) 7095 0 R (0:3728) 7096 0 R (0:3729) 7097 0 R (0:373) 4149 0 R] +/Limits [(0:3720) (0:373)] +>> endobj +8688 0 obj << +/Names [(0:3730) 7098 0 R (0:3731) 7099 0 R (0:3732) 7100 0 R (0:3733) 7101 0 R (0:3735) 7102 0 R (0:3736) 7103 0 R] +/Limits [(0:3730) (0:3736)] +>> endobj +8689 0 obj << +/Names [(0:3737) 7104 0 R (0:3738) 7105 0 R (0:374) 4150 0 R (0:3740) 7106 0 R (0:3741) 7107 0 R (0:3742) 7108 0 R] +/Limits [(0:3737) (0:3742)] +>> endobj +8690 0 obj << +/Names [(0:3744) 7109 0 R (0:3749) 7111 0 R (0:375) 4151 0 R (0:3750) 7112 0 R (0:3751) 7113 0 R (0:3752) 7114 0 R] +/Limits [(0:3744) (0:3752)] +>> endobj +8691 0 obj << +/Names [(0:3753) 7115 0 R (0:3754) 7116 0 R (0:3755) 7117 0 R (0:3757) 7118 0 R (0:3758) 7119 0 R (0:3759) 7120 0 R] +/Limits [(0:3753) (0:3759)] +>> endobj +8692 0 obj << +/Names [(0:376) 4152 0 R (0:3760) 7125 0 R (0:3762) 7126 0 R (0:3763) 7127 0 R (0:3765) 7128 0 R (0:377) 4153 0 R] +/Limits [(0:376) (0:377)] +>> endobj +8693 0 obj << +/Names [(0:3770) 7130 0 R (0:3771) 7131 0 R (0:3772) 7132 0 R (0:3773) 7133 0 R (0:3774) 7134 0 R (0:3775) 7135 0 R] +/Limits [(0:3770) (0:3775)] +>> endobj +8694 0 obj << +/Names [(0:3776) 7136 0 R (0:3778) 7137 0 R (0:3779) 7138 0 R (0:378) 4154 0 R (0:3780) 7139 0 R (0:3781) 7140 0 R] +/Limits [(0:3776) (0:3781)] +>> endobj +8695 0 obj << +/Names [(0:3783) 7141 0 R (0:3784) 7142 0 R (0:3786) 7143 0 R (0:3791) 7149 0 R (0:3792) 7150 0 R (0:3793) 7151 0 R] +/Limits [(0:3783) (0:3793)] +>> endobj +8696 0 obj << +/Names [(0:3794) 7152 0 R (0:3795) 7153 0 R (0:3796) 7154 0 R (0:3797) 7155 0 R (0:3799) 7156 0 R (0:38) 3854 0 R] +/Limits [(0:3794) (0:38)] +>> endobj +8697 0 obj << +/Names [(0:380) 4155 0 R (0:3800) 7157 0 R (0:3801) 7158 0 R (0:3802) 7159 0 R (0:3804) 7160 0 R (0:3805) 7161 0 R] +/Limits [(0:380) (0:3805)] +>> endobj +8698 0 obj << +/Names [(0:3806) 7162 0 R (0:3808) 7163 0 R (0:3809) 7164 0 R (0:381) 4156 0 R (0:3811) 7165 0 R (0:3816) 7167 0 R] +/Limits [(0:3806) (0:3816)] +>> endobj +8699 0 obj << +/Names [(0:3817) 7168 0 R (0:3818) 7169 0 R (0:3819) 7170 0 R (0:382) 4157 0 R (0:3820) 7171 0 R (0:3821) 7172 0 R] +/Limits [(0:3817) (0:3821)] +>> endobj +8700 0 obj << +/Names [(0:3822) 7173 0 R (0:3824) 7178 0 R (0:3825) 7179 0 R (0:3826) 7180 0 R (0:3827) 7181 0 R (0:3828) 7182 0 R] +/Limits [(0:3822) (0:3828)] +>> endobj +8701 0 obj << +/Names [(0:3829) 7183 0 R (0:383) 4158 0 R (0:3830) 7184 0 R (0:3831) 7185 0 R (0:3832) 7186 0 R (0:3833) 7187 0 R] +/Limits [(0:3829) (0:3833)] +>> endobj +8702 0 obj << +/Names [(0:3834) 7188 0 R (0:3835) 7189 0 R (0:3836) 7190 0 R (0:3837) 7191 0 R (0:3839) 7192 0 R (0:384) 4159 0 R] +/Limits [(0:3834) (0:384)] +>> endobj +8703 0 obj << +/Names [(0:3840) 7193 0 R (0:3841) 7194 0 R (0:3842) 7195 0 R (0:3843) 7196 0 R (0:3844) 7197 0 R (0:3845) 7198 0 R] +/Limits [(0:3840) (0:3845)] +>> endobj +8704 0 obj << +/Names [(0:3847) 7199 0 R (0:385) 4160 0 R (0:3852) 7201 0 R (0:3853) 7202 0 R (0:3854) 7203 0 R (0:3855) 7204 0 R] +/Limits [(0:3847) (0:3855)] +>> endobj +8705 0 obj << +/Names [(0:3856) 7205 0 R (0:3857) 7206 0 R (0:3858) 7207 0 R (0:386) 4161 0 R (0:3860) 7208 0 R (0:3861) 7209 0 R] +/Limits [(0:3856) (0:3861)] +>> endobj +8706 0 obj << +/Names [(0:3862) 7210 0 R (0:3863) 7211 0 R (0:3865) 7212 0 R (0:3866) 7213 0 R (0:3867) 7214 0 R (0:3869) 7219 0 R] +/Limits [(0:3862) (0:3869)] +>> endobj +8707 0 obj << +/Names [(0:387) 4162 0 R (0:3874) 7221 0 R (0:3875) 7222 0 R (0:3876) 7223 0 R (0:3877) 7224 0 R (0:3878) 7225 0 R] +/Limits [(0:387) (0:3878)] +>> endobj +8708 0 obj << +/Names [(0:3879) 7226 0 R (0:3880) 7227 0 R (0:3882) 7228 0 R (0:3883) 7229 0 R (0:3884) 7230 0 R (0:3885) 7231 0 R] +/Limits [(0:3879) (0:3885)] +>> endobj +8709 0 obj << +/Names [(0:3886) 7232 0 R (0:3887) 7233 0 R (0:3888) 7234 0 R (0:3889) 7235 0 R (0:389) 4163 0 R (0:3890) 7236 0 R] +/Limits [(0:3886) (0:3890)] +>> endobj +8710 0 obj << +/Names [(0:3891) 7237 0 R (0:3892) 7238 0 R (0:3893) 7239 0 R (0:3894) 7240 0 R (0:3895) 7241 0 R (0:3897) 7242 0 R] +/Limits [(0:3891) (0:3897)] +>> endobj +8711 0 obj << +/Names [(0:3898) 7243 0 R (0:3899) 7244 0 R (0:39) 3855 0 R (0:390) 4164 0 R (0:3900) 7245 0 R (0:3901) 7246 0 R] +/Limits [(0:3898) (0:3901)] +>> endobj +8712 0 obj << +/Names [(0:3902) 7247 0 R (0:3904) 7248 0 R (0:3909) 7250 0 R (0:391) 4165 0 R (0:3910) 7251 0 R (0:3911) 7252 0 R] +/Limits [(0:3902) (0:3911)] +>> endobj +8713 0 obj << +/Names [(0:3912) 7253 0 R (0:3913) 7258 0 R (0:3914) 7259 0 R (0:3915) 7260 0 R (0:3917) 7261 0 R (0:3918) 7262 0 R] +/Limits [(0:3912) (0:3918)] +>> endobj +8714 0 obj << +/Names [(0:3919) 7263 0 R (0:392) 4166 0 R (0:3920) 7264 0 R (0:3921) 7265 0 R (0:3922) 7266 0 R (0:3923) 7267 0 R] +/Limits [(0:3919) (0:3923)] +>> endobj +8715 0 obj << +/Names [(0:3924) 7268 0 R (0:3926) 7269 0 R (0:3927) 7270 0 R (0:3928) 7271 0 R (0:3929) 7272 0 R (0:393) 4167 0 R] +/Limits [(0:3924) (0:393)] +>> endobj +8716 0 obj << +/Names [(0:3930) 7273 0 R (0:3932) 7274 0 R (0:3937) 7276 0 R (0:3938) 7277 0 R (0:3939) 7278 0 R (0:3940) 7279 0 R] +/Limits [(0:3930) (0:3940)] +>> endobj +8717 0 obj << +/Names [(0:3941) 7280 0 R (0:3942) 7281 0 R (0:3943) 7282 0 R (0:3944) 7283 0 R (0:3946) 7284 0 R (0:3947) 7285 0 R] +/Limits [(0:3941) (0:3947)] +>> endobj +8718 0 obj << +/Names [(0:3948) 7286 0 R (0:3949) 7287 0 R (0:395) 4168 0 R (0:3950) 7288 0 R (0:3951) 7289 0 R (0:3953) 7290 0 R] +/Limits [(0:3948) (0:3953)] +>> endobj +8719 0 obj << +/Names [(0:3954) 7291 0 R (0:3955) 7292 0 R (0:3956) 7293 0 R (0:3958) 7299 0 R (0:3963) 7301 0 R (0:3964) 7302 0 R] +/Limits [(0:3954) (0:3964)] +>> endobj +8720 0 obj << +/Names [(0:3965) 7303 0 R (0:3966) 7304 0 R (0:3967) 7305 0 R (0:3968) 7306 0 R (0:3969) 7307 0 R (0:3971) 7308 0 R] +/Limits [(0:3965) (0:3971)] +>> endobj +8721 0 obj << +/Names [(0:3972) 7309 0 R (0:3973) 7310 0 R (0:3974) 7311 0 R (0:3976) 7312 0 R (0:3977) 7313 0 R (0:3978) 7314 0 R] +/Limits [(0:3972) (0:3978)] +>> endobj +8722 0 obj << +/Names [(0:3980) 7315 0 R (0:3985) 7317 0 R (0:3986) 7318 0 R (0:3987) 7319 0 R (0:3988) 7320 0 R (0:3989) 7325 0 R] +/Limits [(0:3980) (0:3989)] +>> endobj +8723 0 obj << +/Names [(0:3990) 7326 0 R (0:3991) 7327 0 R (0:3993) 7328 0 R (0:3994) 7329 0 R (0:3995) 7330 0 R (0:3996) 7331 0 R] +/Limits [(0:3990) (0:3996)] +>> endobj +8724 0 obj << +/Names [(0:3997) 7332 0 R (0:3998) 7333 0 R (0:3999) 7334 0 R (0:40) 3856 0 R (0:400) 4175 0 R (0:4000) 7335 0 R] +/Limits [(0:3997) (0:4000)] +>> endobj +8725 0 obj << +/Names [(0:4002) 7336 0 R (0:4003) 7337 0 R (0:4004) 7338 0 R (0:4005) 7339 0 R (0:4007) 7340 0 R (0:401) 4176 0 R] +/Limits [(0:4002) (0:401)] +>> endobj +8726 0 obj << +/Names [(0:4012) 7342 0 R (0:4013) 7343 0 R (0:4014) 7344 0 R (0:4015) 7345 0 R (0:4016) 7346 0 R (0:4017) 7347 0 R] +/Limits [(0:4012) (0:4017)] +>> endobj +8727 0 obj << +/Names [(0:4018) 7348 0 R (0:402) 4177 0 R (0:4020) 7349 0 R (0:4021) 7350 0 R (0:4022) 7351 0 R (0:4023) 7352 0 R] +/Limits [(0:4018) (0:4023)] +>> endobj +8728 0 obj << +/Names [(0:4024) 7353 0 R (0:4025) 7354 0 R (0:4026) 7355 0 R (0:4027) 7356 0 R (0:4029) 7357 0 R (0:403) 4178 0 R] +/Limits [(0:4024) (0:403)] +>> endobj +8729 0 obj << +/Names [(0:4030) 7358 0 R (0:4031) 7359 0 R (0:4032) 7360 0 R (0:4034) 7365 0 R (0:4039) 7367 0 R (0:404) 4179 0 R] +/Limits [(0:4030) (0:404)] +>> endobj +8730 0 obj << +/Names [(0:4040) 7368 0 R (0:4041) 7369 0 R (0:4042) 7370 0 R (0:4043) 7371 0 R (0:4044) 7372 0 R (0:4045) 7373 0 R] +/Limits [(0:4040) (0:4045)] +>> endobj +8731 0 obj << +/Names [(0:4047) 7374 0 R (0:4048) 7375 0 R (0:4049) 7376 0 R (0:405) 4180 0 R (0:4050) 7377 0 R (0:4051) 7378 0 R] +/Limits [(0:4047) (0:4051)] +>> endobj +8732 0 obj << +/Names [(0:4052) 7379 0 R (0:4054) 7380 0 R (0:4055) 7381 0 R (0:4056) 7382 0 R (0:4057) 7383 0 R (0:4059) 7384 0 R] +/Limits [(0:4052) (0:4059)] +>> endobj +8733 0 obj << +/Names [(0:406) 4181 0 R (0:4064) 7386 0 R (0:4065) 7387 0 R (0:4066) 7388 0 R (0:4067) 7389 0 R (0:4068) 7395 0 R] +/Limits [(0:406) (0:4068)] +>> endobj +8734 0 obj << +/Names [(0:4069) 7396 0 R (0:4070) 7397 0 R (0:4072) 7398 0 R (0:4073) 7399 0 R (0:4074) 7400 0 R (0:4075) 7401 0 R] +/Limits [(0:4069) (0:4075)] +>> endobj +8735 0 obj << +/Names [(0:4077) 7402 0 R (0:4078) 7403 0 R (0:4079) 7404 0 R (0:408) 4182 0 R (0:4081) 7405 0 R (0:4082) 7406 0 R] +/Limits [(0:4077) (0:4082)] +>> endobj +8736 0 obj << +/Names [(0:4084) 7407 0 R (0:4089) 7409 0 R (0:409) 4183 0 R (0:4090) 7410 0 R (0:4091) 7411 0 R (0:4092) 7412 0 R] +/Limits [(0:4084) (0:4092)] +>> endobj +8737 0 obj << +/Names [(0:4093) 7413 0 R (0:4094) 7414 0 R (0:4095) 7415 0 R (0:4096) 7416 0 R (0:4098) 7417 0 R (0:4099) 7418 0 R] +/Limits [(0:4093) (0:4099)] +>> endobj +8738 0 obj << +/Names [(0:410) 4184 0 R (0:4100) 7419 0 R (0:4101) 7420 0 R (0:4103) 7425 0 R (0:4104) 7394 0 R (0:4106) 7426 0 R] +/Limits [(0:410) (0:4106)] +>> endobj +8739 0 obj << +/Names [(0:411) 4185 0 R (0:4111) 7428 0 R (0:4112) 7429 0 R (0:4113) 7430 0 R (0:4114) 7431 0 R (0:4115) 7432 0 R] +/Limits [(0:411) (0:4115)] +>> endobj +8740 0 obj << +/Names [(0:4116) 7433 0 R (0:4117) 7434 0 R (0:4118) 7435 0 R (0:412) 4186 0 R (0:4120) 7436 0 R (0:4121) 7437 0 R] +/Limits [(0:4116) (0:4121)] +>> endobj +8741 0 obj << +/Names [(0:4122) 7438 0 R (0:4123) 7439 0 R (0:4125) 7440 0 R (0:4126) 7441 0 R (0:4127) 7442 0 R (0:4129) 7443 0 R] +/Limits [(0:4122) (0:4129)] +>> endobj +8742 0 obj << +/Names [(0:413) 4187 0 R (0:4134) 7450 0 R (0:4135) 7451 0 R (0:4136) 7452 0 R (0:4137) 7453 0 R (0:4138) 7454 0 R] +/Limits [(0:413) (0:4138)] +>> endobj +8743 0 obj << +/Names [(0:4139) 7455 0 R (0:4140) 7456 0 R (0:4141) 7457 0 R (0:4143) 7458 0 R (0:4144) 7459 0 R (0:4145) 7460 0 R] +/Limits [(0:4139) (0:4145)] +>> endobj +8744 0 obj << +/Names [(0:4146) 7461 0 R (0:4147) 7462 0 R (0:4148) 7463 0 R (0:415) 4188 0 R (0:4150) 7464 0 R (0:4151) 7465 0 R] +/Limits [(0:4146) (0:4151)] +>> endobj +8745 0 obj << +/Names [(0:4152) 7466 0 R (0:4153) 7467 0 R (0:4154) 7468 0 R (0:4156) 7469 0 R (0:416) 4189 0 R (0:4161) 7471 0 R] +/Limits [(0:4152) (0:4161)] +>> endobj +8746 0 obj << +/Names [(0:4162) 7472 0 R (0:4163) 7473 0 R (0:4164) 7474 0 R (0:4165) 7475 0 R (0:4166) 7476 0 R (0:4167) 7477 0 R] +/Limits [(0:4162) (0:4167)] +>> endobj +8747 0 obj << +/Names [(0:4168) 7478 0 R (0:417) 4190 0 R (0:4170) 7479 0 R (0:4171) 7480 0 R (0:4172) 7481 0 R (0:4173) 7482 0 R] +/Limits [(0:4168) (0:4173)] +>> endobj +8748 0 obj << +/Names [(0:4175) 7488 0 R (0:4176) 7449 0 R (0:4178) 7489 0 R (0:418) 4191 0 R (0:4183) 7491 0 R (0:4184) 7492 0 R] +/Limits [(0:4175) (0:4184)] +>> endobj +8749 0 obj << +/Names [(0:4185) 7493 0 R (0:4186) 7494 0 R (0:4187) 7495 0 R (0:4188) 7496 0 R (0:4189) 7497 0 R (0:419) 4192 0 R] +/Limits [(0:4185) (0:419)] +>> endobj +8750 0 obj << +/Names [(0:4190) 7498 0 R (0:4192) 7499 0 R (0:4193) 7500 0 R (0:4194) 7501 0 R (0:4195) 7502 0 R (0:4197) 7503 0 R] +/Limits [(0:4190) (0:4197)] +>> endobj +8751 0 obj << +/Names [(0:4198) 7504 0 R (0:42) 3862 0 R (0:420) 4193 0 R (0:4200) 7505 0 R (0:4201) 7506 0 R (0:4203) 7511 0 R] +/Limits [(0:4198) (0:4203)] +>> endobj +8752 0 obj << +/Names [(0:4208) 7513 0 R (0:4209) 7514 0 R (0:4210) 7515 0 R (0:4211) 7516 0 R (0:4212) 7517 0 R (0:4213) 7518 0 R] +/Limits [(0:4208) (0:4213)] +>> endobj +8753 0 obj << +/Names [(0:4214) 7519 0 R (0:4216) 7520 0 R (0:4217) 7521 0 R (0:4218) 7522 0 R (0:4219) 7523 0 R (0:422) 4194 0 R] +/Limits [(0:4214) (0:422)] +>> endobj +8754 0 obj << +/Names [(0:4221) 7524 0 R (0:4222) 7525 0 R (0:4224) 7526 0 R (0:4229) 7528 0 R (0:4230) 7529 0 R (0:4231) 7530 0 R] +/Limits [(0:4221) (0:4231)] +>> endobj +8755 0 obj << +/Names [(0:4232) 7531 0 R (0:4233) 7532 0 R (0:4234) 7533 0 R (0:4235) 7534 0 R (0:4237) 7539 0 R (0:4238) 7540 0 R] +/Limits [(0:4232) (0:4238)] +>> endobj +8756 0 obj << +/Names [(0:4239) 7541 0 R (0:4240) 7542 0 R (0:4241) 7543 0 R (0:4242) 7544 0 R (0:4244) 7545 0 R (0:4245) 7546 0 R] +/Limits [(0:4239) (0:4245)] +>> endobj +8757 0 obj << +/Names [(0:4246) 7547 0 R (0:4247) 7548 0 R (0:4249) 7549 0 R (0:4254) 7551 0 R (0:4255) 7552 0 R (0:4256) 7553 0 R] +/Limits [(0:4246) (0:4256)] +>> endobj +8758 0 obj << +/Names [(0:4257) 7554 0 R (0:4258) 7555 0 R (0:4259) 7556 0 R (0:4260) 7557 0 R (0:4262) 7558 0 R (0:4263) 7559 0 R] +/Limits [(0:4257) (0:4263)] +>> endobj +8759 0 obj << +/Names [(0:4264) 7560 0 R (0:4265) 7561 0 R (0:4266) 7562 0 R (0:4267) 7563 0 R (0:4269) 7564 0 R (0:427) 4196 0 R] +/Limits [(0:4264) (0:427)] +>> endobj +8760 0 obj << +/Names [(0:4270) 7565 0 R (0:4271) 7566 0 R (0:4272) 7567 0 R (0:4274) 7568 0 R (0:4279) 7574 0 R (0:428) 4197 0 R] +/Limits [(0:4270) (0:428)] +>> endobj +8761 0 obj << +/Names [(0:4280) 7575 0 R (0:4281) 7576 0 R (0:4282) 7577 0 R (0:4283) 7578 0 R (0:4284) 7579 0 R (0:4285) 7580 0 R] +/Limits [(0:4280) (0:4285)] +>> endobj +8762 0 obj << +/Names [(0:4287) 7581 0 R (0:4288) 7582 0 R (0:4289) 7583 0 R (0:429) 4198 0 R (0:4290) 7584 0 R (0:4291) 7585 0 R] +/Limits [(0:4287) (0:4291)] +>> endobj +8763 0 obj << +/Names [(0:4292) 7586 0 R (0:4294) 7587 0 R (0:4295) 7588 0 R (0:4296) 7589 0 R (0:4297) 7590 0 R (0:4299) 7591 0 R] +/Limits [(0:4292) (0:4299)] +>> endobj +8764 0 obj << +/Names [(0:43) 3848 0 R (0:430) 4199 0 R (0:4304) 7593 0 R (0:4305) 7594 0 R (0:4306) 7595 0 R (0:4307) 7596 0 R] +/Limits [(0:43) (0:4307)] +>> endobj +8765 0 obj << +/Names [(0:4308) 7597 0 R (0:4309) 7598 0 R (0:431) 4200 0 R (0:4310) 7599 0 R (0:4312) 7600 0 R (0:4313) 7601 0 R] +/Limits [(0:4308) (0:4313)] +>> endobj +8766 0 obj << +/Names [(0:4314) 7602 0 R (0:4315) 7603 0 R (0:4316) 7604 0 R (0:4317) 7605 0 R (0:4319) 7610 0 R (0:432) 4201 0 R] +/Limits [(0:4314) (0:432)] +>> endobj +8767 0 obj << +/Names [(0:4320) 7611 0 R (0:4321) 7612 0 R (0:4322) 7613 0 R (0:4324) 7614 0 R (0:4329) 7616 0 R (0:433) 4202 0 R] +/Limits [(0:4320) (0:433)] +>> endobj +8768 0 obj << +/Names [(0:4330) 7617 0 R (0:4331) 7618 0 R (0:4332) 7619 0 R (0:4333) 7620 0 R (0:4334) 7621 0 R (0:4335) 7622 0 R] +/Limits [(0:4330) (0:4335)] +>> endobj +8769 0 obj << +/Names [(0:4337) 7623 0 R (0:4338) 7624 0 R (0:4339) 7625 0 R (0:4340) 7626 0 R (0:4341) 7627 0 R (0:4342) 7628 0 R] +/Limits [(0:4337) (0:4342)] +>> endobj +8770 0 obj << +/Names [(0:4344) 7629 0 R (0:4345) 7630 0 R (0:4346) 7631 0 R (0:4347) 7632 0 R (0:4348) 7633 0 R (0:435) 4203 0 R] +/Limits [(0:4344) (0:435)] +>> endobj +8771 0 obj << +/Names [(0:4350) 7634 0 R (0:4355) 7641 0 R (0:4356) 7642 0 R (0:4357) 7643 0 R (0:4358) 7644 0 R (0:4359) 7645 0 R] +/Limits [(0:4350) (0:4359)] +>> endobj +8772 0 obj << +/Names [(0:436) 4204 0 R (0:4360) 7646 0 R (0:4361) 7647 0 R (0:4363) 7648 0 R (0:4364) 7649 0 R (0:4365) 7650 0 R] +/Limits [(0:436) (0:4365)] +>> endobj +8773 0 obj << +/Names [(0:4366) 7651 0 R (0:4368) 7652 0 R (0:4369) 7653 0 R (0:437) 4205 0 R (0:4370) 7654 0 R (0:4372) 7655 0 R] +/Limits [(0:4366) (0:4372)] +>> endobj +8774 0 obj << +/Names [(0:4377) 7657 0 R (0:4378) 7658 0 R (0:4379) 7659 0 R (0:438) 4206 0 R (0:4380) 7660 0 R (0:4381) 7661 0 R] +/Limits [(0:4377) (0:4381)] +>> endobj +8775 0 obj << +/Names [(0:4382) 7662 0 R (0:4383) 7663 0 R (0:4385) 7664 0 R (0:4386) 7665 0 R (0:4387) 7666 0 R (0:4388) 7667 0 R] +/Limits [(0:4382) (0:4388)] +>> endobj +8776 0 obj << +/Names [(0:4390) 7673 0 R (0:4391) 7674 0 R (0:4392) 7640 0 R (0:4394) 7675 0 R (0:4399) 7677 0 R (0:440) 4211 0 R] +/Limits [(0:4390) (0:440)] +>> endobj +8777 0 obj << +/Names [(0:4400) 7678 0 R (0:4401) 7679 0 R (0:4402) 7680 0 R (0:4403) 7681 0 R (0:4404) 7682 0 R (0:4405) 7683 0 R] +/Limits [(0:4400) (0:4405)] +>> endobj +8778 0 obj << +/Names [(0:4407) 7684 0 R (0:4408) 7685 0 R (0:4409) 7686 0 R (0:441) 4174 0 R (0:4410) 7687 0 R (0:4412) 7688 0 R] +/Limits [(0:4407) (0:4412)] +>> endobj +8779 0 obj << +/Names [(0:4413) 7689 0 R (0:4414) 7690 0 R (0:4416) 7691 0 R (0:4421) 7697 0 R (0:4422) 7698 0 R (0:4423) 7699 0 R] +/Limits [(0:4413) (0:4423)] +>> endobj +8780 0 obj << +/Names [(0:4424) 7700 0 R (0:4425) 7701 0 R (0:4426) 7702 0 R (0:4427) 7703 0 R (0:4429) 7704 0 R (0:443) 4212 0 R] +/Limits [(0:4424) (0:443)] +>> endobj +8781 0 obj << +/Names [(0:4430) 7705 0 R (0:4431) 7706 0 R (0:4432) 7707 0 R (0:4434) 7708 0 R (0:4435) 7709 0 R (0:4436) 7710 0 R] +/Limits [(0:4430) (0:4436)] +>> endobj +8782 0 obj << +/Names [(0:4438) 7711 0 R (0:4439) 7712 0 R (0:4441) 7713 0 R (0:4446) 7715 0 R (0:4447) 7716 0 R (0:4448) 7717 0 R] +/Limits [(0:4438) (0:4448)] +>> endobj +8783 0 obj << +/Names [(0:4449) 7718 0 R (0:4450) 7723 0 R (0:4451) 7724 0 R (0:4452) 7725 0 R (0:4454) 7726 0 R (0:4455) 7727 0 R] +/Limits [(0:4449) (0:4455)] +>> endobj +8784 0 obj << +/Names [(0:4456) 7728 0 R (0:4457) 7729 0 R (0:4458) 7730 0 R (0:4459) 7731 0 R (0:4460) 7732 0 R (0:4461) 7733 0 R] +/Limits [(0:4456) (0:4461)] +>> endobj +8785 0 obj << +/Names [(0:4463) 7734 0 R (0:4464) 7735 0 R (0:4465) 7736 0 R (0:4466) 7737 0 R (0:4467) 7738 0 R (0:4468) 7739 0 R] +/Limits [(0:4463) (0:4468)] +>> endobj +8786 0 obj << +/Names [(0:4470) 7740 0 R (0:4475) 7742 0 R (0:4476) 7743 0 R (0:4477) 7744 0 R (0:4478) 7745 0 R (0:4479) 7746 0 R] +/Limits [(0:4470) (0:4479)] +>> endobj +8787 0 obj << +/Names [(0:448) 4214 0 R (0:4480) 7747 0 R (0:4481) 7748 0 R (0:4483) 7749 0 R (0:4484) 7750 0 R (0:4485) 7751 0 R] +/Limits [(0:448) (0:4485)] +>> endobj +8788 0 obj << +/Names [(0:4486) 7752 0 R (0:4487) 7753 0 R (0:4488) 7754 0 R (0:449) 4215 0 R (0:4490) 7755 0 R (0:4491) 7756 0 R] +/Limits [(0:4486) (0:4491)] +>> endobj +8789 0 obj << +/Names [(0:4492) 7757 0 R (0:4493) 7758 0 R (0:4495) 7763 0 R (0:45) 3863 0 R (0:450) 4216 0 R (0:4500) 7765 0 R] +/Limits [(0:4492) (0:4500)] +>> endobj +8790 0 obj << +/Names [(0:4501) 7766 0 R (0:4502) 7767 0 R (0:4503) 7768 0 R (0:4504) 7769 0 R (0:4505) 7770 0 R (0:4506) 7771 0 R] +/Limits [(0:4501) (0:4506)] +>> endobj +8791 0 obj << +/Names [(0:4508) 7772 0 R (0:4509) 7773 0 R (0:451) 4217 0 R (0:4510) 7774 0 R (0:4511) 7775 0 R (0:4512) 7776 0 R] +/Limits [(0:4508) (0:4512)] +>> endobj +8792 0 obj << +/Names [(0:4513) 7777 0 R (0:4514) 7778 0 R (0:4515) 7779 0 R (0:4516) 7780 0 R (0:4517) 7781 0 R (0:4519) 7782 0 R] +/Limits [(0:4513) (0:4519)] +>> endobj +8793 0 obj << +/Names [(0:452) 4218 0 R (0:4520) 7783 0 R (0:4521) 7784 0 R (0:4522) 7785 0 R (0:4523) 7786 0 R (0:4524) 7787 0 R] +/Limits [(0:452) (0:4524)] +>> endobj +8794 0 obj << +/Names [(0:4525) 7788 0 R (0:4527) 7789 0 R (0:453) 4219 0 R (0:4532) 7791 0 R (0:4533) 7792 0 R (0:4534) 7793 0 R] +/Limits [(0:4525) (0:4534)] +>> endobj +8795 0 obj << +/Names [(0:4535) 7794 0 R (0:4536) 7799 0 R (0:4537) 7800 0 R (0:4538) 7801 0 R (0:454) 4220 0 R (0:4540) 7802 0 R] +/Limits [(0:4535) (0:4540)] +>> endobj +8796 0 obj << +/Names [(0:4541) 7803 0 R (0:4542) 7804 0 R (0:4543) 7805 0 R (0:4544) 7806 0 R (0:4545) 7807 0 R (0:4546) 7808 0 R] +/Limits [(0:4541) (0:4546)] +>> endobj +8797 0 obj << +/Names [(0:4547) 7809 0 R (0:4548) 7810 0 R (0:4549) 7811 0 R (0:4551) 7812 0 R (0:4552) 7813 0 R (0:4553) 7814 0 R] +/Limits [(0:4547) (0:4553)] +>> endobj +8798 0 obj << +/Names [(0:4554) 7815 0 R (0:4555) 7816 0 R (0:4556) 7817 0 R (0:4557) 7818 0 R (0:4558) 7819 0 R (0:456) 4221 0 R] +/Limits [(0:4554) (0:456)] +>> endobj +8799 0 obj << +/Names [(0:4560) 7820 0 R (0:4565) 7822 0 R (0:4566) 7823 0 R (0:4567) 7824 0 R (0:4568) 7825 0 R (0:4569) 7826 0 R] +/Limits [(0:4560) (0:4569)] +>> endobj +8800 0 obj << +/Names [(0:457) 4222 0 R (0:4570) 7827 0 R (0:4571) 7828 0 R (0:4573) 7829 0 R (0:4574) 7830 0 R (0:4575) 7831 0 R] +/Limits [(0:457) (0:4575)] +>> endobj +8801 0 obj << +/Names [(0:4576) 7832 0 R (0:4577) 7833 0 R (0:4578) 7834 0 R (0:4579) 7835 0 R (0:458) 4223 0 R (0:4580) 7836 0 R] +/Limits [(0:4576) (0:4580)] +>> endobj +8802 0 obj << +/Names [(0:4581) 7837 0 R (0:4582) 7838 0 R (0:4583) 7839 0 R (0:4584) 7840 0 R (0:4586) 7841 0 R (0:4587) 7842 0 R] +/Limits [(0:4581) (0:4587)] +>> endobj +8803 0 obj << +/Names [(0:4588) 7843 0 R (0:4589) 7844 0 R (0:459) 4224 0 R (0:4590) 7845 0 R (0:4591) 7846 0 R (0:4592) 7847 0 R] +/Limits [(0:4588) (0:4592)] +>> endobj +8804 0 obj << +/Names [(0:4593) 7848 0 R (0:4594) 7849 0 R (0:4596) 7854 0 R (0:46) 3864 0 R (0:460) 4225 0 R (0:4601) 7856 0 R] +/Limits [(0:4593) (0:4601)] +>> endobj +8805 0 obj << +/Names [(0:4602) 7857 0 R (0:4603) 7858 0 R (0:4604) 7859 0 R (0:4605) 7860 0 R (0:4606) 7861 0 R (0:4607) 7862 0 R] +/Limits [(0:4602) (0:4607)] +>> endobj +8806 0 obj << +/Names [(0:4609) 7863 0 R (0:461) 4226 0 R (0:4610) 7864 0 R (0:4611) 7865 0 R (0:4612) 7866 0 R (0:4614) 7867 0 R] +/Limits [(0:4609) (0:4614)] +>> endobj +8807 0 obj << +/Names [(0:4615) 7868 0 R (0:4616) 7869 0 R (0:4618) 7870 0 R (0:462) 4227 0 R (0:4623) 7872 0 R (0:4624) 7873 0 R] +/Limits [(0:4615) (0:4624)] +>> endobj +8808 0 obj << +/Names [(0:4625) 7874 0 R (0:4626) 7875 0 R (0:4627) 7882 0 R (0:4628) 7883 0 R (0:4629) 7884 0 R (0:463) 4228 0 R] +/Limits [(0:4625) (0:463)] +>> endobj +8809 0 obj << +/Names [(0:4631) 7885 0 R (0:4632) 7886 0 R (0:4633) 7887 0 R (0:4634) 7888 0 R (0:4636) 7889 0 R (0:4637) 7890 0 R] +/Limits [(0:4631) (0:4637)] +>> endobj +8810 0 obj << +/Names [(0:4638) 7891 0 R (0:464) 4229 0 R (0:4640) 7892 0 R (0:4645) 7894 0 R (0:4646) 7895 0 R (0:4647) 7896 0 R] +/Limits [(0:4638) (0:4647)] +>> endobj +8811 0 obj << +/Names [(0:4648) 7897 0 R (0:4649) 7898 0 R (0:465) 4230 0 R (0:4650) 7899 0 R (0:4651) 7900 0 R (0:4653) 7901 0 R] +/Limits [(0:4648) (0:4653)] +>> endobj +8812 0 obj << +/Names [(0:4654) 7902 0 R (0:4655) 7903 0 R (0:4656) 7904 0 R (0:4658) 7905 0 R (0:4659) 7906 0 R (0:4660) 7907 0 R] +/Limits [(0:4654) (0:4660)] +>> endobj +8813 0 obj << +/Names [(0:4662) 7908 0 R (0:4667) 7913 0 R (0:4668) 7914 0 R (0:4669) 7915 0 R (0:467) 4231 0 R (0:4670) 7916 0 R] +/Limits [(0:4662) (0:4670)] +>> endobj +8814 0 obj << +/Names [(0:4671) 7917 0 R (0:4672) 7918 0 R (0:4673) 7919 0 R (0:4675) 7920 0 R (0:4676) 7921 0 R (0:4677) 7922 0 R] +/Limits [(0:4671) (0:4677)] +>> endobj +8815 0 obj << +/Names [(0:4678) 7923 0 R (0:468) 4232 0 R (0:4680) 7924 0 R (0:4681) 7925 0 R (0:4682) 7926 0 R (0:4683) 7927 0 R] +/Limits [(0:4678) (0:4683)] +>> endobj +8816 0 obj << +/Names [(0:4685) 7928 0 R (0:469) 4233 0 R (0:4690) 7930 0 R (0:4691) 7931 0 R (0:4692) 7932 0 R (0:4693) 7933 0 R] +/Limits [(0:4685) (0:4693)] +>> endobj +8817 0 obj << +/Names [(0:4694) 7934 0 R (0:4695) 7935 0 R (0:4696) 7936 0 R (0:4698) 7937 0 R (0:4699) 7938 0 R (0:4700) 7939 0 R] +/Limits [(0:4694) (0:4700)] +>> endobj +8818 0 obj << +/Names [(0:4701) 7944 0 R (0:4703) 7945 0 R (0:4704) 7946 0 R (0:4705) 7947 0 R (0:4707) 7948 0 R (0:471) 4234 0 R] +/Limits [(0:4701) (0:471)] +>> endobj +8819 0 obj << +/Names [(0:4712) 7950 0 R (0:4713) 7951 0 R (0:4714) 7952 0 R (0:4715) 7953 0 R (0:4716) 7954 0 R (0:4717) 7955 0 R] +/Limits [(0:4712) (0:4717)] +>> endobj +8820 0 obj << +/Names [(0:4718) 7956 0 R (0:4720) 7957 0 R (0:4721) 7958 0 R (0:4722) 7959 0 R (0:4723) 7960 0 R (0:4725) 7961 0 R] +/Limits [(0:4718) (0:4725)] +>> endobj +8821 0 obj << +/Names [(0:4726) 7962 0 R (0:4727) 7963 0 R (0:4728) 7964 0 R (0:4729) 7965 0 R (0:4731) 7966 0 R (0:4736) 7972 0 R] +/Limits [(0:4726) (0:4736)] +>> endobj +8822 0 obj << +/Names [(0:4737) 7973 0 R (0:4738) 7974 0 R (0:4739) 7975 0 R (0:4740) 7976 0 R (0:4741) 7977 0 R (0:4742) 7978 0 R] +/Limits [(0:4737) (0:4742)] +>> endobj +8823 0 obj << +/Names [(0:4744) 7979 0 R (0:4745) 7980 0 R (0:4746) 7981 0 R (0:4747) 7982 0 R (0:4748) 7983 0 R (0:4749) 7984 0 R] +/Limits [(0:4744) (0:4749)] +>> endobj +8824 0 obj << +/Names [(0:4751) 7985 0 R (0:4752) 7986 0 R (0:4753) 7987 0 R (0:4754) 7988 0 R (0:4756) 7989 0 R (0:476) 4240 0 R] +/Limits [(0:4751) (0:476)] +>> endobj +8825 0 obj << +/Names [(0:4761) 7991 0 R (0:4762) 7992 0 R (0:4763) 7993 0 R (0:4764) 7994 0 R (0:4765) 7995 0 R (0:4766) 7996 0 R] +/Limits [(0:4761) (0:4766)] +>> endobj +8826 0 obj << +/Names [(0:4767) 7997 0 R (0:4769) 7998 0 R (0:477) 4241 0 R (0:4770) 7999 0 R (0:4771) 8000 0 R (0:4772) 8001 0 R] +/Limits [(0:4767) (0:4772)] +>> endobj +8827 0 obj << +/Names [(0:4773) 8002 0 R (0:4774) 8003 0 R (0:4776) 8008 0 R (0:4777) 8009 0 R (0:4778) 8010 0 R (0:4779) 8011 0 R] +/Limits [(0:4773) (0:4779)] +>> endobj +8828 0 obj << +/Names [(0:478) 4242 0 R (0:4781) 8012 0 R (0:4786) 8014 0 R (0:4787) 8015 0 R (0:4788) 8016 0 R (0:4789) 8017 0 R] +/Limits [(0:478) (0:4789)] +>> endobj +8829 0 obj << +/Names [(0:479) 4243 0 R (0:4790) 8018 0 R (0:4791) 8019 0 R (0:4792) 8020 0 R (0:4794) 8021 0 R (0:4795) 8022 0 R] +/Limits [(0:479) (0:4795)] +>> endobj +8830 0 obj << +/Names [(0:4796) 8023 0 R (0:4797) 8024 0 R (0:4798) 8025 0 R (0:4799) 8026 0 R (0:48) 3865 0 R (0:480) 4244 0 R] +/Limits [(0:4796) (0:480)] +>> endobj +8831 0 obj << +/Names [(0:4801) 8027 0 R (0:4802) 8028 0 R (0:4803) 8029 0 R (0:4804) 8030 0 R (0:4805) 8031 0 R (0:4806) 8032 0 R] +/Limits [(0:4801) (0:4806)] +>> endobj +8832 0 obj << +/Names [(0:4808) 8033 0 R (0:481) 4245 0 R (0:4813) 8039 0 R (0:4814) 8040 0 R (0:4815) 8041 0 R (0:4816) 8042 0 R] +/Limits [(0:4808) (0:4816)] +>> endobj +8833 0 obj << +/Names [(0:4817) 8043 0 R (0:4818) 8044 0 R (0:4819) 8045 0 R (0:482) 4246 0 R (0:4821) 8046 0 R (0:4822) 8047 0 R] +/Limits [(0:4817) (0:4822)] +>> endobj +8834 0 obj << +/Names [(0:4823) 8048 0 R (0:4824) 8049 0 R (0:4825) 8050 0 R (0:4826) 8051 0 R (0:4828) 8052 0 R (0:4829) 8053 0 R] +/Limits [(0:4823) (0:4829)] +>> endobj +8835 0 obj << +/Names [(0:4830) 8054 0 R (0:4831) 8055 0 R (0:4832) 8056 0 R (0:4833) 8057 0 R (0:4835) 8058 0 R (0:484) 4247 0 R] +/Limits [(0:4830) (0:484)] +>> endobj +8836 0 obj << +/Names [(0:4840) 8060 0 R (0:4841) 8061 0 R (0:4842) 8062 0 R (0:4843) 8063 0 R (0:4844) 8064 0 R (0:4845) 8065 0 R] +/Limits [(0:4840) (0:4845)] +>> endobj +8837 0 obj << +/Names [(0:4846) 8066 0 R (0:4848) 8067 0 R (0:4849) 8068 0 R (0:485) 4248 0 R (0:4850) 8069 0 R (0:4851) 8070 0 R] +/Limits [(0:4846) (0:4851)] +>> endobj +8838 0 obj << +/Names [(0:4852) 8071 0 R (0:4853) 8072 0 R (0:4855) 8078 0 R (0:4856) 8079 0 R (0:4857) 8080 0 R (0:4858) 8081 0 R] +/Limits [(0:4852) (0:4858)] +>> endobj +8839 0 obj << +/Names [(0:486) 4249 0 R (0:4860) 8082 0 R (0:4865) 8084 0 R (0:4866) 8085 0 R (0:4867) 8086 0 R (0:4868) 8087 0 R] +/Limits [(0:486) (0:4868)] +>> endobj +8840 0 obj << +/Names [(0:4869) 8088 0 R (0:487) 4250 0 R (0:4870) 8089 0 R (0:4871) 8090 0 R (0:4873) 8091 0 R (0:4874) 8092 0 R] +/Limits [(0:4869) (0:4874)] +>> endobj +8841 0 obj << +/Names [(0:4875) 8093 0 R (0:4876) 8094 0 R (0:4878) 8095 0 R (0:4879) 8096 0 R (0:488) 4251 0 R (0:4881) 8097 0 R] +/Limits [(0:4875) (0:4881)] +>> endobj +8842 0 obj << +/Names [(0:4886) 8103 0 R (0:4887) 8104 0 R (0:4888) 8105 0 R (0:4889) 8106 0 R (0:489) 4252 0 R (0:4890) 8107 0 R] +/Limits [(0:4886) (0:4890)] +>> endobj +8843 0 obj << +/Names [(0:4891) 8108 0 R (0:4892) 8109 0 R (0:4894) 8110 0 R (0:4895) 8111 0 R (0:4896) 8112 0 R (0:4897) 8113 0 R] +/Limits [(0:4891) (0:4897)] +>> endobj +8844 0 obj << +/Names [(0:4899) 8114 0 R (0:49) 3866 0 R (0:490) 4253 0 R (0:4900) 8115 0 R (0:4901) 8116 0 R (0:4903) 8117 0 R] +/Limits [(0:4899) (0:4903)] +>> endobj +8845 0 obj << +/Names [(0:4908) 8119 0 R (0:4909) 8120 0 R (0:491) 4254 0 R (0:4910) 8121 0 R (0:4911) 8122 0 R (0:4912) 8123 0 R] +/Limits [(0:4908) (0:4912)] +>> endobj +8846 0 obj << +/Names [(0:4913) 8124 0 R (0:4914) 8125 0 R (0:4916) 8126 0 R (0:4917) 8127 0 R (0:4918) 8128 0 R (0:4919) 8129 0 R] +/Limits [(0:4913) (0:4919)] +>> endobj +8847 0 obj << +/Names [(0:492) 4255 0 R (0:4921) 8134 0 R (0:4922) 8135 0 R (0:4923) 8136 0 R (0:4925) 8137 0 R (0:493) 4256 0 R] +/Limits [(0:492) (0:493)] +>> endobj +8848 0 obj << +/Names [(0:495) 4257 0 R (0:496) 4258 0 R (0:497) 4259 0 R (0:498) 4260 0 R (0:500) 4261 0 R (0:505) 4263 0 R] +/Limits [(0:495) (0:505)] +>> endobj +8849 0 obj << +/Names [(0:506) 4264 0 R (0:507) 4265 0 R (0:508) 4266 0 R (0:509) 4267 0 R (0:51) 3867 0 R (0:510) 4268 0 R] +/Limits [(0:506) (0:510)] +>> endobj +8850 0 obj << +/Names [(0:511) 4269 0 R (0:512) 4270 0 R (0:513) 4271 0 R (0:514) 4272 0 R (0:515) 4273 0 R (0:516) 4274 0 R] +/Limits [(0:511) (0:516)] +>> endobj +8851 0 obj << +/Names [(0:517) 4275 0 R (0:518) 4276 0 R (0:52) 3868 0 R (0:520) 4277 0 R (0:521) 4278 0 R (0:522) 4279 0 R] +/Limits [(0:517) (0:522)] +>> endobj +8852 0 obj << +/Names [(0:523) 4280 0 R (0:524) 4281 0 R (0:525) 4282 0 R (0:526) 4283 0 R (0:527) 4284 0 R (0:529) 4285 0 R] +/Limits [(0:523) (0:529)] +>> endobj +8853 0 obj << +/Names [(0:530) 4286 0 R (0:531) 4287 0 R (0:532) 4288 0 R (0:533) 4289 0 R (0:534) 4290 0 R (0:535) 4291 0 R] +/Limits [(0:530) (0:535)] +>> endobj +8854 0 obj << +/Names [(0:536) 4292 0 R (0:538) 4298 0 R (0:539) 4299 0 R (0:54) 3869 0 R (0:540) 4300 0 R (0:541) 4301 0 R] +/Limits [(0:536) (0:541)] +>> endobj +8855 0 obj << +/Names [(0:542) 4302 0 R (0:543) 4303 0 R (0:544) 4304 0 R (0:545) 4305 0 R (0:547) 4306 0 R (0:548) 4307 0 R] +/Limits [(0:542) (0:548)] +>> endobj +8856 0 obj << +/Names [(0:549) 4308 0 R (0:55) 3870 0 R (0:550) 4309 0 R (0:551) 4310 0 R (0:552) 4311 0 R (0:553) 4312 0 R] +/Limits [(0:549) (0:553)] +>> endobj +8857 0 obj << +/Names [(0:554) 4313 0 R (0:556) 4314 0 R (0:557) 4315 0 R (0:558) 4316 0 R (0:559) 4317 0 R (0:56) 3861 0 R] +/Limits [(0:554) (0:56)] +>> endobj +8858 0 obj << +/Names [(0:560) 4318 0 R (0:561) 4319 0 R (0:562) 4320 0 R (0:563) 4321 0 R (0:565) 4322 0 R (0:566) 4323 0 R] +/Limits [(0:560) (0:566)] +>> endobj +8859 0 obj << +/Names [(0:567) 4324 0 R (0:568) 4325 0 R (0:569) 4326 0 R (0:57) 3875 0 R (0:570) 4327 0 R (0:571) 4328 0 R] +/Limits [(0:567) (0:571)] +>> endobj +8860 0 obj << +/Names [(0:572) 4329 0 R (0:574) 4330 0 R (0:575) 4331 0 R (0:576) 4332 0 R (0:577) 4333 0 R (0:578) 4334 0 R] +/Limits [(0:572) (0:578)] +>> endobj +8861 0 obj << +/Names [(0:579) 4335 0 R (0:580) 4336 0 R (0:581) 4337 0 R (0:583) 4338 0 R (0:584) 4339 0 R (0:585) 4340 0 R] +/Limits [(0:579) (0:585)] +>> endobj +8862 0 obj << +/Names [(0:586) 4341 0 R (0:587) 4342 0 R (0:588) 4343 0 R (0:589) 4344 0 R (0:59) 3876 0 R (0:590) 4345 0 R] +/Limits [(0:586) (0:590)] +>> endobj +8863 0 obj << +/Names [(0:592) 4346 0 R (0:593) 4347 0 R (0:595) 4348 0 R (0:60) 3877 0 R (0:600) 4350 0 R (0:601) 4351 0 R] +/Limits [(0:592) (0:601)] +>> endobj +8864 0 obj << +/Names [(0:602) 4352 0 R (0:603) 4353 0 R (0:604) 4354 0 R (0:605) 4355 0 R (0:606) 4356 0 R (0:608) 4357 0 R] +/Limits [(0:602) (0:608)] +>> endobj +8865 0 obj << +/Names [(0:609) 4358 0 R (0:610) 4359 0 R (0:611) 4360 0 R (0:612) 4361 0 R (0:613) 4362 0 R (0:614) 4363 0 R] +/Limits [(0:609) (0:614)] +>> endobj +8866 0 obj << +/Names [(0:615) 4364 0 R (0:616) 4365 0 R (0:617) 4366 0 R (0:619) 4371 0 R (0:62) 3878 0 R (0:620) 4372 0 R] +/Limits [(0:615) (0:620)] +>> endobj +8867 0 obj << +/Names [(0:621) 4373 0 R (0:622) 4374 0 R (0:623) 4375 0 R (0:625) 4376 0 R (0:63) 3879 0 R (0:630) 4378 0 R] +/Limits [(0:621) (0:630)] +>> endobj +8868 0 obj << +/Names [(0:631) 4379 0 R (0:632) 4380 0 R (0:633) 4381 0 R (0:634) 4382 0 R (0:635) 4383 0 R (0:636) 4384 0 R] +/Limits [(0:631) (0:636)] +>> endobj +8869 0 obj << +/Names [(0:637) 4385 0 R (0:638) 4386 0 R (0:639) 4387 0 R (0:64) 3880 0 R (0:640) 4388 0 R (0:641) 4389 0 R] +/Limits [(0:637) (0:641)] +>> endobj +8870 0 obj << +/Names [(0:642) 4390 0 R (0:643) 4391 0 R (0:645) 4392 0 R (0:646) 4393 0 R (0:647) 4394 0 R (0:648) 4395 0 R] +/Limits [(0:642) (0:648)] +>> endobj +8871 0 obj << +/Names [(0:649) 4396 0 R (0:650) 4397 0 R (0:651) 4398 0 R (0:652) 4399 0 R (0:653) 4400 0 R (0:654) 4401 0 R] +/Limits [(0:649) (0:654)] +>> endobj +8872 0 obj << +/Names [(0:656) 4402 0 R (0:657) 4403 0 R (0:658) 4404 0 R (0:659) 4405 0 R (0:66) 3881 0 R (0:660) 4406 0 R] +/Limits [(0:656) (0:660)] +>> endobj +8873 0 obj << +/Names [(0:661) 4407 0 R (0:662) 4408 0 R (0:663) 4409 0 R (0:664) 4410 0 R (0:665) 4411 0 R (0:667) 4412 0 R] +/Limits [(0:661) (0:667)] +>> endobj +8874 0 obj << +/Names [(0:668) 4413 0 R (0:669) 4414 0 R (0:67) 3882 0 R (0:670) 4415 0 R (0:671) 4416 0 R (0:672) 4417 0 R] +/Limits [(0:668) (0:672)] +>> endobj +8875 0 obj << +/Names [(0:673) 4418 0 R (0:674) 4419 0 R (0:675) 4420 0 R (0:676) 4421 0 R (0:678) 4422 0 R (0:679) 4423 0 R] +/Limits [(0:673) (0:679)] +>> endobj +8876 0 obj << +/Names [(0:680) 4424 0 R (0:681) 4425 0 R (0:682) 4426 0 R (0:683) 4427 0 R (0:684) 4428 0 R (0:685) 4429 0 R] +/Limits [(0:680) (0:685)] +>> endobj +8877 0 obj << +/Names [(0:686) 4430 0 R (0:687) 4431 0 R (0:689) 4432 0 R (0:69) 3887 0 R (0:690) 4433 0 R (0:691) 4434 0 R] +/Limits [(0:686) (0:691)] +>> endobj +8878 0 obj << +/Names [(0:692) 4435 0 R (0:693) 4436 0 R (0:694) 4437 0 R (0:695) 4438 0 R (0:696) 4439 0 R (0:697) 4440 0 R] +/Limits [(0:692) (0:697)] +>> endobj +8879 0 obj << +/Names [(0:698) 4441 0 R (0:70) 3888 0 R (0:700) 4442 0 R (0:701) 4443 0 R (0:702) 4444 0 R (0:703) 4445 0 R] +/Limits [(0:698) (0:703)] +>> endobj +8880 0 obj << +/Names [(0:704) 4446 0 R (0:705) 4447 0 R (0:706) 4448 0 R (0:707) 4449 0 R (0:708) 4450 0 R (0:709) 4451 0 R] +/Limits [(0:704) (0:709)] +>> endobj +8881 0 obj << +/Names [(0:71) 3889 0 R (0:711) 4452 0 R (0:712) 4453 0 R (0:713) 4454 0 R (0:714) 4455 0 R (0:715) 4456 0 R] +/Limits [(0:71) (0:715)] +>> endobj +8882 0 obj << +/Names [(0:716) 4457 0 R (0:717) 4458 0 R (0:718) 4459 0 R (0:720) 4460 0 R (0:721) 4461 0 R (0:722) 4462 0 R] +/Limits [(0:716) (0:722)] +>> endobj +8883 0 obj << +/Names [(0:723) 4463 0 R (0:724) 4464 0 R (0:725) 4465 0 R (0:726) 4466 0 R (0:727) 4467 0 R (0:729) 4472 0 R] +/Limits [(0:723) (0:729)] +>> endobj +8884 0 obj << +/Names [(0:73) 3890 0 R (0:730) 4473 0 R (0:732) 4474 0 R (0:737) 4476 0 R (0:738) 4477 0 R (0:739) 4478 0 R] +/Limits [(0:73) (0:739)] +>> endobj +8885 0 obj << +/Names [(0:74) 3891 0 R (0:740) 4479 0 R (0:741) 4480 0 R (0:742) 4481 0 R (0:743) 4482 0 R (0:744) 4483 0 R] +/Limits [(0:74) (0:744)] +>> endobj +8886 0 obj << +/Names [(0:745) 4484 0 R (0:747) 4485 0 R (0:748) 4486 0 R (0:749) 4487 0 R (0:75) 3892 0 R (0:750) 4488 0 R] +/Limits [(0:745) (0:750)] +>> endobj +8887 0 obj << +/Names [(0:751) 4489 0 R (0:752) 4490 0 R (0:754) 4491 0 R (0:755) 4492 0 R (0:756) 4493 0 R (0:757) 4494 0 R] +/Limits [(0:751) (0:757)] +>> endobj +8888 0 obj << +/Names [(0:758) 4495 0 R (0:759) 4496 0 R (0:761) 4497 0 R (0:762) 4498 0 R (0:763) 4499 0 R (0:764) 4500 0 R] +/Limits [(0:758) (0:764)] +>> endobj +8889 0 obj << +/Names [(0:765) 4501 0 R (0:766) 4502 0 R (0:767) 4503 0 R (0:768) 4504 0 R (0:77) 3893 0 R (0:770) 4505 0 R] +/Limits [(0:765) (0:770)] +>> endobj +8890 0 obj << +/Names [(0:771) 4506 0 R (0:772) 4507 0 R (0:773) 4508 0 R (0:774) 4509 0 R (0:775) 4510 0 R (0:776) 4511 0 R] +/Limits [(0:771) (0:776)] +>> endobj +8891 0 obj << +/Names [(0:777) 4512 0 R (0:778) 4518 0 R (0:779) 4519 0 R (0:78) 3894 0 R (0:780) 4520 0 R (0:781) 4521 0 R] +/Limits [(0:777) (0:781)] +>> endobj +8892 0 obj << +/Names [(0:782) 4522 0 R (0:784) 4523 0 R (0:789) 4525 0 R (0:79) 3895 0 R (0:790) 4526 0 R (0:791) 4527 0 R] +/Limits [(0:782) (0:791)] +>> endobj +8893 0 obj << +/Names [(0:792) 4528 0 R (0:793) 4529 0 R (0:794) 4530 0 R (0:795) 4531 0 R (0:797) 4532 0 R (0:798) 4533 0 R] +/Limits [(0:792) (0:798)] +>> endobj +8894 0 obj << +/Names [(0:799) 4534 0 R (0:800) 4535 0 R (0:801) 4536 0 R (0:802) 4537 0 R (0:804) 4538 0 R (0:805) 4539 0 R] +/Limits [(0:799) (0:805)] +>> endobj +8895 0 obj << +/Names [(0:807) 4540 0 R (0:81) 3896 0 R (0:812) 4546 0 R (0:813) 4547 0 R (0:814) 4548 0 R (0:815) 4549 0 R] +/Limits [(0:807) (0:815)] +>> endobj +8896 0 obj << +/Names [(0:816) 4550 0 R (0:817) 4551 0 R (0:818) 4552 0 R (0:82) 3897 0 R (0:820) 4553 0 R (0:821) 4554 0 R] +/Limits [(0:816) (0:821)] +>> endobj +8897 0 obj << +/Names [(0:822) 4555 0 R (0:823) 4556 0 R (0:824) 4557 0 R (0:825) 4558 0 R (0:826) 4559 0 R (0:827) 4560 0 R] +/Limits [(0:822) (0:827)] +>> endobj +8898 0 obj << +/Names [(0:829) 4561 0 R (0:830) 4562 0 R (0:832) 4563 0 R (0:837) 4565 0 R (0:838) 4566 0 R (0:839) 4567 0 R] +/Limits [(0:829) (0:839)] +>> endobj +8899 0 obj << +/Names [(0:84) 3902 0 R (0:840) 4568 0 R (0:841) 4569 0 R (0:842) 4570 0 R (0:843) 4571 0 R (0:845) 4572 0 R] +/Limits [(0:84) (0:845)] +>> endobj +8900 0 obj << +/Names [(0:846) 4573 0 R (0:847) 4574 0 R (0:848) 4575 0 R (0:85) 3903 0 R (0:850) 4581 0 R (0:851) 4582 0 R] +/Limits [(0:846) (0:851)] +>> endobj +8901 0 obj << +/Names [(0:853) 4583 0 R (0:858) 4585 0 R (0:859) 4586 0 R (0:860) 4587 0 R (0:861) 4588 0 R (0:862) 4589 0 R] +/Limits [(0:853) (0:862)] +>> endobj +8902 0 obj << +/Names [(0:863) 4590 0 R (0:864) 4591 0 R (0:866) 4592 0 R (0:867) 4593 0 R (0:868) 4594 0 R (0:869) 4595 0 R] +/Limits [(0:863) (0:869)] +>> endobj +8903 0 obj << +/Names [(0:87) 3904 0 R (0:871) 4596 0 R (0:872) 4597 0 R (0:873) 4598 0 R (0:874) 4599 0 R (0:875) 4600 0 R] +/Limits [(0:87) (0:875)] +>> endobj +8904 0 obj << +/Names [(0:876) 4601 0 R (0:877) 4602 0 R (0:878) 4603 0 R (0:879) 4604 0 R (0:88) 3905 0 R (0:881) 4605 0 R] +/Limits [(0:876) (0:881)] +>> endobj +8905 0 obj << +/Names [(0:886) 4611 0 R (0:887) 4612 0 R (0:888) 4613 0 R (0:889) 4614 0 R (0:890) 4615 0 R (0:891) 4616 0 R] +/Limits [(0:886) (0:891)] +>> endobj +8906 0 obj << +/Names [(0:892) 4617 0 R (0:894) 4618 0 R (0:895) 4619 0 R (0:896) 4620 0 R (0:897) 4621 0 R (0:899) 4622 0 R] +/Limits [(0:892) (0:899)] +>> endobj +8907 0 obj << +/Names [(0:90) 3906 0 R (0:900) 4623 0 R (0:901) 4624 0 R (0:903) 4625 0 R (0:908) 4627 0 R (0:909) 4628 0 R] +/Limits [(0:90) (0:909)] +>> endobj +8908 0 obj << +/Names [(0:91) 3907 0 R (0:910) 4629 0 R (0:911) 4630 0 R (0:912) 4631 0 R (0:913) 4632 0 R (0:914) 4633 0 R] +/Limits [(0:91) (0:914)] +>> endobj +8909 0 obj << +/Names [(0:916) 4634 0 R (0:917) 4635 0 R (0:918) 4636 0 R (0:919) 4637 0 R (0:921) 4642 0 R (0:922) 4643 0 R] +/Limits [(0:916) (0:922)] +>> endobj +8910 0 obj << +/Names [(0:924) 4644 0 R (0:929) 4646 0 R (0:93) 3908 0 R (0:930) 4647 0 R (0:931) 4648 0 R (0:932) 4649 0 R] +/Limits [(0:924) (0:932)] +>> endobj +8911 0 obj << +/Names [(0:933) 4650 0 R (0:934) 4651 0 R (0:935) 4652 0 R (0:937) 4653 0 R (0:938) 4654 0 R (0:939) 4655 0 R] +/Limits [(0:933) (0:939)] +>> endobj +8912 0 obj << +/Names [(0:94) 3909 0 R (0:940) 4656 0 R (0:941) 4657 0 R (0:942) 4658 0 R (0:944) 4659 0 R (0:945) 4660 0 R] +/Limits [(0:94) (0:945)] +>> endobj +8913 0 obj << +/Names [(0:946) 4661 0 R (0:947) 4662 0 R (0:948) 4663 0 R (0:949) 4664 0 R (0:95) 3910 0 R (0:950) 4669 0 R] +/Limits [(0:946) (0:950)] +>> endobj +8914 0 obj << +/Names [(0:951) 4670 0 R (0:952) 4671 0 R (0:953) 4672 0 R (0:954) 4673 0 R (0:955) 4674 0 R (0:956) 4675 0 R] +/Limits [(0:951) (0:956)] +>> endobj +8915 0 obj << +/Names [(0:957) 4676 0 R (0:958) 4677 0 R (0:959) 4678 0 R (0:960) 4679 0 R (0:961) 4680 0 R (0:962) 4681 0 R] +/Limits [(0:957) (0:962)] +>> endobj +8916 0 obj << +/Names [(0:963) 4682 0 R (0:964) 4683 0 R (0:965) 4684 0 R (0:966) 4685 0 R (0:967) 4686 0 R (0:968) 4687 0 R] +/Limits [(0:963) (0:968)] +>> endobj +8917 0 obj << +/Names [(0:969) 4688 0 R (0:97) 3911 0 R (0:970) 4693 0 R (0:971) 4694 0 R (0:972) 4695 0 R (0:973) 4696 0 R] +/Limits [(0:969) (0:973)] +>> endobj +8918 0 obj << +/Names [(0:974) 4697 0 R (0:975) 4698 0 R (0:976) 4699 0 R (0:977) 4700 0 R (0:978) 4701 0 R (0:979) 4702 0 R] +/Limits [(0:974) (0:979)] +>> endobj +8919 0 obj << +/Names [(0:98) 3912 0 R (0:981) 4703 0 R (0:982) 4704 0 R (0:983) 4705 0 R (0:985) 4706 0 R (0:986) 4707 0 R] +/Limits [(0:98) (0:986)] +>> endobj +8920 0 obj << +/Names [(0:987) 4708 0 R (0:989) 4709 0 R (0:990) 4710 0 R (0:991) 4711 0 R (0:993) 4712 0 R (0:994) 4713 0 R] +/Limits [(0:987) (0:994)] +>> endobj +8921 0 obj << +/Names [(0:995) 4714 0 R (0:997) 4715 0 R (0:998) 4716 0 R (0:999) 4717 0 R (0:FCATOMICCREATE) 7017 0 R (0:FCATOMICDELETENEW) 7110 0 R] +/Limits [(0:995) (0:FCATOMICDELETENEW)] +>> endobj +8922 0 obj << +/Names [(0:FCATOMICDESTROY) 7144 0 R (0:FCATOMICLOCK) 7037 0 R (0:FCATOMICNEWFILE) 7053 0 R (0:FCATOMICORIGFILE) 7074 0 R (0:FCATOMICREPLACEORIG) 7062 0 R (0:FCATOMICUNLOCK) 7129 0 R] +/Limits [(0:FCATOMICDESTROY) (0:FCATOMICUNLOCK)] +>> endobj +8923 0 obj << +/Names [(0:FCBLANKSADD) 6948 0 R (0:FCBLANKSCREATE) 6939 0 R (0:FCBLANKSDESTROY) 6959 0 R (0:FCBLANKSISMEMBER) 6994 0 R (0:FCCACHECOPYSET) 7427 0 R (0:FCCACHEDIR) 7408 0 R] +/Limits [(0:FCBLANKSADD) (0:FCCACHEDIR)] +>> endobj +8924 0 obj << +/Names [(0:FCCACHENUMFONT) 7490 0 R (0:FCCACHENUMSUBDIR) 7470 0 R (0:FCCACHESUBDIR) 7444 0 R (0:FCCHARSETADDCHAR) 5301 0 R (0:FCCHARSETCOPY) 5345 0 R (0:FCCHARSETCOUNT) 5500 0 R] +/Limits [(0:FCCACHENUMFONT) (0:FCCHARSETCOUNT)] +>> endobj +8925 0 obj << +/Names [(0:FCCHARSETCOVERAGE) 5632 0 R (0:FCCHARSETCREATE) 5264 0 R (0:FCCHARSETDELCHAR) 5323 0 R (0:FCCHARSETDESTROY) 5284 0 R (0:FCCHARSETEQUAL) 5362 0 R (0:FCCHARSETFIRSTPAGE) 5585 0 R] +/Limits [(0:FCCHARSETCOVERAGE) (0:FCCHARSETFIRSTPAGE)] +>> endobj +8926 0 obj << +/Names [(0:FCCHARSETHASCHAR) 5476 0 R (0:FCCHARSETINTERSECT) 5387 0 R (0:FCCHARSETINTERSECTCOUNT) 5519 0 R (0:FCCHARSETISSUBSET) 5562 0 R (0:FCCHARSETMERGE) 5451 0 R (0:FCCHARSETNEW) 5659 0 R] +/Limits [(0:FCCHARSETHASCHAR) (0:FCCHARSETNEW)] +>> endobj +8927 0 obj << +/Names [(0:FCCHARSETNEXTPAGE) 5606 0 R (0:FCCHARSETSUBTRACT) 5428 0 R (0:FCCHARSETSUBTRACTCOUNT) 5538 0 R (0:FCCHARSETUNION) 5372 0 R (0:FCCONFIGAPPFONTADDDIR) 6539 0 R (0:FCCONFIGAPPFONTADDFILE) 6516 0 R] +/Limits [(0:FCCHARSETNEXTPAGE) (0:FCCONFIGAPPFONTADDFILE)] +>> endobj +8928 0 obj << +/Names [(0:FCCONFIGAPPFONTCLEAR) 6561 0 R (0:FCCONFIGBUILDFONTS) 6322 0 R (0:FCCONFIGCREATE) 6169 0 R (0:FCCONFIGDESTROY) 6210 0 R (0:FCCONFIGENABLEHOME) 6301 0 R (0:FCCONFIGFILENAME) 6748 0 R] +/Limits [(0:FCCONFIGAPPFONTCLEAR) (0:FCCONFIGFILENAME)] +>> endobj +8929 0 obj << +/Names [(0:FCCONFIGGETBLANKS) 6457 0 R (0:FCCONFIGGETCACHE) 6398 0 R (0:FCCONFIGGETCACHEDIRS) 6417 0 R (0:FCCONFIGGETCONFIGDIRS) 6338 0 R (0:FCCONFIGGETCONFIGFILES) 6381 0 R (0:FCCONFIGGETCURRENT) 6246 0 R] +/Limits [(0:FCCONFIGGETBLANKS) (0:FCCONFIGGETCURRENT)] +>> endobj +8930 0 obj << +/Names [(0:FCCONFIGGETFONTDIRS) 6360 0 R (0:FCCONFIGGETFONTS) 6438 0 R (0:FCCONFIGGETRESCANINTERVAL) 6477 0 R (0:FCCONFIGHOME) 6281 0 R (0:FCCONFIGPARSEANDLOAD) 6770 0 R (0:FCCONFIGREFERENCE) 6189 0 R] +/Limits [(0:FCCONFIGGETFONTDIRS) (0:FCCONFIGREFERENCE)] +>> endobj +8931 0 obj << +/Names [(0:FCCONFIGSETCURRENT) 6225 0 R (0:FCCONFIGSETRESCANINTERVAL) 6498 0 R (0:FCCONFIGSUBSTITUTE) 6605 0 R (0:FCCONFIGSUBSTITUTEWITHPAT) 6577 0 R (0:FCCONFIGUPTODATE) 6264 0 R (0:FCDEFAULTSUBSTITUTE) 4584 0 R] +/Limits [(0:FCCONFIGSETCURRENT) (0:FCDEFAULTSUBSTITUTE)] +>> endobj +8932 0 obj << +/Names [(0:FCDIRCACHELOAD) 7316 0 R (0:FCDIRCACHELOADFILE) 7366 0 R (0:FCDIRCACHEREAD) 7341 0 R (0:FCDIRCACHEUNLINK) 7275 0 R (0:FCDIRCACHEUNLOAD) 7385 0 R (0:FCDIRCACHEVALID) 7300 0 R] +/Limits [(0:FCDIRCACHELOAD) (0:FCDIRCACHEVALID)] +>> endobj +8933 0 obj << +/Names [(0:FCDIRSAVE) 7249 0 R (0:FCDIRSCAN) 7220 0 R (0:FCFILEISDIR) 7200 0 R (0:FCFILESCAN) 7166 0 R (0:FCFINI) 3978 0 R (0:FCFONTLIST) 6721 0 R] +/Limits [(0:FCDIRSAVE) (0:FCFONTLIST)] +>> endobj +8934 0 obj << +/Names [(0:FCFONTMATCH) 6630 0 R (0:FCFONTRENDERPREPARE) 6692 0 R (0:FCFONTSETADD) 4808 0 R (0:FCFONTSETCREATE) 4773 0 R (0:FCFONTSETDESTROY) 4788 0 R (0:FCFONTSETLIST) 4829 0 R] +/Limits [(0:FCFONTMATCH) (0:FCFONTSETLIST)] +>> endobj +8935 0 obj << +/Names [(0:FCFONTSETMATCH) 4856 0 R (0:FCFONTSETPRINT) 4890 0 R (0:FCFONTSETSORT) 4911 0 R (0:FCFONTSETSORTDESTROY) 4951 0 R (0:FCFONTSORT) 6624 0 R (0:FCFREETYPECHARINDEX) 5068 0 R] +/Limits [(0:FCFONTSETMATCH) (0:FCFREETYPECHARINDEX)] +>> endobj +8936 0 obj << +/Names [(0:FCFREETYPECHARSET) 5090 0 R (0:FCFREETYPECHARSETANDSPACING) 5111 0 R (0:FCFREETYPEQUERY) 5108 0 R (0:FCFREETYPEQUERYFACE) 5155 0 R (0:FCGETLANGS) 5962 0 R (0:FCGETVERSION) 3997 0 R] +/Limits [(0:FCFREETYPECHARSET) (0:FCGETVERSION)] +>> endobj +8937 0 obj << +/Names [(0:FCINIT) 3959 0 R (0:FCINITBRINGUPTODATE) 4031 0 R (0:FCINITLOADCONFIG) 3924 0 R (0:FCINITLOADCONFIGANDFONTS) 3918 0 R (0:FCINITREINITIALIZE) 4012 0 R (0:FCISLOWER) 7855 0 R] +/Limits [(0:FCINIT) (0:FCISLOWER)] +>> endobj +8938 0 obj << +/Names [(0:FCISUPPER) 7871 0 R (0:FCLANGGETCHARSET) 5981 0 R (0:FCLANGSETADD) 5706 0 R (0:FCLANGSETCOMPARE) 5825 0 R (0:FCLANGSETCONTAINS) 5849 0 R (0:FCLANGSETCOPY) 5718 0 R] +/Limits [(0:FCISUPPER) (0:FCLANGSETCOPY)] +>> endobj +8939 0 obj << +/Names [(0:FCLANGSETCREATE) 5681 0 R (0:FCLANGSETDEL) 5758 0 R (0:FCLANGSETDESTROY) 5697 0 R (0:FCLANGSETEQUAL) 5873 0 R (0:FCLANGSETGETLANGS) 5941 0 R (0:FCLANGSETHASH) 5896 0 R] +/Limits [(0:FCLANGSETCREATE) (0:FCLANGSETHASH)] +>> endobj +8940 0 obj << +/Names [(0:FCLANGSETHASLANG) 5918 0 R (0:FCLANGSETSUBTRACT) 5802 0 R (0:FCLANGSETUNION) 5783 0 R (0:FCMATRIXCOPY) 6020 0 R (0:FCMATRIXEQUAL) 6040 0 R (0:FCMATRIXINIT) 5998 0 R] +/Limits [(0:FCLANGSETHASLANG) (0:FCMATRIXINIT)] +>> endobj +8941 0 obj << +/Names [(0:FCMATRIXMULTIPLY) 6060 0 R (0:FCMATRIXROTATE) 6088 0 R (0:FCMATRIXSCALE) 6115 0 R (0:FCMATRIXSHEAR) 6143 0 R (0:FCNAMECONSTANT) 6913 0 R (0:FCNAMEGETCONSTANT) 6897 0 R] +/Limits [(0:FCMATRIXMULTIPLY) (0:FCNAMEGETCONSTANT)] +>> endobj +8942 0 obj << +/Names [(0:FCNAMEGETOBJECTTYPE) 6835 0 R (0:FCNAMEPARSE) 4580 0 R (0:FCNAMEREGISTERCONSTANTS) 6853 0 R (0:FCNAMEREGISTEROBJECTTYPES) 6791 0 R (0:FCNAMEUNPARSE) 4626 0 R (0:FCNAMEUNREGISTERCONSTANTS) 6875 0 R] +/Limits [(0:FCNAMEGETOBJECTTYPE) (0:FCNAMEUNREGISTERCONSTANTS)] +>> endobj +8943 0 obj << +/Names [(0:FCNAMEUNREGISTEROBJECTTYPES) 6814 0 R (0:FCOBJECTSETADD) 4991 0 R (0:FCOBJECTSETBUILD) 5028 0 R (0:FCOBJECTSETCREATE) 4972 0 R (0:FCOBJECTSETDESTROY) 5013 0 R (0:FCPATTERNADD) 4213 0 R] +/Limits [(0:FCNAMEUNREGISTEROBJECTTYPES) (0:FCPATTERNADD)] +>> endobj +8944 0 obj << +/Names [(0:FCPATTERNADD-TYPE) 4262 0 R (0:FCPATTERNADDWEAK) 4235 0 R (0:FCPATTERNBUILD) 4475 0 R (0:FCPATTERNCREATE) 4052 0 R (0:FCPATTERNDEL) 4524 0 R (0:FCPATTERNDESTROY) 4105 0 R] +/Limits [(0:FCPATTERNADD-TYPE) (0:FCPATTERNDESTROY)] +>> endobj +8945 0 obj << +/Names [(0:FCPATTERNDUPLICATE) 4067 0 R (0:FCPATTERNEQUAL) 4125 0 R (0:FCPATTERNEQUALSUBSET) 4147 0 R (0:FCPATTERNFILTER) 4169 0 R (0:FCPATTERNFORMAT) 4645 0 R (0:FCPATTERNGET) 4349 0 R] +/Limits [(0:FCPATTERNDUPLICATE) (0:FCPATTERNGET)] +>> endobj +8946 0 obj << +/Names [(0:FCPATTERNGET-TYPE) 4377 0 R (0:FCPATTERNHASH) 4195 0 R (0:FCPATTERNPRINT) 4564 0 R (0:FCPATTERNREFERENCE) 4089 0 R (0:FCPATTERNREMOVE) 4541 0 R (0:FCSTRBASENAME) 8118 0 R] +/Limits [(0:FCPATTERNGET-TYPE) (0:FCSTRBASENAME)] +>> endobj +8947 0 obj << +/Names [(0:FCSTRCMP) 7971 0 R (0:FCSTRCMPIGNORECASE) 7990 0 R (0:FCSTRCOPY) 7881 0 R (0:FCSTRCOPYFILENAME) 7949 0 R (0:FCSTRDIRNAME) 8098 0 R (0:FCSTRDOWNCASE) 7929 0 R] +/Limits [(0:FCSTRCMP) (0:FCSTRDOWNCASE)] +>> endobj +8948 0 obj << +/Names [(0:FCSTRFREE) 8083 0 R (0:FCSTRLISTCREATE) 7656 0 R (0:FCSTRLISTDONE) 7692 0 R (0:FCSTRLISTNEXT) 7676 0 R (0:FCSTRPLUS) 8059 0 R (0:FCSTRSETADD) 7569 0 R] +/Limits [(0:FCSTRFREE) (0:FCSTRSETADD)] +>> endobj +8949 0 obj << +/Names [(0:FCSTRSETADDFILENAME) 7592 0 R (0:FCSTRSETCREATE) 7512 0 R (0:FCSTRSETDEL) 7615 0 R (0:FCSTRSETDESTROY) 7635 0 R (0:FCSTRSETEQUAL) 7550 0 R (0:FCSTRSETMEMBER) 7527 0 R] +/Limits [(0:FCSTRSETADDFILENAME) (0:FCSTRSETMEMBER)] +>> endobj +8950 0 obj << +/Names [(0:FCSTRSTR) 8013 0 R (0:FCSTRSTRIGNORECASE) 8034 0 R (0:FCTOLOWER) 7893 0 R (0:FCUCS4TOUTF8) 7741 0 R (0:FCUTF16LEN) 7821 0 R (0:FCUTF16TOUCS4) 7790 0 R] +/Limits [(0:FCSTRSTR) (0:FCUTF16TOUCS4)] +>> endobj +8951 0 obj << +/Names [(0:FCUTF8LEN) 7764 0 R (0:FCUTF8TOUCS4) 7714 0 R (0:FCVALUEDESTROY) 5183 0 R (0:FCVALUEEQUAL) 5241 0 R (0:FCVALUEPRINT) 5221 0 R (0:FCVALUESAVE) 5204 0 R] +/Limits [(0:FCUTF8LEN) (0:FCVALUESAVE)] +>> endobj +8952 0 obj << +/Names [(Doc-Start) 3822 0 R (page.1) 3821 0 R (page.10) 3973 0 R (page.100) 6977 0 R (page.101) 7011 0 R (page.102) 7035 0 R] +/Limits [(Doc-Start) (page.102)] +>> endobj +8953 0 obj << +/Names [(page.103) 7061 0 R (page.104) 7094 0 R (page.105) 7124 0 R (page.106) 7148 0 R (page.107) 7177 0 R (page.108) 7218 0 R] +/Limits [(page.103) (page.108)] +>> endobj +8954 0 obj << +/Names [(page.109) 7257 0 R (page.11) 3996 0 R (page.110) 7298 0 R (page.111) 7324 0 R (page.112) 7364 0 R (page.113) 7393 0 R] +/Limits [(page.109) (page.113)] +>> endobj +8955 0 obj << +/Names [(page.114) 7424 0 R (page.115) 7448 0 R (page.116) 7487 0 R (page.117) 7510 0 R (page.118) 7538 0 R (page.119) 7573 0 R] +/Limits [(page.114) (page.119)] +>> endobj +8956 0 obj << +/Names [(page.12) 4027 0 R (page.120) 7609 0 R (page.121) 7639 0 R (page.122) 7672 0 R (page.123) 7696 0 R (page.124) 7722 0 R] +/Limits [(page.12) (page.124)] +>> endobj +8957 0 obj << +/Names [(page.125) 7762 0 R (page.126) 7798 0 R (page.127) 7853 0 R (page.128) 7880 0 R (page.129) 7912 0 R (page.13) 4050 0 R] +/Limits [(page.125) (page.13)] +>> endobj +8958 0 obj << +/Names [(page.130) 7943 0 R (page.131) 7970 0 R (page.132) 8007 0 R (page.133) 8038 0 R (page.134) 8077 0 R (page.135) 8102 0 R] +/Limits [(page.130) (page.135)] +>> endobj +8959 0 obj << +/Names [(page.136) 8133 0 R (page.14) 4079 0 R (page.15) 4109 0 R (page.16) 4142 0 R (page.17) 4173 0 R (page.18) 4210 0 R] +/Limits [(page.136) (page.18)] +>> endobj +8960 0 obj << +/Names [(page.19) 4239 0 R (page.2) 3840 0 R (page.20) 4297 0 R (page.21) 4370 0 R (page.22) 4471 0 R (page.23) 4517 0 R] +/Limits [(page.19) (page.23)] +>> endobj +8961 0 obj << +/Names [(page.24) 4545 0 R (page.25) 4579 0 R (page.26) 4610 0 R (page.27) 4641 0 R (page.28) 4668 0 R (page.29) 4692 0 R] +/Limits [(page.24) (page.29)] +>> endobj +8962 0 obj << +/Names [(page.3) 3847 0 R (page.30) 4721 0 R (page.31) 4769 0 R (page.32) 4793 0 R (page.33) 4825 0 R (page.34) 4860 0 R] +/Limits [(page.3) (page.34)] +>> endobj +8963 0 obj << +/Names [(page.35) 4904 0 R (page.36) 4948 0 R (page.37) 4976 0 R (page.38) 5009 0 R (page.39) 5032 0 R (page.4) 3860 0 R] +/Limits [(page.35) (page.4)] +>> endobj +8964 0 obj << +/Names [(page.40) 5076 0 R (page.41) 5107 0 R (page.42) 5134 0 R (page.43) 5165 0 R (page.44) 5199 0 R (page.45) 5225 0 R] +/Limits [(page.40) (page.45)] +>> endobj +8965 0 obj << +/Names [(page.46) 5258 0 R (page.47) 5282 0 R (page.48) 5309 0 R (page.49) 5343 0 R (page.5) 3874 0 R (page.50) 5371 0 R] +/Limits [(page.46) (page.50)] +>> endobj +8966 0 obj << +/Names [(page.51) 5409 0 R (page.52) 5445 0 R (page.53) 5480 0 R (page.54) 5515 0 R (page.55) 5542 0 R (page.56) 5580 0 R] +/Limits [(page.51) (page.56)] +>> endobj +8967 0 obj << +/Names [(page.57) 5610 0 R (page.58) 5651 0 R (page.59) 5679 0 R (page.6) 3886 0 R (page.60) 5705 0 R (page.61) 5738 0 R] +/Limits [(page.57) (page.61)] +>> endobj +8968 0 obj << +/Names [(page.62) 5775 0 R (page.63) 5806 0 R (page.64) 5842 0 R (page.65) 5877 0 R (page.66) 5911 0 R (page.67) 5945 0 R] +/Limits [(page.62) (page.67)] +>> endobj +8969 0 obj << +/Names [(page.68) 5978 0 R (page.69) 6002 0 R (page.7) 3901 0 R (page.70) 6035 0 R (page.71) 6064 0 R (page.72) 6107 0 R] +/Limits [(page.68) (page.72)] +>> endobj +8970 0 obj << +/Names [(page.73) 6141 0 R (page.74) 6174 0 R (page.75) 6204 0 R (page.76) 6229 0 R (page.77) 6261 0 R (page.78) 6285 0 R] +/Limits [(page.73) (page.78)] +>> endobj +8971 0 obj << +/Names [(page.79) 6316 0 R (page.8) 3917 0 R (page.80) 6343 0 R (page.81) 6375 0 R (page.82) 6402 0 R (page.83) 6432 0 R] +/Limits [(page.79) (page.83)] +>> endobj +8972 0 obj << +/Names [(page.84) 6461 0 R (page.85) 6492 0 R (page.86) 6521 0 R (page.87) 6556 0 R (page.88) 6581 0 R (page.89) 6623 0 R] +/Limits [(page.84) (page.89)] +>> endobj +8973 0 obj << +/Names [(page.9) 3944 0 R (page.90) 6659 0 R (page.91) 6696 0 R (page.92) 6741 0 R (page.93) 6768 0 R (page.94) 6795 0 R] +/Limits [(page.9) (page.94)] +>> endobj +8974 0 obj << +/Names [(page.95) 6831 0 R (page.96) 6857 0 R (page.97) 6892 0 R (page.98) 6918 0 R (page.99) 6947 0 R] +/Limits [(page.95) (page.99)] +>> endobj +8975 0 obj << +/Kids [8169 0 R 8170 0 R 8171 0 R 8172 0 R 8173 0 R 8174 0 R] +/Limits [(0.1.1) (0.105.436.2)] +>> endobj +8976 0 obj << +/Kids [8175 0 R 8176 0 R 8177 0 R 8178 0 R 8179 0 R 8180 0 R] +/Limits [(0.106.1) (0.111.460.2)] +>> endobj +8977 0 obj << +/Kids [8181 0 R 8182 0 R 8183 0 R 8184 0 R 8185 0 R 8186 0 R] +/Limits [(0.112.1) (0.119.1)] +>> endobj +8978 0 obj << +/Kids [8187 0 R 8188 0 R 8189 0 R 8190 0 R 8191 0 R 8192 0 R] +/Limits [(0.119.489.2) (0.125.1)] +>> endobj +8979 0 obj << +/Kids [8193 0 R 8194 0 R 8195 0 R 8196 0 R 8197 0 R 8198 0 R] +/Limits [(0.125.514.2) (0.130.539.2)] +>> endobj +8980 0 obj << +/Kids [8199 0 R 8200 0 R 8201 0 R 8202 0 R 8203 0 R 8204 0 R] +/Limits [(0.131.1) (0.137.568.2)] +>> endobj +8981 0 obj << +/Kids [8205 0 R 8206 0 R 8207 0 R 8208 0 R 8209 0 R 8210 0 R] +/Limits [(0.138.1) (0.143.593.2)] +>> endobj +8982 0 obj << +/Kids [8211 0 R 8212 0 R 8213 0 R 8214 0 R 8215 0 R 8216 0 R] +/Limits [(0.144.1) (0.150.1)] +>> endobj +8983 0 obj << +/Kids [8217 0 R 8218 0 R 8219 0 R 8220 0 R 8221 0 R 8222 0 R] +/Limits [(0.150.618.2) (0.157.1)] +>> endobj +8984 0 obj << +/Kids [8223 0 R 8224 0 R 8225 0 R 8226 0 R 8227 0 R 8228 0 R] +/Limits [(0.157.647.2) (0.163.1)] +>> endobj +8985 0 obj << +/Kids [8229 0 R 8230 0 R 8231 0 R 8232 0 R 8233 0 R 8234 0 R] +/Limits [(0.163.672.2) (0.17.1)] +>> endobj +8986 0 obj << +/Kids [8235 0 R 8236 0 R 8237 0 R 8238 0 R 8239 0 R 8240 0 R] +/Limits [(0.17.73.2) (0.176.725.2)] +>> endobj +8987 0 obj << +/Kids [8241 0 R 8242 0 R 8243 0 R 8244 0 R 8245 0 R 8246 0 R] +/Limits [(0.176.726.2) (0.182.750.2)] +>> endobj +8988 0 obj << +/Kids [8247 0 R 8248 0 R 8249 0 R 8250 0 R 8251 0 R 8252 0 R] +/Limits [(0.182.751.2) (0.21.1)] +>> endobj +8989 0 obj << +/Kids [8253 0 R 8254 0 R 8255 0 R 8256 0 R 8257 0 R 8258 0 R] +/Limits [(0.21.89.2) (0.28.117.2)] +>> endobj +8990 0 obj << +/Kids [8259 0 R 8260 0 R 8261 0 R 8262 0 R 8263 0 R 8264 0 R] +/Limits [(0.28.118.2) (0.31.129.2)] +>> endobj +8991 0 obj << +/Kids [8265 0 R 8266 0 R 8267 0 R 8268 0 R 8269 0 R 8270 0 R] +/Limits [(0.31.130.2) (0.38.158.2)] +>> endobj +8992 0 obj << +/Kids [8271 0 R 8272 0 R 8273 0 R 8274 0 R 8275 0 R 8276 0 R] +/Limits [(0.38.159.2) (0.44.186.2)] +>> endobj +8993 0 obj << +/Kids [8277 0 R 8278 0 R 8279 0 R 8280 0 R 8281 0 R 8282 0 R] +/Limits [(0.44.187.2) (0.50.211.2)] +>> endobj +8994 0 obj << +/Kids [8283 0 R 8284 0 R 8285 0 R 8286 0 R 8287 0 R 8288 0 R] +/Limits [(0.50.212.2) (0.57.240.2)] +>> endobj +8995 0 obj << +/Kids [8289 0 R 8290 0 R 8291 0 R 8292 0 R 8293 0 R 8294 0 R] +/Limits [(0.57.241.2) (0.63.265.2)] +>> endobj +8996 0 obj << +/Kids [8295 0 R 8296 0 R 8297 0 R 8298 0 R 8299 0 R 8300 0 R] +/Limits [(0.64.1) (0.70.1)] +>> endobj +8997 0 obj << +/Kids [8301 0 R 8302 0 R 8303 0 R 8304 0 R 8305 0 R 8306 0 R] +/Limits [(0.70.290.2) (0.77.1)] +>> endobj +8998 0 obj << +/Kids [8307 0 R 8308 0 R 8309 0 R 8310 0 R 8311 0 R 8312 0 R] +/Limits [(0.77.319.2) (0.83.343.2)] +>> endobj +8999 0 obj << +/Kids [8313 0 R 8314 0 R 8315 0 R 8316 0 R 8317 0 R 8318 0 R] +/Limits [(0.83.344.2) (0.9.40.2)] +>> endobj +9000 0 obj << +/Kids [8319 0 R 8320 0 R 8321 0 R 8322 0 R 8323 0 R 8324 0 R] +/Limits [(0.9.41.2) (0.96.397.2)] +>> endobj +9001 0 obj << +/Kids [8325 0 R 8326 0 R 8327 0 R 8328 0 R 8329 0 R 8330 0 R] +/Limits [(0.96.398.2) (0:1018)] +>> endobj +9002 0 obj << +/Kids [8331 0 R 8332 0 R 8333 0 R 8334 0 R 8335 0 R 8336 0 R] +/Limits [(0:1019) (0:1062)] +>> endobj +9003 0 obj << +/Kids [8337 0 R 8338 0 R 8339 0 R 8340 0 R 8341 0 R 8342 0 R] +/Limits [(0:1063) (0:1112)] +>> endobj +9004 0 obj << +/Kids [8343 0 R 8344 0 R 8345 0 R 8346 0 R 8347 0 R 8348 0 R] +/Limits [(0:1113) (0:1152)] +>> endobj +9005 0 obj << +/Kids [8349 0 R 8350 0 R 8351 0 R 8352 0 R 8353 0 R 8354 0 R] +/Limits [(0:1153) (0:1197)] +>> endobj +9006 0 obj << +/Kids [8355 0 R 8356 0 R 8357 0 R 8358 0 R 8359 0 R 8360 0 R] +/Limits [(0:1198) (0:1238)] +>> endobj +9007 0 obj << +/Kids [8361 0 R 8362 0 R 8363 0 R 8364 0 R 8365 0 R 8366 0 R] +/Limits [(0:1239) (0:1279)] +>> endobj +9008 0 obj << +/Kids [8367 0 R 8368 0 R 8369 0 R 8370 0 R 8371 0 R 8372 0 R] +/Limits [(0:1281) (0:1333)] +>> endobj +9009 0 obj << +/Kids [8373 0 R 8374 0 R 8375 0 R 8376 0 R 8377 0 R 8378 0 R] +/Limits [(0:1334) (0:1374)] +>> endobj +9010 0 obj << +/Kids [8379 0 R 8380 0 R 8381 0 R 8382 0 R 8383 0 R 8384 0 R] +/Limits [(0:1375) (0:142)] +>> endobj +9011 0 obj << +/Kids [8385 0 R 8386 0 R 8387 0 R 8388 0 R 8389 0 R 8390 0 R] +/Limits [(0:1422) (0:1463)] +>> endobj +9012 0 obj << +/Kids [8391 0 R 8392 0 R 8393 0 R 8394 0 R 8395 0 R 8396 0 R] +/Limits [(0:1464) (0:1510)] +>> endobj +9013 0 obj << +/Kids [8397 0 R 8398 0 R 8399 0 R 8400 0 R 8401 0 R 8402 0 R] +/Limits [(0:1511) (0:1557)] +>> endobj +9014 0 obj << +/Kids [8403 0 R 8404 0 R 8405 0 R 8406 0 R 8407 0 R 8408 0 R] +/Limits [(0:1559) (0:1604)] +>> endobj +9015 0 obj << +/Kids [8409 0 R 8410 0 R 8411 0 R 8412 0 R 8413 0 R 8414 0 R] +/Limits [(0:1605) (0:1650)] +>> endobj +9016 0 obj << +/Kids [8415 0 R 8416 0 R 8417 0 R 8418 0 R 8419 0 R 8420 0 R] +/Limits [(0:1652) (0:1697)] +>> endobj +9017 0 obj << +/Kids [8421 0 R 8422 0 R 8423 0 R 8424 0 R 8425 0 R 8426 0 R] +/Limits [(0:1699) (0:1746)] +>> endobj +9018 0 obj << +/Kids [8427 0 R 8428 0 R 8429 0 R 8430 0 R 8431 0 R 8432 0 R] +/Limits [(0:1747) (0:1790)] +>> endobj +9019 0 obj << +/Kids [8433 0 R 8434 0 R 8435 0 R 8436 0 R 8437 0 R 8438 0 R] +/Limits [(0:1791) (0:1831)] +>> endobj +9020 0 obj << +/Kids [8439 0 R 8440 0 R 8441 0 R 8442 0 R 8443 0 R 8444 0 R] +/Limits [(0:1833) (0:1877)] +>> endobj +9021 0 obj << +/Kids [8445 0 R 8446 0 R 8447 0 R 8448 0 R 8449 0 R 8450 0 R] +/Limits [(0:1878) (0:1925)] +>> endobj +9022 0 obj << +/Kids [8451 0 R 8452 0 R 8453 0 R 8454 0 R 8455 0 R 8456 0 R] +/Limits [(0:1926) (0:1971)] +>> endobj +9023 0 obj << +/Kids [8457 0 R 8458 0 R 8459 0 R 8460 0 R 8461 0 R 8462 0 R] +/Limits [(0:1972) (0:2011)] +>> endobj +9024 0 obj << +/Kids [8463 0 R 8464 0 R 8465 0 R 8466 0 R 8467 0 R 8468 0 R] +/Limits [(0:2013) (0:2057)] +>> endobj +9025 0 obj << +/Kids [8469 0 R 8470 0 R 8471 0 R 8472 0 R 8473 0 R 8474 0 R] +/Limits [(0:2058) (0:2103)] +>> endobj +9026 0 obj << +/Kids [8475 0 R 8476 0 R 8477 0 R 8478 0 R 8479 0 R 8480 0 R] +/Limits [(0:2104) (0:2153)] +>> endobj +9027 0 obj << +/Kids [8481 0 R 8482 0 R 8483 0 R 8484 0 R 8485 0 R 8486 0 R] +/Limits [(0:2154) (0:2198)] +>> endobj +9028 0 obj << +/Kids [8487 0 R 8488 0 R 8489 0 R 8490 0 R 8491 0 R 8492 0 R] +/Limits [(0:2199) (0:2244)] +>> endobj +9029 0 obj << +/Kids [8493 0 R 8494 0 R 8495 0 R 8496 0 R 8497 0 R 8498 0 R] +/Limits [(0:2245) (0:2286)] +>> endobj +9030 0 obj << +/Kids [8499 0 R 8500 0 R 8501 0 R 8502 0 R 8503 0 R 8504 0 R] +/Limits [(0:2287) (0:2330)] +>> endobj +9031 0 obj << +/Kids [8505 0 R 8506 0 R 8507 0 R 8508 0 R 8509 0 R 8510 0 R] +/Limits [(0:2331) (0:2379)] +>> endobj +9032 0 obj << +/Kids [8511 0 R 8512 0 R 8513 0 R 8514 0 R 8515 0 R 8516 0 R] +/Limits [(0:238) (0:242)] +>> endobj +9033 0 obj << +/Kids [8517 0 R 8518 0 R 8519 0 R 8520 0 R 8521 0 R 8522 0 R] +/Limits [(0:2420) (0:2470)] +>> endobj +9034 0 obj << +/Kids [8523 0 R 8524 0 R 8525 0 R 8526 0 R 8527 0 R 8528 0 R] +/Limits [(0:2471) (0:2516)] +>> endobj +9035 0 obj << +/Kids [8529 0 R 8530 0 R 8531 0 R 8532 0 R 8533 0 R 8534 0 R] +/Limits [(0:2517) (0:2559)] +>> endobj +9036 0 obj << +/Kids [8535 0 R 8536 0 R 8537 0 R 8538 0 R 8539 0 R 8540 0 R] +/Limits [(0:256) (0:2605)] +>> endobj +9037 0 obj << +/Kids [8541 0 R 8542 0 R 8543 0 R 8544 0 R 8545 0 R 8546 0 R] +/Limits [(0:2606) (0:2645)] +>> endobj +9038 0 obj << +/Kids [8547 0 R 8548 0 R 8549 0 R 8550 0 R 8551 0 R 8552 0 R] +/Limits [(0:2646) (0:2691)] +>> endobj +9039 0 obj << +/Kids [8553 0 R 8554 0 R 8555 0 R 8556 0 R 8557 0 R 8558 0 R] +/Limits [(0:2693) (0:2739)] +>> endobj +9040 0 obj << +/Kids [8559 0 R 8560 0 R 8561 0 R 8562 0 R 8563 0 R 8564 0 R] +/Limits [(0:274) (0:2787)] +>> endobj +9041 0 obj << +/Kids [8565 0 R 8566 0 R 8567 0 R 8568 0 R 8569 0 R 8570 0 R] +/Limits [(0:2788) (0:2835)] +>> endobj +9042 0 obj << +/Kids [8571 0 R 8572 0 R 8573 0 R 8574 0 R 8575 0 R 8576 0 R] +/Limits [(0:284) (0:2880)] +>> endobj +9043 0 obj << +/Kids [8577 0 R 8578 0 R 8579 0 R 8580 0 R 8581 0 R 8582 0 R] +/Limits [(0:2885) (0:2926)] +>> endobj +9044 0 obj << +/Kids [8583 0 R 8584 0 R 8585 0 R 8586 0 R 8587 0 R 8588 0 R] +/Limits [(0:293) (0:2976)] +>> endobj +9045 0 obj << +/Kids [8589 0 R 8590 0 R 8591 0 R 8592 0 R 8593 0 R 8594 0 R] +/Limits [(0:2977) (0:3024)] +>> endobj +9046 0 obj << +/Kids [8595 0 R 8596 0 R 8597 0 R 8598 0 R 8599 0 R 8600 0 R] +/Limits [(0:3025) (0:3070)] +>> endobj +9047 0 obj << +/Kids [8601 0 R 8602 0 R 8603 0 R 8604 0 R 8605 0 R 8606 0 R] +/Limits [(0:3071) (0:3117)] +>> endobj +9048 0 obj << +/Kids [8607 0 R 8608 0 R 8609 0 R 8610 0 R 8611 0 R 8612 0 R] +/Limits [(0:3118) (0:3158)] +>> endobj +9049 0 obj << +/Kids [8613 0 R 8614 0 R 8615 0 R 8616 0 R 8617 0 R 8618 0 R] +/Limits [(0:3159) (0:3203)] +>> endobj +9050 0 obj << +/Kids [8619 0 R 8620 0 R 8621 0 R 8622 0 R 8623 0 R 8624 0 R] +/Limits [(0:3204) (0:3245)] +>> endobj +9051 0 obj << +/Kids [8625 0 R 8626 0 R 8627 0 R 8628 0 R 8629 0 R 8630 0 R] +/Limits [(0:3246) (0:3286)] +>> endobj +9052 0 obj << +/Kids [8631 0 R 8632 0 R 8633 0 R 8634 0 R 8635 0 R 8636 0 R] +/Limits [(0:3287) (0:3329)] +>> endobj +9053 0 obj << +/Kids [8637 0 R 8638 0 R 8639 0 R 8640 0 R 8641 0 R 8642 0 R] +/Limits [(0:3330) (0:3372)] +>> endobj +9054 0 obj << +/Kids [8643 0 R 8644 0 R 8645 0 R 8646 0 R 8647 0 R 8648 0 R] +/Limits [(0:3377) (0:342)] +>> endobj +9055 0 obj << +/Kids [8649 0 R 8650 0 R 8651 0 R 8652 0 R 8653 0 R 8654 0 R] +/Limits [(0:3420) (0:347)] +>> endobj +9056 0 obj << +/Kids [8655 0 R 8656 0 R 8657 0 R 8658 0 R 8659 0 R 8660 0 R] +/Limits [(0:3474) (0:3513)] +>> endobj +9057 0 obj << +/Kids [8661 0 R 8662 0 R 8663 0 R 8664 0 R 8665 0 R 8666 0 R] +/Limits [(0:3515) (0:356)] +>> endobj +9058 0 obj << +/Kids [8667 0 R 8668 0 R 8669 0 R 8670 0 R 8671 0 R 8672 0 R] +/Limits [(0:3561) (0:3605)] +>> endobj +9059 0 obj << +/Kids [8673 0 R 8674 0 R 8675 0 R 8676 0 R 8677 0 R 8678 0 R] +/Limits [(0:3606) (0:3652)] +>> endobj +9060 0 obj << +/Kids [8679 0 R 8680 0 R 8681 0 R 8682 0 R 8683 0 R 8684 0 R] +/Limits [(0:3653) (0:3706)] +>> endobj +9061 0 obj << +/Kids [8685 0 R 8686 0 R 8687 0 R 8688 0 R 8689 0 R 8690 0 R] +/Limits [(0:3707) (0:3752)] +>> endobj +9062 0 obj << +/Kids [8691 0 R 8692 0 R 8693 0 R 8694 0 R 8695 0 R 8696 0 R] +/Limits [(0:3753) (0:38)] +>> endobj +9063 0 obj << +/Kids [8697 0 R 8698 0 R 8699 0 R 8700 0 R 8701 0 R 8702 0 R] +/Limits [(0:380) (0:384)] +>> endobj +9064 0 obj << +/Kids [8703 0 R 8704 0 R 8705 0 R 8706 0 R 8707 0 R 8708 0 R] +/Limits [(0:3840) (0:3885)] +>> endobj +9065 0 obj << +/Kids [8709 0 R 8710 0 R 8711 0 R 8712 0 R 8713 0 R 8714 0 R] +/Limits [(0:3886) (0:3923)] +>> endobj +9066 0 obj << +/Kids [8715 0 R 8716 0 R 8717 0 R 8718 0 R 8719 0 R 8720 0 R] +/Limits [(0:3924) (0:3971)] +>> endobj +9067 0 obj << +/Kids [8721 0 R 8722 0 R 8723 0 R 8724 0 R 8725 0 R 8726 0 R] +/Limits [(0:3972) (0:4017)] +>> endobj +9068 0 obj << +/Kids [8727 0 R 8728 0 R 8729 0 R 8730 0 R 8731 0 R 8732 0 R] +/Limits [(0:4018) (0:4059)] +>> endobj +9069 0 obj << +/Kids [8733 0 R 8734 0 R 8735 0 R 8736 0 R 8737 0 R 8738 0 R] +/Limits [(0:406) (0:4106)] +>> endobj +9070 0 obj << +/Kids [8739 0 R 8740 0 R 8741 0 R 8742 0 R 8743 0 R 8744 0 R] +/Limits [(0:411) (0:4151)] +>> endobj +9071 0 obj << +/Kids [8745 0 R 8746 0 R 8747 0 R 8748 0 R 8749 0 R 8750 0 R] +/Limits [(0:4152) (0:4197)] +>> endobj +9072 0 obj << +/Kids [8751 0 R 8752 0 R 8753 0 R 8754 0 R 8755 0 R 8756 0 R] +/Limits [(0:4198) (0:4245)] +>> endobj +9073 0 obj << +/Kids [8757 0 R 8758 0 R 8759 0 R 8760 0 R 8761 0 R 8762 0 R] +/Limits [(0:4246) (0:4291)] +>> endobj +9074 0 obj << +/Kids [8763 0 R 8764 0 R 8765 0 R 8766 0 R 8767 0 R 8768 0 R] +/Limits [(0:4292) (0:4335)] +>> endobj +9075 0 obj << +/Kids [8769 0 R 8770 0 R 8771 0 R 8772 0 R 8773 0 R 8774 0 R] +/Limits [(0:4337) (0:4381)] +>> endobj +9076 0 obj << +/Kids [8775 0 R 8776 0 R 8777 0 R 8778 0 R 8779 0 R 8780 0 R] +/Limits [(0:4382) (0:443)] +>> endobj +9077 0 obj << +/Kids [8781 0 R 8782 0 R 8783 0 R 8784 0 R 8785 0 R 8786 0 R] +/Limits [(0:4430) (0:4479)] +>> endobj +9078 0 obj << +/Kids [8787 0 R 8788 0 R 8789 0 R 8790 0 R 8791 0 R 8792 0 R] +/Limits [(0:448) (0:4519)] +>> endobj +9079 0 obj << +/Kids [8793 0 R 8794 0 R 8795 0 R 8796 0 R 8797 0 R 8798 0 R] +/Limits [(0:452) (0:456)] +>> endobj +9080 0 obj << +/Kids [8799 0 R 8800 0 R 8801 0 R 8802 0 R 8803 0 R 8804 0 R] +/Limits [(0:4560) (0:4601)] +>> endobj +9081 0 obj << +/Kids [8805 0 R 8806 0 R 8807 0 R 8808 0 R 8809 0 R 8810 0 R] +/Limits [(0:4602) (0:4647)] +>> endobj +9082 0 obj << +/Kids [8811 0 R 8812 0 R 8813 0 R 8814 0 R 8815 0 R 8816 0 R] +/Limits [(0:4648) (0:4693)] +>> endobj +9083 0 obj << +/Kids [8817 0 R 8818 0 R 8819 0 R 8820 0 R 8821 0 R 8822 0 R] +/Limits [(0:4694) (0:4742)] +>> endobj +9084 0 obj << +/Kids [8823 0 R 8824 0 R 8825 0 R 8826 0 R 8827 0 R 8828 0 R] +/Limits [(0:4744) (0:4789)] +>> endobj +9085 0 obj << +/Kids [8829 0 R 8830 0 R 8831 0 R 8832 0 R 8833 0 R 8834 0 R] +/Limits [(0:479) (0:4829)] +>> endobj +9086 0 obj << +/Kids [8835 0 R 8836 0 R 8837 0 R 8838 0 R 8839 0 R 8840 0 R] +/Limits [(0:4830) (0:4874)] +>> endobj +9087 0 obj << +/Kids [8841 0 R 8842 0 R 8843 0 R 8844 0 R 8845 0 R 8846 0 R] +/Limits [(0:4875) (0:4919)] +>> endobj +9088 0 obj << +/Kids [8847 0 R 8848 0 R 8849 0 R 8850 0 R 8851 0 R 8852 0 R] +/Limits [(0:492) (0:529)] +>> endobj +9089 0 obj << +/Kids [8853 0 R 8854 0 R 8855 0 R 8856 0 R 8857 0 R 8858 0 R] +/Limits [(0:530) (0:566)] +>> endobj +9090 0 obj << +/Kids [8859 0 R 8860 0 R 8861 0 R 8862 0 R 8863 0 R 8864 0 R] +/Limits [(0:567) (0:608)] +>> endobj +9091 0 obj << +/Kids [8865 0 R 8866 0 R 8867 0 R 8868 0 R 8869 0 R 8870 0 R] +/Limits [(0:609) (0:648)] +>> endobj +9092 0 obj << +/Kids [8871 0 R 8872 0 R 8873 0 R 8874 0 R 8875 0 R 8876 0 R] +/Limits [(0:649) (0:685)] +>> endobj +9093 0 obj << +/Kids [8877 0 R 8878 0 R 8879 0 R 8880 0 R 8881 0 R 8882 0 R] +/Limits [(0:686) (0:722)] +>> endobj +9094 0 obj << +/Kids [8883 0 R 8884 0 R 8885 0 R 8886 0 R 8887 0 R 8888 0 R] +/Limits [(0:723) (0:764)] +>> endobj +9095 0 obj << +/Kids [8889 0 R 8890 0 R 8891 0 R 8892 0 R 8893 0 R 8894 0 R] +/Limits [(0:765) (0:805)] +>> endobj +9096 0 obj << +/Kids [8895 0 R 8896 0 R 8897 0 R 8898 0 R 8899 0 R 8900 0 R] +/Limits [(0:807) (0:851)] +>> endobj +9097 0 obj << +/Kids [8901 0 R 8902 0 R 8903 0 R 8904 0 R 8905 0 R 8906 0 R] +/Limits [(0:853) (0:899)] +>> endobj +9098 0 obj << +/Kids [8907 0 R 8908 0 R 8909 0 R 8910 0 R 8911 0 R 8912 0 R] +/Limits [(0:90) (0:945)] +>> endobj +9099 0 obj << +/Kids [8913 0 R 8914 0 R 8915 0 R 8916 0 R 8917 0 R 8918 0 R] +/Limits [(0:946) (0:979)] +>> endobj +9100 0 obj << +/Kids [8919 0 R 8920 0 R 8921 0 R 8922 0 R 8923 0 R 8924 0 R] +/Limits [(0:98) (0:FCCHARSETCOUNT)] +>> endobj +9101 0 obj << +/Kids [8925 0 R 8926 0 R 8927 0 R 8928 0 R 8929 0 R 8930 0 R] +/Limits [(0:FCCHARSETCOVERAGE) (0:FCCONFIGREFERENCE)] +>> endobj +9102 0 obj << +/Kids [8931 0 R 8932 0 R 8933 0 R 8934 0 R 8935 0 R 8936 0 R] +/Limits [(0:FCCONFIGSETCURRENT) (0:FCGETVERSION)] +>> endobj +9103 0 obj << +/Kids [8937 0 R 8938 0 R 8939 0 R 8940 0 R 8941 0 R 8942 0 R] +/Limits [(0:FCINIT) (0:FCNAMEUNREGISTERCONSTANTS)] +>> endobj +9104 0 obj << +/Kids [8943 0 R 8944 0 R 8945 0 R 8946 0 R 8947 0 R 8948 0 R] +/Limits [(0:FCNAMEUNREGISTEROBJECTTYPES) (0:FCSTRSETADD)] +>> endobj +9105 0 obj << +/Kids [8949 0 R 8950 0 R 8951 0 R 8952 0 R 8953 0 R 8954 0 R] +/Limits [(0:FCSTRSETADDFILENAME) (page.113)] +>> endobj +9106 0 obj << +/Kids [8955 0 R 8956 0 R 8957 0 R 8958 0 R 8959 0 R 8960 0 R] +/Limits [(page.114) (page.23)] +>> endobj +9107 0 obj << +/Kids [8961 0 R 8962 0 R 8963 0 R 8964 0 R 8965 0 R 8966 0 R] +/Limits [(page.24) (page.56)] +>> endobj +9108 0 obj << +/Kids [8967 0 R 8968 0 R 8969 0 R 8970 0 R 8971 0 R 8972 0 R] +/Limits [(page.57) (page.89)] +>> endobj +9109 0 obj << +/Kids [8973 0 R 8974 0 R] +/Limits [(page.9) (page.99)] +>> endobj +9110 0 obj << +/Kids [8975 0 R 8976 0 R 8977 0 R 8978 0 R 8979 0 R 8980 0 R] +/Limits [(0.1.1) (0.137.568.2)] +>> endobj +9111 0 obj << +/Kids [8981 0 R 8982 0 R 8983 0 R 8984 0 R 8985 0 R 8986 0 R] +/Limits [(0.138.1) (0.176.725.2)] +>> endobj +9112 0 obj << +/Kids [8987 0 R 8988 0 R 8989 0 R 8990 0 R 8991 0 R 8992 0 R] +/Limits [(0.176.726.2) (0.44.186.2)] +>> endobj +9113 0 obj << +/Kids [8993 0 R 8994 0 R 8995 0 R 8996 0 R 8997 0 R 8998 0 R] +/Limits [(0.44.187.2) (0.83.343.2)] +>> endobj +9114 0 obj << +/Kids [8999 0 R 9000 0 R 9001 0 R 9002 0 R 9003 0 R 9004 0 R] +/Limits [(0.83.344.2) (0:1152)] +>> endobj +9115 0 obj << +/Kids [9005 0 R 9006 0 R 9007 0 R 9008 0 R 9009 0 R 9010 0 R] +/Limits [(0:1153) (0:142)] +>> endobj +9116 0 obj << +/Kids [9011 0 R 9012 0 R 9013 0 R 9014 0 R 9015 0 R 9016 0 R] +/Limits [(0:1422) (0:1697)] +>> endobj +9117 0 obj << +/Kids [9017 0 R 9018 0 R 9019 0 R 9020 0 R 9021 0 R 9022 0 R] +/Limits [(0:1699) (0:1971)] +>> endobj +9118 0 obj << +/Kids [9023 0 R 9024 0 R 9025 0 R 9026 0 R 9027 0 R 9028 0 R] +/Limits [(0:1972) (0:2244)] +>> endobj +9119 0 obj << +/Kids [9029 0 R 9030 0 R 9031 0 R 9032 0 R 9033 0 R 9034 0 R] +/Limits [(0:2245) (0:2516)] +>> endobj +9120 0 obj << +/Kids [9035 0 R 9036 0 R 9037 0 R 9038 0 R 9039 0 R 9040 0 R] +/Limits [(0:2517) (0:2787)] +>> endobj +9121 0 obj << +/Kids [9041 0 R 9042 0 R 9043 0 R 9044 0 R 9045 0 R 9046 0 R] +/Limits [(0:2788) (0:3070)] +>> endobj +9122 0 obj << +/Kids [9047 0 R 9048 0 R 9049 0 R 9050 0 R 9051 0 R 9052 0 R] +/Limits [(0:3071) (0:3329)] +>> endobj +9123 0 obj << +/Kids [9053 0 R 9054 0 R 9055 0 R 9056 0 R 9057 0 R 9058 0 R] +/Limits [(0:3330) (0:3605)] +>> endobj +9124 0 obj << +/Kids [9059 0 R 9060 0 R 9061 0 R 9062 0 R 9063 0 R 9064 0 R] +/Limits [(0:3606) (0:3885)] +>> endobj +9125 0 obj << +/Kids [9065 0 R 9066 0 R 9067 0 R 9068 0 R 9069 0 R 9070 0 R] +/Limits [(0:3886) (0:4151)] +>> endobj +9126 0 obj << +/Kids [9071 0 R 9072 0 R 9073 0 R 9074 0 R 9075 0 R 9076 0 R] +/Limits [(0:4152) (0:443)] +>> endobj +9127 0 obj << +/Kids [9077 0 R 9078 0 R 9079 0 R 9080 0 R 9081 0 R 9082 0 R] +/Limits [(0:4430) (0:4693)] +>> endobj +9128 0 obj << +/Kids [9083 0 R 9084 0 R 9085 0 R 9086 0 R 9087 0 R 9088 0 R] +/Limits [(0:4694) (0:529)] +>> endobj +9129 0 obj << +/Kids [9089 0 R 9090 0 R 9091 0 R 9092 0 R 9093 0 R 9094 0 R] +/Limits [(0:530) (0:764)] +>> endobj +9130 0 obj << +/Kids [9095 0 R 9096 0 R 9097 0 R 9098 0 R 9099 0 R 9100 0 R] +/Limits [(0:765) (0:FCCHARSETCOUNT)] +>> endobj +9131 0 obj << +/Kids [9101 0 R 9102 0 R 9103 0 R 9104 0 R 9105 0 R 9106 0 R] +/Limits [(0:FCCHARSETCOVERAGE) (page.23)] +>> endobj +9132 0 obj << +/Kids [9107 0 R 9108 0 R 9109 0 R] +/Limits [(page.24) (page.99)] +>> endobj +9133 0 obj << +/Kids [9110 0 R 9111 0 R 9112 0 R 9113 0 R 9114 0 R 9115 0 R] +/Limits [(0.1.1) (0:142)] +>> endobj +9134 0 obj << +/Kids [9116 0 R 9117 0 R 9118 0 R 9119 0 R 9120 0 R 9121 0 R] +/Limits [(0:1422) (0:3070)] +>> endobj +9135 0 obj << +/Kids [9122 0 R 9123 0 R 9124 0 R 9125 0 R 9126 0 R 9127 0 R] +/Limits [(0:3071) (0:4693)] +>> endobj +9136 0 obj << +/Kids [9128 0 R 9129 0 R 9130 0 R 9131 0 R 9132 0 R] +/Limits [(0:4694) (page.99)] +>> endobj +9137 0 obj << +/Kids [9133 0 R 9134 0 R 9135 0 R 9136 0 R] +/Limits [(0.1.1) (page.99)] +>> endobj +9138 0 obj << +/Dests 9137 0 R +>> endobj +9139 0 obj << +/Type /Catalog +/Pages 8167 0 R +/Outlines 8168 0 R +/Names 9138 0 R +/PageMode/UseOutlines/PageLabels<>1<>2<>3<>4<>5<>6<>7<>8<>9<>10<>11<>12<>13<>14<>15<>16<>17<>18<>19<>20<>21<>22<>23<>24<>25<>26<>27<>28<>29<>30<>31<>32<>33<>34<>35<>36<>37<>38<>39<>40<>41<>42<>43<>44<>45<>46<>47<>48<>49<>50<>51<>52<>53<>54<>55<>56<>57<>58<>59<>60<>61<>62<>63<>64<>65<>66<>67<>68<>69<>70<>71<>72<>73<>74<>75<>76<>77<>78<>79<>80<>81<>82<>83<>84<>85<>86<>87<>88<>89<>90<>91<>92<>93<>94<>95<>96<>97<>98<>99<>100<>101<>102<>103<>104<>105<>106<>107<>108<>109<>110<>111<>112<>113<>114<>115<>116<>117<>118<>119<>120<>121<>122<>123<>124<>125<>126<>127<>128<>129<>130<>131<>132<>133<>134<>135<>]>> +/OpenAction 3817 0 R +>> endobj +9140 0 obj << +/Author()/Title()/Subject()/Creator(LaTeX with hyperref package)/Producer(pdfTeX-1.40.10)/Keywords() +/CreationDate (D:20120311023103+09'00') +/ModDate (D:20120311023103+09'00') +/Trapped /False +/PTEX.Fullbanner (This is pdfTeX, Version 3.1415926-1.40.10-2.2 (TeX Live 2009/Debian) kpathsea version 5.0.0) +>> endobj +xref +0 9141 +0000000000 65535 f +0000000015 00000 n +0000076612 00000 n +0000753073 00000 n +0000000056 00000 n +0000000088 00000 n +0000076799 00000 n +0000752951 00000 n +0000000129 00000 n +0000000169 00000 n +0000076986 00000 n +0000752879 00000 n +0000000212 00000 n +0000000254 00000 n +0000079222 00000 n +0000752806 00000 n +0000000298 00000 n +0000000337 00000 n +0000081106 00000 n +0000752679 00000 n +0000000379 00000 n +0000000410 00000 n +0000081293 00000 n +0000752605 00000 n +0000000454 00000 n +0000000513 00000 n +0000081481 00000 n +0000752518 00000 n +0000000557 00000 n +0000000589 00000 n +0000083296 00000 n +0000752431 00000 n +0000000633 00000 n +0000000666 00000 n +0000083421 00000 n +0000752344 00000 n +0000000710 00000 n +0000000743 00000 n +0000083608 00000 n +0000752257 00000 n +0000000787 00000 n +0000000823 00000 n +0000083796 00000 n +0000752170 00000 n +0000000867 00000 n +0000000897 00000 n +0000083984 00000 n +0000752083 00000 n +0000000941 00000 n +0000000972 00000 n +0000085871 00000 n +0000751996 00000 n +0000001017 00000 n +0000001050 00000 n +0000086059 00000 n +0000751909 00000 n +0000001095 00000 n +0000001128 00000 n +0000086310 00000 n +0000751822 00000 n +0000001173 00000 n +0000001217 00000 n +0000087814 00000 n +0000751735 00000 n +0000001262 00000 n +0000001298 00000 n +0000088065 00000 n +0000751648 00000 n +0000001343 00000 n +0000001380 00000 n +0000088316 00000 n +0000751561 00000 n +0000001425 00000 n +0000001460 00000 n +0000088567 00000 n +0000751474 00000 n +0000001505 00000 n +0000001538 00000 n +0000090293 00000 n +0000751387 00000 n +0000001583 00000 n +0000001619 00000 n +0000090481 00000 n +0000751300 00000 n +0000001664 00000 n +0000001697 00000 n +0000090669 00000 n +0000751213 00000 n +0000001742 00000 n +0000001776 00000 n +0000090857 00000 n +0000751126 00000 n +0000001821 00000 n +0000001854 00000 n +0000091108 00000 n +0000751039 00000 n +0000001899 00000 n +0000001932 00000 n +0000092697 00000 n +0000750964 00000 n +0000001977 00000 n +0000002010 00000 n +0000092885 00000 n +0000750832 00000 n +0000002053 00000 n +0000002085 00000 n +0000093074 00000 n +0000750767 00000 n +0000002131 00000 n +0000002170 00000 n +0000093263 00000 n +0000750634 00000 n +0000002213 00000 n +0000002249 00000 n +0000093452 00000 n +0000750555 00000 n +0000002295 00000 n +0000002319 00000 n +0000093641 00000 n +0000750462 00000 n +0000002365 00000 n +0000002393 00000 n +0000094147 00000 n +0000750369 00000 n +0000002439 00000 n +0000002470 00000 n +0000094336 00000 n +0000750290 00000 n +0000002516 00000 n +0000002543 00000 n +0000095523 00000 n +0000750157 00000 n +0000002586 00000 n +0000002630 00000 n +0000095712 00000 n +0000750078 00000 n +0000002676 00000 n +0000002700 00000 n +0000095902 00000 n +0000749985 00000 n +0000002746 00000 n +0000002774 00000 n +0000096408 00000 n +0000749892 00000 n +0000002820 00000 n +0000002851 00000 n +0000096597 00000 n +0000749813 00000 n +0000002897 00000 n +0000002924 00000 n +0000096784 00000 n +0000749680 00000 n +0000002967 00000 n +0000002993 00000 n +0000096972 00000 n +0000749601 00000 n +0000003039 00000 n +0000003063 00000 n +0000097162 00000 n +0000749508 00000 n +0000003109 00000 n +0000003137 00000 n +0000098860 00000 n +0000749415 00000 n +0000003183 00000 n +0000003214 00000 n +0000099048 00000 n +0000749336 00000 n +0000003260 00000 n +0000003287 00000 n +0000099235 00000 n +0000749203 00000 n +0000003330 00000 n +0000003356 00000 n +0000099423 00000 n +0000749124 00000 n +0000003402 00000 n +0000003426 00000 n +0000099612 00000 n +0000749031 00000 n +0000003472 00000 n +0000003500 00000 n +0000100118 00000 n +0000748938 00000 n +0000003546 00000 n +0000003577 00000 n +0000100307 00000 n +0000748859 00000 n +0000003623 00000 n +0000003650 00000 n +0000101454 00000 n +0000748726 00000 n +0000003693 00000 n +0000003725 00000 n +0000101643 00000 n +0000748647 00000 n +0000003771 00000 n +0000003795 00000 n +0000101833 00000 n +0000748554 00000 n +0000003841 00000 n +0000003869 00000 n +0000102338 00000 n +0000748461 00000 n +0000003915 00000 n +0000003946 00000 n +0000102526 00000 n +0000748382 00000 n +0000003992 00000 n +0000004019 00000 n +0000102713 00000 n +0000748249 00000 n +0000004063 00000 n +0000004101 00000 n +0000102901 00000 n +0000748170 00000 n +0000004148 00000 n +0000004172 00000 n +0000103091 00000 n +0000748077 00000 n +0000004219 00000 n +0000004247 00000 n +0000104763 00000 n +0000747984 00000 n +0000004294 00000 n +0000004325 00000 n +0000104952 00000 n +0000747905 00000 n +0000004372 00000 n +0000004399 00000 n +0000105140 00000 n +0000747772 00000 n +0000004443 00000 n +0000004482 00000 n +0000105329 00000 n +0000747693 00000 n +0000004529 00000 n +0000004553 00000 n +0000105519 00000 n +0000747600 00000 n +0000004600 00000 n +0000004628 00000 n +0000106025 00000 n +0000747507 00000 n +0000004675 00000 n +0000004706 00000 n +0000106213 00000 n +0000747414 00000 n +0000004753 00000 n +0000004780 00000 n +0000107502 00000 n +0000747335 00000 n +0000004827 00000 n +0000004861 00000 n +0000107691 00000 n +0000747202 00000 n +0000004905 00000 n +0000004940 00000 n +0000107880 00000 n +0000747123 00000 n +0000004987 00000 n +0000005011 00000 n +0000108068 00000 n +0000747030 00000 n +0000005058 00000 n +0000005086 00000 n +0000108574 00000 n +0000746937 00000 n +0000005133 00000 n +0000005164 00000 n +0000108763 00000 n +0000746858 00000 n +0000005211 00000 n +0000005238 00000 n +0000108951 00000 n +0000746725 00000 n +0000005282 00000 n +0000005320 00000 n +0000109140 00000 n +0000746646 00000 n +0000005367 00000 n +0000005391 00000 n +0000109330 00000 n +0000746553 00000 n +0000005438 00000 n +0000005466 00000 n +0000111012 00000 n +0000746460 00000 n +0000005513 00000 n +0000005544 00000 n +0000111265 00000 n +0000746381 00000 n +0000005591 00000 n +0000005618 00000 n +0000111453 00000 n +0000746248 00000 n +0000005662 00000 n +0000005700 00000 n +0000111642 00000 n +0000746169 00000 n +0000005747 00000 n +0000005771 00000 n +0000111831 00000 n +0000746076 00000 n +0000005818 00000 n +0000005846 00000 n +0000112337 00000 n +0000745983 00000 n +0000005893 00000 n +0000005924 00000 n +0000112590 00000 n +0000745904 00000 n +0000005971 00000 n +0000005998 00000 n +0000113972 00000 n +0000745771 00000 n +0000006042 00000 n +0000006078 00000 n +0000114159 00000 n +0000745692 00000 n +0000006125 00000 n +0000006149 00000 n +0000114349 00000 n +0000745599 00000 n +0000006196 00000 n +0000006224 00000 n +0000114855 00000 n +0000745506 00000 n +0000006271 00000 n +0000006302 00000 n +0000115043 00000 n +0000745427 00000 n +0000006349 00000 n +0000006376 00000 n +0000115230 00000 n +0000745294 00000 n +0000006420 00000 n +0000006454 00000 n +0000115419 00000 n +0000745215 00000 n +0000006501 00000 n +0000006525 00000 n +0000115609 00000 n +0000745122 00000 n +0000006572 00000 n +0000006600 00000 n +0000117377 00000 n +0000745029 00000 n +0000006647 00000 n +0000006678 00000 n +0000117631 00000 n +0000744950 00000 n +0000006725 00000 n +0000006752 00000 n +0000117819 00000 n +0000744817 00000 n +0000006796 00000 n +0000006836 00000 n +0000118008 00000 n +0000744738 00000 n +0000006883 00000 n +0000006907 00000 n +0000118198 00000 n +0000744645 00000 n +0000006954 00000 n +0000006982 00000 n +0000118958 00000 n +0000744552 00000 n +0000007029 00000 n +0000007060 00000 n +0000119336 00000 n +0000744473 00000 n +0000007107 00000 n +0000007134 00000 n +0000120797 00000 n +0000744340 00000 n +0000007178 00000 n +0000007213 00000 n +0000120986 00000 n +0000744261 00000 n +0000007260 00000 n +0000007284 00000 n +0000121176 00000 n +0000744168 00000 n +0000007331 00000 n +0000007359 00000 n +0000121808 00000 n +0000744075 00000 n +0000007406 00000 n +0000007437 00000 n +0000122252 00000 n +0000743996 00000 n +0000007484 00000 n +0000007511 00000 n +0000122438 00000 n +0000743863 00000 n +0000007555 00000 n +0000007588 00000 n +0000122627 00000 n +0000743784 00000 n +0000007635 00000 n +0000007659 00000 n +0000122816 00000 n +0000743691 00000 n +0000007706 00000 n +0000007734 00000 n +0000124664 00000 n +0000743598 00000 n +0000007781 00000 n +0000007812 00000 n +0000124790 00000 n +0000743519 00000 n +0000007859 00000 n +0000007886 00000 n +0000124978 00000 n +0000743386 00000 n +0000007930 00000 n +0000007962 00000 n +0000125167 00000 n +0000743307 00000 n +0000008009 00000 n +0000008033 00000 n +0000125357 00000 n +0000743214 00000 n +0000008080 00000 n +0000008108 00000 n +0000126245 00000 n +0000743121 00000 n +0000008155 00000 n +0000008186 00000 n +0000126497 00000 n +0000743042 00000 n +0000008233 00000 n +0000008260 00000 n +0000128046 00000 n +0000742909 00000 n +0000008304 00000 n +0000008340 00000 n +0000128234 00000 n +0000742830 00000 n +0000008387 00000 n +0000008411 00000 n +0000128424 00000 n +0000742737 00000 n +0000008458 00000 n +0000008486 00000 n +0000129311 00000 n +0000742644 00000 n +0000008533 00000 n +0000008564 00000 n +0000129626 00000 n +0000742565 00000 n +0000008611 00000 n +0000008638 00000 n +0000129814 00000 n +0000742432 00000 n +0000008682 00000 n +0000008718 00000 n +0000130003 00000 n +0000742353 00000 n +0000008765 00000 n +0000008789 00000 n +0000130641 00000 n +0000742260 00000 n +0000008836 00000 n +0000008864 00000 n +0000136418 00000 n +0000742167 00000 n +0000008911 00000 n +0000008942 00000 n +0000136607 00000 n +0000742088 00000 n +0000008989 00000 n +0000009016 00000 n +0000136795 00000 n +0000741955 00000 n +0000009060 00000 n +0000009092 00000 n +0000136984 00000 n +0000741876 00000 n +0000009139 00000 n +0000009163 00000 n +0000137174 00000 n +0000741783 00000 n +0000009210 00000 n +0000009238 00000 n +0000139588 00000 n +0000741690 00000 n +0000009285 00000 n +0000009316 00000 n +0000139969 00000 n +0000741611 00000 n +0000009364 00000 n +0000009391 00000 n +0000140156 00000 n +0000741478 00000 n +0000009435 00000 n +0000009471 00000 n +0000140344 00000 n +0000741399 00000 n +0000009519 00000 n +0000009543 00000 n +0000140980 00000 n +0000741306 00000 n +0000009591 00000 n +0000009619 00000 n +0000147694 00000 n +0000741213 00000 n +0000009667 00000 n +0000009698 00000 n +0000147883 00000 n +0000741134 00000 n +0000009746 00000 n +0000009773 00000 n +0000148071 00000 n +0000741001 00000 n +0000009817 00000 n +0000009851 00000 n +0000148259 00000 n +0000740922 00000 n +0000009899 00000 n +0000009923 00000 n +0000148576 00000 n +0000740829 00000 n +0000009971 00000 n +0000009999 00000 n +0000150100 00000 n +0000740736 00000 n +0000010047 00000 n +0000010078 00000 n +0000152424 00000 n +0000740657 00000 n +0000010126 00000 n +0000010153 00000 n +0000152611 00000 n +0000740524 00000 n +0000010197 00000 n +0000010229 00000 n +0000152800 00000 n +0000740445 00000 n +0000010277 00000 n +0000010301 00000 n +0000152989 00000 n +0000740352 00000 n +0000010349 00000 n +0000010377 00000 n +0000153622 00000 n +0000740259 00000 n +0000010425 00000 n +0000010456 00000 n +0000153811 00000 n +0000740180 00000 n +0000010504 00000 n +0000010531 00000 n +0000155208 00000 n +0000740047 00000 n +0000010575 00000 n +0000010610 00000 n +0000155397 00000 n +0000739968 00000 n +0000010658 00000 n +0000010682 00000 n +0000155587 00000 n +0000739875 00000 n +0000010730 00000 n +0000010758 00000 n +0000156347 00000 n +0000739782 00000 n +0000010806 00000 n +0000010837 00000 n +0000156535 00000 n +0000739703 00000 n +0000010885 00000 n +0000010912 00000 n +0000156722 00000 n +0000739570 00000 n +0000010956 00000 n +0000010990 00000 n +0000156911 00000 n +0000739491 00000 n +0000011038 00000 n +0000011062 00000 n +0000157101 00000 n +0000739398 00000 n +0000011110 00000 n +0000011138 00000 n +0000158968 00000 n +0000739305 00000 n +0000011186 00000 n +0000011217 00000 n +0000159157 00000 n +0000739226 00000 n +0000011265 00000 n +0000011292 00000 n +0000159344 00000 n +0000739093 00000 n +0000011336 00000 n +0000011375 00000 n +0000159533 00000 n +0000739014 00000 n +0000011423 00000 n +0000011447 00000 n +0000159722 00000 n +0000738921 00000 n +0000011495 00000 n +0000011523 00000 n +0000160229 00000 n +0000738828 00000 n +0000011571 00000 n +0000011602 00000 n +0000160863 00000 n +0000738749 00000 n +0000011650 00000 n +0000011677 00000 n +0000162104 00000 n +0000738616 00000 n +0000011721 00000 n +0000011752 00000 n +0000162291 00000 n +0000738537 00000 n +0000011800 00000 n +0000011824 00000 n +0000162481 00000 n +0000738444 00000 n +0000011872 00000 n +0000011900 00000 n +0000162987 00000 n +0000738351 00000 n +0000011948 00000 n +0000011979 00000 n +0000163239 00000 n +0000738272 00000 n +0000012027 00000 n +0000012054 00000 n +0000163427 00000 n +0000738139 00000 n +0000012098 00000 n +0000012131 00000 n +0000163616 00000 n +0000738060 00000 n +0000012179 00000 n +0000012203 00000 n +0000163804 00000 n +0000737967 00000 n +0000012251 00000 n +0000012279 00000 n +0000166091 00000 n +0000737874 00000 n +0000012327 00000 n +0000012358 00000 n +0000166280 00000 n +0000737795 00000 n +0000012406 00000 n +0000012433 00000 n +0000166467 00000 n +0000737662 00000 n +0000012477 00000 n +0000012512 00000 n +0000166656 00000 n +0000737583 00000 n +0000012560 00000 n +0000012584 00000 n +0000166845 00000 n +0000737490 00000 n +0000012632 00000 n +0000012660 00000 n +0000167479 00000 n +0000737397 00000 n +0000012708 00000 n +0000012739 00000 n +0000180360 00000 n +0000737304 00000 n +0000012787 00000 n +0000012814 00000 n +0000180548 00000 n +0000737225 00000 n +0000012862 00000 n +0000012896 00000 n +0000180736 00000 n +0000737092 00000 n +0000012940 00000 n +0000012975 00000 n +0000180925 00000 n +0000737013 00000 n +0000013023 00000 n +0000013047 00000 n +0000181115 00000 n +0000736920 00000 n +0000013095 00000 n +0000013123 00000 n +0000181620 00000 n +0000736827 00000 n +0000013171 00000 n +0000013202 00000 n +0000181809 00000 n +0000736748 00000 n +0000013250 00000 n +0000013277 00000 n +0000183037 00000 n +0000736615 00000 n +0000013321 00000 n +0000013357 00000 n +0000183224 00000 n +0000736536 00000 n +0000013405 00000 n +0000013429 00000 n +0000183414 00000 n +0000736443 00000 n +0000013477 00000 n +0000013505 00000 n +0000183919 00000 n +0000736350 00000 n +0000013553 00000 n +0000013584 00000 n +0000184107 00000 n +0000736271 00000 n +0000013632 00000 n +0000013659 00000 n +0000184294 00000 n +0000736138 00000 n +0000013703 00000 n +0000013735 00000 n +0000184482 00000 n +0000736059 00000 n +0000013783 00000 n +0000013807 00000 n +0000184672 00000 n +0000735966 00000 n +0000013855 00000 n +0000013883 00000 n +0000186732 00000 n +0000735873 00000 n +0000013931 00000 n +0000013962 00000 n +0000186921 00000 n +0000735794 00000 n +0000014010 00000 n +0000014037 00000 n +0000187108 00000 n +0000735661 00000 n +0000014081 00000 n +0000014114 00000 n +0000187297 00000 n +0000735582 00000 n +0000014162 00000 n +0000014186 00000 n +0000187485 00000 n +0000735489 00000 n +0000014234 00000 n +0000014262 00000 n +0000188502 00000 n +0000735396 00000 n +0000014310 00000 n +0000014341 00000 n +0000188945 00000 n +0000735317 00000 n +0000014389 00000 n +0000014416 00000 n +0000190614 00000 n +0000735184 00000 n +0000014460 00000 n +0000014494 00000 n +0000190802 00000 n +0000735105 00000 n +0000014542 00000 n +0000014566 00000 n +0000190992 00000 n +0000735012 00000 n +0000014614 00000 n +0000014642 00000 n +0000192007 00000 n +0000734919 00000 n +0000014690 00000 n +0000014721 00000 n +0000192643 00000 n +0000734840 00000 n +0000014769 00000 n +0000014796 00000 n +0000192831 00000 n +0000734707 00000 n +0000014840 00000 n +0000014874 00000 n +0000193020 00000 n +0000734628 00000 n +0000014922 00000 n +0000014946 00000 n +0000193210 00000 n +0000734535 00000 n +0000014994 00000 n +0000015022 00000 n +0000195634 00000 n +0000734442 00000 n +0000015070 00000 n +0000015101 00000 n +0000195885 00000 n +0000734363 00000 n +0000015149 00000 n +0000015176 00000 n +0000196072 00000 n +0000734230 00000 n +0000015220 00000 n +0000015253 00000 n +0000196261 00000 n +0000734151 00000 n +0000015301 00000 n +0000015325 00000 n +0000196449 00000 n +0000734058 00000 n +0000015373 00000 n +0000015401 00000 n +0000197721 00000 n +0000733965 00000 n +0000015449 00000 n +0000015480 00000 n +0000199721 00000 n +0000733886 00000 n +0000015528 00000 n +0000015555 00000 n +0000199909 00000 n +0000733753 00000 n +0000015599 00000 n +0000015639 00000 n +0000200098 00000 n +0000733674 00000 n +0000015687 00000 n +0000015711 00000 n +0000200288 00000 n +0000733581 00000 n +0000015759 00000 n +0000015787 00000 n +0000200793 00000 n +0000733488 00000 n +0000015835 00000 n +0000015866 00000 n +0000201238 00000 n +0000733395 00000 n +0000015914 00000 n +0000015941 00000 n +0000201426 00000 n +0000733316 00000 n +0000015989 00000 n +0000016025 00000 n +0000202628 00000 n +0000733183 00000 n +0000016069 00000 n +0000016106 00000 n +0000202815 00000 n +0000733104 00000 n +0000016154 00000 n +0000016178 00000 n +0000203005 00000 n +0000733011 00000 n +0000016226 00000 n +0000016254 00000 n +0000203510 00000 n +0000732918 00000 n +0000016302 00000 n +0000016333 00000 n +0000203698 00000 n +0000732839 00000 n +0000016381 00000 n +0000016408 00000 n +0000203885 00000 n +0000732706 00000 n +0000016452 00000 n +0000016486 00000 n +0000204073 00000 n +0000732627 00000 n +0000016534 00000 n +0000016558 00000 n +0000204263 00000 n +0000732534 00000 n +0000016606 00000 n +0000016634 00000 n +0000205950 00000 n +0000732441 00000 n +0000016682 00000 n +0000016713 00000 n +0000206139 00000 n +0000732362 00000 n +0000016761 00000 n +0000016788 00000 n +0000206326 00000 n +0000732229 00000 n +0000016832 00000 n +0000016870 00000 n +0000206515 00000 n +0000732150 00000 n +0000016918 00000 n +0000016942 00000 n +0000206704 00000 n +0000732057 00000 n +0000016990 00000 n +0000017018 00000 n +0000207211 00000 n +0000731964 00000 n +0000017066 00000 n +0000017097 00000 n +0000207400 00000 n +0000731885 00000 n +0000017145 00000 n +0000017172 00000 n +0000209036 00000 n +0000731752 00000 n +0000017216 00000 n +0000017252 00000 n +0000209222 00000 n +0000731673 00000 n +0000017300 00000 n +0000017324 00000 n +0000209538 00000 n +0000731580 00000 n +0000017372 00000 n +0000017400 00000 n +0000211060 00000 n +0000731487 00000 n +0000017448 00000 n +0000017479 00000 n +0000211312 00000 n +0000731394 00000 n +0000017527 00000 n +0000017554 00000 n +0000211499 00000 n +0000731315 00000 n +0000017602 00000 n +0000017654 00000 n +0000211688 00000 n +0000731182 00000 n +0000017698 00000 n +0000017737 00000 n +0000211877 00000 n +0000731103 00000 n +0000017785 00000 n +0000017809 00000 n +0000213407 00000 n +0000731010 00000 n +0000017857 00000 n +0000017885 00000 n +0000214039 00000 n +0000730917 00000 n +0000017933 00000 n +0000017964 00000 n +0000214228 00000 n +0000730838 00000 n +0000018012 00000 n +0000018039 00000 n +0000214416 00000 n +0000730705 00000 n +0000018083 00000 n +0000018120 00000 n +0000214605 00000 n +0000730626 00000 n +0000018168 00000 n +0000018192 00000 n +0000214795 00000 n +0000730533 00000 n +0000018240 00000 n +0000018268 00000 n +0000216931 00000 n +0000730440 00000 n +0000018316 00000 n +0000018347 00000 n +0000217057 00000 n +0000730361 00000 n +0000018395 00000 n +0000018422 00000 n +0000217245 00000 n +0000730228 00000 n +0000018466 00000 n +0000018513 00000 n +0000217434 00000 n +0000730149 00000 n +0000018561 00000 n +0000018585 00000 n +0000217624 00000 n +0000730056 00000 n +0000018633 00000 n +0000018661 00000 n +0000218378 00000 n +0000729963 00000 n +0000018709 00000 n +0000018740 00000 n +0000218631 00000 n +0000729884 00000 n +0000018788 00000 n +0000018815 00000 n +0000219937 00000 n +0000729749 00000 n +0000018859 00000 n +0000018894 00000 n +0000220126 00000 n +0000729670 00000 n +0000018942 00000 n +0000018966 00000 n +0000220316 00000 n +0000729577 00000 n +0000019014 00000 n +0000019042 00000 n +0000221203 00000 n +0000729482 00000 n +0000019090 00000 n +0000019122 00000 n +0000221392 00000 n +0000729400 00000 n +0000019171 00000 n +0000019199 00000 n +0000221581 00000 n +0000729261 00000 n +0000019244 00000 n +0000019284 00000 n +0000221769 00000 n +0000729177 00000 n +0000019333 00000 n +0000019358 00000 n +0000221960 00000 n +0000729078 00000 n +0000019407 00000 n +0000019436 00000 n +0000224260 00000 n +0000728979 00000 n +0000019485 00000 n +0000019517 00000 n +0000224449 00000 n +0000728880 00000 n +0000019566 00000 n +0000019594 00000 n +0000224636 00000 n +0000728796 00000 n +0000019643 00000 n +0000019676 00000 n +0000224888 00000 n +0000728656 00000 n +0000019721 00000 n +0000019756 00000 n +0000225078 00000 n +0000728572 00000 n +0000019805 00000 n +0000019830 00000 n +0000225269 00000 n +0000728473 00000 n +0000019879 00000 n +0000019908 00000 n +0000226925 00000 n +0000728374 00000 n +0000019957 00000 n +0000019989 00000 n +0000227178 00000 n +0000728290 00000 n +0000020038 00000 n +0000020066 00000 n +0000227366 00000 n +0000728150 00000 n +0000020111 00000 n +0000020143 00000 n +0000227556 00000 n +0000728066 00000 n +0000020192 00000 n +0000020217 00000 n +0000227746 00000 n +0000727967 00000 n +0000020266 00000 n +0000020295 00000 n +0000228253 00000 n +0000727868 00000 n +0000020344 00000 n +0000020376 00000 n +0000228570 00000 n +0000727784 00000 n +0000020425 00000 n +0000020453 00000 n +0000229906 00000 n +0000727644 00000 n +0000020498 00000 n +0000020531 00000 n +0000230096 00000 n +0000727560 00000 n +0000020580 00000 n +0000020605 00000 n +0000230287 00000 n +0000727461 00000 n +0000020654 00000 n +0000020683 00000 n +0000230793 00000 n +0000727362 00000 n +0000020732 00000 n +0000020764 00000 n +0000231046 00000 n +0000727278 00000 n +0000020813 00000 n +0000020841 00000 n +0000231233 00000 n +0000727138 00000 n +0000020886 00000 n +0000020919 00000 n +0000231423 00000 n +0000727054 00000 n +0000020968 00000 n +0000020993 00000 n +0000231614 00000 n +0000726955 00000 n +0000021042 00000 n +0000021071 00000 n +0000233587 00000 n +0000726856 00000 n +0000021120 00000 n +0000021152 00000 n +0000233777 00000 n +0000726757 00000 n +0000021201 00000 n +0000021229 00000 n +0000233965 00000 n +0000726673 00000 n +0000021278 00000 n +0000021313 00000 n +0000234155 00000 n +0000726533 00000 n +0000021358 00000 n +0000021394 00000 n +0000234345 00000 n +0000726449 00000 n +0000021443 00000 n +0000021468 00000 n +0000234536 00000 n +0000726350 00000 n +0000021517 00000 n +0000021546 00000 n +0000235042 00000 n +0000726251 00000 n +0000021595 00000 n +0000021627 00000 n +0000236345 00000 n +0000726167 00000 n +0000021676 00000 n +0000021704 00000 n +0000236534 00000 n +0000726027 00000 n +0000021749 00000 n +0000021786 00000 n +0000236723 00000 n +0000725943 00000 n +0000021835 00000 n +0000021860 00000 n +0000236914 00000 n +0000725844 00000 n +0000021909 00000 n +0000021938 00000 n +0000237420 00000 n +0000725745 00000 n +0000021987 00000 n +0000022019 00000 n +0000237737 00000 n +0000725661 00000 n +0000022068 00000 n +0000022096 00000 n +0000237926 00000 n +0000725521 00000 n +0000022141 00000 n +0000022178 00000 n +0000238116 00000 n +0000725437 00000 n +0000022227 00000 n +0000022252 00000 n +0000239490 00000 n +0000725338 00000 n +0000022301 00000 n +0000022330 00000 n +0000240125 00000 n +0000725239 00000 n +0000022379 00000 n +0000022411 00000 n +0000240376 00000 n +0000725155 00000 n +0000022460 00000 n +0000022488 00000 n +0000240564 00000 n +0000725015 00000 n +0000022533 00000 n +0000022570 00000 n +0000240754 00000 n +0000724931 00000 n +0000022619 00000 n +0000022644 00000 n +0000240945 00000 n +0000724832 00000 n +0000022693 00000 n +0000022722 00000 n +0000241578 00000 n +0000724733 00000 n +0000022771 00000 n +0000022803 00000 n +0000242901 00000 n +0000724649 00000 n +0000022852 00000 n +0000022880 00000 n +0000243090 00000 n +0000724509 00000 n +0000022925 00000 n +0000022959 00000 n +0000243279 00000 n +0000724425 00000 n +0000023008 00000 n +0000023033 00000 n +0000243469 00000 n +0000724326 00000 n +0000023082 00000 n +0000023111 00000 n +0000243974 00000 n +0000724227 00000 n +0000023160 00000 n +0000023192 00000 n +0000244292 00000 n +0000724143 00000 n +0000023241 00000 n +0000023269 00000 n +0000244481 00000 n +0000724003 00000 n +0000023314 00000 n +0000023349 00000 n +0000244671 00000 n +0000723919 00000 n +0000023398 00000 n +0000023423 00000 n +0000246063 00000 n +0000723820 00000 n +0000023472 00000 n +0000023501 00000 n +0000246698 00000 n +0000723721 00000 n +0000023550 00000 n +0000023582 00000 n +0000247015 00000 n +0000723637 00000 n +0000023631 00000 n +0000023659 00000 n +0000247203 00000 n +0000723497 00000 n +0000023704 00000 n +0000023743 00000 n +0000247390 00000 n +0000723413 00000 n +0000023792 00000 n +0000023817 00000 n +0000247581 00000 n +0000723314 00000 n +0000023866 00000 n +0000023895 00000 n +0000248216 00000 n +0000723215 00000 n +0000023944 00000 n +0000023976 00000 n +0000248532 00000 n +0000723131 00000 n +0000024025 00000 n +0000024053 00000 n +0000249728 00000 n +0000722991 00000 n +0000024098 00000 n +0000024133 00000 n +0000249916 00000 n +0000722907 00000 n +0000024182 00000 n +0000024207 00000 n +0000250107 00000 n +0000722808 00000 n +0000024256 00000 n +0000024285 00000 n +0000250741 00000 n +0000722709 00000 n +0000024334 00000 n +0000024366 00000 n +0000251057 00000 n +0000722625 00000 n +0000024415 00000 n +0000024443 00000 n +0000251246 00000 n +0000722485 00000 n +0000024488 00000 n +0000024526 00000 n +0000251435 00000 n +0000722401 00000 n +0000024575 00000 n +0000024600 00000 n +0000251626 00000 n +0000722302 00000 n +0000024649 00000 n +0000024678 00000 n +0000253601 00000 n +0000722203 00000 n +0000024727 00000 n +0000024759 00000 n +0000253918 00000 n +0000722119 00000 n +0000024808 00000 n +0000024836 00000 n +0000254107 00000 n +0000721979 00000 n +0000024881 00000 n +0000024916 00000 n +0000254297 00000 n +0000721895 00000 n +0000024965 00000 n +0000024990 00000 n +0000254488 00000 n +0000721796 00000 n +0000025039 00000 n +0000025068 00000 n +0000255250 00000 n +0000721697 00000 n +0000025117 00000 n +0000025149 00000 n +0000255822 00000 n +0000721613 00000 n +0000025198 00000 n +0000025226 00000 n +0000257158 00000 n +0000721473 00000 n +0000025271 00000 n +0000025308 00000 n +0000257348 00000 n +0000721389 00000 n +0000025357 00000 n +0000025382 00000 n +0000257539 00000 n +0000721290 00000 n +0000025431 00000 n +0000025460 00000 n +0000258172 00000 n +0000721191 00000 n +0000025509 00000 n +0000025541 00000 n +0000258489 00000 n +0000721107 00000 n +0000025590 00000 n +0000025618 00000 n +0000258677 00000 n +0000720967 00000 n +0000025663 00000 n +0000025698 00000 n +0000258866 00000 n +0000720883 00000 n +0000025747 00000 n +0000025772 00000 n +0000259057 00000 n +0000720784 00000 n +0000025821 00000 n +0000025850 00000 n +0000260624 00000 n +0000720685 00000 n +0000025899 00000 n +0000025931 00000 n +0000260815 00000 n +0000720601 00000 n +0000025980 00000 n +0000026008 00000 n +0000261004 00000 n +0000720461 00000 n +0000026053 00000 n +0000026097 00000 n +0000261194 00000 n +0000720377 00000 n +0000026146 00000 n +0000026171 00000 n +0000261385 00000 n +0000720278 00000 n +0000026220 00000 n +0000026249 00000 n +0000262019 00000 n +0000720179 00000 n +0000026298 00000 n +0000026330 00000 n +0000262336 00000 n +0000720095 00000 n +0000026379 00000 n +0000026407 00000 n +0000263682 00000 n +0000719955 00000 n +0000026452 00000 n +0000026495 00000 n +0000263872 00000 n +0000719871 00000 n +0000026544 00000 n +0000026569 00000 n +0000264063 00000 n +0000719772 00000 n +0000026618 00000 n +0000026647 00000 n +0000264696 00000 n +0000719673 00000 n +0000026696 00000 n +0000026728 00000 n +0000265013 00000 n +0000719589 00000 n +0000026777 00000 n +0000026805 00000 n +0000265201 00000 n +0000719449 00000 n +0000026850 00000 n +0000026888 00000 n +0000265390 00000 n +0000719365 00000 n +0000026937 00000 n +0000026962 00000 n +0000265581 00000 n +0000719266 00000 n +0000027011 00000 n +0000027040 00000 n +0000267432 00000 n +0000719167 00000 n +0000027089 00000 n +0000027121 00000 n +0000267687 00000 n +0000719083 00000 n +0000027170 00000 n +0000027198 00000 n +0000267876 00000 n +0000718943 00000 n +0000027243 00000 n +0000027282 00000 n +0000268064 00000 n +0000718859 00000 n +0000027331 00000 n +0000027356 00000 n +0000268255 00000 n +0000718760 00000 n +0000027405 00000 n +0000027434 00000 n +0000269017 00000 n +0000718661 00000 n +0000027483 00000 n +0000027515 00000 n +0000269334 00000 n +0000718577 00000 n +0000027564 00000 n +0000027592 00000 n +0000270793 00000 n +0000718437 00000 n +0000027637 00000 n +0000027675 00000 n +0000270981 00000 n +0000718353 00000 n +0000027724 00000 n +0000027749 00000 n +0000271172 00000 n +0000718254 00000 n +0000027798 00000 n +0000027827 00000 n +0000271933 00000 n +0000718155 00000 n +0000027876 00000 n +0000027908 00000 n +0000272313 00000 n +0000718071 00000 n +0000027957 00000 n +0000027985 00000 n +0000272502 00000 n +0000717931 00000 n +0000028030 00000 n +0000028068 00000 n +0000272691 00000 n +0000717847 00000 n +0000028117 00000 n +0000028142 00000 n +0000272882 00000 n +0000717748 00000 n +0000028191 00000 n +0000028220 00000 n +0000274776 00000 n +0000717649 00000 n +0000028269 00000 n +0000028301 00000 n +0000275221 00000 n +0000717565 00000 n +0000028350 00000 n +0000028378 00000 n +0000275409 00000 n +0000717425 00000 n +0000028423 00000 n +0000028456 00000 n +0000275599 00000 n +0000717341 00000 n +0000028505 00000 n +0000028530 00000 n +0000275789 00000 n +0000717242 00000 n +0000028579 00000 n +0000028608 00000 n +0000276296 00000 n +0000717143 00000 n +0000028657 00000 n +0000028689 00000 n +0000276548 00000 n +0000717044 00000 n +0000028738 00000 n +0000028766 00000 n +0000277933 00000 n +0000716960 00000 n +0000028815 00000 n +0000028850 00000 n +0000278123 00000 n +0000716820 00000 n +0000028895 00000 n +0000028931 00000 n +0000278312 00000 n +0000716736 00000 n +0000028980 00000 n +0000029005 00000 n +0000278503 00000 n +0000716637 00000 n +0000029054 00000 n +0000029083 00000 n +0000279010 00000 n +0000716538 00000 n +0000029132 00000 n +0000029164 00000 n +0000279262 00000 n +0000716454 00000 n +0000029213 00000 n +0000029241 00000 n +0000279451 00000 n +0000716314 00000 n +0000029286 00000 n +0000029323 00000 n +0000279640 00000 n +0000716230 00000 n +0000029372 00000 n +0000029397 00000 n +0000280994 00000 n +0000716131 00000 n +0000029446 00000 n +0000029475 00000 n +0000281502 00000 n +0000716032 00000 n +0000029524 00000 n +0000029556 00000 n +0000281753 00000 n +0000715948 00000 n +0000029605 00000 n +0000029633 00000 n +0000281941 00000 n +0000715808 00000 n +0000029678 00000 n +0000029712 00000 n +0000282129 00000 n +0000715724 00000 n +0000029761 00000 n +0000029786 00000 n +0000282319 00000 n +0000715625 00000 n +0000029835 00000 n +0000029864 00000 n +0000282826 00000 n +0000715526 00000 n +0000029913 00000 n +0000029945 00000 n +0000283142 00000 n +0000715442 00000 n +0000029994 00000 n +0000030022 00000 n +0000284411 00000 n +0000715302 00000 n +0000030067 00000 n +0000030100 00000 n +0000284600 00000 n +0000715218 00000 n +0000030149 00000 n +0000030174 00000 n +0000284791 00000 n +0000715119 00000 n +0000030223 00000 n +0000030252 00000 n +0000285426 00000 n +0000715020 00000 n +0000030301 00000 n +0000030333 00000 n +0000285805 00000 n +0000714936 00000 n +0000030382 00000 n +0000030410 00000 n +0000285993 00000 n +0000714796 00000 n +0000030455 00000 n +0000030488 00000 n +0000286182 00000 n +0000714712 00000 n +0000030537 00000 n +0000030562 00000 n +0000286373 00000 n +0000714613 00000 n +0000030611 00000 n +0000030640 00000 n +0000288194 00000 n +0000714514 00000 n +0000030689 00000 n +0000030721 00000 n +0000288575 00000 n +0000714430 00000 n +0000030770 00000 n +0000030798 00000 n +0000288764 00000 n +0000714290 00000 n +0000030843 00000 n +0000030878 00000 n +0000288954 00000 n +0000714206 00000 n +0000030927 00000 n +0000030952 00000 n +0000289145 00000 n +0000714107 00000 n +0000031001 00000 n +0000031030 00000 n +0000289775 00000 n +0000714008 00000 n +0000031079 00000 n +0000031111 00000 n +0000290093 00000 n +0000713924 00000 n +0000031160 00000 n +0000031188 00000 n +0000291372 00000 n +0000713784 00000 n +0000031233 00000 n +0000031271 00000 n +0000291562 00000 n +0000713700 00000 n +0000031320 00000 n +0000031345 00000 n +0000291753 00000 n +0000713601 00000 n +0000031394 00000 n +0000031423 00000 n +0000292386 00000 n +0000713502 00000 n +0000031472 00000 n +0000031504 00000 n +0000292703 00000 n +0000713418 00000 n +0000031553 00000 n +0000031581 00000 n +0000292891 00000 n +0000713278 00000 n +0000031626 00000 n +0000031663 00000 n +0000293080 00000 n +0000713194 00000 n +0000031712 00000 n +0000031737 00000 n +0000293271 00000 n +0000713095 00000 n +0000031786 00000 n +0000031815 00000 n +0000295260 00000 n +0000712996 00000 n +0000031864 00000 n +0000031896 00000 n +0000295641 00000 n +0000712912 00000 n +0000031945 00000 n +0000031973 00000 n +0000295830 00000 n +0000712772 00000 n +0000032018 00000 n +0000032056 00000 n +0000296020 00000 n +0000712688 00000 n +0000032105 00000 n +0000032130 00000 n +0000296211 00000 n +0000712589 00000 n +0000032179 00000 n +0000032208 00000 n +0000296845 00000 n +0000712490 00000 n +0000032257 00000 n +0000032289 00000 n +0000297479 00000 n +0000712406 00000 n +0000032338 00000 n +0000032366 00000 n +0000298827 00000 n +0000712266 00000 n +0000032411 00000 n +0000032446 00000 n +0000299017 00000 n +0000712182 00000 n +0000032495 00000 n +0000032520 00000 n +0000299208 00000 n +0000712083 00000 n +0000032569 00000 n +0000032598 00000 n +0000299839 00000 n +0000711984 00000 n +0000032647 00000 n +0000032679 00000 n +0000300156 00000 n +0000711900 00000 n +0000032728 00000 n +0000032756 00000 n +0000300343 00000 n +0000711760 00000 n +0000032801 00000 n +0000032835 00000 n +0000300533 00000 n +0000711676 00000 n +0000032884 00000 n +0000032909 00000 n +0000300723 00000 n +0000711577 00000 n +0000032958 00000 n +0000032987 00000 n +0000302624 00000 n +0000711478 00000 n +0000033036 00000 n +0000033068 00000 n +0000303006 00000 n +0000711394 00000 n +0000033117 00000 n +0000033145 00000 n +0000303195 00000 n +0000711254 00000 n +0000033190 00000 n +0000033227 00000 n +0000303385 00000 n +0000711170 00000 n +0000033276 00000 n +0000033301 00000 n +0000303576 00000 n +0000711071 00000 n +0000033350 00000 n +0000033379 00000 n +0000304211 00000 n +0000710972 00000 n +0000033428 00000 n +0000033460 00000 n +0000304780 00000 n +0000710888 00000 n +0000033509 00000 n +0000033537 00000 n +0000306060 00000 n +0000710748 00000 n +0000033582 00000 n +0000033620 00000 n +0000306250 00000 n +0000710664 00000 n +0000033669 00000 n +0000033694 00000 n +0000306441 00000 n +0000710565 00000 n +0000033743 00000 n +0000033772 00000 n +0000306946 00000 n +0000710466 00000 n +0000033821 00000 n +0000033853 00000 n +0000307199 00000 n +0000710382 00000 n +0000033902 00000 n +0000033930 00000 n +0000307387 00000 n +0000710242 00000 n +0000033975 00000 n +0000034006 00000 n +0000307576 00000 n +0000710158 00000 n +0000034055 00000 n +0000034080 00000 n +0000307767 00000 n +0000710059 00000 n +0000034129 00000 n +0000034158 00000 n +0000309330 00000 n +0000709960 00000 n +0000034207 00000 n +0000034239 00000 n +0000309457 00000 n +0000709876 00000 n +0000034288 00000 n +0000034316 00000 n +0000309646 00000 n +0000709736 00000 n +0000034361 00000 n +0000034398 00000 n +0000309835 00000 n +0000709652 00000 n +0000034447 00000 n +0000034472 00000 n +0000310026 00000 n +0000709553 00000 n +0000034521 00000 n +0000034550 00000 n +0000310533 00000 n +0000709454 00000 n +0000034599 00000 n +0000034631 00000 n +0000310723 00000 n +0000709355 00000 n +0000034680 00000 n +0000034708 00000 n +0000310911 00000 n +0000709271 00000 n +0000034757 00000 n +0000034791 00000 n +0000312186 00000 n +0000709131 00000 n +0000034836 00000 n +0000034869 00000 n +0000312376 00000 n +0000709047 00000 n +0000034918 00000 n +0000034943 00000 n +0000312567 00000 n +0000708948 00000 n +0000034992 00000 n +0000035021 00000 n +0000313073 00000 n +0000708849 00000 n +0000035070 00000 n +0000035102 00000 n +0000313388 00000 n +0000708765 00000 n +0000035151 00000 n +0000035179 00000 n +0000313576 00000 n +0000708625 00000 n +0000035224 00000 n +0000035257 00000 n +0000313763 00000 n +0000708541 00000 n +0000035306 00000 n +0000035331 00000 n +0000313954 00000 n +0000708442 00000 n +0000035380 00000 n +0000035409 00000 n +0000315600 00000 n +0000708343 00000 n +0000035458 00000 n +0000035490 00000 n +0000315854 00000 n +0000708259 00000 n +0000035539 00000 n +0000035567 00000 n +0000316043 00000 n +0000708119 00000 n +0000035612 00000 n +0000035646 00000 n +0000316233 00000 n +0000708035 00000 n +0000035695 00000 n +0000035720 00000 n +0000316423 00000 n +0000707936 00000 n +0000035769 00000 n +0000035798 00000 n +0000317058 00000 n +0000707837 00000 n +0000035847 00000 n +0000035879 00000 n +0000317439 00000 n +0000707753 00000 n +0000035928 00000 n +0000035956 00000 n +0000318839 00000 n +0000707613 00000 n +0000036001 00000 n +0000036038 00000 n +0000319027 00000 n +0000707529 00000 n +0000036087 00000 n +0000036112 00000 n +0000319218 00000 n +0000707430 00000 n +0000036161 00000 n +0000036190 00000 n +0000319978 00000 n +0000707331 00000 n +0000036239 00000 n +0000036271 00000 n +0000320422 00000 n +0000707247 00000 n +0000036320 00000 n +0000036348 00000 n +0000320611 00000 n +0000707107 00000 n +0000036393 00000 n +0000036428 00000 n +0000320801 00000 n +0000707023 00000 n +0000036477 00000 n +0000036502 00000 n +0000320991 00000 n +0000706924 00000 n +0000036551 00000 n +0000036580 00000 n +0000322969 00000 n +0000706825 00000 n +0000036629 00000 n +0000036661 00000 n +0000323413 00000 n +0000706741 00000 n +0000036710 00000 n +0000036738 00000 n +0000323602 00000 n +0000706601 00000 n +0000036783 00000 n +0000036817 00000 n +0000323792 00000 n +0000706517 00000 n +0000036866 00000 n +0000036891 00000 n +0000323982 00000 n +0000706418 00000 n +0000036940 00000 n +0000036969 00000 n +0000324745 00000 n +0000706319 00000 n +0000037018 00000 n +0000037050 00000 n +0000326513 00000 n +0000706235 00000 n +0000037099 00000 n +0000037127 00000 n +0000326702 00000 n +0000706095 00000 n +0000037172 00000 n +0000037206 00000 n +0000326891 00000 n +0000706011 00000 n +0000037255 00000 n +0000037280 00000 n +0000327081 00000 n +0000705912 00000 n +0000037329 00000 n +0000037358 00000 n +0000327843 00000 n +0000705813 00000 n +0000037407 00000 n +0000037439 00000 n +0000328351 00000 n +0000705714 00000 n +0000037488 00000 n +0000037516 00000 n +0000328540 00000 n +0000705630 00000 n +0000037565 00000 n +0000037600 00000 n +0000329723 00000 n +0000705490 00000 n +0000037645 00000 n +0000037680 00000 n +0000329913 00000 n +0000705406 00000 n +0000037729 00000 n +0000037754 00000 n +0000330104 00000 n +0000705307 00000 n +0000037803 00000 n +0000037832 00000 n +0000330609 00000 n +0000705208 00000 n +0000037881 00000 n +0000037913 00000 n +0000330798 00000 n +0000705124 00000 n +0000037962 00000 n +0000037990 00000 n +0000330986 00000 n +0000704984 00000 n +0000038035 00000 n +0000038073 00000 n +0000331175 00000 n +0000704900 00000 n +0000038122 00000 n +0000038147 00000 n +0000331366 00000 n +0000704801 00000 n +0000038196 00000 n +0000038225 00000 n +0000333224 00000 n +0000704702 00000 n +0000038274 00000 n +0000038306 00000 n +0000333542 00000 n +0000704618 00000 n +0000038355 00000 n +0000038383 00000 n +0000333731 00000 n +0000704478 00000 n +0000038428 00000 n +0000038464 00000 n +0000333921 00000 n +0000704394 00000 n +0000038513 00000 n +0000038538 00000 n +0000334112 00000 n +0000704295 00000 n +0000038587 00000 n +0000038616 00000 n +0000334620 00000 n +0000704196 00000 n +0000038665 00000 n +0000038697 00000 n +0000334810 00000 n +0000704112 00000 n +0000038746 00000 n +0000038774 00000 n +0000336166 00000 n +0000703972 00000 n +0000038819 00000 n +0000038858 00000 n +0000336356 00000 n +0000703888 00000 n +0000038907 00000 n +0000038932 00000 n +0000336547 00000 n +0000703789 00000 n +0000038981 00000 n +0000039010 00000 n +0000337052 00000 n +0000703690 00000 n +0000039059 00000 n +0000039091 00000 n +0000337305 00000 n +0000703606 00000 n +0000039140 00000 n +0000039168 00000 n +0000337492 00000 n +0000703466 00000 n +0000039213 00000 n +0000039252 00000 n +0000337682 00000 n +0000703382 00000 n +0000039301 00000 n +0000039326 00000 n +0000337873 00000 n +0000703283 00000 n +0000039375 00000 n +0000039404 00000 n +0000339495 00000 n +0000703184 00000 n +0000039453 00000 n +0000039485 00000 n +0000339622 00000 n +0000703100 00000 n +0000039534 00000 n +0000039562 00000 n +0000339811 00000 n +0000702960 00000 n +0000039608 00000 n +0000039645 00000 n +0000340000 00000 n +0000702876 00000 n +0000039695 00000 n +0000039720 00000 n +0000340191 00000 n +0000702777 00000 n +0000039770 00000 n +0000039799 00000 n +0000340697 00000 n +0000702678 00000 n +0000039849 00000 n +0000039881 00000 n +0000341015 00000 n +0000702594 00000 n +0000039931 00000 n +0000039959 00000 n +0000342319 00000 n +0000702454 00000 n +0000040005 00000 n +0000040038 00000 n +0000342509 00000 n +0000702370 00000 n +0000040088 00000 n +0000040113 00000 n +0000342700 00000 n +0000702271 00000 n +0000040163 00000 n +0000040192 00000 n +0000343205 00000 n +0000702172 00000 n +0000040242 00000 n +0000040274 00000 n +0000343458 00000 n +0000702088 00000 n +0000040324 00000 n +0000040352 00000 n +0000343645 00000 n +0000701948 00000 n +0000040398 00000 n +0000040437 00000 n +0000343835 00000 n +0000701864 00000 n +0000040487 00000 n +0000040512 00000 n +0000344026 00000 n +0000701765 00000 n +0000040562 00000 n +0000040591 00000 n +0000345888 00000 n +0000701666 00000 n +0000040641 00000 n +0000040673 00000 n +0000346206 00000 n +0000701582 00000 n +0000040723 00000 n +0000040751 00000 n +0000346395 00000 n +0000701442 00000 n +0000040797 00000 n +0000040836 00000 n +0000346585 00000 n +0000701358 00000 n +0000040886 00000 n +0000040911 00000 n +0000346776 00000 n +0000701259 00000 n +0000040961 00000 n +0000040990 00000 n +0000347283 00000 n +0000701160 00000 n +0000041040 00000 n +0000041072 00000 n +0000347535 00000 n +0000701076 00000 n +0000041122 00000 n +0000041150 00000 n +0000348856 00000 n +0000700936 00000 n +0000041196 00000 n +0000041238 00000 n +0000349046 00000 n +0000700852 00000 n +0000041288 00000 n +0000041313 00000 n +0000349237 00000 n +0000700753 00000 n +0000041363 00000 n +0000041392 00000 n +0000349742 00000 n +0000700654 00000 n +0000041442 00000 n +0000041474 00000 n +0000350059 00000 n +0000700570 00000 n +0000041524 00000 n +0000041552 00000 n +0000350246 00000 n +0000700430 00000 n +0000041598 00000 n +0000041638 00000 n +0000350436 00000 n +0000700346 00000 n +0000041688 00000 n +0000041713 00000 n +0000350625 00000 n +0000700247 00000 n +0000041763 00000 n +0000041792 00000 n +0000352296 00000 n +0000700148 00000 n +0000041842 00000 n +0000041874 00000 n +0000352614 00000 n +0000700064 00000 n +0000041924 00000 n +0000041952 00000 n +0000352802 00000 n +0000699924 00000 n +0000041998 00000 n +0000042041 00000 n +0000352989 00000 n +0000699840 00000 n +0000042091 00000 n +0000042116 00000 n +0000353179 00000 n +0000699741 00000 n +0000042166 00000 n +0000042195 00000 n +0000353686 00000 n +0000699642 00000 n +0000042245 00000 n +0000042277 00000 n +0000354004 00000 n +0000699558 00000 n +0000042327 00000 n +0000042355 00000 n +0000355341 00000 n +0000699418 00000 n +0000042401 00000 n +0000042438 00000 n +0000355531 00000 n +0000699334 00000 n +0000042488 00000 n +0000042513 00000 n +0000355722 00000 n +0000699235 00000 n +0000042563 00000 n +0000042592 00000 n +0000356227 00000 n +0000699136 00000 n +0000042642 00000 n +0000042674 00000 n +0000356416 00000 n +0000699052 00000 n +0000042724 00000 n +0000042752 00000 n +0000356603 00000 n +0000698912 00000 n +0000042798 00000 n +0000042839 00000 n +0000356792 00000 n +0000698828 00000 n +0000042889 00000 n +0000042914 00000 n +0000356981 00000 n +0000698729 00000 n +0000042964 00000 n +0000042993 00000 n +0000358810 00000 n +0000698630 00000 n +0000043043 00000 n +0000043075 00000 n +0000359127 00000 n +0000698546 00000 n +0000043125 00000 n +0000043153 00000 n +0000359316 00000 n +0000698406 00000 n +0000043199 00000 n +0000043236 00000 n +0000359506 00000 n +0000698322 00000 n +0000043286 00000 n +0000043311 00000 n +0000359697 00000 n +0000698223 00000 n +0000043361 00000 n +0000043390 00000 n +0000360332 00000 n +0000698124 00000 n +0000043440 00000 n +0000043472 00000 n +0000360648 00000 n +0000698040 00000 n +0000043522 00000 n +0000043550 00000 n +0000362048 00000 n +0000697900 00000 n +0000043596 00000 n +0000043634 00000 n +0000362238 00000 n +0000697816 00000 n +0000043684 00000 n +0000043709 00000 n +0000362429 00000 n +0000697717 00000 n +0000043759 00000 n +0000043788 00000 n +0000362934 00000 n +0000697618 00000 n +0000043838 00000 n +0000043870 00000 n +0000363187 00000 n +0000697534 00000 n +0000043920 00000 n +0000043948 00000 n +0000363376 00000 n +0000697394 00000 n +0000043994 00000 n +0000044040 00000 n +0000363565 00000 n +0000697310 00000 n +0000044090 00000 n +0000044115 00000 n +0000363756 00000 n +0000697211 00000 n +0000044165 00000 n +0000044194 00000 n +0000365628 00000 n +0000697112 00000 n +0000044244 00000 n +0000044276 00000 n +0000365946 00000 n +0000697028 00000 n +0000044326 00000 n +0000044354 00000 n +0000366135 00000 n +0000696888 00000 n +0000044400 00000 n +0000044446 00000 n +0000366325 00000 n +0000696804 00000 n +0000044496 00000 n +0000044521 00000 n +0000366516 00000 n +0000696705 00000 n +0000044571 00000 n +0000044600 00000 n +0000367151 00000 n +0000696606 00000 n +0000044650 00000 n +0000044682 00000 n +0000367404 00000 n +0000696522 00000 n +0000044732 00000 n +0000044760 00000 n +0000368814 00000 n +0000696382 00000 n +0000044806 00000 n +0000044849 00000 n +0000369004 00000 n +0000696298 00000 n +0000044899 00000 n +0000044924 00000 n +0000369195 00000 n +0000696199 00000 n +0000044974 00000 n +0000045003 00000 n +0000369828 00000 n +0000696100 00000 n +0000045053 00000 n +0000045085 00000 n +0000370079 00000 n +0000696016 00000 n +0000045135 00000 n +0000045163 00000 n +0000370266 00000 n +0000695876 00000 n +0000045209 00000 n +0000045251 00000 n +0000370456 00000 n +0000695792 00000 n +0000045301 00000 n +0000045326 00000 n +0000370647 00000 n +0000695693 00000 n +0000045376 00000 n +0000045405 00000 n +0000372462 00000 n +0000695594 00000 n +0000045455 00000 n +0000045487 00000 n +0000372716 00000 n +0000695510 00000 n +0000045537 00000 n +0000045565 00000 n +0000372905 00000 n +0000695370 00000 n +0000045611 00000 n +0000045652 00000 n +0000373095 00000 n +0000695286 00000 n +0000045702 00000 n +0000045727 00000 n +0000373286 00000 n +0000695187 00000 n +0000045777 00000 n +0000045806 00000 n +0000373794 00000 n +0000695088 00000 n +0000045856 00000 n +0000045888 00000 n +0000374047 00000 n +0000695004 00000 n +0000045938 00000 n +0000045966 00000 n +0000375670 00000 n +0000694864 00000 n +0000046012 00000 n +0000046058 00000 n +0000375859 00000 n +0000694780 00000 n +0000046108 00000 n +0000046133 00000 n +0000376050 00000 n +0000694681 00000 n +0000046183 00000 n +0000046212 00000 n +0000376938 00000 n +0000694582 00000 n +0000046262 00000 n +0000046294 00000 n +0000377319 00000 n +0000694498 00000 n +0000046344 00000 n +0000046372 00000 n +0000377508 00000 n +0000694358 00000 n +0000046418 00000 n +0000046457 00000 n +0000377698 00000 n +0000694274 00000 n +0000046507 00000 n +0000046532 00000 n +0000377889 00000 n +0000694175 00000 n +0000046582 00000 n +0000046611 00000 n +0000380175 00000 n +0000694076 00000 n +0000046661 00000 n +0000046693 00000 n +0000380428 00000 n +0000693992 00000 n +0000046743 00000 n +0000046771 00000 n +0000380616 00000 n +0000693852 00000 n +0000046817 00000 n +0000046849 00000 n +0000380806 00000 n +0000693768 00000 n +0000046899 00000 n +0000046924 00000 n +0000380996 00000 n +0000693669 00000 n +0000046974 00000 n +0000047003 00000 n +0000381759 00000 n +0000693570 00000 n +0000047053 00000 n +0000047085 00000 n +0000382396 00000 n +0000693486 00000 n +0000047135 00000 n +0000047163 00000 n +0000384229 00000 n +0000693346 00000 n +0000047209 00000 n +0000047240 00000 n +0000384417 00000 n +0000693262 00000 n +0000047290 00000 n +0000047315 00000 n +0000384608 00000 n +0000693163 00000 n +0000047365 00000 n +0000047394 00000 n +0000385626 00000 n +0000693064 00000 n +0000047444 00000 n +0000047476 00000 n +0000386450 00000 n +0000692980 00000 n +0000047526 00000 n +0000047554 00000 n +0000387970 00000 n +0000692840 00000 n +0000047600 00000 n +0000047640 00000 n +0000388158 00000 n +0000692756 00000 n +0000047690 00000 n +0000047715 00000 n +0000388349 00000 n +0000692657 00000 n +0000047765 00000 n +0000047794 00000 n +0000389111 00000 n +0000692558 00000 n +0000047844 00000 n +0000047876 00000 n +0000389683 00000 n +0000692474 00000 n +0000047926 00000 n +0000047954 00000 n +0000389872 00000 n +0000692334 00000 n +0000048000 00000 n +0000048031 00000 n +0000390062 00000 n +0000692250 00000 n +0000048081 00000 n +0000048106 00000 n +0000390253 00000 n +0000692151 00000 n +0000048156 00000 n +0000048185 00000 n +0000392618 00000 n +0000692052 00000 n +0000048235 00000 n +0000048267 00000 n +0000393000 00000 n +0000691968 00000 n +0000048317 00000 n +0000048345 00000 n +0000393189 00000 n +0000691828 00000 n +0000048391 00000 n +0000048428 00000 n +0000393379 00000 n +0000691744 00000 n +0000048478 00000 n +0000048503 00000 n +0000393570 00000 n +0000691645 00000 n +0000048553 00000 n +0000048582 00000 n +0000394077 00000 n +0000691546 00000 n +0000048632 00000 n +0000048664 00000 n +0000395866 00000 n +0000691462 00000 n +0000048714 00000 n +0000048742 00000 n +0000396055 00000 n +0000691322 00000 n +0000048788 00000 n +0000048829 00000 n +0000396244 00000 n +0000691238 00000 n +0000048879 00000 n +0000048904 00000 n +0000396435 00000 n +0000691139 00000 n +0000048954 00000 n +0000048983 00000 n +0000397197 00000 n +0000691040 00000 n +0000049033 00000 n +0000049065 00000 n +0000397387 00000 n +0000690941 00000 n +0000049115 00000 n +0000049143 00000 n +0000397576 00000 n +0000690857 00000 n +0000049193 00000 n +0000049232 00000 n +0000398962 00000 n +0000690717 00000 n +0000049278 00000 n +0000049324 00000 n +0000399151 00000 n +0000690633 00000 n +0000049374 00000 n +0000049399 00000 n +0000399342 00000 n +0000690534 00000 n +0000049449 00000 n +0000049478 00000 n +0000399974 00000 n +0000690435 00000 n +0000049528 00000 n +0000049560 00000 n +0000400227 00000 n +0000690351 00000 n +0000049610 00000 n +0000049638 00000 n +0000400414 00000 n +0000690211 00000 n +0000049684 00000 n +0000049732 00000 n +0000400604 00000 n +0000690127 00000 n +0000049782 00000 n +0000049807 00000 n +0000400795 00000 n +0000690028 00000 n +0000049857 00000 n +0000049886 00000 n +0000402548 00000 n +0000689929 00000 n +0000049936 00000 n +0000049968 00000 n +0000402739 00000 n +0000689845 00000 n +0000050018 00000 n +0000050046 00000 n +0000402928 00000 n +0000689705 00000 n +0000050092 00000 n +0000050132 00000 n +0000403118 00000 n +0000689621 00000 n +0000050182 00000 n +0000050207 00000 n +0000403309 00000 n +0000689522 00000 n +0000050257 00000 n +0000050286 00000 n +0000403816 00000 n +0000689423 00000 n +0000050336 00000 n +0000050368 00000 n +0000404070 00000 n +0000689324 00000 n +0000050418 00000 n +0000050446 00000 n +0000404258 00000 n +0000689240 00000 n +0000050496 00000 n +0000050533 00000 n +0000405577 00000 n +0000689100 00000 n +0000050579 00000 n +0000050623 00000 n +0000405767 00000 n +0000689016 00000 n +0000050673 00000 n +0000050698 00000 n +0000405958 00000 n +0000688917 00000 n +0000050748 00000 n +0000050777 00000 n +0000406591 00000 n +0000688818 00000 n +0000050827 00000 n +0000050859 00000 n +0000406844 00000 n +0000688734 00000 n +0000050909 00000 n +0000050937 00000 n +0000407031 00000 n +0000688594 00000 n +0000050983 00000 n +0000051029 00000 n +0000407221 00000 n +0000688510 00000 n +0000051079 00000 n +0000051104 00000 n +0000407412 00000 n +0000688411 00000 n +0000051154 00000 n +0000051183 00000 n +0000409144 00000 n +0000688312 00000 n +0000051233 00000 n +0000051265 00000 n +0000409398 00000 n +0000688228 00000 n +0000051315 00000 n +0000051343 00000 n +0000409586 00000 n +0000688088 00000 n +0000051389 00000 n +0000051427 00000 n +0000409775 00000 n +0000688004 00000 n +0000051477 00000 n +0000051502 00000 n +0000409965 00000 n +0000687905 00000 n +0000051552 00000 n +0000051581 00000 n +0000410473 00000 n +0000687806 00000 n +0000051631 00000 n +0000051663 00000 n +0000410727 00000 n +0000687722 00000 n +0000051713 00000 n +0000051741 00000 n +0000412295 00000 n +0000687582 00000 n +0000051787 00000 n +0000051822 00000 n +0000412485 00000 n +0000687498 00000 n +0000051872 00000 n +0000051897 00000 n +0000412676 00000 n +0000687399 00000 n +0000051947 00000 n +0000051976 00000 n +0000413309 00000 n +0000687300 00000 n +0000052026 00000 n +0000052058 00000 n +0000413626 00000 n +0000687201 00000 n +0000052108 00000 n +0000052136 00000 n +0000413813 00000 n +0000687117 00000 n +0000052186 00000 n +0000052221 00000 n +0000414002 00000 n +0000686977 00000 n +0000052267 00000 n +0000052302 00000 n +0000414191 00000 n +0000686893 00000 n +0000052352 00000 n +0000052377 00000 n +0000415467 00000 n +0000686794 00000 n +0000052427 00000 n +0000052456 00000 n +0000415974 00000 n +0000686695 00000 n +0000052506 00000 n +0000052538 00000 n +0000416163 00000 n +0000686611 00000 n +0000052588 00000 n +0000052616 00000 n +0000416351 00000 n +0000686471 00000 n +0000052662 00000 n +0000052698 00000 n +0000416539 00000 n +0000686387 00000 n +0000052748 00000 n +0000052773 00000 n +0000416730 00000 n +0000686288 00000 n +0000052823 00000 n +0000052852 00000 n +0000417238 00000 n +0000686189 00000 n +0000052902 00000 n +0000052934 00000 n +0000417428 00000 n +0000686105 00000 n +0000052984 00000 n +0000053012 00000 n +0000418638 00000 n +0000685965 00000 n +0000053058 00000 n +0000053090 00000 n +0000418826 00000 n +0000685881 00000 n +0000053140 00000 n +0000053165 00000 n +0000419017 00000 n +0000685782 00000 n +0000053215 00000 n +0000053244 00000 n +0000419651 00000 n +0000685683 00000 n +0000053294 00000 n +0000053326 00000 n +0000419841 00000 n +0000685599 00000 n +0000053376 00000 n +0000053404 00000 n +0000420030 00000 n +0000685459 00000 n +0000053450 00000 n +0000053487 00000 n +0000420220 00000 n +0000685375 00000 n +0000053537 00000 n +0000053562 00000 n +0000420410 00000 n +0000685276 00000 n +0000053612 00000 n +0000053641 00000 n +0000422403 00000 n +0000685177 00000 n +0000053691 00000 n +0000053723 00000 n +0000422593 00000 n +0000685078 00000 n +0000053773 00000 n +0000053801 00000 n +0000422782 00000 n +0000684994 00000 n +0000053851 00000 n +0000053886 00000 n +0000422972 00000 n +0000684854 00000 n +0000053932 00000 n +0000053967 00000 n +0000423158 00000 n +0000684770 00000 n +0000054017 00000 n +0000054042 00000 n +0000423349 00000 n +0000684671 00000 n +0000054092 00000 n +0000054121 00000 n +0000423856 00000 n +0000684572 00000 n +0000054171 00000 n +0000054203 00000 n +0000425195 00000 n +0000684488 00000 n +0000054253 00000 n +0000054281 00000 n +0000425384 00000 n +0000684348 00000 n +0000054327 00000 n +0000054360 00000 n +0000425569 00000 n +0000684264 00000 n +0000054410 00000 n +0000054435 00000 n +0000425760 00000 n +0000684165 00000 n +0000054485 00000 n +0000054514 00000 n +0000426265 00000 n +0000684066 00000 n +0000054564 00000 n +0000054596 00000 n +0000426519 00000 n +0000683982 00000 n +0000054646 00000 n +0000054674 00000 n +0000426708 00000 n +0000683842 00000 n +0000054720 00000 n +0000054756 00000 n +0000426898 00000 n +0000683758 00000 n +0000054806 00000 n +0000054831 00000 n +0000428219 00000 n +0000683659 00000 n +0000054881 00000 n +0000054910 00000 n +0000428726 00000 n +0000683560 00000 n +0000054960 00000 n +0000054992 00000 n +0000428979 00000 n +0000683476 00000 n +0000055042 00000 n +0000055070 00000 n +0000429167 00000 n +0000683336 00000 n +0000055116 00000 n +0000055153 00000 n +0000429354 00000 n +0000683252 00000 n +0000055203 00000 n +0000055228 00000 n +0000429545 00000 n +0000683153 00000 n +0000055278 00000 n +0000055307 00000 n +0000430052 00000 n +0000683054 00000 n +0000055357 00000 n +0000055389 00000 n +0000430305 00000 n +0000682970 00000 n +0000055439 00000 n +0000055467 00000 n +0000431581 00000 n +0000682830 00000 n +0000055513 00000 n +0000055553 00000 n +0000431771 00000 n +0000682746 00000 n +0000055603 00000 n +0000055628 00000 n +0000431962 00000 n +0000682647 00000 n +0000055678 00000 n +0000055707 00000 n +0000432469 00000 n +0000682548 00000 n +0000055757 00000 n +0000055789 00000 n +0000432722 00000 n +0000682464 00000 n +0000055839 00000 n +0000055867 00000 n +0000432910 00000 n +0000682324 00000 n +0000055913 00000 n +0000055951 00000 n +0000433099 00000 n +0000682240 00000 n +0000056001 00000 n +0000056026 00000 n +0000433290 00000 n +0000682141 00000 n +0000056076 00000 n +0000056105 00000 n +0000434779 00000 n +0000682042 00000 n +0000056155 00000 n +0000056187 00000 n +0000434969 00000 n +0000681958 00000 n +0000056237 00000 n +0000056265 00000 n +0000435158 00000 n +0000681818 00000 n +0000056311 00000 n +0000056346 00000 n +0000435348 00000 n +0000681734 00000 n +0000056396 00000 n +0000056421 00000 n +0000435539 00000 n +0000681635 00000 n +0000056471 00000 n +0000056500 00000 n +0000436043 00000 n +0000681536 00000 n +0000056550 00000 n +0000056582 00000 n +0000436233 00000 n +0000681452 00000 n +0000056632 00000 n +0000056660 00000 n +0000437515 00000 n +0000681312 00000 n +0000056706 00000 n +0000056742 00000 n +0000437703 00000 n +0000681228 00000 n +0000056792 00000 n +0000056817 00000 n +0000437894 00000 n +0000681129 00000 n +0000056867 00000 n +0000056896 00000 n +0000438400 00000 n +0000681030 00000 n +0000056946 00000 n +0000056978 00000 n +0000438653 00000 n +0000680931 00000 n +0000057028 00000 n +0000057056 00000 n +0000438841 00000 n +0000680847 00000 n +0000057106 00000 n +0000057160 00000 n +0000439031 00000 n +0000680707 00000 n +0000057206 00000 n +0000057237 00000 n +0000439221 00000 n +0000680623 00000 n +0000057287 00000 n +0000057312 00000 n +0000439412 00000 n +0000680524 00000 n +0000057362 00000 n +0000057391 00000 n +0000442205 00000 n +0000680425 00000 n +0000057441 00000 n +0000057473 00000 n +0000442715 00000 n +0000680341 00000 n +0000057523 00000 n +0000057551 00000 n +0000442904 00000 n +0000680201 00000 n +0000057597 00000 n +0000057629 00000 n +0000443094 00000 n +0000680117 00000 n +0000057679 00000 n +0000057704 00000 n +0000443285 00000 n +0000680018 00000 n +0000057754 00000 n +0000057783 00000 n +0000443792 00000 n +0000679919 00000 n +0000057833 00000 n +0000057865 00000 n +0000445411 00000 n +0000679835 00000 n +0000057915 00000 n +0000057943 00000 n +0000445600 00000 n +0000679695 00000 n +0000057989 00000 n +0000058019 00000 n +0000445789 00000 n +0000679611 00000 n +0000058069 00000 n +0000058094 00000 n +0000445979 00000 n +0000679512 00000 n +0000058144 00000 n +0000058173 00000 n +0000447122 00000 n +0000679413 00000 n +0000058223 00000 n +0000058255 00000 n +0000447567 00000 n +0000679329 00000 n +0000058305 00000 n +0000058333 00000 n +0000447756 00000 n +0000679189 00000 n +0000058379 00000 n +0000058409 00000 n +0000447946 00000 n +0000679105 00000 n +0000058459 00000 n +0000058484 00000 n +0000449621 00000 n +0000679006 00000 n +0000058534 00000 n +0000058563 00000 n +0000450383 00000 n +0000678907 00000 n +0000058613 00000 n +0000058645 00000 n +0000450764 00000 n +0000678823 00000 n +0000058695 00000 n +0000058723 00000 n +0000450953 00000 n +0000678683 00000 n +0000058769 00000 n +0000058806 00000 n +0000451143 00000 n +0000678599 00000 n +0000058856 00000 n +0000058881 00000 n +0000451398 00000 n +0000678500 00000 n +0000058931 00000 n +0000058960 00000 n +0000452027 00000 n +0000678401 00000 n +0000059010 00000 n +0000059042 00000 n +0000453380 00000 n +0000678317 00000 n +0000059092 00000 n +0000059120 00000 n +0000453569 00000 n +0000678177 00000 n +0000059166 00000 n +0000059202 00000 n +0000453758 00000 n +0000678093 00000 n +0000059252 00000 n +0000059277 00000 n +0000453949 00000 n +0000677994 00000 n +0000059327 00000 n +0000059356 00000 n +0000454454 00000 n +0000677895 00000 n +0000059406 00000 n +0000059438 00000 n +0000454708 00000 n +0000677811 00000 n +0000059488 00000 n +0000059516 00000 n +0000454897 00000 n +0000677671 00000 n +0000059562 00000 n +0000059597 00000 n +0000455087 00000 n +0000677587 00000 n +0000059647 00000 n +0000059672 00000 n +0000456634 00000 n +0000677488 00000 n +0000059722 00000 n +0000059751 00000 n +0000457395 00000 n +0000677389 00000 n +0000059801 00000 n +0000059833 00000 n +0000457711 00000 n +0000677305 00000 n +0000059883 00000 n +0000059911 00000 n +0000457900 00000 n +0000677165 00000 n +0000059957 00000 n +0000059992 00000 n +0000458090 00000 n +0000677081 00000 n +0000060042 00000 n +0000060067 00000 n +0000458281 00000 n +0000676982 00000 n +0000060117 00000 n +0000060146 00000 n +0000459044 00000 n +0000676883 00000 n +0000060196 00000 n +0000060228 00000 n +0000460496 00000 n +0000676799 00000 n +0000060278 00000 n +0000060306 00000 n +0000460685 00000 n +0000676659 00000 n +0000060352 00000 n +0000060391 00000 n +0000460874 00000 n +0000676575 00000 n +0000060441 00000 n +0000060466 00000 n +0000461065 00000 n +0000676476 00000 n +0000060516 00000 n +0000060545 00000 n +0000461699 00000 n +0000676377 00000 n +0000060595 00000 n +0000060627 00000 n +0000462017 00000 n +0000676293 00000 n +0000060677 00000 n +0000060705 00000 n +0000462206 00000 n +0000676153 00000 n +0000060751 00000 n +0000060788 00000 n +0000462396 00000 n +0000676069 00000 n +0000060838 00000 n +0000060863 00000 n +0000463896 00000 n +0000675970 00000 n +0000060913 00000 n +0000060942 00000 n +0000464404 00000 n +0000675871 00000 n +0000060992 00000 n +0000061024 00000 n +0000464657 00000 n +0000675772 00000 n +0000061074 00000 n +0000061102 00000 n +0000464845 00000 n +0000675688 00000 n +0000061152 00000 n +0000061195 00000 n +0000465035 00000 n +0000675548 00000 n +0000061241 00000 n +0000061272 00000 n +0000465225 00000 n +0000675464 00000 n +0000061322 00000 n +0000061347 00000 n +0000465480 00000 n +0000675365 00000 n +0000061397 00000 n +0000061426 00000 n +0000467109 00000 n +0000675266 00000 n +0000061476 00000 n +0000061508 00000 n +0000467236 00000 n +0000675182 00000 n +0000061558 00000 n +0000061586 00000 n +0000467425 00000 n +0000675042 00000 n +0000061632 00000 n +0000061667 00000 n +0000467614 00000 n +0000674958 00000 n +0000061717 00000 n +0000061742 00000 n +0000467869 00000 n +0000674859 00000 n +0000061792 00000 n +0000061821 00000 n +0000468375 00000 n +0000674760 00000 n +0000061871 00000 n +0000061903 00000 n +0000468629 00000 n +0000674676 00000 n +0000061953 00000 n +0000061981 00000 n +0000470119 00000 n +0000674536 00000 n +0000062027 00000 n +0000062061 00000 n +0000470309 00000 n +0000674452 00000 n +0000062111 00000 n +0000062136 00000 n +0000470563 00000 n +0000674353 00000 n +0000062186 00000 n +0000062215 00000 n +0000471197 00000 n +0000674254 00000 n +0000062265 00000 n +0000062297 00000 n +0000471576 00000 n +0000674170 00000 n +0000062347 00000 n +0000062375 00000 n +0000471763 00000 n +0000674030 00000 n +0000062421 00000 n +0000062458 00000 n +0000471953 00000 n +0000673946 00000 n +0000062508 00000 n +0000062533 00000 n +0000472207 00000 n +0000673847 00000 n +0000062583 00000 n +0000062612 00000 n +0000473750 00000 n +0000673748 00000 n +0000062662 00000 n +0000062694 00000 n +0000473877 00000 n +0000673664 00000 n +0000062744 00000 n +0000062772 00000 n +0000474066 00000 n +0000673524 00000 n +0000062818 00000 n +0000062853 00000 n +0000474256 00000 n +0000673440 00000 n +0000062903 00000 n +0000062928 00000 n +0000474511 00000 n +0000673341 00000 n +0000062978 00000 n +0000063007 00000 n +0000475018 00000 n +0000673242 00000 n +0000063057 00000 n +0000063089 00000 n +0000475208 00000 n +0000673143 00000 n +0000063139 00000 n +0000063167 00000 n +0000476461 00000 n +0000673059 00000 n +0000063217 00000 n +0000063266 00000 n +0000476651 00000 n +0000672919 00000 n +0000063312 00000 n +0000063347 00000 n +0000476841 00000 n +0000672835 00000 n +0000063397 00000 n +0000063422 00000 n +0000477032 00000 n +0000672736 00000 n +0000063472 00000 n +0000063501 00000 n +0000477538 00000 n +0000672637 00000 n +0000063551 00000 n +0000063583 00000 n +0000477728 00000 n +0000672553 00000 n +0000063633 00000 n +0000063661 00000 n +0000477917 00000 n +0000672413 00000 n +0000063707 00000 n +0000063742 00000 n +0000478107 00000 n +0000672329 00000 n +0000063792 00000 n +0000063817 00000 n +0000478298 00000 n +0000672230 00000 n +0000063867 00000 n +0000063896 00000 n +0000480098 00000 n +0000672131 00000 n +0000063946 00000 n +0000063978 00000 n +0000480416 00000 n +0000672047 00000 n +0000064028 00000 n +0000064056 00000 n +0000480605 00000 n +0000671907 00000 n +0000064102 00000 n +0000064136 00000 n +0000480795 00000 n +0000671823 00000 n +0000064186 00000 n +0000064211 00000 n +0000480985 00000 n +0000671724 00000 n +0000064261 00000 n +0000064290 00000 n +0000481620 00000 n +0000671625 00000 n +0000064340 00000 n +0000064372 00000 n +0000481938 00000 n +0000671541 00000 n +0000064422 00000 n +0000064450 00000 n +0000483197 00000 n +0000671401 00000 n +0000064496 00000 n +0000064528 00000 n +0000483387 00000 n +0000671317 00000 n +0000064578 00000 n +0000064603 00000 n +0000483578 00000 n +0000671218 00000 n +0000064653 00000 n +0000064682 00000 n +0000484211 00000 n +0000671119 00000 n +0000064732 00000 n +0000064764 00000 n +0000484528 00000 n +0000671035 00000 n +0000064814 00000 n +0000064842 00000 n +0000484716 00000 n +0000670895 00000 n +0000064888 00000 n +0000064928 00000 n +0000484905 00000 n +0000670811 00000 n +0000064978 00000 n +0000065003 00000 n +0000485096 00000 n +0000670712 00000 n +0000065053 00000 n +0000065082 00000 n +0000486942 00000 n +0000670613 00000 n +0000065132 00000 n +0000065164 00000 n +0000487260 00000 n +0000670529 00000 n +0000065214 00000 n +0000065242 00000 n +0000487448 00000 n +0000670389 00000 n +0000065288 00000 n +0000065320 00000 n +0000487638 00000 n +0000670305 00000 n +0000065370 00000 n +0000065395 00000 n +0000487828 00000 n +0000670206 00000 n +0000065445 00000 n +0000065474 00000 n +0000488463 00000 n +0000670107 00000 n +0000065524 00000 n +0000065556 00000 n +0000488845 00000 n +0000670023 00000 n +0000065606 00000 n +0000065634 00000 n +0000490092 00000 n +0000669883 00000 n +0000065680 00000 n +0000065716 00000 n +0000490280 00000 n +0000669799 00000 n +0000065766 00000 n +0000065791 00000 n +0000490471 00000 n +0000669700 00000 n +0000065841 00000 n +0000065870 00000 n +0000490977 00000 n +0000669601 00000 n +0000065920 00000 n +0000065952 00000 n +0000491230 00000 n +0000669517 00000 n +0000066002 00000 n +0000066030 00000 n +0000491418 00000 n +0000669377 00000 n +0000066076 00000 n +0000066112 00000 n +0000491607 00000 n +0000669293 00000 n +0000066162 00000 n +0000066187 00000 n +0000491798 00000 n +0000669194 00000 n +0000066237 00000 n +0000066266 00000 n +0000493321 00000 n +0000669095 00000 n +0000066316 00000 n +0000066348 00000 n +0000493511 00000 n +0000669011 00000 n +0000066398 00000 n +0000066426 00000 n +0000493700 00000 n +0000668871 00000 n +0000066472 00000 n +0000066506 00000 n +0000493890 00000 n +0000668787 00000 n +0000066556 00000 n +0000066581 00000 n +0000494080 00000 n +0000668688 00000 n +0000066631 00000 n +0000066660 00000 n +0000494586 00000 n +0000668589 00000 n +0000066710 00000 n +0000066742 00000 n +0000494840 00000 n +0000668505 00000 n +0000066792 00000 n +0000066820 00000 n +0000496187 00000 n +0000668365 00000 n +0000066866 00000 n +0000066900 00000 n +0000496376 00000 n +0000668281 00000 n +0000066950 00000 n +0000066975 00000 n +0000496566 00000 n +0000668182 00000 n +0000067025 00000 n +0000067054 00000 n +0000497072 00000 n +0000668083 00000 n +0000067104 00000 n +0000067136 00000 n +0000497325 00000 n +0000667984 00000 n +0000067186 00000 n +0000067214 00000 n +0000497513 00000 n +0000667900 00000 n +0000067264 00000 n +0000067307 00000 n +0000497703 00000 n +0000667760 00000 n +0000067353 00000 n +0000067386 00000 n +0000497893 00000 n +0000667676 00000 n +0000067436 00000 n +0000067461 00000 n +0000499354 00000 n +0000667577 00000 n +0000067511 00000 n +0000067540 00000 n +0000500118 00000 n +0000667478 00000 n +0000067590 00000 n +0000067622 00000 n +0000500563 00000 n +0000667394 00000 n +0000067672 00000 n +0000067700 00000 n +0000500751 00000 n +0000667254 00000 n +0000067746 00000 n +0000067779 00000 n +0000500941 00000 n +0000667170 00000 n +0000067829 00000 n +0000067854 00000 n +0000501132 00000 n +0000667071 00000 n +0000067904 00000 n +0000067933 00000 n +0000501766 00000 n +0000666972 00000 n +0000067983 00000 n +0000068015 00000 n +0000503364 00000 n +0000666888 00000 n +0000068065 00000 n +0000068093 00000 n +0000503553 00000 n +0000666748 00000 n +0000068139 00000 n +0000068169 00000 n +0000503742 00000 n +0000666664 00000 n +0000068219 00000 n +0000068244 00000 n +0000503932 00000 n +0000666565 00000 n +0000068294 00000 n +0000068323 00000 n +0000504821 00000 n +0000666466 00000 n +0000068373 00000 n +0000068405 00000 n +0000505331 00000 n +0000666382 00000 n +0000068455 00000 n +0000068483 00000 n +0000505519 00000 n +0000666242 00000 n +0000068529 00000 n +0000068563 00000 n +0000505708 00000 n +0000666158 00000 n +0000068613 00000 n +0000068638 00000 n +0000507438 00000 n +0000666059 00000 n +0000068688 00000 n +0000068717 00000 n +0000508330 00000 n +0000665960 00000 n +0000068767 00000 n +0000068799 00000 n +0000508903 00000 n +0000665876 00000 n +0000068849 00000 n +0000068877 00000 n +0000509091 00000 n +0000665736 00000 n +0000068923 00000 n +0000068954 00000 n +0000509281 00000 n +0000665652 00000 n +0000069004 00000 n +0000069029 00000 n +0000509472 00000 n +0000665553 00000 n +0000069079 00000 n +0000069108 00000 n +0000510489 00000 n +0000665454 00000 n +0000069158 00000 n +0000069190 00000 n +0000512115 00000 n +0000665370 00000 n +0000069240 00000 n +0000069268 00000 n +0000512304 00000 n +0000665230 00000 n +0000069314 00000 n +0000069344 00000 n +0000512492 00000 n +0000665146 00000 n +0000069394 00000 n +0000069419 00000 n +0000512682 00000 n +0000665047 00000 n +0000069469 00000 n +0000069498 00000 n +0000513187 00000 n +0000664948 00000 n +0000069548 00000 n +0000069580 00000 n +0000513441 00000 n +0000664864 00000 n +0000069630 00000 n +0000069658 00000 n +0000513630 00000 n +0000664724 00000 n +0000069704 00000 n +0000069734 00000 n +0000513820 00000 n +0000664640 00000 n +0000069784 00000 n +0000069809 00000 n +0000515132 00000 n +0000664541 00000 n +0000069859 00000 n +0000069888 00000 n +0000515639 00000 n +0000664442 00000 n +0000069938 00000 n +0000069970 00000 n +0000515892 00000 n +0000664358 00000 n +0000070020 00000 n +0000070048 00000 n +0000516080 00000 n +0000664218 00000 n +0000070094 00000 n +0000070124 00000 n +0000516268 00000 n +0000664134 00000 n +0000070174 00000 n +0000070199 00000 n +0000516458 00000 n +0000664035 00000 n +0000070249 00000 n +0000070278 00000 n +0000516965 00000 n +0000663936 00000 n +0000070328 00000 n +0000070360 00000 n +0000517218 00000 n +0000663852 00000 n +0000070410 00000 n +0000070438 00000 n +0000518525 00000 n +0000663712 00000 n +0000070484 00000 n +0000070514 00000 n +0000518715 00000 n +0000663628 00000 n +0000070564 00000 n +0000070589 00000 n +0000518905 00000 n +0000663529 00000 n +0000070639 00000 n +0000070668 00000 n +0000519412 00000 n +0000663430 00000 n +0000070718 00000 n +0000070750 00000 n +0000519728 00000 n +0000663346 00000 n +0000070800 00000 n +0000070828 00000 n +0000519916 00000 n +0000663206 00000 n +0000070874 00000 n +0000070908 00000 n +0000520105 00000 n +0000663122 00000 n +0000070958 00000 n +0000070983 00000 n +0000520295 00000 n +0000663023 00000 n +0000071033 00000 n +0000071062 00000 n +0000522206 00000 n +0000662924 00000 n +0000071112 00000 n +0000071144 00000 n +0000522460 00000 n +0000662840 00000 n +0000071194 00000 n +0000071222 00000 n +0000522649 00000 n +0000662700 00000 n +0000071268 00000 n +0000071306 00000 n +0000522839 00000 n +0000662616 00000 n +0000071356 00000 n +0000071381 00000 n +0000523030 00000 n +0000662517 00000 n +0000071431 00000 n +0000071460 00000 n +0000523533 00000 n +0000662418 00000 n +0000071510 00000 n +0000071542 00000 n +0000523914 00000 n +0000662334 00000 n +0000071592 00000 n +0000071620 00000 n +0000525199 00000 n +0000662194 00000 n +0000071666 00000 n +0000071695 00000 n +0000525387 00000 n +0000662110 00000 n +0000071745 00000 n +0000071770 00000 n +0000525578 00000 n +0000662011 00000 n +0000071820 00000 n +0000071849 00000 n +0000526211 00000 n +0000661912 00000 n +0000071899 00000 n +0000071931 00000 n +0000526528 00000 n +0000661828 00000 n +0000071981 00000 n +0000072009 00000 n +0000526716 00000 n +0000661688 00000 n +0000072055 00000 n +0000072094 00000 n +0000526904 00000 n +0000661604 00000 n +0000072144 00000 n +0000072169 00000 n +0000527095 00000 n +0000661505 00000 n +0000072219 00000 n +0000072248 00000 n +0000528987 00000 n +0000661406 00000 n +0000072298 00000 n +0000072330 00000 n +0000529305 00000 n +0000661322 00000 n +0000072380 00000 n +0000072408 00000 n +0000529493 00000 n +0000661182 00000 n +0000072454 00000 n +0000072483 00000 n +0000529683 00000 n +0000661098 00000 n +0000072533 00000 n +0000072558 00000 n +0000529873 00000 n +0000660999 00000 n +0000072608 00000 n +0000072637 00000 n +0000530508 00000 n +0000660900 00000 n +0000072687 00000 n +0000072719 00000 n +0000530953 00000 n +0000660816 00000 n +0000072769 00000 n +0000072797 00000 n +0000532361 00000 n +0000660676 00000 n +0000072843 00000 n +0000072882 00000 n +0000532551 00000 n +0000660592 00000 n +0000072932 00000 n +0000072957 00000 n +0000532742 00000 n +0000660493 00000 n +0000073007 00000 n +0000073036 00000 n +0000533374 00000 n +0000660394 00000 n +0000073086 00000 n +0000073118 00000 n +0000533818 00000 n +0000660310 00000 n +0000073168 00000 n +0000073196 00000 n +0000534005 00000 n +0000660170 00000 n +0000073242 00000 n +0000073272 00000 n +0000534195 00000 n +0000660086 00000 n +0000073322 00000 n +0000073347 00000 n +0000534385 00000 n +0000659987 00000 n +0000073397 00000 n +0000073426 00000 n +0000536138 00000 n +0000659888 00000 n +0000073476 00000 n +0000073508 00000 n +0000536455 00000 n +0000659804 00000 n +0000073558 00000 n +0000073586 00000 n +0000536643 00000 n +0000659664 00000 n +0000073632 00000 n +0000073662 00000 n +0000536833 00000 n +0000659580 00000 n +0000073712 00000 n +0000073737 00000 n +0000537022 00000 n +0000659481 00000 n +0000073787 00000 n +0000073816 00000 n +0000537530 00000 n +0000659382 00000 n +0000073866 00000 n +0000073898 00000 n +0000537720 00000 n +0000659298 00000 n +0000073948 00000 n +0000073976 00000 n +0000539020 00000 n +0000659158 00000 n +0000074022 00000 n +0000074055 00000 n +0000539210 00000 n +0000659074 00000 n +0000074105 00000 n +0000074130 00000 n +0000539401 00000 n +0000658975 00000 n +0000074180 00000 n +0000074209 00000 n +0000539906 00000 n +0000658876 00000 n +0000074259 00000 n +0000074291 00000 n +0000540159 00000 n +0000658792 00000 n +0000074341 00000 n +0000074369 00000 n +0000540346 00000 n +0000658667 00000 n +0000074415 00000 n +0000074449 00000 n +0000540536 00000 n +0000658583 00000 n +0000074499 00000 n +0000074524 00000 n +0000540726 00000 n +0000658484 00000 n +0000074574 00000 n +0000074603 00000 n +0000542056 00000 n +0000658385 00000 n +0000074653 00000 n +0000074685 00000 n +0000542310 00000 n +0000658301 00000 n +0000074735 00000 n +0000074763 00000 n +0000076237 00000 n +0000077298 00000 n +0000074817 00000 n +0000076361 00000 n +0000076423 00000 n +0000076486 00000 n +0000654246 00000 n +0000076549 00000 n +0000076673 00000 n +0000654420 00000 n +0000076736 00000 n +0000076860 00000 n +0000076923 00000 n +0000077047 00000 n +0000077110 00000 n +0000077173 00000 n +0000077236 00000 n +0000654597 00000 n +0000654778 00000 n +0000079410 00000 n +0000079036 00000 n +0000077400 00000 n +0000079160 00000 n +0000079284 00000 n +0000079347 00000 n +0000653892 00000 n +0000081731 00000 n +0000080795 00000 n +0000079526 00000 n +0000080919 00000 n +0000080981 00000 n +0000081043 00000 n +0000081167 00000 n +0000081230 00000 n +0000081355 00000 n +0000081418 00000 n +0000081542 00000 n +0000081605 00000 n +0000081668 00000 n +0000084172 00000 n +0000083048 00000 n +0000081847 00000 n +0000083172 00000 n +0000083234 00000 n +0000083358 00000 n +0000083483 00000 n +0000083546 00000 n +0000083670 00000 n +0000083733 00000 n +0000083858 00000 n +0000083921 00000 n +0000084046 00000 n +0000084109 00000 n +0000086497 00000 n +0000085622 00000 n +0000084288 00000 n +0000085746 00000 n +0000085808 00000 n +0000085933 00000 n +0000085996 00000 n +0000086121 00000 n +0000086184 00000 n +0000086247 00000 n +0000086372 00000 n +0000086435 00000 n +0000088755 00000 n +0000087628 00000 n +0000086613 00000 n +0000087752 00000 n +0000087876 00000 n +0000087939 00000 n +0000088002 00000 n +0000088127 00000 n +0000088190 00000 n +0000088253 00000 n +0000088378 00000 n +0000088441 00000 n +0000088504 00000 n +0000088629 00000 n +0000088692 00000 n +0000091296 00000 n +0000090107 00000 n +0000088871 00000 n +0000090231 00000 n +0000090355 00000 n +0000090418 00000 n +0000090543 00000 n +0000090606 00000 n +0000090731 00000 n +0000090794 00000 n +0000090919 00000 n +0000090982 00000 n +0000091045 00000 n +0000091170 00000 n +0000091233 00000 n +0000654903 00000 n +0000094461 00000 n +0000092449 00000 n +0000091412 00000 n +0000092573 00000 n +0000092635 00000 n +0000092759 00000 n +0000092822 00000 n +0000092948 00000 n +0000093011 00000 n +0000093137 00000 n +0000093200 00000 n +0000093326 00000 n +0000093389 00000 n +0000093515 00000 n +0000093578 00000 n +0000093704 00000 n +0000093767 00000 n +0000653572 00000 n +0000093830 00000 n +0000093893 00000 n +0000653717 00000 n +0000093956 00000 n +0000094020 00000 n +0000094084 00000 n +0000094210 00000 n +0000094273 00000 n +0000094398 00000 n +0000097604 00000 n +0000095337 00000 n +0000094605 00000 n +0000095461 00000 n +0000095586 00000 n +0000095649 00000 n +0000095775 00000 n +0000095839 00000 n +0000095965 00000 n +0000096028 00000 n +0000096091 00000 n +0000096154 00000 n +0000096217 00000 n +0000096281 00000 n +0000096345 00000 n +0000096471 00000 n +0000096534 00000 n +0000096658 00000 n +0000096721 00000 n +0000096846 00000 n +0000096909 00000 n +0000097035 00000 n +0000097099 00000 n +0000097225 00000 n +0000097288 00000 n +0000097351 00000 n +0000097413 00000 n +0000097476 00000 n +0000097540 00000 n +0000100432 00000 n +0000098611 00000 n +0000097748 00000 n +0000098735 00000 n +0000098797 00000 n +0000098923 00000 n +0000098986 00000 n +0000099110 00000 n +0000099172 00000 n +0000099297 00000 n +0000099360 00000 n +0000099485 00000 n +0000099549 00000 n +0000099675 00000 n +0000099738 00000 n +0000099801 00000 n +0000099864 00000 n +0000099928 00000 n +0000099991 00000 n +0000100055 00000 n +0000100181 00000 n +0000100244 00000 n +0000100369 00000 n +0000103597 00000 n +0000101205 00000 n +0000100576 00000 n +0000101329 00000 n +0000101391 00000 n +0000101517 00000 n +0000101580 00000 n +0000101706 00000 n +0000101770 00000 n +0000101896 00000 n +0000101959 00000 n +0000102020 00000 n +0000102083 00000 n +0000102147 00000 n +0000102211 00000 n +0000102275 00000 n +0000102401 00000 n +0000102463 00000 n +0000102587 00000 n +0000102650 00000 n +0000102775 00000 n +0000102838 00000 n +0000102964 00000 n +0000103028 00000 n +0000103154 00000 n +0000103217 00000 n +0000103280 00000 n +0000103343 00000 n +0000103406 00000 n +0000103470 00000 n +0000103534 00000 n +0000106401 00000 n +0000104577 00000 n +0000103741 00000 n +0000104701 00000 n +0000104826 00000 n +0000104889 00000 n +0000105014 00000 n +0000105077 00000 n +0000105203 00000 n +0000105266 00000 n +0000105392 00000 n +0000105456 00000 n +0000105582 00000 n +0000105645 00000 n +0000105708 00000 n +0000105771 00000 n +0000105834 00000 n +0000105898 00000 n +0000105962 00000 n +0000106087 00000 n +0000106150 00000 n +0000106275 00000 n +0000106338 00000 n +0000109580 00000 n +0000107316 00000 n +0000106545 00000 n +0000107440 00000 n +0000107565 00000 n +0000107628 00000 n +0000107754 00000 n +0000107817 00000 n +0000107942 00000 n +0000108005 00000 n +0000108131 00000 n +0000108194 00000 n +0000108257 00000 n +0000108320 00000 n +0000108383 00000 n +0000108447 00000 n +0000108511 00000 n +0000108637 00000 n +0000108700 00000 n +0000108825 00000 n +0000108888 00000 n +0000109014 00000 n +0000109077 00000 n +0000109203 00000 n +0000109267 00000 n +0000109392 00000 n +0000109455 00000 n +0000109518 00000 n +0000655028 00000 n +0000112778 00000 n +0000110573 00000 n +0000109724 00000 n +0000110697 00000 n +0000110759 00000 n +0000110822 00000 n +0000110886 00000 n +0000654067 00000 n +0000110950 00000 n +0000111075 00000 n +0000111138 00000 n +0000111202 00000 n +0000111327 00000 n +0000111390 00000 n +0000111516 00000 n +0000111579 00000 n +0000111705 00000 n +0000111769 00000 n +0000111894 00000 n +0000111957 00000 n +0000112020 00000 n +0000112083 00000 n +0000112147 00000 n +0000112211 00000 n +0000112275 00000 n +0000112400 00000 n +0000112463 00000 n +0000112527 00000 n +0000112652 00000 n +0000112715 00000 n +0000116242 00000 n +0000113724 00000 n +0000112936 00000 n +0000113848 00000 n +0000113910 00000 n +0000114035 00000 n +0000114097 00000 n +0000114222 00000 n +0000114286 00000 n +0000114412 00000 n +0000114475 00000 n +0000114537 00000 n +0000114600 00000 n +0000114664 00000 n +0000114728 00000 n +0000114792 00000 n +0000114918 00000 n +0000114980 00000 n +0000115105 00000 n +0000115168 00000 n +0000115293 00000 n +0000115356 00000 n +0000115482 00000 n +0000115546 00000 n +0000115672 00000 n +0000115735 00000 n +0000115797 00000 n +0000115860 00000 n +0000115923 00000 n +0000115987 00000 n +0000116051 00000 n +0000116115 00000 n +0000116179 00000 n +0000119524 00000 n +0000117191 00000 n +0000116400 00000 n +0000117315 00000 n +0000117440 00000 n +0000117503 00000 n +0000117567 00000 n +0000117693 00000 n +0000117756 00000 n +0000117882 00000 n +0000117945 00000 n +0000118071 00000 n +0000118135 00000 n +0000118261 00000 n +0000118323 00000 n +0000118386 00000 n +0000118449 00000 n +0000118512 00000 n +0000118576 00000 n +0000118640 00000 n +0000118704 00000 n +0000118767 00000 n +0000118831 00000 n +0000118895 00000 n +0000119021 00000 n +0000119084 00000 n +0000119147 00000 n +0000119210 00000 n +0000119273 00000 n +0000119398 00000 n +0000119461 00000 n +0000123321 00000 n +0000120549 00000 n +0000119682 00000 n +0000120673 00000 n +0000120735 00000 n +0000120860 00000 n +0000120923 00000 n +0000121049 00000 n +0000121113 00000 n +0000121239 00000 n +0000121302 00000 n +0000121363 00000 n +0000121426 00000 n +0000121489 00000 n +0000121553 00000 n +0000121617 00000 n +0000121681 00000 n +0000121745 00000 n +0000121871 00000 n +0000121933 00000 n +0000121997 00000 n +0000122061 00000 n +0000122125 00000 n +0000122189 00000 n +0000122314 00000 n +0000122377 00000 n +0000122501 00000 n +0000122564 00000 n +0000122690 00000 n +0000122753 00000 n +0000122879 00000 n +0000122942 00000 n +0000123004 00000 n +0000123067 00000 n +0000123130 00000 n +0000123194 00000 n +0000123258 00000 n +0000126685 00000 n +0000124478 00000 n +0000123479 00000 n +0000124602 00000 n +0000124727 00000 n +0000124852 00000 n +0000124915 00000 n +0000125041 00000 n +0000125104 00000 n +0000125230 00000 n +0000125294 00000 n +0000125420 00000 n +0000125482 00000 n +0000125545 00000 n +0000125608 00000 n +0000125671 00000 n +0000125735 00000 n +0000125799 00000 n +0000125862 00000 n +0000125926 00000 n +0000125990 00000 n +0000126054 00000 n +0000126118 00000 n +0000126182 00000 n +0000126308 00000 n +0000126371 00000 n +0000126434 00000 n +0000126559 00000 n +0000126622 00000 n +0000131913 00000 n +0000127860 00000 n +0000126843 00000 n +0000127984 00000 n +0000128108 00000 n +0000128171 00000 n +0000128297 00000 n +0000128361 00000 n +0000128487 00000 n +0000128550 00000 n +0000128612 00000 n +0000128675 00000 n +0000128738 00000 n +0000128802 00000 n +0000128866 00000 n +0000128929 00000 n +0000128993 00000 n +0000129057 00000 n +0000129121 00000 n +0000129185 00000 n +0000129248 00000 n +0000129374 00000 n +0000129437 00000 n +0000129500 00000 n +0000129563 00000 n +0000129688 00000 n +0000129751 00000 n +0000129877 00000 n +0000129940 00000 n +0000130066 00000 n +0000130130 00000 n +0000130194 00000 n +0000130258 00000 n +0000130322 00000 n +0000130386 00000 n +0000130450 00000 n +0000130514 00000 n +0000130578 00000 n +0000130704 00000 n +0000130767 00000 n +0000130830 00000 n +0000130893 00000 n +0000130956 00000 n +0000131020 00000 n +0000131084 00000 n +0000131148 00000 n +0000131212 00000 n +0000131276 00000 n +0000131340 00000 n +0000131403 00000 n +0000131466 00000 n +0000131530 00000 n +0000131594 00000 n +0000131658 00000 n +0000131722 00000 n +0000131786 00000 n +0000131850 00000 n +0000655153 00000 n +0000138063 00000 n +0000133180 00000 n +0000132071 00000 n +0000133304 00000 n +0000133366 00000 n +0000133429 00000 n +0000133493 00000 n +0000133557 00000 n +0000133621 00000 n +0000133685 00000 n +0000133749 00000 n +0000133813 00000 n +0000133876 00000 n +0000133939 00000 n +0000134003 00000 n +0000134067 00000 n +0000134131 00000 n +0000134195 00000 n +0000134259 00000 n +0000134323 00000 n +0000134386 00000 n +0000134449 00000 n +0000134513 00000 n +0000134577 00000 n +0000134641 00000 n +0000134705 00000 n +0000134769 00000 n +0000134833 00000 n +0000134896 00000 n +0000134959 00000 n +0000135023 00000 n +0000135087 00000 n +0000135150 00000 n +0000135214 00000 n +0000135278 00000 n +0000135342 00000 n +0000135405 00000 n +0000135467 00000 n +0000135530 00000 n +0000135593 00000 n +0000135656 00000 n +0000135719 00000 n +0000135782 00000 n +0000135845 00000 n +0000135908 00000 n +0000135971 00000 n +0000136035 00000 n +0000136099 00000 n +0000136163 00000 n +0000136227 00000 n +0000136291 00000 n +0000136355 00000 n +0000136481 00000 n +0000136544 00000 n +0000136669 00000 n +0000136732 00000 n +0000136858 00000 n +0000136921 00000 n +0000137047 00000 n +0000137111 00000 n +0000137237 00000 n +0000137300 00000 n +0000137363 00000 n +0000137426 00000 n +0000137489 00000 n +0000137553 00000 n +0000137617 00000 n +0000137680 00000 n +0000137744 00000 n +0000137808 00000 n +0000137872 00000 n +0000137936 00000 n +0000138000 00000 n +0000146062 00000 n +0000139402 00000 n +0000138221 00000 n +0000139526 00000 n +0000139651 00000 n +0000139714 00000 n +0000139778 00000 n +0000139842 00000 n +0000139906 00000 n +0000140031 00000 n +0000140093 00000 n +0000140218 00000 n +0000140281 00000 n +0000140407 00000 n +0000140470 00000 n +0000140533 00000 n +0000140597 00000 n +0000140661 00000 n +0000140725 00000 n +0000140789 00000 n +0000140853 00000 n +0000140917 00000 n +0000141043 00000 n +0000141106 00000 n +0000141169 00000 n +0000141232 00000 n +0000141295 00000 n +0000141359 00000 n +0000141423 00000 n +0000141487 00000 n +0000141551 00000 n +0000141615 00000 n +0000141679 00000 n +0000141743 00000 n +0000141807 00000 n +0000141870 00000 n +0000141933 00000 n +0000141997 00000 n +0000142061 00000 n +0000142125 00000 n +0000142189 00000 n +0000142253 00000 n +0000142317 00000 n +0000142381 00000 n +0000142445 00000 n +0000142507 00000 n +0000142569 00000 n +0000142632 00000 n +0000142695 00000 n +0000142758 00000 n +0000142821 00000 n +0000142884 00000 n +0000142947 00000 n +0000143010 00000 n +0000143074 00000 n +0000143137 00000 n +0000143200 00000 n +0000143264 00000 n +0000143328 00000 n +0000143392 00000 n +0000143456 00000 n +0000143520 00000 n +0000143584 00000 n +0000143648 00000 n +0000143712 00000 n +0000143775 00000 n +0000143838 00000 n +0000143902 00000 n +0000143966 00000 n +0000144030 00000 n +0000144094 00000 n +0000144158 00000 n +0000144222 00000 n +0000144286 00000 n +0000144349 00000 n +0000144412 00000 n +0000144475 00000 n +0000144539 00000 n +0000144603 00000 n +0000144667 00000 n +0000144731 00000 n +0000144795 00000 n +0000144859 00000 n +0000144923 00000 n +0000144987 00000 n +0000145049 00000 n +0000145111 00000 n +0000145174 00000 n +0000145237 00000 n +0000145300 00000 n +0000145363 00000 n +0000145426 00000 n +0000145489 00000 n +0000145552 00000 n +0000145615 00000 n +0000145679 00000 n +0000145743 00000 n +0000145807 00000 n +0000145871 00000 n +0000145935 00000 n +0000145999 00000 n +0000150667 00000 n +0000147508 00000 n +0000146220 00000 n +0000147632 00000 n +0000147757 00000 n +0000147820 00000 n +0000147945 00000 n +0000148008 00000 n +0000148133 00000 n +0000148196 00000 n +0000148322 00000 n +0000148386 00000 n +0000148449 00000 n +0000148513 00000 n +0000148639 00000 n +0000148702 00000 n +0000148765 00000 n +0000148827 00000 n +0000148890 00000 n +0000148954 00000 n +0000149018 00000 n +0000149082 00000 n +0000149146 00000 n +0000149209 00000 n +0000149272 00000 n +0000149336 00000 n +0000149400 00000 n +0000149464 00000 n +0000149528 00000 n +0000149591 00000 n +0000149655 00000 n +0000149719 00000 n +0000149783 00000 n +0000149847 00000 n +0000149911 00000 n +0000149973 00000 n +0000150037 00000 n +0000150163 00000 n +0000150225 00000 n +0000150287 00000 n +0000150350 00000 n +0000150414 00000 n +0000150477 00000 n +0000150540 00000 n +0000150603 00000 n +0000653426 00000 n +0000153999 00000 n +0000151922 00000 n +0000150839 00000 n +0000152046 00000 n +0000152108 00000 n +0000152171 00000 n +0000152234 00000 n +0000152297 00000 n +0000152361 00000 n +0000152486 00000 n +0000152548 00000 n +0000152674 00000 n +0000152737 00000 n +0000152863 00000 n +0000152926 00000 n +0000153052 00000 n +0000153115 00000 n +0000153178 00000 n +0000153241 00000 n +0000153304 00000 n +0000153368 00000 n +0000153432 00000 n +0000153495 00000 n +0000153559 00000 n +0000153685 00000 n +0000153748 00000 n +0000153873 00000 n +0000153936 00000 n +0000157607 00000 n +0000155022 00000 n +0000154157 00000 n +0000155146 00000 n +0000155271 00000 n +0000155334 00000 n +0000155460 00000 n +0000155524 00000 n +0000155650 00000 n +0000155713 00000 n +0000155775 00000 n +0000155838 00000 n +0000155901 00000 n +0000155965 00000 n +0000156029 00000 n +0000156092 00000 n +0000156156 00000 n +0000156220 00000 n +0000156284 00000 n +0000156410 00000 n +0000156472 00000 n +0000156597 00000 n +0000156660 00000 n +0000156785 00000 n +0000156848 00000 n +0000156974 00000 n +0000157038 00000 n +0000157164 00000 n +0000157227 00000 n +0000157289 00000 n +0000157352 00000 n +0000157416 00000 n +0000157480 00000 n +0000157544 00000 n +0000160988 00000 n +0000158720 00000 n +0000157765 00000 n +0000158844 00000 n +0000158906 00000 n +0000159031 00000 n +0000159094 00000 n +0000159219 00000 n +0000159281 00000 n +0000159407 00000 n +0000159470 00000 n +0000159596 00000 n +0000159659 00000 n +0000159785 00000 n +0000159848 00000 n +0000159911 00000 n +0000159974 00000 n +0000160038 00000 n +0000160102 00000 n +0000160166 00000 n +0000160292 00000 n +0000160355 00000 n +0000160419 00000 n +0000160482 00000 n +0000160546 00000 n +0000160609 00000 n +0000160673 00000 n +0000160736 00000 n +0000160800 00000 n +0000160925 00000 n +0000655278 00000 n +0000164310 00000 n +0000161918 00000 n +0000161146 00000 n +0000162042 00000 n +0000162167 00000 n +0000162229 00000 n +0000162354 00000 n +0000162418 00000 n +0000162544 00000 n +0000162607 00000 n +0000162670 00000 n +0000162733 00000 n +0000162796 00000 n +0000162860 00000 n +0000162924 00000 n +0000163050 00000 n +0000163113 00000 n +0000163176 00000 n +0000163301 00000 n +0000163364 00000 n +0000163490 00000 n +0000163553 00000 n +0000163679 00000 n +0000163742 00000 n +0000163867 00000 n +0000163930 00000 n +0000163993 00000 n +0000164056 00000 n +0000164119 00000 n +0000164183 00000 n +0000164247 00000 n +0000167923 00000 n +0000165905 00000 n +0000164468 00000 n +0000166029 00000 n +0000166154 00000 n +0000166217 00000 n +0000166342 00000 n +0000166404 00000 n +0000166530 00000 n +0000166593 00000 n +0000166719 00000 n +0000166782 00000 n +0000166908 00000 n +0000166971 00000 n +0000167034 00000 n +0000167097 00000 n +0000167160 00000 n +0000167224 00000 n +0000167288 00000 n +0000167352 00000 n +0000167416 00000 n +0000167542 00000 n +0000167605 00000 n +0000167669 00000 n +0000167733 00000 n +0000167797 00000 n +0000167860 00000 n +0000171322 00000 n +0000169869 00000 n +0000168081 00000 n +0000169993 00000 n +0000170055 00000 n +0000170117 00000 n +0000170181 00000 n +0000170245 00000 n +0000170308 00000 n +0000170371 00000 n +0000170435 00000 n +0000170498 00000 n +0000170562 00000 n +0000170625 00000 n +0000170689 00000 n +0000170752 00000 n +0000170816 00000 n +0000170878 00000 n +0000170941 00000 n +0000171005 00000 n +0000171068 00000 n +0000171132 00000 n +0000171195 00000 n +0000171258 00000 n +0000174862 00000 n +0000173096 00000 n +0000171424 00000 n +0000173220 00000 n +0000173282 00000 n +0000173346 00000 n +0000173408 00000 n +0000173472 00000 n +0000173535 00000 n +0000173598 00000 n +0000173661 00000 n +0000173723 00000 n +0000173786 00000 n +0000173850 00000 n +0000173914 00000 n +0000173977 00000 n +0000174040 00000 n +0000174104 00000 n +0000174167 00000 n +0000174230 00000 n +0000174293 00000 n +0000174356 00000 n +0000174419 00000 n +0000174483 00000 n +0000174546 00000 n +0000174609 00000 n +0000174673 00000 n +0000174735 00000 n +0000174798 00000 n +0000179404 00000 n +0000176428 00000 n +0000174964 00000 n +0000176552 00000 n +0000176614 00000 n +0000176678 00000 n +0000176741 00000 n +0000176805 00000 n +0000176868 00000 n +0000176931 00000 n +0000176994 00000 n +0000177058 00000 n +0000177121 00000 n +0000177184 00000 n +0000177248 00000 n +0000177311 00000 n +0000177374 00000 n +0000177438 00000 n +0000177501 00000 n +0000177564 00000 n +0000177628 00000 n +0000177690 00000 n +0000177753 00000 n +0000177817 00000 n +0000177880 00000 n +0000177943 00000 n +0000178007 00000 n +0000178070 00000 n +0000178133 00000 n +0000178196 00000 n +0000178260 00000 n +0000178324 00000 n +0000178387 00000 n +0000178451 00000 n +0000178514 00000 n +0000178578 00000 n +0000178642 00000 n +0000178706 00000 n +0000178769 00000 n +0000178833 00000 n +0000178897 00000 n +0000178959 00000 n +0000179022 00000 n +0000179085 00000 n +0000179149 00000 n +0000179213 00000 n +0000179277 00000 n +0000179341 00000 n +0000181996 00000 n +0000180174 00000 n +0000179506 00000 n +0000180298 00000 n +0000180422 00000 n +0000180485 00000 n +0000180610 00000 n +0000180673 00000 n +0000180799 00000 n +0000180862 00000 n +0000180988 00000 n +0000181052 00000 n +0000181178 00000 n +0000181240 00000 n +0000181303 00000 n +0000181366 00000 n +0000181429 00000 n +0000181493 00000 n +0000181557 00000 n +0000181683 00000 n +0000181746 00000 n +0000181871 00000 n +0000181934 00000 n +0000655403 00000 n +0000185306 00000 n +0000182851 00000 n +0000182140 00000 n +0000182975 00000 n +0000183100 00000 n +0000183162 00000 n +0000183287 00000 n +0000183351 00000 n +0000183477 00000 n +0000183540 00000 n +0000183601 00000 n +0000183664 00000 n +0000183728 00000 n +0000183792 00000 n +0000183856 00000 n +0000183982 00000 n +0000184044 00000 n +0000184168 00000 n +0000184231 00000 n +0000184356 00000 n +0000184419 00000 n +0000184545 00000 n +0000184609 00000 n +0000184735 00000 n +0000184798 00000 n +0000184861 00000 n +0000184924 00000 n +0000184987 00000 n +0000185051 00000 n +0000185115 00000 n +0000185179 00000 n +0000185243 00000 n +0000189133 00000 n +0000186546 00000 n +0000185464 00000 n +0000186670 00000 n +0000186795 00000 n +0000186858 00000 n +0000186983 00000 n +0000187045 00000 n +0000187171 00000 n +0000187234 00000 n +0000187360 00000 n +0000187422 00000 n +0000187548 00000 n +0000187611 00000 n +0000187674 00000 n +0000187737 00000 n +0000187800 00000 n +0000187864 00000 n +0000187928 00000 n +0000187992 00000 n +0000188056 00000 n +0000188120 00000 n +0000188184 00000 n +0000188248 00000 n +0000188311 00000 n +0000188375 00000 n +0000188439 00000 n +0000188565 00000 n +0000188627 00000 n +0000188691 00000 n +0000188754 00000 n +0000188818 00000 n +0000188882 00000 n +0000189007 00000 n +0000189070 00000 n +0000193653 00000 n +0000190428 00000 n +0000189291 00000 n +0000190552 00000 n +0000190676 00000 n +0000190739 00000 n +0000190865 00000 n +0000190929 00000 n +0000191055 00000 n +0000191118 00000 n +0000191179 00000 n +0000191242 00000 n +0000191305 00000 n +0000191369 00000 n +0000191433 00000 n +0000191497 00000 n +0000191561 00000 n +0000191625 00000 n +0000191689 00000 n +0000191753 00000 n +0000191816 00000 n +0000191880 00000 n +0000191944 00000 n +0000192070 00000 n +0000192133 00000 n +0000192197 00000 n +0000192261 00000 n +0000192324 00000 n +0000192388 00000 n +0000192452 00000 n +0000192516 00000 n +0000192580 00000 n +0000192705 00000 n +0000192768 00000 n +0000192894 00000 n +0000192957 00000 n +0000193083 00000 n +0000193147 00000 n +0000193273 00000 n +0000193336 00000 n +0000193398 00000 n +0000193461 00000 n +0000193525 00000 n +0000193589 00000 n +0000198419 00000 n +0000195323 00000 n +0000193811 00000 n +0000195447 00000 n +0000195509 00000 n +0000195571 00000 n +0000195697 00000 n +0000195760 00000 n +0000195822 00000 n +0000195947 00000 n +0000196009 00000 n +0000196135 00000 n +0000196198 00000 n +0000196323 00000 n +0000196386 00000 n +0000196512 00000 n +0000196575 00000 n +0000196638 00000 n +0000196701 00000 n +0000196764 00000 n +0000196828 00000 n +0000196892 00000 n +0000196956 00000 n +0000197020 00000 n +0000197084 00000 n +0000197148 00000 n +0000197212 00000 n +0000197276 00000 n +0000197339 00000 n +0000197403 00000 n +0000197467 00000 n +0000197530 00000 n +0000197594 00000 n +0000197658 00000 n +0000197784 00000 n +0000197847 00000 n +0000197911 00000 n +0000197975 00000 n +0000198039 00000 n +0000198103 00000 n +0000198167 00000 n +0000198230 00000 n +0000198293 00000 n +0000198356 00000 n +0000201615 00000 n +0000199472 00000 n +0000198577 00000 n +0000199596 00000 n +0000199658 00000 n +0000199783 00000 n +0000199846 00000 n +0000199972 00000 n +0000200035 00000 n +0000200161 00000 n +0000200225 00000 n +0000200351 00000 n +0000200413 00000 n +0000200476 00000 n +0000200539 00000 n +0000200602 00000 n +0000200666 00000 n +0000200730 00000 n +0000200856 00000 n +0000200919 00000 n +0000200983 00000 n +0000201047 00000 n +0000201111 00000 n +0000201175 00000 n +0000201300 00000 n +0000201363 00000 n +0000201489 00000 n +0000201552 00000 n +0000204897 00000 n +0000202442 00000 n +0000201773 00000 n +0000202566 00000 n +0000202691 00000 n +0000202753 00000 n +0000202878 00000 n +0000202942 00000 n +0000203068 00000 n +0000203131 00000 n +0000203192 00000 n +0000203255 00000 n +0000203319 00000 n +0000203383 00000 n +0000203447 00000 n +0000203573 00000 n +0000203635 00000 n +0000203759 00000 n +0000203822 00000 n +0000203947 00000 n +0000204010 00000 n +0000204136 00000 n +0000204200 00000 n +0000204326 00000 n +0000204389 00000 n +0000204452 00000 n +0000204515 00000 n +0000204578 00000 n +0000204642 00000 n +0000204706 00000 n +0000204770 00000 n +0000204834 00000 n +0000655528 00000 n +0000207588 00000 n +0000205764 00000 n +0000205055 00000 n +0000205888 00000 n +0000206013 00000 n +0000206076 00000 n +0000206201 00000 n +0000206263 00000 n +0000206389 00000 n +0000206452 00000 n +0000206578 00000 n +0000206641 00000 n +0000206767 00000 n +0000206830 00000 n +0000206893 00000 n +0000206956 00000 n +0000207020 00000 n +0000207084 00000 n +0000207148 00000 n +0000207274 00000 n +0000207337 00000 n +0000207462 00000 n +0000207525 00000 n +0000212067 00000 n +0000208850 00000 n +0000207746 00000 n +0000208974 00000 n +0000209098 00000 n +0000209160 00000 n +0000209285 00000 n +0000209349 00000 n +0000209411 00000 n +0000209475 00000 n +0000209600 00000 n +0000209663 00000 n +0000209726 00000 n +0000209789 00000 n +0000209852 00000 n +0000209915 00000 n +0000209978 00000 n +0000210041 00000 n +0000210104 00000 n +0000210167 00000 n +0000210231 00000 n +0000210295 00000 n +0000210359 00000 n +0000210423 00000 n +0000210487 00000 n +0000210550 00000 n +0000210614 00000 n +0000210678 00000 n +0000210742 00000 n +0000210806 00000 n +0000210870 00000 n +0000210933 00000 n +0000210997 00000 n +0000211123 00000 n +0000211186 00000 n +0000211250 00000 n +0000211374 00000 n +0000211436 00000 n +0000211562 00000 n +0000211625 00000 n +0000211751 00000 n +0000211814 00000 n +0000211940 00000 n +0000212004 00000 n +0000215429 00000 n +0000213159 00000 n +0000212225 00000 n +0000213283 00000 n +0000213345 00000 n +0000213470 00000 n +0000213533 00000 n +0000213596 00000 n +0000213659 00000 n +0000213722 00000 n +0000213786 00000 n +0000213850 00000 n +0000213914 00000 n +0000213978 00000 n +0000214102 00000 n +0000214165 00000 n +0000214290 00000 n +0000214353 00000 n +0000214479 00000 n +0000214542 00000 n +0000214668 00000 n +0000214732 00000 n +0000214858 00000 n +0000214921 00000 n +0000214984 00000 n +0000215047 00000 n +0000215110 00000 n +0000215174 00000 n +0000215238 00000 n +0000215302 00000 n +0000215366 00000 n +0000218756 00000 n +0000216683 00000 n +0000215587 00000 n +0000216807 00000 n +0000216869 00000 n +0000216994 00000 n +0000217119 00000 n +0000217182 00000 n +0000217308 00000 n +0000217371 00000 n +0000217497 00000 n +0000217561 00000 n +0000217687 00000 n +0000217750 00000 n +0000217813 00000 n +0000217876 00000 n +0000217938 00000 n +0000218001 00000 n +0000218064 00000 n +0000218127 00000 n +0000218189 00000 n +0000218252 00000 n +0000218316 00000 n +0000218441 00000 n +0000218504 00000 n +0000218568 00000 n +0000218693 00000 n +0000222150 00000 n +0000219751 00000 n +0000218914 00000 n +0000219875 00000 n +0000220000 00000 n +0000220063 00000 n +0000220189 00000 n +0000220253 00000 n +0000220379 00000 n +0000220442 00000 n +0000220505 00000 n +0000220568 00000 n +0000220631 00000 n +0000220695 00000 n +0000220759 00000 n +0000220823 00000 n +0000220887 00000 n +0000220950 00000 n +0000221014 00000 n +0000221077 00000 n +0000221140 00000 n +0000221266 00000 n +0000221329 00000 n +0000221455 00000 n +0000221518 00000 n +0000221645 00000 n +0000221707 00000 n +0000221833 00000 n +0000221897 00000 n +0000222024 00000 n +0000222087 00000 n +0000225776 00000 n +0000223378 00000 n +0000222308 00000 n +0000223502 00000 n +0000223564 00000 n +0000223627 00000 n +0000223690 00000 n +0000223754 00000 n +0000223818 00000 n +0000223882 00000 n +0000223942 00000 n +0000224006 00000 n +0000224070 00000 n +0000224133 00000 n +0000224197 00000 n +0000224324 00000 n +0000224386 00000 n +0000224512 00000 n +0000224575 00000 n +0000224700 00000 n +0000224763 00000 n +0000224825 00000 n +0000224952 00000 n +0000225015 00000 n +0000225142 00000 n +0000225206 00000 n +0000225333 00000 n +0000225396 00000 n +0000225459 00000 n +0000225522 00000 n +0000225586 00000 n +0000225650 00000 n +0000225714 00000 n +0000655653 00000 n +0000228759 00000 n +0000226739 00000 n +0000225934 00000 n +0000226863 00000 n +0000226989 00000 n +0000227052 00000 n +0000227115 00000 n +0000227241 00000 n +0000227303 00000 n +0000227430 00000 n +0000227493 00000 n +0000227620 00000 n +0000227683 00000 n +0000227810 00000 n +0000227873 00000 n +0000227936 00000 n +0000227999 00000 n +0000228062 00000 n +0000228126 00000 n +0000228190 00000 n +0000228317 00000 n +0000228380 00000 n +0000228444 00000 n +0000228507 00000 n +0000228633 00000 n +0000228696 00000 n +0000232248 00000 n +0000229720 00000 n +0000228917 00000 n +0000229844 00000 n +0000229970 00000 n +0000230033 00000 n +0000230160 00000 n +0000230224 00000 n +0000230351 00000 n +0000230414 00000 n +0000230475 00000 n +0000230538 00000 n +0000230602 00000 n +0000230666 00000 n +0000230730 00000 n +0000230857 00000 n +0000230919 00000 n +0000230983 00000 n +0000231109 00000 n +0000231172 00000 n +0000231297 00000 n +0000231360 00000 n +0000231487 00000 n +0000231551 00000 n +0000231678 00000 n +0000231741 00000 n +0000231803 00000 n +0000231866 00000 n +0000231929 00000 n +0000231993 00000 n +0000232057 00000 n +0000232121 00000 n +0000232185 00000 n +0000235295 00000 n +0000233401 00000 n +0000232406 00000 n +0000233525 00000 n +0000233651 00000 n +0000233714 00000 n +0000233840 00000 n +0000233902 00000 n +0000234029 00000 n +0000234092 00000 n +0000234219 00000 n +0000234282 00000 n +0000234409 00000 n +0000234473 00000 n +0000234600 00000 n +0000234662 00000 n +0000234725 00000 n +0000234788 00000 n +0000234851 00000 n +0000234915 00000 n +0000234979 00000 n +0000235106 00000 n +0000235169 00000 n +0000235232 00000 n +0000238307 00000 n +0000236159 00000 n +0000235439 00000 n +0000236283 00000 n +0000236408 00000 n +0000236471 00000 n +0000236597 00000 n +0000236660 00000 n +0000236787 00000 n +0000236851 00000 n +0000236978 00000 n +0000237041 00000 n +0000237104 00000 n +0000237166 00000 n +0000237230 00000 n +0000237294 00000 n +0000237358 00000 n +0000237484 00000 n +0000237547 00000 n +0000237610 00000 n +0000237674 00000 n +0000237800 00000 n +0000237863 00000 n +0000237990 00000 n +0000238053 00000 n +0000238180 00000 n +0000238244 00000 n +0000241829 00000 n +0000239304 00000 n +0000238465 00000 n +0000239428 00000 n +0000239554 00000 n +0000239617 00000 n +0000239680 00000 n +0000239743 00000 n +0000239806 00000 n +0000239870 00000 n +0000239934 00000 n +0000239998 00000 n +0000240062 00000 n +0000240189 00000 n +0000240251 00000 n +0000240313 00000 n +0000240439 00000 n +0000240502 00000 n +0000240628 00000 n +0000240691 00000 n +0000240818 00000 n +0000240882 00000 n +0000241009 00000 n +0000241072 00000 n +0000241133 00000 n +0000241196 00000 n +0000241259 00000 n +0000241323 00000 n +0000241387 00000 n +0000241451 00000 n +0000241515 00000 n +0000241642 00000 n +0000241704 00000 n +0000241766 00000 n +0000244861 00000 n +0000242715 00000 n +0000241987 00000 n +0000242839 00000 n +0000242964 00000 n +0000243027 00000 n +0000243153 00000 n +0000243216 00000 n +0000243343 00000 n +0000243406 00000 n +0000243533 00000 n +0000243596 00000 n +0000243659 00000 n +0000243721 00000 n +0000243784 00000 n +0000243848 00000 n +0000243912 00000 n +0000244038 00000 n +0000244101 00000 n +0000244165 00000 n +0000244229 00000 n +0000244355 00000 n +0000244418 00000 n +0000244545 00000 n +0000244608 00000 n +0000244735 00000 n +0000244799 00000 n +0000655778 00000 n +0000248658 00000 n +0000245815 00000 n +0000245019 00000 n +0000245939 00000 n +0000246001 00000 n +0000246127 00000 n +0000246190 00000 n +0000246253 00000 n +0000246316 00000 n +0000246379 00000 n +0000246443 00000 n +0000246507 00000 n +0000246571 00000 n +0000246635 00000 n +0000246762 00000 n +0000246824 00000 n +0000246888 00000 n +0000246952 00000 n +0000247077 00000 n +0000247140 00000 n +0000247264 00000 n +0000247327 00000 n +0000247454 00000 n +0000247518 00000 n +0000247645 00000 n +0000247708 00000 n +0000247771 00000 n +0000247834 00000 n +0000247897 00000 n +0000247961 00000 n +0000248025 00000 n +0000248089 00000 n +0000248153 00000 n +0000248280 00000 n +0000248343 00000 n +0000248406 00000 n +0000248469 00000 n +0000248595 00000 n +0000252257 00000 n +0000249542 00000 n +0000248816 00000 n +0000249666 00000 n +0000249792 00000 n +0000249854 00000 n +0000249980 00000 n +0000250044 00000 n +0000250171 00000 n +0000250234 00000 n +0000250297 00000 n +0000250360 00000 n +0000250423 00000 n +0000250487 00000 n +0000250551 00000 n +0000250615 00000 n +0000250678 00000 n +0000250805 00000 n +0000250868 00000 n +0000250931 00000 n +0000250994 00000 n +0000251120 00000 n +0000251183 00000 n +0000251309 00000 n +0000251372 00000 n +0000251499 00000 n +0000251563 00000 n +0000251690 00000 n +0000251753 00000 n +0000251816 00000 n +0000251879 00000 n +0000251942 00000 n +0000252006 00000 n +0000252070 00000 n +0000252134 00000 n +0000252194 00000 n +0000256011 00000 n +0000253415 00000 n +0000252415 00000 n +0000253539 00000 n +0000253665 00000 n +0000253728 00000 n +0000253791 00000 n +0000253855 00000 n +0000253981 00000 n +0000254044 00000 n +0000254171 00000 n +0000254234 00000 n +0000254361 00000 n +0000254425 00000 n +0000254552 00000 n +0000254614 00000 n +0000254677 00000 n +0000254740 00000 n +0000254803 00000 n +0000254867 00000 n +0000254931 00000 n +0000254995 00000 n +0000255059 00000 n +0000255123 00000 n +0000255187 00000 n +0000255314 00000 n +0000255377 00000 n +0000255441 00000 n +0000255503 00000 n +0000255567 00000 n +0000255631 00000 n +0000255695 00000 n +0000255759 00000 n +0000255885 00000 n +0000255948 00000 n +0000259564 00000 n +0000256910 00000 n +0000256169 00000 n +0000257034 00000 n +0000257096 00000 n +0000257222 00000 n +0000257285 00000 n +0000257412 00000 n +0000257476 00000 n +0000257603 00000 n +0000257666 00000 n +0000257727 00000 n +0000257790 00000 n +0000257853 00000 n +0000257917 00000 n +0000257981 00000 n +0000258045 00000 n +0000258109 00000 n +0000258236 00000 n +0000258298 00000 n +0000258362 00000 n +0000258426 00000 n +0000258551 00000 n +0000258614 00000 n +0000258740 00000 n +0000258803 00000 n +0000258930 00000 n +0000258994 00000 n +0000259121 00000 n +0000259184 00000 n +0000259247 00000 n +0000259310 00000 n +0000259373 00000 n +0000259437 00000 n +0000259501 00000 n +0000262524 00000 n +0000260438 00000 n +0000259722 00000 n +0000260562 00000 n +0000260688 00000 n +0000260751 00000 n +0000260878 00000 n +0000260941 00000 n +0000261068 00000 n +0000261131 00000 n +0000261258 00000 n +0000261322 00000 n +0000261449 00000 n +0000261511 00000 n +0000261574 00000 n +0000261637 00000 n +0000261700 00000 n +0000261764 00000 n +0000261828 00000 n +0000261892 00000 n +0000261956 00000 n +0000262083 00000 n +0000262146 00000 n +0000262210 00000 n +0000262273 00000 n +0000262399 00000 n +0000262462 00000 n +0000266214 00000 n +0000263434 00000 n +0000262682 00000 n +0000263558 00000 n +0000263620 00000 n +0000263746 00000 n +0000263809 00000 n +0000263936 00000 n +0000264000 00000 n +0000264127 00000 n +0000264190 00000 n +0000264251 00000 n +0000264314 00000 n +0000264377 00000 n +0000264441 00000 n +0000264505 00000 n +0000264569 00000 n +0000264633 00000 n +0000264760 00000 n +0000264822 00000 n +0000264886 00000 n +0000264950 00000 n +0000265075 00000 n +0000265138 00000 n +0000265264 00000 n +0000265327 00000 n +0000265454 00000 n +0000265518 00000 n +0000265645 00000 n +0000265708 00000 n +0000265771 00000 n +0000265834 00000 n +0000265897 00000 n +0000265961 00000 n +0000266025 00000 n +0000266089 00000 n +0000266151 00000 n +0000655903 00000 n +0000269523 00000 n +0000267246 00000 n +0000266372 00000 n +0000267370 00000 n +0000267496 00000 n +0000267559 00000 n +0000267623 00000 n +0000267750 00000 n +0000267813 00000 n +0000267938 00000 n +0000268001 00000 n +0000268128 00000 n +0000268192 00000 n +0000268319 00000 n +0000268381 00000 n +0000268444 00000 n +0000268507 00000 n +0000268570 00000 n +0000268634 00000 n +0000268698 00000 n +0000268762 00000 n +0000268826 00000 n +0000268890 00000 n +0000268954 00000 n +0000269081 00000 n +0000269144 00000 n +0000269207 00000 n +0000269271 00000 n +0000269397 00000 n +0000269460 00000 n +0000273644 00000 n +0000270607 00000 n +0000269681 00000 n +0000270731 00000 n +0000270855 00000 n +0000270918 00000 n +0000271045 00000 n +0000271109 00000 n +0000271236 00000 n +0000271299 00000 n +0000271360 00000 n +0000271423 00000 n +0000271486 00000 n +0000271550 00000 n +0000271614 00000 n +0000271678 00000 n +0000271742 00000 n +0000271806 00000 n +0000271870 00000 n +0000271997 00000 n +0000272060 00000 n +0000272123 00000 n +0000272187 00000 n +0000272250 00000 n +0000272376 00000 n +0000272439 00000 n +0000272565 00000 n +0000272628 00000 n +0000272755 00000 n +0000272819 00000 n +0000272946 00000 n +0000273009 00000 n +0000273072 00000 n +0000273135 00000 n +0000273198 00000 n +0000273262 00000 n +0000273326 00000 n +0000273390 00000 n +0000273454 00000 n +0000273518 00000 n +0000273581 00000 n +0000276737 00000 n +0000274590 00000 n +0000273802 00000 n +0000274714 00000 n +0000274840 00000 n +0000274903 00000 n +0000274967 00000 n +0000275031 00000 n +0000275094 00000 n +0000275158 00000 n +0000275284 00000 n +0000275346 00000 n +0000275473 00000 n +0000275536 00000 n +0000275663 00000 n +0000275726 00000 n +0000275853 00000 n +0000275916 00000 n +0000275979 00000 n +0000276042 00000 n +0000276105 00000 n +0000276169 00000 n +0000276233 00000 n +0000276360 00000 n +0000276423 00000 n +0000276486 00000 n +0000276611 00000 n +0000276674 00000 n +0000279831 00000 n +0000277747 00000 n +0000276895 00000 n +0000277871 00000 n +0000277997 00000 n +0000278060 00000 n +0000278186 00000 n +0000278249 00000 n +0000278376 00000 n +0000278440 00000 n +0000278567 00000 n +0000278630 00000 n +0000278693 00000 n +0000278756 00000 n +0000278819 00000 n +0000278883 00000 n +0000278947 00000 n +0000279073 00000 n +0000279136 00000 n +0000279199 00000 n +0000279325 00000 n +0000279388 00000 n +0000279514 00000 n +0000279577 00000 n +0000279704 00000 n +0000279768 00000 n +0000283268 00000 n +0000280746 00000 n +0000279975 00000 n +0000280870 00000 n +0000280932 00000 n +0000281058 00000 n +0000281121 00000 n +0000281184 00000 n +0000281247 00000 n +0000281311 00000 n +0000281375 00000 n +0000281439 00000 n +0000281566 00000 n +0000281628 00000 n +0000281690 00000 n +0000281815 00000 n +0000281878 00000 n +0000282003 00000 n +0000282066 00000 n +0000282193 00000 n +0000282256 00000 n +0000282383 00000 n +0000282446 00000 n +0000282509 00000 n +0000282572 00000 n +0000282635 00000 n +0000282699 00000 n +0000282763 00000 n +0000282890 00000 n +0000282953 00000 n +0000283016 00000 n +0000283079 00000 n +0000283205 00000 n +0000286944 00000 n +0000284225 00000 n +0000283426 00000 n +0000284349 00000 n +0000284474 00000 n +0000284537 00000 n +0000284664 00000 n +0000284728 00000 n +0000284855 00000 n +0000284918 00000 n +0000284981 00000 n +0000285044 00000 n +0000285107 00000 n +0000285171 00000 n +0000285235 00000 n +0000285299 00000 n +0000285363 00000 n +0000285490 00000 n +0000285553 00000 n +0000285616 00000 n +0000285679 00000 n +0000285742 00000 n +0000285867 00000 n +0000285930 00000 n +0000286056 00000 n +0000286119 00000 n +0000286246 00000 n +0000286310 00000 n +0000286437 00000 n +0000286500 00000 n +0000286563 00000 n +0000286625 00000 n +0000286688 00000 n +0000286752 00000 n +0000286816 00000 n +0000286880 00000 n +0000656028 00000 n +0000290282 00000 n +0000287945 00000 n +0000287102 00000 n +0000288069 00000 n +0000288131 00000 n +0000288258 00000 n +0000288321 00000 n +0000288384 00000 n +0000288448 00000 n +0000288512 00000 n +0000288638 00000 n +0000288701 00000 n +0000288828 00000 n +0000288891 00000 n +0000289018 00000 n +0000289082 00000 n +0000289209 00000 n +0000289271 00000 n +0000289334 00000 n +0000289397 00000 n +0000289460 00000 n +0000289524 00000 n +0000289588 00000 n +0000289652 00000 n +0000289712 00000 n +0000289839 00000 n +0000289902 00000 n +0000289966 00000 n +0000290030 00000 n +0000290156 00000 n +0000290219 00000 n +0000293907 00000 n +0000291186 00000 n +0000290440 00000 n +0000291310 00000 n +0000291436 00000 n +0000291499 00000 n +0000291626 00000 n +0000291690 00000 n +0000291817 00000 n +0000291880 00000 n +0000291941 00000 n +0000292004 00000 n +0000292067 00000 n +0000292131 00000 n +0000292195 00000 n +0000292259 00000 n +0000292323 00000 n +0000292450 00000 n +0000292512 00000 n +0000292576 00000 n +0000292640 00000 n +0000292765 00000 n +0000292828 00000 n +0000292954 00000 n +0000293017 00000 n +0000293144 00000 n +0000293208 00000 n +0000293335 00000 n +0000293398 00000 n +0000293461 00000 n +0000293524 00000 n +0000293588 00000 n +0000293652 00000 n +0000293716 00000 n +0000293780 00000 n +0000293844 00000 n +0000297668 00000 n +0000295074 00000 n +0000294065 00000 n +0000295198 00000 n +0000295324 00000 n +0000295387 00000 n +0000295450 00000 n +0000295514 00000 n +0000295578 00000 n +0000295704 00000 n +0000295767 00000 n +0000295894 00000 n +0000295957 00000 n +0000296084 00000 n +0000296148 00000 n +0000296275 00000 n +0000296338 00000 n +0000296401 00000 n +0000296464 00000 n +0000296527 00000 n +0000296591 00000 n +0000296655 00000 n +0000296719 00000 n +0000296782 00000 n +0000296909 00000 n +0000296972 00000 n +0000297035 00000 n +0000297099 00000 n +0000297163 00000 n +0000297227 00000 n +0000297290 00000 n +0000297353 00000 n +0000297416 00000 n +0000297542 00000 n +0000297605 00000 n +0000301229 00000 n +0000298641 00000 n +0000297826 00000 n +0000298765 00000 n +0000298891 00000 n +0000298954 00000 n +0000299081 00000 n +0000299145 00000 n +0000299272 00000 n +0000299335 00000 n +0000299396 00000 n +0000299459 00000 n +0000299522 00000 n +0000299586 00000 n +0000299650 00000 n +0000299714 00000 n +0000299776 00000 n +0000299903 00000 n +0000299965 00000 n +0000300029 00000 n +0000300093 00000 n +0000300219 00000 n +0000300282 00000 n +0000300407 00000 n +0000300470 00000 n +0000300597 00000 n +0000300660 00000 n +0000300787 00000 n +0000300850 00000 n +0000300912 00000 n +0000300975 00000 n +0000301038 00000 n +0000301102 00000 n +0000301166 00000 n +0000304969 00000 n +0000302438 00000 n +0000301387 00000 n +0000302562 00000 n +0000302688 00000 n +0000302751 00000 n +0000302815 00000 n +0000302879 00000 n +0000302943 00000 n +0000303069 00000 n +0000303132 00000 n +0000303259 00000 n +0000303322 00000 n +0000303449 00000 n +0000303513 00000 n +0000303640 00000 n +0000303703 00000 n +0000303766 00000 n +0000303829 00000 n +0000303893 00000 n +0000303957 00000 n +0000304021 00000 n +0000304085 00000 n +0000304148 00000 n +0000304274 00000 n +0000304337 00000 n +0000304400 00000 n +0000304464 00000 n +0000304528 00000 n +0000304591 00000 n +0000304654 00000 n +0000304717 00000 n +0000304843 00000 n +0000304906 00000 n +0000308274 00000 n +0000305812 00000 n +0000305127 00000 n +0000305936 00000 n +0000305998 00000 n +0000306124 00000 n +0000306187 00000 n +0000306314 00000 n +0000306378 00000 n +0000306505 00000 n +0000306568 00000 n +0000306629 00000 n +0000306692 00000 n +0000306755 00000 n +0000306819 00000 n +0000306883 00000 n +0000307010 00000 n +0000307072 00000 n +0000307136 00000 n +0000307261 00000 n +0000307324 00000 n +0000307450 00000 n +0000307513 00000 n +0000307640 00000 n +0000307704 00000 n +0000307831 00000 n +0000307894 00000 n +0000307957 00000 n +0000308020 00000 n +0000308083 00000 n +0000308147 00000 n +0000308211 00000 n +0000656153 00000 n +0000311100 00000 n +0000309144 00000 n +0000308432 00000 n +0000309268 00000 n +0000309394 00000 n +0000309520 00000 n +0000309583 00000 n +0000309709 00000 n +0000309772 00000 n +0000309899 00000 n +0000309963 00000 n +0000310090 00000 n +0000310152 00000 n +0000310215 00000 n +0000310278 00000 n +0000310342 00000 n +0000310406 00000 n +0000310470 00000 n +0000310597 00000 n +0000310660 00000 n +0000310786 00000 n +0000310849 00000 n +0000310974 00000 n +0000311037 00000 n +0000314462 00000 n +0000311938 00000 n +0000311258 00000 n +0000312062 00000 n +0000312124 00000 n +0000312250 00000 n +0000312313 00000 n +0000312440 00000 n +0000312504 00000 n +0000312631 00000 n +0000312694 00000 n +0000312755 00000 n +0000312818 00000 n +0000312882 00000 n +0000312946 00000 n +0000313010 00000 n +0000313137 00000 n +0000313199 00000 n +0000313261 00000 n +0000313325 00000 n +0000313450 00000 n +0000313513 00000 n +0000313637 00000 n +0000313700 00000 n +0000313827 00000 n +0000313891 00000 n +0000314018 00000 n +0000314081 00000 n +0000314144 00000 n +0000314207 00000 n +0000314271 00000 n +0000314335 00000 n +0000314399 00000 n +0000317628 00000 n +0000315414 00000 n +0000314620 00000 n +0000315538 00000 n +0000315664 00000 n +0000315727 00000 n +0000315790 00000 n +0000315917 00000 n +0000315980 00000 n +0000316107 00000 n +0000316170 00000 n +0000316297 00000 n +0000316360 00000 n +0000316487 00000 n +0000316549 00000 n +0000316612 00000 n +0000316675 00000 n +0000316739 00000 n +0000316803 00000 n +0000316867 00000 n +0000316931 00000 n +0000316995 00000 n +0000317122 00000 n +0000317185 00000 n +0000317248 00000 n +0000317312 00000 n +0000317376 00000 n +0000317502 00000 n +0000317565 00000 n +0000321755 00000 n +0000318591 00000 n +0000317786 00000 n +0000318715 00000 n +0000318777 00000 n +0000318903 00000 n +0000318965 00000 n +0000319091 00000 n +0000319155 00000 n +0000319282 00000 n +0000319345 00000 n +0000319406 00000 n +0000319469 00000 n +0000319533 00000 n +0000319597 00000 n +0000319661 00000 n +0000319725 00000 n +0000319789 00000 n +0000319852 00000 n +0000319915 00000 n +0000320042 00000 n +0000320105 00000 n +0000320168 00000 n +0000320231 00000 n +0000320295 00000 n +0000320359 00000 n +0000320485 00000 n +0000320548 00000 n +0000320675 00000 n +0000320738 00000 n +0000320864 00000 n +0000320928 00000 n +0000321055 00000 n +0000321118 00000 n +0000321181 00000 n +0000321244 00000 n +0000321308 00000 n +0000321372 00000 n +0000321436 00000 n +0000321500 00000 n +0000321564 00000 n +0000321628 00000 n +0000321692 00000 n +0000325252 00000 n +0000322783 00000 n +0000321913 00000 n +0000322907 00000 n +0000323033 00000 n +0000323096 00000 n +0000323159 00000 n +0000323222 00000 n +0000323286 00000 n +0000323350 00000 n +0000323476 00000 n +0000323539 00000 n +0000323666 00000 n +0000323729 00000 n +0000323856 00000 n +0000323919 00000 n +0000324046 00000 n +0000324108 00000 n +0000324171 00000 n +0000324234 00000 n +0000324298 00000 n +0000324362 00000 n +0000324426 00000 n +0000324490 00000 n +0000324554 00000 n +0000324618 00000 n +0000324682 00000 n +0000324809 00000 n +0000324872 00000 n +0000324935 00000 n +0000324998 00000 n +0000325062 00000 n +0000325126 00000 n +0000325189 00000 n +0000328729 00000 n +0000326327 00000 n +0000325410 00000 n +0000326451 00000 n +0000326576 00000 n +0000326639 00000 n +0000326765 00000 n +0000326828 00000 n +0000326955 00000 n +0000327018 00000 n +0000327145 00000 n +0000327208 00000 n +0000327271 00000 n +0000327333 00000 n +0000327397 00000 n +0000327461 00000 n +0000327525 00000 n +0000327589 00000 n +0000327653 00000 n +0000327717 00000 n +0000327781 00000 n +0000327907 00000 n +0000327970 00000 n +0000328033 00000 n +0000328097 00000 n +0000328161 00000 n +0000328225 00000 n +0000328288 00000 n +0000328414 00000 n +0000328477 00000 n +0000328604 00000 n +0000328667 00000 n +0000656278 00000 n +0000331873 00000 n +0000329537 00000 n +0000328887 00000 n +0000329661 00000 n +0000329787 00000 n +0000329850 00000 n +0000329977 00000 n +0000330041 00000 n +0000330168 00000 n +0000330231 00000 n +0000330292 00000 n +0000330355 00000 n +0000330418 00000 n +0000330482 00000 n +0000330546 00000 n +0000330673 00000 n +0000330735 00000 n +0000330860 00000 n +0000330923 00000 n +0000331049 00000 n +0000331112 00000 n +0000331239 00000 n +0000331303 00000 n +0000331430 00000 n +0000331493 00000 n +0000331556 00000 n +0000331619 00000 n +0000331682 00000 n +0000331746 00000 n +0000331810 00000 n +0000334999 00000 n +0000333038 00000 n +0000332031 00000 n +0000333162 00000 n +0000333288 00000 n +0000333351 00000 n +0000333415 00000 n +0000333479 00000 n +0000333605 00000 n +0000333668 00000 n +0000333795 00000 n +0000333858 00000 n +0000333985 00000 n +0000334049 00000 n +0000334176 00000 n +0000334239 00000 n +0000334302 00000 n +0000334365 00000 n +0000334429 00000 n +0000334493 00000 n +0000334557 00000 n +0000334684 00000 n +0000334747 00000 n +0000334873 00000 n +0000334936 00000 n +0000338379 00000 n +0000335918 00000 n +0000335157 00000 n +0000336042 00000 n +0000336104 00000 n +0000336230 00000 n +0000336293 00000 n +0000336420 00000 n +0000336484 00000 n +0000336611 00000 n +0000336674 00000 n +0000336735 00000 n +0000336798 00000 n +0000336861 00000 n +0000336925 00000 n +0000336989 00000 n +0000337116 00000 n +0000337178 00000 n +0000337242 00000 n +0000337368 00000 n +0000337431 00000 n +0000337556 00000 n +0000337619 00000 n +0000337746 00000 n +0000337810 00000 n +0000337937 00000 n +0000338000 00000 n +0000338062 00000 n +0000338125 00000 n +0000338188 00000 n +0000338252 00000 n +0000338316 00000 n +0000341204 00000 n +0000339309 00000 n +0000338537 00000 n +0000339433 00000 n +0000339559 00000 n +0000339685 00000 n +0000339748 00000 n +0000339874 00000 n +0000339937 00000 n +0000340064 00000 n +0000340128 00000 n +0000340255 00000 n +0000340317 00000 n +0000340380 00000 n +0000340443 00000 n +0000340506 00000 n +0000340570 00000 n +0000340634 00000 n +0000340761 00000 n +0000340824 00000 n +0000340888 00000 n +0000340952 00000 n +0000341078 00000 n +0000341141 00000 n +0000344532 00000 n +0000342133 00000 n +0000341362 00000 n +0000342257 00000 n +0000342383 00000 n +0000342446 00000 n +0000342573 00000 n +0000342637 00000 n +0000342764 00000 n +0000342827 00000 n +0000342888 00000 n +0000342951 00000 n +0000343014 00000 n +0000343078 00000 n +0000343142 00000 n +0000343269 00000 n +0000343331 00000 n +0000343395 00000 n +0000343521 00000 n +0000343584 00000 n +0000343709 00000 n +0000343772 00000 n +0000343899 00000 n +0000343963 00000 n +0000344090 00000 n +0000344153 00000 n +0000344215 00000 n +0000344278 00000 n +0000344341 00000 n +0000344405 00000 n +0000344469 00000 n +0000347724 00000 n +0000345702 00000 n +0000344690 00000 n +0000345826 00000 n +0000345952 00000 n +0000346015 00000 n +0000346079 00000 n +0000346143 00000 n +0000346269 00000 n +0000346332 00000 n +0000346459 00000 n +0000346522 00000 n +0000346649 00000 n +0000346713 00000 n +0000346840 00000 n +0000346903 00000 n +0000346966 00000 n +0000347029 00000 n +0000347092 00000 n +0000347156 00000 n +0000347220 00000 n +0000347346 00000 n +0000347409 00000 n +0000347472 00000 n +0000347598 00000 n +0000347661 00000 n +0000656403 00000 n +0000351131 00000 n +0000348670 00000 n +0000347882 00000 n +0000348794 00000 n +0000348920 00000 n +0000348983 00000 n +0000349110 00000 n +0000349174 00000 n +0000349301 00000 n +0000349364 00000 n +0000349425 00000 n +0000349488 00000 n +0000349551 00000 n +0000349615 00000 n +0000349679 00000 n +0000349806 00000 n +0000349868 00000 n +0000349932 00000 n +0000349996 00000 n +0000350122 00000 n +0000350185 00000 n +0000350310 00000 n +0000350373 00000 n +0000350500 00000 n +0000350564 00000 n +0000350689 00000 n +0000350752 00000 n +0000350814 00000 n +0000350877 00000 n +0000350940 00000 n +0000351004 00000 n +0000351068 00000 n +0000354193 00000 n +0000352110 00000 n +0000351289 00000 n +0000352234 00000 n +0000352360 00000 n +0000352423 00000 n +0000352487 00000 n +0000352551 00000 n +0000352677 00000 n +0000352739 00000 n +0000352865 00000 n +0000352927 00000 n +0000353053 00000 n +0000353116 00000 n +0000353243 00000 n +0000353306 00000 n +0000353369 00000 n +0000353432 00000 n +0000353495 00000 n +0000353559 00000 n +0000353623 00000 n +0000353750 00000 n +0000353813 00000 n +0000353877 00000 n +0000353941 00000 n +0000354067 00000 n +0000354130 00000 n +0000357487 00000 n +0000355155 00000 n +0000354351 00000 n +0000355279 00000 n +0000355405 00000 n +0000355468 00000 n +0000355595 00000 n +0000355659 00000 n +0000355786 00000 n +0000355849 00000 n +0000355910 00000 n +0000355973 00000 n +0000356036 00000 n +0000356100 00000 n +0000356164 00000 n +0000356291 00000 n +0000356353 00000 n +0000356479 00000 n +0000356542 00000 n +0000356666 00000 n +0000356729 00000 n +0000356856 00000 n +0000356920 00000 n +0000357045 00000 n +0000357108 00000 n +0000357170 00000 n +0000357233 00000 n +0000357296 00000 n +0000357360 00000 n +0000357424 00000 n +0000360835 00000 n +0000358624 00000 n +0000357645 00000 n +0000358748 00000 n +0000358874 00000 n +0000358937 00000 n +0000359000 00000 n +0000359064 00000 n +0000359190 00000 n +0000359253 00000 n +0000359380 00000 n +0000359443 00000 n +0000359570 00000 n +0000359634 00000 n +0000359761 00000 n +0000359824 00000 n +0000359887 00000 n +0000359950 00000 n +0000360013 00000 n +0000360077 00000 n +0000360141 00000 n +0000360205 00000 n +0000360269 00000 n +0000360395 00000 n +0000360458 00000 n +0000360522 00000 n +0000360586 00000 n +0000360711 00000 n +0000360772 00000 n +0000364260 00000 n +0000361862 00000 n +0000360993 00000 n +0000361986 00000 n +0000362112 00000 n +0000362175 00000 n +0000362302 00000 n +0000362366 00000 n +0000362493 00000 n +0000362556 00000 n +0000362617 00000 n +0000362680 00000 n +0000362743 00000 n +0000362807 00000 n +0000362871 00000 n +0000362998 00000 n +0000363060 00000 n +0000363124 00000 n +0000363250 00000 n +0000363313 00000 n +0000363439 00000 n +0000363502 00000 n +0000363629 00000 n +0000363693 00000 n +0000363819 00000 n +0000363882 00000 n +0000363945 00000 n +0000364008 00000 n +0000364071 00000 n +0000364134 00000 n +0000364197 00000 n +0000367593 00000 n +0000365442 00000 n +0000364418 00000 n +0000365566 00000 n +0000365692 00000 n +0000365755 00000 n +0000365819 00000 n +0000365883 00000 n +0000366009 00000 n +0000366072 00000 n +0000366199 00000 n +0000366262 00000 n +0000366389 00000 n +0000366453 00000 n +0000366580 00000 n +0000366643 00000 n +0000366706 00000 n +0000366769 00000 n +0000366832 00000 n +0000366896 00000 n +0000366960 00000 n +0000367024 00000 n +0000367088 00000 n +0000367215 00000 n +0000367278 00000 n +0000367341 00000 n +0000367467 00000 n +0000367530 00000 n +0000656528 00000 n +0000371281 00000 n +0000368628 00000 n +0000367751 00000 n +0000368752 00000 n +0000368878 00000 n +0000368941 00000 n +0000369068 00000 n +0000369132 00000 n +0000369259 00000 n +0000369322 00000 n +0000369383 00000 n +0000369446 00000 n +0000369509 00000 n +0000369573 00000 n +0000369637 00000 n +0000369701 00000 n +0000369765 00000 n +0000369892 00000 n +0000369954 00000 n +0000370016 00000 n +0000370142 00000 n +0000370205 00000 n +0000370330 00000 n +0000370393 00000 n +0000370520 00000 n +0000370584 00000 n +0000370711 00000 n +0000370774 00000 n +0000370836 00000 n +0000370899 00000 n +0000370962 00000 n +0000371026 00000 n +0000371090 00000 n +0000371154 00000 n +0000371218 00000 n +0000374236 00000 n +0000372276 00000 n +0000371439 00000 n +0000372400 00000 n +0000372526 00000 n +0000372589 00000 n +0000372653 00000 n +0000372779 00000 n +0000372842 00000 n +0000372969 00000 n +0000373032 00000 n +0000373159 00000 n +0000373223 00000 n +0000373350 00000 n +0000373413 00000 n +0000373476 00000 n +0000373539 00000 n +0000373603 00000 n +0000373667 00000 n +0000373731 00000 n +0000373857 00000 n +0000373920 00000 n +0000373984 00000 n +0000374110 00000 n +0000374173 00000 n +0000378588 00000 n +0000375484 00000 n +0000374394 00000 n +0000375608 00000 n +0000375733 00000 n +0000375796 00000 n +0000375923 00000 n +0000375987 00000 n +0000376114 00000 n +0000376177 00000 n +0000376238 00000 n +0000376301 00000 n +0000376364 00000 n +0000376428 00000 n +0000376492 00000 n +0000376556 00000 n +0000376620 00000 n +0000376684 00000 n +0000376748 00000 n +0000376811 00000 n +0000376875 00000 n +0000377002 00000 n +0000377065 00000 n +0000377129 00000 n +0000377192 00000 n +0000377256 00000 n +0000377382 00000 n +0000377445 00000 n +0000377572 00000 n +0000377635 00000 n +0000377762 00000 n +0000377826 00000 n +0000377953 00000 n +0000378016 00000 n +0000378078 00000 n +0000378141 00000 n +0000378204 00000 n +0000378268 00000 n +0000378332 00000 n +0000378396 00000 n +0000378460 00000 n +0000378524 00000 n +0000382522 00000 n +0000379864 00000 n +0000378760 00000 n +0000379988 00000 n +0000380050 00000 n +0000380112 00000 n +0000380239 00000 n +0000380302 00000 n +0000380366 00000 n +0000380491 00000 n +0000380553 00000 n +0000380680 00000 n +0000380743 00000 n +0000380869 00000 n +0000380933 00000 n +0000381060 00000 n +0000381123 00000 n +0000381186 00000 n +0000381249 00000 n +0000381312 00000 n +0000381376 00000 n +0000381440 00000 n +0000381504 00000 n +0000381568 00000 n +0000381632 00000 n +0000381696 00000 n +0000381823 00000 n +0000381886 00000 n +0000381950 00000 n +0000382014 00000 n +0000382078 00000 n +0000382142 00000 n +0000382206 00000 n +0000382270 00000 n +0000382333 00000 n +0000382459 00000 n +0000386639 00000 n +0000384043 00000 n +0000382680 00000 n +0000384167 00000 n +0000384293 00000 n +0000384355 00000 n +0000384481 00000 n +0000384545 00000 n +0000384672 00000 n +0000384735 00000 n +0000384798 00000 n +0000384861 00000 n +0000384924 00000 n +0000384988 00000 n +0000385052 00000 n +0000385116 00000 n +0000385180 00000 n +0000385244 00000 n +0000385308 00000 n +0000385371 00000 n +0000385435 00000 n +0000385499 00000 n +0000385563 00000 n +0000385689 00000 n +0000385752 00000 n +0000385816 00000 n +0000385880 00000 n +0000385943 00000 n +0000386006 00000 n +0000386070 00000 n +0000386133 00000 n +0000386197 00000 n +0000386260 00000 n +0000386323 00000 n +0000386387 00000 n +0000386513 00000 n +0000386576 00000 n +0000391014 00000 n +0000387784 00000 n +0000386797 00000 n +0000387908 00000 n +0000388034 00000 n +0000388096 00000 n +0000388222 00000 n +0000388286 00000 n +0000388413 00000 n +0000388476 00000 n +0000388538 00000 n +0000388601 00000 n +0000388664 00000 n +0000388728 00000 n +0000388792 00000 n +0000388856 00000 n +0000388920 00000 n +0000388984 00000 n +0000389048 00000 n +0000389175 00000 n +0000389238 00000 n +0000389302 00000 n +0000389366 00000 n +0000389430 00000 n +0000389493 00000 n +0000389556 00000 n +0000389620 00000 n +0000389746 00000 n +0000389809 00000 n +0000389936 00000 n +0000389999 00000 n +0000390126 00000 n +0000390190 00000 n +0000390317 00000 n +0000390380 00000 n +0000390443 00000 n +0000390505 00000 n +0000390568 00000 n +0000390632 00000 n +0000390696 00000 n +0000390760 00000 n +0000390824 00000 n +0000390888 00000 n +0000390952 00000 n +0000656653 00000 n +0000394456 00000 n +0000392432 00000 n +0000391172 00000 n +0000392556 00000 n +0000392682 00000 n +0000392745 00000 n +0000392809 00000 n +0000392873 00000 n +0000392937 00000 n +0000393063 00000 n +0000393126 00000 n +0000393253 00000 n +0000393316 00000 n +0000393443 00000 n +0000393507 00000 n +0000393634 00000 n +0000393697 00000 n +0000393760 00000 n +0000393823 00000 n +0000393886 00000 n +0000393950 00000 n +0000394014 00000 n +0000394140 00000 n +0000394203 00000 n +0000394265 00000 n +0000394329 00000 n +0000394393 00000 n +0000397765 00000 n +0000395680 00000 n +0000394614 00000 n +0000395804 00000 n +0000395929 00000 n +0000395992 00000 n +0000396118 00000 n +0000396181 00000 n +0000396308 00000 n +0000396372 00000 n +0000396499 00000 n +0000396562 00000 n +0000396625 00000 n +0000396687 00000 n +0000396750 00000 n +0000396814 00000 n +0000396878 00000 n +0000396942 00000 n +0000397006 00000 n +0000397070 00000 n +0000397134 00000 n +0000397261 00000 n +0000397324 00000 n +0000397450 00000 n +0000397513 00000 n +0000397639 00000 n +0000397702 00000 n +0000401426 00000 n +0000398714 00000 n +0000397923 00000 n +0000398838 00000 n +0000398900 00000 n +0000399025 00000 n +0000399088 00000 n +0000399215 00000 n +0000399279 00000 n +0000399406 00000 n +0000399469 00000 n +0000399530 00000 n +0000399593 00000 n +0000399656 00000 n +0000399720 00000 n +0000399784 00000 n +0000399848 00000 n +0000399911 00000 n +0000400038 00000 n +0000400100 00000 n +0000400164 00000 n +0000400290 00000 n +0000400353 00000 n +0000400478 00000 n +0000400541 00000 n +0000400668 00000 n +0000400732 00000 n +0000400859 00000 n +0000400922 00000 n +0000400984 00000 n +0000401047 00000 n +0000401110 00000 n +0000401174 00000 n +0000401238 00000 n +0000401300 00000 n +0000401363 00000 n +0000404448 00000 n +0000402362 00000 n +0000401584 00000 n +0000402486 00000 n +0000402612 00000 n +0000402675 00000 n +0000402802 00000 n +0000402865 00000 n +0000402992 00000 n +0000403055 00000 n +0000403182 00000 n +0000403246 00000 n +0000403373 00000 n +0000403435 00000 n +0000403498 00000 n +0000403561 00000 n +0000403625 00000 n +0000403689 00000 n +0000403753 00000 n +0000403880 00000 n +0000403943 00000 n +0000404007 00000 n +0000404133 00000 n +0000404196 00000 n +0000404322 00000 n +0000404385 00000 n +0000408045 00000 n +0000405391 00000 n +0000404606 00000 n +0000405515 00000 n +0000405641 00000 n +0000405704 00000 n +0000405831 00000 n +0000405895 00000 n +0000406022 00000 n +0000406085 00000 n +0000406146 00000 n +0000406209 00000 n +0000406272 00000 n +0000406336 00000 n +0000406400 00000 n +0000406464 00000 n +0000406528 00000 n +0000406655 00000 n +0000406717 00000 n +0000406781 00000 n +0000406907 00000 n +0000406970 00000 n +0000407095 00000 n +0000407158 00000 n +0000407285 00000 n +0000407349 00000 n +0000407476 00000 n +0000407539 00000 n +0000407601 00000 n +0000407664 00000 n +0000407727 00000 n +0000407791 00000 n +0000407855 00000 n +0000407919 00000 n +0000407982 00000 n +0000410916 00000 n +0000408958 00000 n +0000408203 00000 n +0000409082 00000 n +0000409208 00000 n +0000409271 00000 n +0000409335 00000 n +0000409461 00000 n +0000409523 00000 n +0000409649 00000 n +0000409712 00000 n +0000409839 00000 n +0000409902 00000 n +0000410029 00000 n +0000410092 00000 n +0000410155 00000 n +0000410218 00000 n +0000410282 00000 n +0000410346 00000 n +0000410410 00000 n +0000410537 00000 n +0000410600 00000 n +0000410664 00000 n +0000410790 00000 n +0000410853 00000 n +0000656778 00000 n +0000414382 00000 n +0000412109 00000 n +0000411074 00000 n +0000412233 00000 n +0000412359 00000 n +0000412422 00000 n +0000412549 00000 n +0000412613 00000 n +0000412740 00000 n +0000412803 00000 n +0000412864 00000 n +0000412927 00000 n +0000412990 00000 n +0000413054 00000 n +0000413118 00000 n +0000413182 00000 n +0000413246 00000 n +0000413373 00000 n +0000413435 00000 n +0000413499 00000 n +0000413563 00000 n +0000413689 00000 n +0000413752 00000 n +0000413877 00000 n +0000413940 00000 n +0000414065 00000 n +0000414128 00000 n +0000414255 00000 n +0000414319 00000 n +0000417554 00000 n +0000415219 00000 n +0000414540 00000 n +0000415343 00000 n +0000415405 00000 n +0000415531 00000 n +0000415594 00000 n +0000415657 00000 n +0000415720 00000 n +0000415783 00000 n +0000415847 00000 n +0000415911 00000 n +0000416038 00000 n +0000416100 00000 n +0000416225 00000 n +0000416288 00000 n +0000416413 00000 n +0000416476 00000 n +0000416603 00000 n +0000416667 00000 n +0000416794 00000 n +0000416857 00000 n +0000416920 00000 n +0000416983 00000 n +0000417047 00000 n +0000417111 00000 n +0000417175 00000 n +0000417302 00000 n +0000417365 00000 n +0000417491 00000 n +0000421045 00000 n +0000418452 00000 n +0000417712 00000 n +0000418576 00000 n +0000418702 00000 n +0000418764 00000 n +0000418890 00000 n +0000418954 00000 n +0000419081 00000 n +0000419144 00000 n +0000419207 00000 n +0000419270 00000 n +0000419333 00000 n +0000419397 00000 n +0000419461 00000 n +0000419524 00000 n +0000419588 00000 n +0000419715 00000 n +0000419778 00000 n +0000419904 00000 n +0000419967 00000 n +0000420094 00000 n +0000420157 00000 n +0000420284 00000 n +0000420348 00000 n +0000420474 00000 n +0000420537 00000 n +0000420600 00000 n +0000420663 00000 n +0000420726 00000 n +0000420790 00000 n +0000420854 00000 n +0000420918 00000 n +0000420982 00000 n +0000424110 00000 n +0000422217 00000 n +0000421203 00000 n +0000422341 00000 n +0000422467 00000 n +0000422530 00000 n +0000422656 00000 n +0000422719 00000 n +0000422846 00000 n +0000422909 00000 n +0000423036 00000 n +0000423097 00000 n +0000423222 00000 n +0000423286 00000 n +0000423413 00000 n +0000423476 00000 n +0000423539 00000 n +0000423602 00000 n +0000423665 00000 n +0000423729 00000 n +0000423793 00000 n +0000423920 00000 n +0000423983 00000 n +0000424047 00000 n +0000427088 00000 n +0000425009 00000 n +0000424268 00000 n +0000425133 00000 n +0000425258 00000 n +0000425321 00000 n +0000425443 00000 n +0000425506 00000 n +0000425633 00000 n +0000425697 00000 n +0000425824 00000 n +0000425887 00000 n +0000425950 00000 n +0000426012 00000 n +0000426075 00000 n +0000426139 00000 n +0000426203 00000 n +0000426329 00000 n +0000426392 00000 n +0000426456 00000 n +0000426582 00000 n +0000426645 00000 n +0000426772 00000 n +0000426835 00000 n +0000426962 00000 n +0000427026 00000 n +0000430431 00000 n +0000427971 00000 n +0000427246 00000 n +0000428095 00000 n +0000428157 00000 n +0000428283 00000 n +0000428346 00000 n +0000428409 00000 n +0000428472 00000 n +0000428535 00000 n +0000428599 00000 n +0000428663 00000 n +0000428790 00000 n +0000428852 00000 n +0000428916 00000 n +0000429041 00000 n +0000429104 00000 n +0000429228 00000 n +0000429291 00000 n +0000429418 00000 n +0000429482 00000 n +0000429609 00000 n +0000429672 00000 n +0000429735 00000 n +0000429798 00000 n +0000429861 00000 n +0000429925 00000 n +0000429989 00000 n +0000430116 00000 n +0000430179 00000 n +0000430242 00000 n +0000430368 00000 n +0000656903 00000 n +0000433734 00000 n +0000431395 00000 n +0000430589 00000 n +0000431519 00000 n +0000431645 00000 n +0000431708 00000 n +0000431835 00000 n +0000431899 00000 n +0000432026 00000 n +0000432089 00000 n +0000432152 00000 n +0000432215 00000 n +0000432278 00000 n +0000432342 00000 n +0000432406 00000 n +0000432533 00000 n +0000432596 00000 n +0000432659 00000 n +0000432784 00000 n +0000432847 00000 n +0000432973 00000 n +0000433036 00000 n +0000433163 00000 n +0000433227 00000 n +0000433354 00000 n +0000433417 00000 n +0000433480 00000 n +0000433542 00000 n +0000433606 00000 n +0000433670 00000 n +0000436421 00000 n +0000434530 00000 n +0000433892 00000 n +0000434654 00000 n +0000434716 00000 n +0000434843 00000 n +0000434906 00000 n +0000435032 00000 n +0000435095 00000 n +0000435222 00000 n +0000435285 00000 n +0000435412 00000 n +0000435476 00000 n +0000435602 00000 n +0000435665 00000 n +0000435728 00000 n +0000435791 00000 n +0000435854 00000 n +0000435917 00000 n +0000435980 00000 n +0000436107 00000 n +0000436170 00000 n +0000436296 00000 n +0000436359 00000 n +0000439664 00000 n +0000437329 00000 n +0000436579 00000 n +0000437453 00000 n +0000437579 00000 n +0000437641 00000 n +0000437767 00000 n +0000437831 00000 n +0000437958 00000 n +0000438021 00000 n +0000438082 00000 n +0000438145 00000 n +0000438209 00000 n +0000438273 00000 n +0000438337 00000 n +0000438464 00000 n +0000438526 00000 n +0000438590 00000 n +0000438715 00000 n +0000438778 00000 n +0000438905 00000 n +0000438968 00000 n +0000439095 00000 n +0000439158 00000 n +0000439285 00000 n +0000439349 00000 n +0000439476 00000 n +0000439538 00000 n +0000439601 00000 n +0000444045 00000 n +0000441127 00000 n +0000439822 00000 n +0000441251 00000 n +0000441313 00000 n +0000441376 00000 n +0000441440 00000 n +0000441504 00000 n +0000441568 00000 n +0000441632 00000 n +0000441696 00000 n +0000441759 00000 n +0000441823 00000 n +0000441886 00000 n +0000441950 00000 n +0000442014 00000 n +0000442078 00000 n +0000442142 00000 n +0000442269 00000 n +0000442332 00000 n +0000442396 00000 n +0000442460 00000 n +0000442524 00000 n +0000442588 00000 n +0000442652 00000 n +0000442778 00000 n +0000442841 00000 n +0000442968 00000 n +0000443031 00000 n +0000443158 00000 n +0000443222 00000 n +0000443349 00000 n +0000443412 00000 n +0000443475 00000 n +0000443538 00000 n +0000443601 00000 n +0000443665 00000 n +0000443729 00000 n +0000443856 00000 n +0000443918 00000 n +0000443982 00000 n +0000448135 00000 n +0000445225 00000 n +0000444203 00000 n +0000445349 00000 n +0000445474 00000 n +0000445537 00000 n +0000445663 00000 n +0000445726 00000 n +0000445853 00000 n +0000445916 00000 n +0000446043 00000 n +0000446106 00000 n +0000446169 00000 n +0000446231 00000 n +0000446294 00000 n +0000446358 00000 n +0000446422 00000 n +0000446486 00000 n +0000446550 00000 n +0000446614 00000 n +0000446676 00000 n +0000446740 00000 n +0000446804 00000 n +0000446867 00000 n +0000446931 00000 n +0000446995 00000 n +0000447059 00000 n +0000447186 00000 n +0000447249 00000 n +0000447313 00000 n +0000447377 00000 n +0000447440 00000 n +0000447504 00000 n +0000447630 00000 n +0000447693 00000 n +0000447820 00000 n +0000447883 00000 n +0000448009 00000 n +0000448072 00000 n +0000452345 00000 n +0000449435 00000 n +0000448293 00000 n +0000449559 00000 n +0000449685 00000 n +0000449748 00000 n +0000449811 00000 n +0000449874 00000 n +0000449937 00000 n +0000450001 00000 n +0000450065 00000 n +0000450129 00000 n +0000450193 00000 n +0000450257 00000 n +0000450320 00000 n +0000450447 00000 n +0000450509 00000 n +0000450573 00000 n +0000450637 00000 n +0000450701 00000 n +0000450827 00000 n +0000450890 00000 n +0000451017 00000 n +0000451080 00000 n +0000451207 00000 n +0000451271 00000 n +0000451335 00000 n +0000451461 00000 n +0000451524 00000 n +0000451587 00000 n +0000451650 00000 n +0000451712 00000 n +0000451775 00000 n +0000451838 00000 n +0000451901 00000 n +0000451964 00000 n +0000452091 00000 n +0000452154 00000 n +0000452218 00000 n +0000452282 00000 n +0000657028 00000 n +0000455278 00000 n +0000453194 00000 n +0000452503 00000 n +0000453318 00000 n +0000453443 00000 n +0000453506 00000 n +0000453632 00000 n +0000453695 00000 n +0000453822 00000 n +0000453886 00000 n +0000454013 00000 n +0000454076 00000 n +0000454139 00000 n +0000454201 00000 n +0000454264 00000 n +0000454328 00000 n +0000454392 00000 n +0000454518 00000 n +0000454581 00000 n +0000454645 00000 n +0000454771 00000 n +0000454834 00000 n +0000454961 00000 n +0000455024 00000 n +0000455151 00000 n +0000455215 00000 n +0000459362 00000 n +0000456448 00000 n +0000455436 00000 n +0000456572 00000 n +0000456698 00000 n +0000456761 00000 n +0000456824 00000 n +0000456887 00000 n +0000456950 00000 n +0000457014 00000 n +0000457078 00000 n +0000457142 00000 n +0000457206 00000 n +0000457270 00000 n +0000457334 00000 n +0000457459 00000 n +0000457522 00000 n +0000457586 00000 n +0000457648 00000 n +0000457774 00000 n +0000457837 00000 n +0000457964 00000 n +0000458027 00000 n +0000458154 00000 n +0000458218 00000 n +0000458345 00000 n +0000458408 00000 n +0000458471 00000 n +0000458534 00000 n +0000458597 00000 n +0000458661 00000 n +0000458725 00000 n +0000458789 00000 n +0000458853 00000 n +0000458917 00000 n +0000458981 00000 n +0000459108 00000 n +0000459171 00000 n +0000459235 00000 n +0000459299 00000 n +0000462586 00000 n +0000460310 00000 n +0000459520 00000 n +0000460434 00000 n +0000460559 00000 n +0000460622 00000 n +0000460748 00000 n +0000460811 00000 n +0000460938 00000 n +0000461002 00000 n +0000461129 00000 n +0000461192 00000 n +0000461255 00000 n +0000461317 00000 n +0000461380 00000 n +0000461444 00000 n +0000461508 00000 n +0000461572 00000 n +0000461636 00000 n +0000461763 00000 n +0000461826 00000 n +0000461890 00000 n +0000461954 00000 n +0000462080 00000 n +0000462143 00000 n +0000462270 00000 n +0000462333 00000 n +0000462460 00000 n +0000462523 00000 n +0000465988 00000 n +0000463648 00000 n +0000462744 00000 n +0000463772 00000 n +0000463834 00000 n +0000463960 00000 n +0000464023 00000 n +0000464086 00000 n +0000464149 00000 n +0000464213 00000 n +0000464277 00000 n +0000464341 00000 n +0000464468 00000 n +0000464530 00000 n +0000464594 00000 n +0000464720 00000 n +0000464783 00000 n +0000464909 00000 n +0000464972 00000 n +0000465099 00000 n +0000465162 00000 n +0000465289 00000 n +0000465353 00000 n +0000465417 00000 n +0000465544 00000 n +0000465607 00000 n +0000465670 00000 n +0000465733 00000 n +0000465797 00000 n +0000465861 00000 n +0000465925 00000 n +0000468818 00000 n +0000466923 00000 n +0000466146 00000 n +0000467047 00000 n +0000467173 00000 n +0000467299 00000 n +0000467362 00000 n +0000467488 00000 n +0000467551 00000 n +0000467678 00000 n +0000467742 00000 n +0000467806 00000 n +0000467933 00000 n +0000467995 00000 n +0000468058 00000 n +0000468121 00000 n +0000468184 00000 n +0000468248 00000 n +0000468312 00000 n +0000468439 00000 n +0000468502 00000 n +0000468566 00000 n +0000468692 00000 n +0000468755 00000 n +0000472714 00000 n +0000469871 00000 n +0000468976 00000 n +0000469995 00000 n +0000470057 00000 n +0000470183 00000 n +0000470246 00000 n +0000470373 00000 n +0000470436 00000 n +0000470500 00000 n +0000470627 00000 n +0000470690 00000 n +0000470751 00000 n +0000470814 00000 n +0000470878 00000 n +0000470942 00000 n +0000471006 00000 n +0000471070 00000 n +0000471134 00000 n +0000471261 00000 n +0000471323 00000 n +0000471386 00000 n +0000471449 00000 n +0000471513 00000 n +0000471639 00000 n +0000471702 00000 n +0000471827 00000 n +0000471890 00000 n +0000472017 00000 n +0000472081 00000 n +0000472145 00000 n +0000472271 00000 n +0000472334 00000 n +0000472396 00000 n +0000472459 00000 n +0000472523 00000 n +0000472587 00000 n +0000472651 00000 n +0000657153 00000 n +0000475396 00000 n +0000473564 00000 n +0000472872 00000 n +0000473688 00000 n +0000473814 00000 n +0000473940 00000 n +0000474003 00000 n +0000474130 00000 n +0000474193 00000 n +0000474320 00000 n +0000474384 00000 n +0000474448 00000 n +0000474575 00000 n +0000474637 00000 n +0000474700 00000 n +0000474763 00000 n +0000474827 00000 n +0000474891 00000 n +0000474955 00000 n +0000475082 00000 n +0000475145 00000 n +0000475271 00000 n +0000475334 00000 n +0000478549 00000 n +0000476275 00000 n +0000475554 00000 n +0000476399 00000 n +0000476525 00000 n +0000476588 00000 n +0000476715 00000 n +0000476778 00000 n +0000476905 00000 n +0000476969 00000 n +0000477096 00000 n +0000477158 00000 n +0000477221 00000 n +0000477284 00000 n +0000477347 00000 n +0000477411 00000 n +0000477475 00000 n +0000477602 00000 n +0000477665 00000 n +0000477791 00000 n +0000477854 00000 n +0000477981 00000 n +0000478044 00000 n +0000478171 00000 n +0000478235 00000 n +0000478362 00000 n +0000478425 00000 n +0000478487 00000 n +0000482127 00000 n +0000479531 00000 n +0000478693 00000 n +0000479655 00000 n +0000479717 00000 n +0000479780 00000 n +0000479844 00000 n +0000479908 00000 n +0000479972 00000 n +0000480036 00000 n +0000480162 00000 n +0000480225 00000 n +0000480289 00000 n +0000480353 00000 n +0000480479 00000 n +0000480542 00000 n +0000480669 00000 n +0000480732 00000 n +0000480859 00000 n +0000480922 00000 n +0000481049 00000 n +0000481112 00000 n +0000481175 00000 n +0000481238 00000 n +0000481301 00000 n +0000481365 00000 n +0000481429 00000 n +0000481493 00000 n +0000481557 00000 n +0000481684 00000 n +0000481747 00000 n +0000481811 00000 n +0000481875 00000 n +0000482001 00000 n +0000482064 00000 n +0000485731 00000 n +0000483011 00000 n +0000482285 00000 n +0000483135 00000 n +0000483261 00000 n +0000483324 00000 n +0000483451 00000 n +0000483515 00000 n +0000483642 00000 n +0000483705 00000 n +0000483766 00000 n +0000483829 00000 n +0000483892 00000 n +0000483956 00000 n +0000484020 00000 n +0000484084 00000 n +0000484148 00000 n +0000484275 00000 n +0000484337 00000 n +0000484401 00000 n +0000484465 00000 n +0000484590 00000 n +0000484653 00000 n +0000484779 00000 n +0000484842 00000 n +0000484969 00000 n +0000485033 00000 n +0000485160 00000 n +0000485223 00000 n +0000485286 00000 n +0000485349 00000 n +0000485412 00000 n +0000485476 00000 n +0000485540 00000 n +0000485604 00000 n +0000485668 00000 n +0000489034 00000 n +0000486756 00000 n +0000485889 00000 n +0000486880 00000 n +0000487006 00000 n +0000487069 00000 n +0000487133 00000 n +0000487197 00000 n +0000487323 00000 n +0000487385 00000 n +0000487512 00000 n +0000487575 00000 n +0000487702 00000 n +0000487765 00000 n +0000487892 00000 n +0000487955 00000 n +0000488018 00000 n +0000488081 00000 n +0000488144 00000 n +0000488208 00000 n +0000488272 00000 n +0000488336 00000 n +0000488400 00000 n +0000488527 00000 n +0000488590 00000 n +0000488654 00000 n +0000488718 00000 n +0000488782 00000 n +0000488908 00000 n +0000488971 00000 n +0000492305 00000 n +0000489844 00000 n +0000489192 00000 n +0000489968 00000 n +0000490030 00000 n +0000490156 00000 n +0000490218 00000 n +0000490344 00000 n +0000490408 00000 n +0000490535 00000 n +0000490598 00000 n +0000490659 00000 n +0000490722 00000 n +0000490786 00000 n +0000490850 00000 n +0000490914 00000 n +0000491041 00000 n +0000491103 00000 n +0000491167 00000 n +0000491292 00000 n +0000491355 00000 n +0000491481 00000 n +0000491544 00000 n +0000491671 00000 n +0000491735 00000 n +0000491862 00000 n +0000491925 00000 n +0000491988 00000 n +0000492051 00000 n +0000492114 00000 n +0000492178 00000 n +0000492242 00000 n +0000657278 00000 n +0000495028 00000 n +0000493135 00000 n +0000492463 00000 n +0000493259 00000 n +0000493385 00000 n +0000493448 00000 n +0000493574 00000 n +0000493637 00000 n +0000493764 00000 n +0000493827 00000 n +0000493954 00000 n +0000494017 00000 n +0000494144 00000 n +0000494206 00000 n +0000494269 00000 n +0000494332 00000 n +0000494395 00000 n +0000494459 00000 n +0000494523 00000 n +0000494650 00000 n +0000494713 00000 n +0000494777 00000 n +0000494903 00000 n +0000494966 00000 n +0000498082 00000 n +0000496001 00000 n +0000495186 00000 n +0000496125 00000 n +0000496250 00000 n +0000496313 00000 n +0000496440 00000 n +0000496503 00000 n +0000496630 00000 n +0000496693 00000 n +0000496754 00000 n +0000496817 00000 n +0000496881 00000 n +0000496945 00000 n +0000497009 00000 n +0000497136 00000 n +0000497198 00000 n +0000497262 00000 n +0000497387 00000 n +0000497450 00000 n +0000497577 00000 n +0000497640 00000 n +0000497767 00000 n +0000497830 00000 n +0000497956 00000 n +0000498019 00000 n +0000502083 00000 n +0000499168 00000 n +0000498240 00000 n +0000499292 00000 n +0000499418 00000 n +0000499481 00000 n +0000499544 00000 n +0000499607 00000 n +0000499671 00000 n +0000499735 00000 n +0000499799 00000 n +0000499863 00000 n +0000499927 00000 n +0000499991 00000 n +0000500055 00000 n +0000500182 00000 n +0000500244 00000 n +0000500308 00000 n +0000500372 00000 n +0000500436 00000 n +0000500500 00000 n +0000500626 00000 n +0000500689 00000 n +0000500815 00000 n +0000500878 00000 n +0000501005 00000 n +0000501069 00000 n +0000501196 00000 n +0000501259 00000 n +0000501320 00000 n +0000501383 00000 n +0000501447 00000 n +0000501511 00000 n +0000501575 00000 n +0000501639 00000 n +0000501703 00000 n +0000501830 00000 n +0000501892 00000 n +0000501956 00000 n +0000502020 00000 n +0000505898 00000 n +0000503178 00000 n +0000502241 00000 n +0000503302 00000 n +0000503427 00000 n +0000503490 00000 n +0000503616 00000 n +0000503679 00000 n +0000503806 00000 n +0000503869 00000 n +0000503996 00000 n +0000504059 00000 n +0000504122 00000 n +0000504184 00000 n +0000504247 00000 n +0000504311 00000 n +0000504375 00000 n +0000504439 00000 n +0000504503 00000 n +0000504567 00000 n +0000504631 00000 n +0000504695 00000 n +0000504759 00000 n +0000504885 00000 n +0000504948 00000 n +0000505012 00000 n +0000505076 00000 n +0000505140 00000 n +0000505204 00000 n +0000505268 00000 n +0000505393 00000 n +0000505456 00000 n +0000505582 00000 n +0000505645 00000 n +0000505772 00000 n +0000505835 00000 n +0000511127 00000 n +0000507252 00000 n +0000506056 00000 n +0000507376 00000 n +0000507502 00000 n +0000507565 00000 n +0000507628 00000 n +0000507691 00000 n +0000507755 00000 n +0000507819 00000 n +0000507883 00000 n +0000507947 00000 n +0000508011 00000 n +0000508075 00000 n +0000508139 00000 n +0000508203 00000 n +0000508267 00000 n +0000508394 00000 n +0000508456 00000 n +0000508520 00000 n +0000508584 00000 n +0000508648 00000 n +0000508712 00000 n +0000508776 00000 n +0000508840 00000 n +0000508966 00000 n +0000509029 00000 n +0000509155 00000 n +0000509218 00000 n +0000509345 00000 n +0000509409 00000 n +0000509536 00000 n +0000509599 00000 n +0000509660 00000 n +0000509723 00000 n +0000509786 00000 n +0000509850 00000 n +0000509914 00000 n +0000509978 00000 n +0000510042 00000 n +0000510106 00000 n +0000510170 00000 n +0000510234 00000 n +0000510298 00000 n +0000510362 00000 n +0000510426 00000 n +0000510553 00000 n +0000510616 00000 n +0000510680 00000 n +0000510744 00000 n +0000510808 00000 n +0000510872 00000 n +0000510936 00000 n +0000511000 00000 n +0000511064 00000 n +0000514010 00000 n +0000511929 00000 n +0000511285 00000 n +0000512053 00000 n +0000512178 00000 n +0000512241 00000 n +0000512366 00000 n +0000512429 00000 n +0000512556 00000 n +0000512619 00000 n +0000512746 00000 n +0000512809 00000 n +0000512872 00000 n +0000512934 00000 n +0000512997 00000 n +0000513061 00000 n +0000513125 00000 n +0000513251 00000 n +0000513314 00000 n +0000513378 00000 n +0000513504 00000 n +0000513567 00000 n +0000513694 00000 n +0000513757 00000 n +0000513884 00000 n +0000513947 00000 n +0000657403 00000 n +0000517344 00000 n +0000514884 00000 n +0000514168 00000 n +0000515008 00000 n +0000515070 00000 n +0000515196 00000 n +0000515259 00000 n +0000515322 00000 n +0000515385 00000 n +0000515448 00000 n +0000515512 00000 n +0000515576 00000 n +0000515703 00000 n +0000515765 00000 n +0000515829 00000 n +0000515954 00000 n +0000516017 00000 n +0000516142 00000 n +0000516205 00000 n +0000516332 00000 n +0000516395 00000 n +0000516522 00000 n +0000516585 00000 n +0000516648 00000 n +0000516711 00000 n +0000516774 00000 n +0000516838 00000 n +0000516902 00000 n +0000517029 00000 n +0000517092 00000 n +0000517155 00000 n +0000517281 00000 n +0000520738 00000 n +0000518339 00000 n +0000517502 00000 n +0000518463 00000 n +0000518589 00000 n +0000518652 00000 n +0000518779 00000 n +0000518842 00000 n +0000518969 00000 n +0000519032 00000 n +0000519095 00000 n +0000519158 00000 n +0000519221 00000 n +0000519285 00000 n +0000519349 00000 n +0000519476 00000 n +0000519539 00000 n +0000519602 00000 n +0000519665 00000 n +0000519790 00000 n +0000519853 00000 n +0000519979 00000 n +0000520042 00000 n +0000520169 00000 n +0000520232 00000 n +0000520359 00000 n +0000520422 00000 n +0000520485 00000 n +0000520547 00000 n +0000520610 00000 n +0000520674 00000 n +0000524040 00000 n +0000521957 00000 n +0000520896 00000 n +0000522081 00000 n +0000522143 00000 n +0000522270 00000 n +0000522333 00000 n +0000522397 00000 n +0000522523 00000 n +0000522586 00000 n +0000522713 00000 n +0000522776 00000 n +0000522903 00000 n +0000522967 00000 n +0000523093 00000 n +0000523156 00000 n +0000523219 00000 n +0000523282 00000 n +0000523344 00000 n +0000523407 00000 n +0000523470 00000 n +0000523597 00000 n +0000523660 00000 n +0000523723 00000 n +0000523787 00000 n +0000523851 00000 n +0000523977 00000 n +0000527731 00000 n +0000524950 00000 n +0000524198 00000 n +0000525074 00000 n +0000525136 00000 n +0000525263 00000 n +0000525325 00000 n +0000525451 00000 n +0000525515 00000 n +0000525642 00000 n +0000525705 00000 n +0000525766 00000 n +0000525829 00000 n +0000525893 00000 n +0000525956 00000 n +0000526020 00000 n +0000526084 00000 n +0000526148 00000 n +0000526275 00000 n +0000526337 00000 n +0000526401 00000 n +0000526465 00000 n +0000526590 00000 n +0000526653 00000 n +0000526778 00000 n +0000526841 00000 n +0000526968 00000 n +0000527032 00000 n +0000527159 00000 n +0000527222 00000 n +0000527285 00000 n +0000527348 00000 n +0000527412 00000 n +0000527476 00000 n +0000527540 00000 n +0000527604 00000 n +0000527668 00000 n +0000531142 00000 n +0000528801 00000 n +0000527903 00000 n +0000528925 00000 n +0000529051 00000 n +0000529114 00000 n +0000529178 00000 n +0000529242 00000 n +0000529368 00000 n +0000529430 00000 n +0000529557 00000 n +0000529620 00000 n +0000529747 00000 n +0000529810 00000 n +0000529937 00000 n +0000530000 00000 n +0000530063 00000 n +0000530126 00000 n +0000530189 00000 n +0000530253 00000 n +0000530317 00000 n +0000530381 00000 n +0000530445 00000 n +0000530572 00000 n +0000530635 00000 n +0000530699 00000 n +0000530763 00000 n +0000530827 00000 n +0000530890 00000 n +0000531016 00000 n +0000531079 00000 n +0000535019 00000 n +0000532175 00000 n +0000531314 00000 n +0000532299 00000 n +0000532425 00000 n +0000532488 00000 n +0000532615 00000 n +0000532679 00000 n +0000532806 00000 n +0000532869 00000 n +0000532930 00000 n +0000532993 00000 n +0000533056 00000 n +0000533120 00000 n +0000533184 00000 n +0000533248 00000 n +0000533311 00000 n +0000533438 00000 n +0000533500 00000 n +0000533563 00000 n +0000533627 00000 n +0000533691 00000 n +0000533755 00000 n +0000533881 00000 n +0000533944 00000 n +0000534069 00000 n +0000534132 00000 n +0000534259 00000 n +0000534322 00000 n +0000534449 00000 n +0000534512 00000 n +0000534574 00000 n +0000534637 00000 n +0000534700 00000 n +0000534764 00000 n +0000534828 00000 n +0000534892 00000 n +0000534956 00000 n +0000657528 00000 n +0000537909 00000 n +0000535952 00000 n +0000535177 00000 n +0000536076 00000 n +0000536202 00000 n +0000536265 00000 n +0000536329 00000 n +0000536392 00000 n +0000536518 00000 n +0000536580 00000 n +0000536707 00000 n +0000536770 00000 n +0000536897 00000 n +0000536959 00000 n +0000537086 00000 n +0000537149 00000 n +0000537212 00000 n +0000537275 00000 n +0000537339 00000 n +0000537403 00000 n +0000537467 00000 n +0000537594 00000 n +0000537657 00000 n +0000537783 00000 n +0000537846 00000 n +0000541232 00000 n +0000538834 00000 n +0000538067 00000 n +0000538958 00000 n +0000539084 00000 n +0000539147 00000 n +0000539274 00000 n +0000539338 00000 n +0000539465 00000 n +0000539528 00000 n +0000539589 00000 n +0000539652 00000 n +0000539715 00000 n +0000539779 00000 n +0000539843 00000 n +0000539970 00000 n +0000540032 00000 n +0000540096 00000 n +0000540222 00000 n +0000540285 00000 n +0000540410 00000 n +0000540473 00000 n +0000540600 00000 n +0000540663 00000 n +0000540790 00000 n +0000540853 00000 n +0000540915 00000 n +0000540978 00000 n +0000541041 00000 n +0000541105 00000 n +0000541169 00000 n +0000542435 00000 n +0000541870 00000 n +0000541390 00000 n +0000541994 00000 n +0000542120 00000 n +0000542183 00000 n +0000542247 00000 n +0000542373 00000 n +0000542551 00000 n +0000652933 00000 n +0000542587 00000 n +0000542947 00000 n +0000543263 00000 n +0000543301 00000 n +0000543689 00000 n +0000544161 00000 n +0000544738 00000 n +0000545214 00000 n +0000552357 00000 n +0000552592 00000 n +0000559737 00000 n +0000559971 00000 n +0000576040 00000 n +0000576382 00000 n +0000594215 00000 n +0000594746 00000 n +0000606332 00000 n +0000606728 00000 n +0000618870 00000 n +0000619270 00000 n +0000639816 00000 n +0000640448 00000 n +0000652571 00000 n +0000657635 00000 n +0000657761 00000 n +0000657887 00000 n +0000658013 00000 n +0000658130 00000 n +0000658222 00000 n +0000753145 00000 n +0000753319 00000 n +0000753512 00000 n +0000753717 00000 n +0000753922 00000 n +0000754127 00000 n +0000754332 00000 n +0000754525 00000 n +0000754730 00000 n +0000754935 00000 n +0000755127 00000 n +0000755324 00000 n +0000755529 00000 n +0000755722 00000 n +0000755927 00000 n +0000756132 00000 n +0000756337 00000 n +0000756542 00000 n +0000756735 00000 n +0000756933 00000 n +0000757127 00000 n +0000757332 00000 n +0000757537 00000 n +0000757738 00000 n +0000757931 00000 n +0000758136 00000 n +0000758341 00000 n +0000758546 00000 n +0000758751 00000 n +0000758940 00000 n +0000759141 00000 n +0000759334 00000 n +0000759539 00000 n +0000759744 00000 n +0000759949 00000 n +0000760154 00000 n +0000760359 00000 n +0000760552 00000 n +0000760750 00000 n +0000760944 00000 n +0000761149 00000 n +0000761354 00000 n +0000761559 00000 n +0000761752 00000 n +0000761957 00000 n +0000762162 00000 n +0000762367 00000 n +0000762572 00000 n +0000762750 00000 n +0000762955 00000 n +0000763160 00000 n +0000763365 00000 n +0000763570 00000 n +0000763775 00000 n +0000763968 00000 n +0000764169 00000 n +0000764374 00000 n +0000764569 00000 n +0000764766 00000 n +0000764971 00000 n +0000765164 00000 n +0000765369 00000 n +0000765574 00000 n +0000765779 00000 n +0000765984 00000 n +0000766189 00000 n +0000766379 00000 n +0000766570 00000 n +0000766775 00000 n +0000766980 00000 n +0000767185 00000 n +0000767378 00000 n +0000767583 00000 n +0000767788 00000 n +0000767993 00000 n +0000768198 00000 n +0000768376 00000 n +0000768581 00000 n +0000768786 00000 n +0000768991 00000 n +0000769196 00000 n +0000769389 00000 n +0000769587 00000 n +0000769760 00000 n +0000769935 00000 n +0000770119 00000 n +0000770304 00000 n +0000770492 00000 n +0000770683 00000 n +0000770862 00000 n +0000771053 00000 n +0000771244 00000 n +0000771422 00000 n +0000771595 00000 n +0000771765 00000 n +0000771929 00000 n +0000772120 00000 n +0000772311 00000 n +0000772502 00000 n +0000772693 00000 n +0000772884 00000 n +0000773063 00000 n +0000773254 00000 n +0000773445 00000 n +0000773629 00000 n +0000773820 00000 n +0000774011 00000 n +0000774202 00000 n +0000774393 00000 n +0000774584 00000 n +0000774763 00000 n +0000774954 00000 n +0000775149 00000 n +0000775336 00000 n +0000775525 00000 n +0000775722 00000 n +0000775907 00000 n +0000776100 00000 n +0000776297 00000 n +0000776494 00000 n +0000776691 00000 n +0000776888 00000 n +0000777070 00000 n +0000777253 00000 n +0000777450 00000 n +0000777647 00000 n +0000777844 00000 n +0000778029 00000 n +0000778226 00000 n +0000778423 00000 n +0000778620 00000 n +0000778817 00000 n +0000778987 00000 n +0000779184 00000 n +0000779381 00000 n +0000779578 00000 n +0000779775 00000 n +0000779972 00000 n +0000780157 00000 n +0000780354 00000 n +0000780551 00000 n +0000780735 00000 n +0000780927 00000 n +0000781112 00000 n +0000781309 00000 n +0000781506 00000 n +0000781703 00000 n +0000781900 00000 n +0000782093 00000 n +0000782278 00000 n +0000782468 00000 n +0000782654 00000 n +0000782851 00000 n +0000783048 00000 n +0000783233 00000 n +0000783426 00000 n +0000783623 00000 n +0000783820 00000 n +0000784017 00000 n +0000784214 00000 n +0000784376 00000 n +0000784544 00000 n +0000784713 00000 n +0000784882 00000 n +0000785050 00000 n +0000785219 00000 n +0000785386 00000 n +0000785555 00000 n +0000785723 00000 n +0000785892 00000 n +0000786061 00000 n +0000786230 00000 n +0000786399 00000 n +0000786568 00000 n +0000786736 00000 n +0000786905 00000 n +0000787072 00000 n +0000787239 00000 n +0000787407 00000 n +0000787576 00000 n +0000787744 00000 n +0000787912 00000 n +0000788081 00000 n +0000788248 00000 n +0000788417 00000 n +0000788586 00000 n +0000788754 00000 n +0000788922 00000 n +0000789089 00000 n +0000789256 00000 n +0000789425 00000 n +0000789594 00000 n +0000789763 00000 n +0000789931 00000 n +0000790098 00000 n +0000790267 00000 n +0000790436 00000 n +0000790604 00000 n +0000790773 00000 n +0000790942 00000 n +0000791111 00000 n +0000791280 00000 n +0000791449 00000 n +0000791617 00000 n +0000791785 00000 n +0000791954 00000 n +0000792121 00000 n +0000792289 00000 n +0000792457 00000 n +0000792626 00000 n +0000792794 00000 n +0000792962 00000 n +0000793131 00000 n +0000793300 00000 n +0000793467 00000 n +0000793635 00000 n +0000793802 00000 n +0000793971 00000 n +0000794139 00000 n +0000794308 00000 n +0000794476 00000 n +0000794645 00000 n +0000794813 00000 n +0000794982 00000 n +0000795150 00000 n +0000795319 00000 n +0000795488 00000 n +0000795655 00000 n +0000795824 00000 n +0000795993 00000 n +0000796162 00000 n +0000796329 00000 n +0000796497 00000 n +0000796665 00000 n +0000796834 00000 n +0000797002 00000 n +0000797170 00000 n +0000797337 00000 n +0000797506 00000 n +0000797674 00000 n +0000797843 00000 n +0000798010 00000 n +0000798177 00000 n +0000798346 00000 n +0000798514 00000 n +0000798682 00000 n +0000798851 00000 n +0000799020 00000 n +0000799188 00000 n +0000799356 00000 n +0000799525 00000 n +0000799693 00000 n +0000799862 00000 n +0000800029 00000 n +0000800198 00000 n +0000800367 00000 n +0000800536 00000 n +0000800703 00000 n +0000800872 00000 n +0000801040 00000 n +0000801207 00000 n +0000801376 00000 n +0000801544 00000 n +0000801712 00000 n +0000801880 00000 n +0000802049 00000 n +0000802215 00000 n +0000802384 00000 n +0000802553 00000 n +0000802720 00000 n +0000802888 00000 n +0000803056 00000 n +0000803225 00000 n +0000803393 00000 n +0000803562 00000 n +0000803730 00000 n +0000803899 00000 n +0000804067 00000 n +0000804236 00000 n +0000804403 00000 n +0000804572 00000 n +0000804741 00000 n +0000804910 00000 n +0000805079 00000 n +0000805248 00000 n +0000805415 00000 n +0000805584 00000 n +0000805752 00000 n +0000805920 00000 n +0000806089 00000 n +0000806257 00000 n +0000806425 00000 n +0000806590 00000 n +0000806759 00000 n +0000806927 00000 n +0000807096 00000 n +0000807265 00000 n +0000807432 00000 n +0000807600 00000 n +0000807768 00000 n +0000807937 00000 n +0000808105 00000 n +0000808274 00000 n +0000808441 00000 n +0000808610 00000 n +0000808778 00000 n +0000808945 00000 n +0000809112 00000 n +0000809281 00000 n +0000809450 00000 n +0000809619 00000 n +0000809788 00000 n +0000809957 00000 n +0000810124 00000 n +0000810291 00000 n +0000810460 00000 n +0000810628 00000 n +0000810795 00000 n +0000810964 00000 n +0000811132 00000 n +0000811300 00000 n +0000811468 00000 n +0000811637 00000 n +0000811806 00000 n +0000811974 00000 n +0000812141 00000 n +0000812310 00000 n +0000812478 00000 n +0000812646 00000 n +0000812815 00000 n +0000812984 00000 n +0000813152 00000 n +0000813318 00000 n +0000813487 00000 n +0000813656 00000 n +0000813824 00000 n +0000813993 00000 n +0000814162 00000 n +0000814331 00000 n +0000814500 00000 n +0000814669 00000 n +0000814836 00000 n +0000815005 00000 n +0000815172 00000 n +0000815340 00000 n +0000815509 00000 n +0000815673 00000 n +0000815841 00000 n +0000816008 00000 n +0000816177 00000 n +0000816344 00000 n +0000816513 00000 n +0000816681 00000 n +0000816848 00000 n +0000817016 00000 n +0000817185 00000 n +0000817353 00000 n +0000817522 00000 n +0000817687 00000 n +0000817854 00000 n +0000818022 00000 n +0000818191 00000 n +0000818360 00000 n +0000818527 00000 n +0000818695 00000 n +0000818864 00000 n +0000819033 00000 n +0000819200 00000 n +0000819369 00000 n +0000819538 00000 n +0000819707 00000 n +0000819876 00000 n +0000820041 00000 n +0000820209 00000 n +0000820378 00000 n +0000820546 00000 n +0000820714 00000 n +0000820881 00000 n +0000821050 00000 n +0000821218 00000 n +0000821387 00000 n +0000821554 00000 n +0000821722 00000 n +0000821891 00000 n +0000822059 00000 n +0000822228 00000 n +0000822395 00000 n +0000822562 00000 n +0000822730 00000 n +0000822899 00000 n +0000823068 00000 n +0000823235 00000 n +0000823402 00000 n +0000823571 00000 n +0000823739 00000 n +0000823908 00000 n +0000824077 00000 n +0000824246 00000 n +0000824413 00000 n +0000824582 00000 n +0000824750 00000 n +0000824919 00000 n +0000825086 00000 n +0000825253 00000 n +0000825421 00000 n +0000825588 00000 n +0000825757 00000 n +0000825925 00000 n +0000826093 00000 n +0000826262 00000 n +0000826431 00000 n +0000826597 00000 n +0000826765 00000 n +0000826934 00000 n +0000827101 00000 n +0000827268 00000 n +0000827437 00000 n +0000827605 00000 n +0000827772 00000 n +0000827941 00000 n +0000828109 00000 n +0000828278 00000 n +0000828445 00000 n +0000828610 00000 n +0000828779 00000 n +0000828948 00000 n +0000829117 00000 n +0000829286 00000 n +0000829455 00000 n +0000829622 00000 n +0000829790 00000 n +0000829958 00000 n +0000830126 00000 n +0000830295 00000 n +0000830463 00000 n +0000830631 00000 n +0000830800 00000 n +0000830967 00000 n +0000831136 00000 n +0000831304 00000 n +0000831471 00000 n +0000831638 00000 n +0000831807 00000 n +0000831975 00000 n +0000832144 00000 n +0000832313 00000 n +0000832480 00000 n +0000832648 00000 n +0000832817 00000 n +0000832985 00000 n +0000833152 00000 n +0000833321 00000 n +0000833488 00000 n +0000833657 00000 n +0000833826 00000 n +0000833995 00000 n +0000834164 00000 n +0000834333 00000 n +0000834502 00000 n +0000834670 00000 n +0000834838 00000 n +0000835005 00000 n +0000835174 00000 n +0000835342 00000 n +0000835508 00000 n +0000835677 00000 n +0000835845 00000 n +0000836012 00000 n +0000836181 00000 n +0000836350 00000 n +0000836518 00000 n +0000836686 00000 n +0000836855 00000 n +0000837022 00000 n +0000837190 00000 n +0000837359 00000 n +0000837528 00000 n +0000837695 00000 n +0000837862 00000 n +0000838031 00000 n +0000838198 00000 n +0000838367 00000 n +0000838536 00000 n +0000838705 00000 n +0000838874 00000 n +0000839043 00000 n +0000839210 00000 n +0000839379 00000 n +0000839546 00000 n +0000839714 00000 n +0000839880 00000 n +0000840049 00000 n +0000840217 00000 n +0000840385 00000 n +0000840552 00000 n +0000840721 00000 n +0000840890 00000 n +0000841058 00000 n +0000841225 00000 n +0000841393 00000 n +0000841562 00000 n +0000841730 00000 n +0000841898 00000 n +0000842063 00000 n +0000842230 00000 n +0000842399 00000 n +0000842567 00000 n +0000842736 00000 n +0000842901 00000 n +0000843070 00000 n +0000843238 00000 n +0000843407 00000 n +0000843574 00000 n +0000843743 00000 n +0000843912 00000 n +0000844081 00000 n +0000844250 00000 n +0000844419 00000 n +0000844586 00000 n +0000844753 00000 n +0000844922 00000 n +0000845090 00000 n +0000845258 00000 n +0000845427 00000 n +0000845592 00000 n +0000845761 00000 n +0000845929 00000 n +0000846098 00000 n +0000846263 00000 n +0000846430 00000 n +0000846598 00000 n +0000846766 00000 n +0000846935 00000 n +0000847103 00000 n +0000847270 00000 n +0000847439 00000 n +0000847607 00000 n +0000847775 00000 n +0000847944 00000 n +0000848111 00000 n +0000848280 00000 n +0000848448 00000 n +0000848617 00000 n +0000848783 00000 n +0000848951 00000 n +0000849120 00000 n +0000849288 00000 n +0000849455 00000 n +0000849624 00000 n +0000849793 00000 n +0000849961 00000 n +0000850130 00000 n +0000850299 00000 n +0000850468 00000 n +0000850637 00000 n +0000850806 00000 n +0000850972 00000 n +0000851139 00000 n +0000851308 00000 n +0000851476 00000 n +0000851643 00000 n +0000851810 00000 n +0000851979 00000 n +0000852147 00000 n +0000852316 00000 n +0000852483 00000 n +0000852652 00000 n +0000852820 00000 n +0000852988 00000 n +0000853157 00000 n +0000853324 00000 n +0000853491 00000 n +0000853659 00000 n +0000853828 00000 n +0000853995 00000 n +0000854164 00000 n +0000854332 00000 n +0000854500 00000 n +0000854669 00000 n +0000854837 00000 n +0000855005 00000 n +0000855172 00000 n +0000855341 00000 n +0000855507 00000 n +0000855676 00000 n +0000855843 00000 n +0000856012 00000 n +0000856181 00000 n +0000856350 00000 n +0000856519 00000 n +0000856688 00000 n +0000856855 00000 n +0000857022 00000 n +0000857191 00000 n +0000857359 00000 n +0000857528 00000 n +0000857692 00000 n +0000857860 00000 n +0000858027 00000 n +0000858194 00000 n +0000858363 00000 n +0000858532 00000 n +0000858699 00000 n +0000858868 00000 n +0000859035 00000 n +0000859203 00000 n +0000859371 00000 n +0000859540 00000 n +0000859707 00000 n +0000859876 00000 n +0000860044 00000 n +0000860213 00000 n +0000860380 00000 n +0000860549 00000 n +0000860718 00000 n +0000860887 00000 n +0000861056 00000 n +0000861225 00000 n +0000861394 00000 n +0000861561 00000 n +0000861729 00000 n +0000861895 00000 n +0000862064 00000 n +0000862232 00000 n +0000862401 00000 n +0000862568 00000 n +0000862736 00000 n +0000862904 00000 n +0000863073 00000 n +0000863242 00000 n +0000863409 00000 n +0000863578 00000 n +0000863745 00000 n +0000863913 00000 n +0000864082 00000 n +0000864250 00000 n +0000864416 00000 n +0000864585 00000 n +0000864753 00000 n +0000864921 00000 n +0000865088 00000 n +0000865257 00000 n +0000865425 00000 n +0000865593 00000 n +0000865762 00000 n +0000865930 00000 n +0000866099 00000 n +0000866267 00000 n +0000866435 00000 n +0000866604 00000 n +0000866771 00000 n +0000866940 00000 n +0000867109 00000 n +0000867278 00000 n +0000867447 00000 n +0000867616 00000 n +0000867783 00000 n +0000867952 00000 n +0000868120 00000 n +0000868289 00000 n +0000868456 00000 n +0000868623 00000 n +0000868788 00000 n +0000868957 00000 n +0000869125 00000 n +0000869293 00000 n +0000869462 00000 n +0000869629 00000 n +0000869798 00000 n +0000869966 00000 n +0000870135 00000 n +0000870302 00000 n +0000870470 00000 n +0000870638 00000 n +0000870806 00000 n +0000870975 00000 n +0000871141 00000 n +0000871309 00000 n +0000871478 00000 n +0000871643 00000 n +0000871804 00000 n +0000871964 00000 n +0000872125 00000 n +0000872285 00000 n +0000872446 00000 n +0000872607 00000 n +0000872767 00000 n +0000872928 00000 n +0000873088 00000 n +0000873247 00000 n +0000873408 00000 n +0000873568 00000 n +0000873729 00000 n +0000873890 00000 n +0000874050 00000 n +0000874210 00000 n +0000874371 00000 n +0000874532 00000 n +0000874692 00000 n +0000874852 00000 n +0000875013 00000 n +0000875173 00000 n +0000875334 00000 n +0000875495 00000 n +0000875655 00000 n +0000875816 00000 n +0000875976 00000 n +0000876137 00000 n +0000876298 00000 n +0000876458 00000 n +0000876619 00000 n +0000876779 00000 n +0000876940 00000 n +0000877099 00000 n +0000877260 00000 n +0000877421 00000 n +0000877580 00000 n +0000877739 00000 n +0000877899 00000 n +0000878060 00000 n +0000878221 00000 n +0000878381 00000 n +0000878542 00000 n +0000878702 00000 n +0000878862 00000 n +0000879023 00000 n +0000879184 00000 n +0000879344 00000 n +0000879504 00000 n +0000879665 00000 n +0000879826 00000 n +0000879985 00000 n +0000880145 00000 n +0000880306 00000 n +0000880467 00000 n +0000880626 00000 n +0000880786 00000 n +0000880947 00000 n +0000881108 00000 n +0000881267 00000 n +0000881426 00000 n +0000881587 00000 n +0000881747 00000 n +0000881908 00000 n +0000882067 00000 n +0000882227 00000 n +0000882388 00000 n +0000882549 00000 n +0000882710 00000 n +0000882870 00000 n +0000883031 00000 n +0000883190 00000 n +0000883351 00000 n +0000883551 00000 n +0000883808 00000 n +0000884046 00000 n +0000884297 00000 n +0000884565 00000 n +0000884830 00000 n +0000885119 00000 n +0000885393 00000 n +0000885679 00000 n +0000885961 00000 n +0000886256 00000 n +0000886515 00000 n +0000886726 00000 n +0000886973 00000 n +0000887233 00000 n +0000887499 00000 n +0000887743 00000 n +0000887985 00000 n +0000888237 00000 n +0000888486 00000 n +0000888743 00000 n +0000889040 00000 n +0000889320 00000 n +0000889580 00000 n +0000889841 00000 n +0000890098 00000 n +0000890333 00000 n +0000890560 00000 n +0000890816 00000 n +0000891044 00000 n +0000891271 00000 n +0000891455 00000 n +0000891640 00000 n +0000891824 00000 n +0000892009 00000 n +0000892192 00000 n +0000892375 00000 n +0000892560 00000 n +0000892739 00000 n +0000892915 00000 n +0000893092 00000 n +0000893267 00000 n +0000893442 00000 n +0000893619 00000 n +0000893795 00000 n +0000893972 00000 n +0000894148 00000 n +0000894325 00000 n +0000894501 00000 n +0000894678 00000 n +0000894854 00000 n +0000895031 00000 n +0000895206 00000 n +0000895364 00000 n +0000895482 00000 n +0000895602 00000 n +0000895718 00000 n +0000895838 00000 n +0000895962 00000 n +0000896082 00000 n +0000896202 00000 n +0000896318 00000 n +0000896438 00000 n +0000896558 00000 n +0000896677 00000 n +0000896799 00000 n +0000896923 00000 n +0000897042 00000 n +0000897163 00000 n +0000897285 00000 n +0000897407 00000 n +0000897529 00000 n +0000897651 00000 n +0000897773 00000 n +0000897895 00000 n +0000898009 00000 n +0000898127 00000 n +0000898249 00000 n +0000898369 00000 n +0000898489 00000 n +0000898607 00000 n +0000898721 00000 n +0000898835 00000 n +0000898949 00000 n +0000899063 00000 n +0000899177 00000 n +0000899291 00000 n +0000899405 00000 n +0000899519 00000 n +0000899632 00000 n +0000899746 00000 n +0000899860 00000 n +0000899974 00000 n +0000900088 00000 n +0000900202 00000 n +0000900316 00000 n +0000900430 00000 n +0000900544 00000 n +0000900658 00000 n +0000900772 00000 n +0000900886 00000 n +0000901000 00000 n +0000901114 00000 n +0000901228 00000 n +0000901342 00000 n +0000901456 00000 n +0000901570 00000 n +0000901684 00000 n +0000901798 00000 n +0000901912 00000 n +0000902026 00000 n +0000902138 00000 n +0000902252 00000 n +0000902366 00000 n +0000902480 00000 n +0000902593 00000 n +0000902707 00000 n +0000902821 00000 n +0000902935 00000 n +0000903048 00000 n +0000903162 00000 n +0000903275 00000 n +0000903389 00000 n +0000903502 00000 n +0000903616 00000 n +0000903730 00000 n +0000903844 00000 n +0000903958 00000 n +0000904072 00000 n +0000904186 00000 n +0000904300 00000 n +0000904414 00000 n +0000904528 00000 n +0000904641 00000 n +0000904754 00000 n +0000904868 00000 n +0000904981 00000 n +0000905095 00000 n +0000905209 00000 n +0000905323 00000 n +0000905437 00000 n +0000905549 00000 n +0000905661 00000 n +0000905775 00000 n +0000905889 00000 n +0000906003 00000 n +0000906117 00000 n +0000906231 00000 n +0000906344 00000 n +0000906457 00000 n +0000906571 00000 n +0000906685 00000 n +0000906799 00000 n +0000906913 00000 n +0000907027 00000 n +0000907140 00000 n +0000907254 00000 n +0000907367 00000 n +0000907479 00000 n +0000907593 00000 n +0000907707 00000 n +0000907821 00000 n +0000907935 00000 n +0000908049 00000 n +0000908162 00000 n +0000908276 00000 n +0000908390 00000 n +0000908502 00000 n +0000908614 00000 n +0000908726 00000 n +0000908838 00000 n +0000908950 00000 n +0000909062 00000 n +0000909174 00000 n +0000909286 00000 n +0000909398 00000 n +0000909510 00000 n +0000909621 00000 n +0000909733 00000 n +0000909855 00000 n +0000909995 00000 n +0000910131 00000 n +0000910268 00000 n +0000910412 00000 n +0000910543 00000 n +0000910660 00000 n +0000910776 00000 n +0000910892 00000 n +0000910971 00000 n +0000911089 00000 n +0000911209 00000 n +0000911332 00000 n +0000911454 00000 n +0000911572 00000 n +0000911685 00000 n +0000911799 00000 n +0000911913 00000 n +0000912027 00000 n +0000912141 00000 n +0000912255 00000 n +0000912369 00000 n +0000912483 00000 n +0000912597 00000 n +0000912711 00000 n +0000912825 00000 n +0000912938 00000 n +0000913052 00000 n +0000913165 00000 n +0000913277 00000 n +0000913400 00000 n +0000913528 00000 n +0000913617 00000 n +0000913729 00000 n +0000913843 00000 n +0000913957 00000 n +0000914063 00000 n +0000914159 00000 n +0000914199 00000 n +0000916040 00000 n +trailer +<< /Size 9141 +/Root 9139 0 R +/Info 9140 0 R +/ID [ ] >> +startxref +916367 +%%EOF diff --git a/doc/fontconfig-devel.sgml b/doc/fontconfig-devel.sgml index 6ca8e60..8733951 100755 --- a/doc/fontconfig-devel.sgml +++ b/doc/fontconfig-devel.sgml @@ -8,6 +8,7 @@ + @@ -21,7 +22,7 @@ ]> lGb1v*M{`35v9?O z=)60olO|ok?jU`_!?y~PCh2UV)J1Juns#dyZurF56`S0TSSoFv*CCx}GYhqcdAY31 ztNZS}bECO5{hoj-=ls@N=gam!7x2DUKBijnkj<*pRnu=3qZb{Hkq|Cr{VvKreOG&d z!zuK6^@x6P$ayK6=Jot7DzNh@f5nj43QN#qzZ1$YRqxx#I)B#m@HXyN3p(M|zWPSp z<2fSDtg9zAZiK+}rdT+FS#?;X8-XL&_Lz6m^m_c-w@L0x+$Jq#1y_p2Qp|8KdPOCU zrBV%yS6>#Lm~5acsQ92(8Ftq;u;W(c!Z>KOEhDs+mAA|HHY)wZu*5hobE56V zyLYRkF^{*?s_+XSr>a#GDRouOd)Mc_R&Z=>;9AF&LW1NHp34%z7T|M+?~=bo{v=f$ zWxZtdx~-}~nfpX=yoJa&(`xeL+$S^`Vlo-U-oCmWcInia8D;Z#(S)iUPo31VhrPd3 zOFD!{ z?@vQn#O=CAvP2>lEYqLfqich8wkF>@cRtP}dS=6qAl>nOP&Sfcj?UrpsF7e1jkOu% zSgbkdLjZWRF}OV0NWIQccZ!i+yO1Nsu2B7kvCNsvcRAD@jQDY!zqDt^(O6_2fBE#d z&$lzyK@%RxBCKv2$!JxDH&PVDdd|n|)YyYY<+d7IYE&h8vSk~Fozk4JSYSa-jWOIJvF{)q`cBI>11l3^8pInvSw9{b~j%K5qbNv5>;F|~uE zca)wnytkYe_>^h3Cg?>N-=V_xT8y(p0>;AT3wXJ>`;C+7Nwi{6zA$43zn z;f}q%+43v&XDCJaq8NWZ7AYZaY^{FpMSBD3_rq|ui zlz5ByoKpHWBU}HuCTm29Jx7LG%WpB;Wy@g+S+*rPBC7V5OI0h*PwRx2>LQ`5{1!zB z72Oa$T@B`!A5`bJBYMA1r(a>ee@;Ij0Jw9;sk&IBK-`M@CMbMvF~GS*0ii(9KgXal zKDRQ;&dR~o5VifS?E@b8mK=cZ^+m0mK|0%R5`qWG#S4akc=?cAJTR~>KETQr-~oc{ zz-?vVa0LC9`|A$dkt+`ReGGGJYH5Rj044-*)%gHN69NHQI+&a5?xX#6#UDz`3+Cd5 zf#S5T8^ie~0{li14cSp^`!v%+f z46G`E13rf8v|?QAn|`#U~nkl zYyjXLofugEf1ffK$;Sl)RyGXy3I|XUIx&RjKdep|FPsbDae($nh5ec`3}!+2YLwcQFi_{XUMj~0Ehpe!*}<{-U+C0zwSsvc|eezXqEEz2MF+CdwM$`pumTn6MOq72;ey0-j>SSP?sBc zDKJz)*@JX|b6;E%#I1^Q22k*x(-yKD`q&xkE(%6~;r|r{=W5D^_9IAZzT_|DRte|G z6mj-H!favENz()c)teH_DYcWK3d5w-(&qS{*FfE;P_CyygD+zq_${qY#GaNJnd2ca zc|Q1TU~qlCK+3ouK$}hGkJ=vgGfH*G_PU z4^OGhTEmWrn|7!D-fMYBv?>{GVN*||_0!fH7AnnqWPv6jCmNr*akw&k;m9hF!GTw)nS5G+&W)yOwM4AaeT z`4)=J&b^);pj=|3s4+Hxk?QXoDT7B1!A%XK6%!ITkwQOJNAMbNW=dp0H1JKHeAmd2 zXab|p0SYU8b(wXSIT_NWPFoMwWwgR05j`YRR2B1!X7gp8({qE?SFucVf5_2JRrIE+ zos6WU4Sjlr7!R8!nJIa#K}TF{&HugramS9&=bNueiQhA$NvYKFQyc|JAX5d?Pmx4s zkL$0jkF7RA`|RaO`fll85$r!^_}~JB3Ey|cjDVI6|G|x$>+X;O;j%}uq$C`)8!#&V_cZ5f}R zR86YA=Lf8sFkEi6DR;nByM0Wwv8-72Jz1rL!n8s;Gg~zsrELdIILV?``p;XON%Dbv zrpzg7f?IewNfNTN%dTiPuWsQs^L>$((0PcPk9t*VRH8ZO!M41pQh_g#XWc$>VbrwO z@vE6H=%mX#Sbr@R%~psyc=#Z0CNigo8?zgfwCmN4`@t8{W+ z%;J7aa>M0kH!0L%h88Gph<0H$3)C&3xiI}A;nTKjJu4jA=h^bbt1h1~^H0E<)x67) zkjwlq^Ap32+pUvKmmF%WJ5t5WyJQE~UPne~RnNzD9CiQ{Z4`*%Kk^V;VV z&r@+N`U1j=ybjF^o2vW+A>}-$W)Nq#HRN;B zBwhcIZb+-a|47ZL{&eD}=s6B;loB1**V@W4td>ZM?;^z4$e(7}voB}bG7w`5QYe2i zLq5-8VV|?vQVhJvD(%R)Mop>4BR+O)LPXDxX?!}D#^>71Z zDgsVIls@so(AZt$-A}KAXqRB3CQp~5Tjwic1>OP21xCAu-{niz1xBkeOCF`X9Cn}9 z9=|{5F&!rCoT4)x@pfoPNb&A-yD4VGkI~cD>8T?kXQL~1y7zR#?zV-cRgS^^+r&*$J zA&K`&&xlf3PFFRrWV7S9a{7JtB%SlF3kouO`@?qrz2f83VCpUId<3GT?_re;JvnmTkpp zRSxU$wC_``Z4Pa`>N4LpWX4ZS<8l4j+>OvHSzy=~x_OLJ#^@@;D$9*j!}LuiTX?uf z_yda&6YOc(zNb`W9FBLJxh%XYe!3z`-hT}18lt+W^dybRO&#LywDfHJYW+M@3aeSw zqYi1qwZ~f8BS?zS?V32j9^jo7i3A~FfENNh1E7Nk2m}rD?4#b5y!~i#C@~u5IgA+2 z3*+KDjCdc!+yh(w;1K|v>_aMl0W|*+w(NBPc3}%2;Dr6h;9ahktkoz0TP8KA-7<+7 zul0XDZz`{IT_s6ap(XdTcbFui5HkIs>*;*{7savrIft@blVveK2JH6;kVu3oj?y3X~dDkG)HTW%SZ zh%2g|?^#^z72bxccNVR;-ptrIYfQ*8(j@h~%3{#h9I|F!rhVmkn|dtkD5slMEt~0k z?Ywr$=K6=0m#9u-cyye&XIJi=TCTl+ov9zl8Ug6{mh7_WT|{4(9kTO>1NCJQ{2 z{Kc&OY6smwN(C>mivhX#RB9evjD)JrKMaq(mp@b`VjjaZQ~!41gZp|~4!B{VE+{Sy z@iS>6uTt;`&!13Ut?slFk|ArqARZ*|if0c;1+z^^HK&RNyp*=dbiS|jKIt0Sjdak5%povs-#9#^e+eN~!1(&McJ)cH*-JGG;t9-jYOzSOz%8$ZWp?CWpH zkmaIYX*J?noaBxu92mV&>#Ohg(ep0Wpm`Gu*5^kJX)>W=-(HBC9y=+4_v+Rl*;BvA z+}!@oo;u(2hpWuPsGS^U;iyMM$+my>d;k6Zd{b{y`$n(LJXP6O8} zyKTozaGS0a-k~5K-}smsjIT-mcEix8U$nPahUYkq=a|LQbd-UY0$(c| zojUWpV($AW{O_;Gc^*+tade&&G8z7PoO1!L&fHp}$L{xD^PIHAQ1x07l#`0b3~q@0 zw00?|!p+@Tswy#uH*4%`eHVrGS#o!C&rs0YjPf(G-8bXP*>J3r8(4)5e<-jCfh!+U ziHAh_eay&zN=`tL%H)3x6qxyx@|xtyVPQYob2ySA3vwr@ytRiaPIcNTrEcK17tr31 zn5d04xjyua-OFxBHfa&V=9{2jP5H-bA|>>cKk#QX2_>&!Xe*L2+tDUgw@`LZoBxG@)vtIOO?=Z_R}xYcR?Lyu_Nwty-a~E|7kH<<+muMEMur2z z7cAk*BtzJWS;y@%H_8orbVw7|2=Y^g7H`Y*5hu5Fe;ZM!5&2eDL}8u41&uS+Cc4x7 z+*yq4tk`L`>@1by5QT@!dW^nXc^veUvnxwu`o7U63tX-=ajR>N-?^2l&bb}}xFCB0 z$X@{0_T{@DaP6cw{BM8@Ek*^|8OVPGTzf$x5N_T_`wRB`Eo2M?R`vy%_R#`iT_D5* z#G845cr%b|Z~$-}NxciW_yDv9KLo7-!O6di-X#XYTrj>vVq?2m9lrtUUVZ%{h9mg6 zcn=G#?dE+PMGOOCV@TjR^x&M)apED8VNgCUFz{e|kQgmCwol!^h7Cm^fH>-5lJ~C7 zzt|aqgaJOwHZ(t%~cr`b08HO$eo-vuhX1>5o!HPv0K{2EIrUK!62lT9+sh*Mm%3yZC z!{2Z-jm{va=kgWv(jGph^lP_+#EB4TAQ}RLropBS5RRsZ*`=F?u7uR@rEch3TZOzg!?d~Y#sK6_nG)7dJ=Av64tQ$))rHq!y+wmFHxoR>N+=SZ!8k` z1EWHHgth#N+>Mo-N`mHV94+;U3B|BWSdE_N$mNo(&SGAk7-2yXYq1UK1qv@-vqThT2f_!EW!*4kr-VFI`rb+O><$aFgGRKg{N2DBT%=KS!JcDKw25e ziZ1JvE^B)|FpP#SmQSA@1D#{_qyAvJMg8%tdO=n_7}-)dy!@3@d5Lr5W;VUEEv*i7 zgu9Z)?VIcEqG`A7q5~Jfyp-=#=eo|kX0hfNbMg4jW;HH&gY$-rA=}L&cVi{Vt<04U z5;d$lq@j(Uv!!C^UMIHKUF=5M3tC-%^4fR7j~in>U&WNbhb+igN0;b~g?<-Leh61| z&IvAq2h?hT39fjLt%;sZ*Q1Od8#ZJ4Zm3uoWq))CPYMsV?nAz{dub}q?$1?+;iFiG z$^C`p*lU`CpC6aSt8Xr8%-8A45S@%dXmz^}buiO^EK6cp>Kb zIJGM+U9tBKguBXV7l=(3$V1*tYMfqvHm&&OGPAl^q|YsGSv$=fI{N^N<3f}ezEU$b zY?oBU&c0O*9yEJrYUguGg=1vxlQuz*(=xoim{UPdhfA7KI)|66Rg#u!K)>}3B)o_i zHHxhfy~1&ucBYX*D^n8h)!D|ri#b)I?G6U66D;Q|O()(}&xZBJW6D9nIbDw{47swu zHYmmvKc$WnKh;yDLoa=+z98jv7^QR;(S6M0jb(2Fg&?O_<50akx^@}J_uiTnPgmV5 z`5!Sa^b3p{PP|zk%V`V{$@}E3GVMtnYmrmJC5d^>oajwn<_J-)+;`8eXrF77C)03} z1Wwa1*A@!h_IGSWIgP(GAkQ|=fhdK)X#;J3uKD={T*Tepif<)_@=)O(ZenxIx2eGC z^BIn`sJ-DLsH68RvE}&X_b(d0BfEyWx~^6S+*RI6HA}wK5fV>`MQ5zbi&i+ z3^^A;qyU3nR1?>x*5jiPo)qc-?kW&;e2#=>F1Tiy#`EG&XA{Ta*zi>&H^*ASo39$| z?H>pEZsI>q0(Uu4nUwpHG7p#-z5dR3j$%Lp|6ML#$T`eA^89D>h+Po&$OL4tTV3j7 z$2oy7eD16|yxFlN^jqz$U(T6u*g6zSXCk7*w@ouMfrlj8Gv}JMrcTs-=G4p$-8_DtFYNLmKzBFQbmwY49O&-c zjr)P_PUh&EE$-73l(Q|2erHulXfm%^U*@_uKW;Rd@#0^G2s%*3bj5aF<^83bjtNe zOXFrN;TN%I>Vr~_rLwZHN*Avd`FFac4hRNr410)>N2XbmR7u>Pc%STIRFCVWb$dFF z2ZjC0`&NN@0#Eq^O;*=odEV}p8K}(3(kg+RoF>v*k=g@J2ZD>D=04B|_n`5`^` zZ=tBM&pu+n)x^A}#JU=0J?NmU{LE0j<=)(#lABsK@;~&i<0i@nPiU&t`WjE>bv}7x zHXv)Wj7eP4sd>uqeS=S*-nciPQv{cI`teuS~V7S*PLBh6tVZ4--*rgHKKz7pG9{LYnGj z&)AbGv!Bhekj7DJe08#JGNVMGyy||mlQ`lD~G%6porQChD(-WWQK7+i_scd^dXJkfQM|9yO8 za*Va?Pm-&~uSq`@I8=SocEu;JFZL5Ov)3-rqW#+YzO?0BDmE+T-4dPC<$ioGh?0Jq z+-8{d40wP4bk~J5+IQH;%0{H$GR-DW-;ekabGDR6(uvHMM2o-Na%+Z+^{kl+wyw#o zo0qTh+^Ya_76h2pN{mR?-)to5=AEz1&d~Uz6U|8M4xYbj*kzRyBrK0ddoTWH$P2_0 zi))(D%X8-5oRB*_?Rvg;2#I(-S}h|8z$mt)`!{8TF%t+8fSAHXR90 zVAp|(+n0TydK?e#gC9&cyn9-3>bS{?VYAZtf`sKxUT|A=-FvT_kAuROKg+dS-Ixww ziwGaditrs)_RNWT%-q8$QkAAH#ZT;Ck4@9}ww811W4o6^+9jVQGTAt{TY-R2a*=0E z&U-OVjY;)XrGWPdmWS!b?GkR#j~2JH<|JNQmmMR1_Z<9$vW}aHEs`UH?Q<(mv9DU@ zoxu-WpMVSkYoi!m6T!w+2kGR-rts7|@lyG@`H?wK;*8%^q&q~k$TXfOGz(QY(`#rp z(?l#`-gW8q$#2Ulq;>k;US31KA9R%aN-rj5@*ry1{my`O&*LSGw|Jk- z&J9q@CW-I|R-D*8=ECG_eJYP_I=IX?mo>bdgpwpeixj7BWY}7}>-34dt4?^a1XJmi z34Q}1IqBU5@BPet(yC!4>8%Bc=gpH6+a8OKsR^va20f@Mj|%0pNX12_)(~H|`x#XkMN^5=90TC_$lqOn^({KH7}gVVJbLQZ2Ij| zi|6;5`M#@tpCzhB`V;74CVwh??~nc7^7Lf@-j$OwK3J|d=v9mg+|Q>F`vtscs5L8| z*E+ok4?Cy%q&tH%1BA;Ik!&UIxB@GYBh6cDf9jQJzvU7T&Z8;8q^7u%{q_OJ=YRoo z?#<&J(7MCIlR$RcpS$sJ)V6bx>_=@o^)vqyYTK=-`3)s@2J)X!8)Ucc=1|&Qjr>3mlII8z>^H_vVP#m6}^nd95& z`;C`uZw<(qr`hn_BP2IxYBV?OHeSr+4UXk_YHqo0{k-$!V@-8XHN`i@36$ouD!d0+ z`X5Y2@3Jf^|5yzD6yIOPNG2Q3B3s`{e#aCmmasplr8)kp+5DN8*OXFvHaQ+))z(kQ zk%73EN8AgL(qnZ$J$mzaJ;!ushb$G|(|0#sqR{=>vGNFhFVFOXRYxG*jlrfMoQ84w zl>C)bJm147e^i}k)@?E?&Eo1(Q6_2TSMKhdXg^+F%tw5u#gi{(xMZCFujw&4hbQA&}f zx-~*>DxC%MCgQ_ot=m+hb|BpvC$VtjHth&GIZ8&`6Z~=yi|?pjFn!+pQ2%TsA%EzJ zn4sG(52%8vBJxwG&Q#hu`Bsx+i=OnMzQCuMg?qfe<+HV)&#DXSLin|^H1hf~a_ZjP z2gPt@8u`aAuPbcxnQ$(g3H?b{$G-J2QaLEs^@C_bPf3BQVFW=k1;u;*dRW4P`V$qt zQl+ZZ&8{8TPcG0#GKQCa@wWAL4=ZBm54?A|tX0vO?Zjp$^%dp80lcJ@a1&{))3?d4 z58#Oi(PIZZqV>V}fRT2h0*BB19_P5WtKA0at>QYx?t)jz8s>~&o~hiFDNXr|+vD!V zAwaQ^ov*<=!7oqGViod&CBD7G!5I=%$fHABX42Oj=3UsBwfWIMzEDrVTqUZjuQ)5J zGH0%@$dLD35F+44aNn9)$h(^kz1Dr5CofS^m~<4_-XJ53#5uFxy6j6Mz;vZWS}oIw zM3_i~iCLhHWVh^yoMD>8JLGqL2bdsAKt(i|xr^=YXbgjJ>H-=|9A7pk5l-o#I z;ETc@P80`jU`K%r>{C+GgKi3HQhmJ9lro@o-f#?ObjCzC?4JT;9)27^13G9~Zb%XDdN{s6-OhT*j8 zZi6I8r?i;+{YvLbX|%LEXQ9{4*-O4HwCGt4Rll>Ef0Mi}`SC8jAos%9isa^UIiwaZ z+v|zL2%jNG3oShz0a$p$sKlE|iZM}^VUkwtrIviZNJZ%==V*KluW9buY^a+V)&1vN z&iQc{Xr~j-$Y%2A^taI^UXenJ1qt_}y~ z(zjR`5B$ISVf>V&vB!&z;bG2nOg`uFMk`-ROq@=$;l%_ojwH=TsPePSAPnN584cqU zz33Yxw6TsOiveYi`tr+C(|Fz$31~gK?K40E^e5?r5%+_15s?Rr~+zKPvE^R<3pSpUN#9lmfEE^ zP;btz?B%)f;m2FtI1WkTHTCgj-gDnCnhcYsPK`qsu-^8x=$YZyoT4lac<5B(NSN|S zr&WkRB&oDBPj{tjuD_T3N{kX~i!pPy zR%AM)*u3dy1@SBQvc$emtF7cIqy^ezSg?kg{P3=j?Lt=ruWyL$U*x{&h=d#(4DiOcl!T+D@q#(TLF{Yh?{3ld-AUw5~ zbo$~-C1@mvTv6p%mRRU-OdDt^7?_LbPjW+fYLjjZo1HOR(>R4cah7KSG zUUaOoml_6?-XnpUioa8%gOz>M0Epf$Vfi~XdL(i$H5iNp%CjIK1OmbZK+{7;jt<55 zQS$*^w*WNscj~=p1zl^qDhFzDz(8vZbfxVevc0%;pJbpuiw`KJMgW~34n@Sf72-!4 z8z^jp9afvRTQhzXF`O5uGdpC|N9qg6P2dB;VL*}AA*2uhU;n{&f6*3v`?(%`2pr}^ z2jY9xwVgx@MS?*vK<98EivnHOKzQ~D(GVn1o(05R|4x0>^8RIJ7+^6l??LzDfa|h% z+)%(z;{&`U*mmR>_`$((AGI}hB?Bdhu)|8z_>S5czlfngD;T~*G=?}zFc>%oAb|G_ z0X#*(V22F*s8#YyG6cv7IkYxyw}Zf;s}ly}0}e1CAp#EL0#c?AibfuF{BGxSK!Lsx zKmZ*m$UDSu0@l#qmnZ~iUw{No*}qf&hXoD+vS=WH7<5w~d2N7qHWmc%aFM{?MJI*q zwn{iuW53i523{x-hh=&1bW`~2IfQ@$BHo9=-Z)%*hn45vOrO)kyGyo`D@eCr+UwO%q}e4yEa_yv8w;G!1Eq7e<6tD&9l$7vVm{g7DFDr z4tp+r-m2=mrw&bwcA#2s*WGdY{zN*=V%Lp0>}%Ak5{kFYKC`vjUBbGQ&GPl#^;9aa z)b5>RSI2df{8xK%7&SWb%k1kiUmSxZ{DkO_$p;0v&0u6{c>|P zZ76`QDo8EQ23rlhK4_~B31HKAX!?0kvTi0?6)Q5;pY~0OVkvo>}}NF
3@h^C)EEST0z>t zirpOUE0fQJZRkx?)T*>#-vG7I^C~6eB`}?YJbkXdeA*g$x^vStHB4T5HfexLX;t$1 zs+W|2_>46bXq!=Y~z|NF5L;d+DZGQ<6@CpPpJmARbND`+<)`*(qgge z8OTHQi*Yb?TeAb)a5IO!c)=syS+?rmSu$fpnspWlSL!(pr+HrB5qf-){S9?h&`XU6Ya@fR zpV&f1TI1#KtOtpHb8I#<#i2@nm#)(vn7~FYi~rO@ezgDG_b13Rq>z`^k(74E3~qxA{qwy|67lk4mA z*}~8;VxrgQR>Cs`^l! zpwMc~0RQScEg7|%tLbrY>LkUGANP{_<>bC!mA;wmdI#g{dB(&m>56o3bg9^8w=$;n zw9Wjrmi&FnyTksQBLhWmld*4w z?MnWOBLjFzM~MDK3;*k881OC8XeF19z$HO{;a2<$B4;SgmfR{Q2VV9q(k23M9Y1%zjVvz9ff+7WK9A zRbk7?*Y{|pndv6X^0S#_6iHJC<~Fr*14hHB0Ho~;6TMDW5jJTyPT$N@-ThSY%(ZYo z8eHecl5X8yGep@qPd?|Jo1wizo^~_d!__9+2_7-aTBg=!C5yEdb85spM)OMmY(yl4 zn7LR#^pO}N47tnj)o_=X13O^Q1ZFD+kg!u@Y4qpBEefU ziJB)@K^Xm?I2z9{Uv2bOBCVve!E_Q}IA+I&up+2jNw8HYxzN45KBVu@Kgx)(Gj%qK zdncD#C`x?!>#=uXI5(>~rE!TLYCT+@csR@v7*fek13ts)E#87(eC!s3pn)P5apa>o zE?3^5UR3=W;0Di^g|Mv(`f@g^7!|B-(@@ z5D>k( z_vRVulO@a?ce3^R`lz=XhT*)W!=oDN1R_P3$|q1$@i( zagUXvr8wo8#U^@XOSt^;$9vk%cp&g(PKxH$7eiCa94$5qxiO82k|btbjk2LPQwOM@ z3F^_^rCcjb_`u{wUMovCZMS6*@U1=sVkYZ%F5X*_>Aw4ykvPG|aNEvXPcyx;*}oWm zbvZ3e;u_F#YfJH}{8~h8F^8SoH)WAQOek2~v5w`+liYEwOLx0FDUK7;PAdEezcK(` zDe<27k6k|Xy`DymUbXl1axT%E^HW<4R9*=3oK%6nPYo)|T9cW9XQ-BxT-z>wTV7=% zyAn9gf2o?pSa?7{;TCDh0t;6Htx5mNm2t-QA&Pv0Wjeb-MkedhCT86fTb*yBRvpyK zgFk*q4!_YkAVCxsW&9)&NaV^r0E^QKN!FZI$Mz>>RvYzueYkoHkpBo1{SY*=sQ{H5*QmG>ATK@Fy z0nVgYISEy?Ghb&|u4C~WA3H~yLjt~D_<2*gSB7Qo50VK5HiFg*6_n@gKgWQtyw$N~ zT1{mbt>m7NP>h($ta8|7a++mLTsm7mW#>5h@r1ff#Br;!`L7C?a|oz2JBb@Xr68W~ z5~>bwq(swm;TzpI-;;OkPMb}o$|ew;BB-aO)m&bTf9?Jmf|KK~FI9@9qP^)<_C@9P z2!e}7(?rPKhk6ZvCFt^EK!1;&slb5TpwPXp8paimIH+#M*z=}R+uK8lf*@6K0yQ3d z$T98w5okF5JOeqVhv)Rg2=O(oQU-|>lVrvaFP?`!aWEBIb*rzFrv!Q2S&3G|Y0h3f zsf&5V=F8@moge6Kuk4+B_)zEPpBr+Y^8@{-$JBpr5qOC6v#+rS0I2^N$bWKvfH?G?D;u5m z7t-Pd!nTKmn|Gkm9vr_=y4SUjcz4`?^=dqE}otbY-2m$||ZQ5hKBh1n+=2H*Bj0XGC_`V9emw1cAe zMwtI58tCQ82Uz9+F?v1oKGD$a{)T}60R+Ym&D#Tp^zYUJI_m)XK1B4+k+Qop|9?6J z`>Jeq9fIxG^#AA(3~KK7mYKS7oZXKk>_K0OaMcI<4wXV{H&Zu7^FAg}0GG7Yr_Hr{ zjLK!?uR>u{$(2)ZXk4@vonCON-0jrFdC#i@gO_+tjuJ=-H`EOh0x_l*Z18&DeRu3MUKSj9NR zSYpbg`WMO8C6K z+?zzyUZ=l9e})1p zDTipas?PZbb7NN$LftHN0Ow1P<4Y^s%&Zi_ue}7?v?=ACgbp%VIct1d4<+yV3sP5A zhmF@hhrKG2w%|+2mpj|pP$+&D=HEVALQ)!f@=Lsp^(xQOh@sL?lCLg5sBQQnlQJc- zNuq>VlY1Q9)m|KPt?@iV>?$OE@=o`Zwh$3#{#?>%Xvp=;4i(*Q&<<-XTmMiCmqIHA zoV6FE6%y~t9W5IjN2;D^@;360Uu$lEC1H_#BdhE?(}+J_j`V{f9VLwB*l7v}a2g** zEQ1S_Wj^z?gew_UF!jhIYiYf?^<)ZfsYNUB*W*uG9wc5Ah!O<35C`2p7c+?e%9h}r zvV75_+o?-I=OzfFD4$aV@$l)(Yk6hQW@0iIJi?aCpO5G{sn1*9WdCSgJ3IZFi{d>e z=4M91UYWB$@Z|-?1fP^+s)@qa^=|Q_?r>k$cErnG7gQe{Z+`hYO8=a}EU~u>963N0 zTQHFKf=%wa>_D)ZuIgflVE6_95p(~p$x~A9wWq6nOTRpFwu@s{Pprel*`$_Cqzidr z+!%Xo%0D{DaGm>mCREzL4Sh~_?Mm0C+bBH0S=OaS(P$mM z!TQZ*%x35c%b!^DKIj#D z`v(3?^mdIRAMhxQE*iWqgtUF-?iIZojfVpv-tE7JfKCks5|;k1?_JT`K{TMb>j7fm zHTv(wK>K4Lsto#Te0ZlcaQDhZANQ_g;BT$~t-lXQ1|NX4`zF1UgaB0U0crLJX`$$a z3HucGOE3&T8QZ;V4^A2F31J^GWIF=@0D~|D56~j-pslvMxcpsVyP|=x_91yL-~(uM z-;{p^T44Yj1s+%q4*RHWwJR9tS&aZHJ`NHewKE_<`70Q}CqPyckR@|Sh!?#8cb~?7 ziG~92J=?9-(M5v~K*GZ&4RoCbAmKr3D0=zsp`w9O4jy0wqKk&2*YEBl{yl2|P{I%C z%>zZxklaVTJ8PhOG!URZAR4?61fp+^-KT)wskF?wk$YbnRW)K)i$U5W|0lKf01AWTB1OtCj0O&w@h@H_h6c1DO zc4E->^bXj0=g!(ahyL%O|K1`JKv{pfVgFC5I@=BN|C|)R`~W^6LFm8w0k1UV>_%Bg zt0y(4s5L^Ug~^h#a*oqmTPGdFr>XPstw3;F0(9tK40#^8{+cLssH_@*-Kw; z7#)u^!Ouup?s`V*LoRBJN&zfYURde7u1r zZc}SdxP1HuC0_@xp6It2F4kr^?K&~`q&9XCrCfK~>bq2heUngREn8z2+ev0dzp19znOg8iGqoYbx zXIvx6>*-g~-yg$#Q=YlVum%kp#D9TC+>w9dTlSZEjk5MKyb#3sO$lVklq z?7d}FT}jt4h`YN72_7tXaJS$P+#P}j3GVLh!6CRy&=B0+JtVjjAo$#yZr(RZ)BW@_ z-lvA)L>F_h0U4+%}++LXKkWf>iPGth7dxN3Z&SjTK(A0|L} z-Ng7JMGyYM1?S~;5N>3CrKe*5W-9*O7`V)}6a&(FITGJ+gyKy_xWucHMo(TOV*(wC z&CaLq>9i(*QpJ=x}tV8Q7>2L2fPv2vg|iPU~)Z|CuH}nI9V4A zaL&_f*-4SRUp+RNysU&^z%jAEAXl9|8`}&|f465Ue&wUi-AaWKFK1)rLsUN41K;wI z_UpyjlBXJ?y~iWx=3i7bA3rz$SlYjyn*oQyA4cu|r7-^^6wTi?HJN`@c`!npHd+*;+G?{-_wR{W~;Hv}Rh3~J@_(0tEznk3e1+xH91<)QE6M)S1h%71d z?|Pb#mCOV{RUD78%YPSk{sou?K)nUpj|0k+Jj%8HUDxtgXn@5%HULKYd+6T}fsb@I z;D8GdzWr;LG5?q;{{dS8FxvlmX!r-g(tm@x{*^K$Kq>X7fqbA^0o}L!ORCk7>H{15 z=)@45Nk|@zS}&1w_cMLRJVrQl$!vf?-FwxfXU^G+EcdN}q=iXv=(Ls_2VF6yJ4akA zAK)X)#NK|}+3L9*+a4^)!Rd+{9plD_WDEvOILf zXB35JIzvO99qW=jZb?x#X&4&xGLxV3%f|PgGn7vmWYdQh(Y#eC3QP&L93#fILGYr| zCvp~C7jNy z1=Kp~`P(FD;#jD<^bvJuIhu9tINzf2>?bF2#cd8pA3am)z zNKZT4Ho?nMWLL2sJw@mdFXgX`-C4$qGK&3@*QZXG2nr?Di2)NQ-{sbs?cs6WH;iQ} zcn~9#FSm$Yv+|lLTW^w;x~V-$Swvo9ritk#ofTqgOnJdI*D^zKoNS}T+l%#Y-5nkBB>6h)VhJZ_gNA&G@_gX!R(2ioM za_3VeVtiTD4#oy!sn~f6+m&p3)h@!@6!upT^%DNp4f=%rNH`fjlo`pzWBMJLV@3bc}UwJU$L&<82DSd5*D=jw}RWOgwcdS9`o!B<|0e2y>LA zZ;dWbVR5HQ%dVQUl=khc=Vs}v+rh#id%FwP08!BSI&4wF?FHPbs4#%SEO+g2n5GsvvRmhV56SMWd~Z$hGy;h zqM?hv2+z3pIKSF2-^_#!?Pg$D8Kl>~JwJGjCS>7ZdnrmcLa*!Facj5*Ni|9~G*xQ) zUA+Y~yqSQsyuLPBL07&EV=)WN!xV~5h54{pk6q0=WVzSmxdgnPOHKeKtK2u6t>ZeI zWQ2NVPX930K|==Kve3Rb{Ul*$x}L+sNFKjP9gY@Ix6x|80RE4wIF~5xip22&_N$dE zH};oycX#_AUZ@+tytHL&do`kRSiZ4YK6Pt*y^obA?Xq|B459nXVy9QZusft7^MnN(b6Nwj$gE39zS;c*rR_vcKmRF`hP^O`=KNB zfR2C|{6|Ip)v*JhYw;7(_#GCgJ_Fz^{yjJJ7ybL+q5nLz0J)(6GSlx@KBm81&VQ~o z(A(M%jkdp|*8Q#k^Gll_N(Nl*SspPE0W|jY>yhW@q91@60W7XZPAyD-x##{2%mkoK z0_;){v$6p+U;q)nw;HHU^dF061s<3Hbkx5B|4#S%x#&OZ%?i+Aj% zFu(#BDu52*BL)9{T6&~l763Ez`6G6BnE?#Wzi%=?8wud(4WLa2@P@_y*jekrbMF5T zLw+tAU?UhnvSR%Q=%3F-zfaHy-ZKlp!ZHV7A^f$!|FO#eM@&}0Q2#yj?`MOw^gm6tKNkp)ht2xfhV+-~$j{^T zK*MKd1JKSMA+Y`~@BB->A4&$Ox^e(0v45FozpGw83Jjpab3US;3*2S?et7{z&jFh+ zK$8uqwE9S+nID`pKf1jBtT$j)1MJ2;La6**_wtu||L}zfEE*s+&HjkJ8|L3-t$%?A z+_3;d&GHY>|6&gZ_-~~D>oy9w%l=c30r*55KcuArh8+R3@h^k*;Dq`gdkmmN0JN<1 zJ22DlS{uK#8Q4=mPnk^Y07Cp@`~UBno4-K+Iaol<$@G{s|L-#5j{*bMHv1!1$N{td zr!M>d41M+&3G#;!88#@CXxD2Mfw zO3x2+!Wo4efr%bW1{RG8HotnczI;=}YKVjG&Sz)yW18o?h)4Xr6&8W1S$#i$l~cr%@kd{|@z zVONmc*o3=p`n5_JUxh^eVbNIMsX+{Jm|806TWIj8j#GGVm|4e{RM|;xNN&zcZ)ePk zUQG)rm4f7q(;#mR7)4_zT0LW?8)CQ8EK;UWOlRPpZTU`Vd3XUaB$>Zs7wB-DEvF-y zdNrh~MjzLLSDIT}G$g;7#0KD*L`at_O!hFq_cn%TGv#&IYz0Yx zuw4+cx=~nqYNMS`ilv^0)4;}9RZ=^dS(rAlZc25#bQh5Vx|pX5tD5iI)($Bqt1p zty7X;s~2A4E%bs)_y~SH9w=z@_Bp?gz6>x$_MpzShI&;*Q0|SiSZ{Cnx^mJ}q8L7- zbK`|#t3ZQ>HCG5}+qaGyRlymMaNAlX)p{_wm!+{unEiVYQyKIAon9X*ElL`m9-^~h z_=*%-CF1RTaQ6|Ci1_8#9*=b>gQ;+4Idwr zLlv>2i(u*HNaMA0;WdJk*?}+eNf+$NbFZ?DM*nWB?Cj72gaecLPeS(sJ1>`wmRBe2 zO7kOWYn?=bQ^3rx>=n(Xox07N>V{}ChnX}idGT=&$^E|R6csiEf4z8GpE@<5tj7I% zMp~+NKd1;!IN`Z0<_=+R2}y*S>}X>^sR1FB5e|9@rF=ux?j`w{5<@(0rXXKS#?^j! zz1bAhcV;n}@V+OB5nH8<5dU0d12x5Zc zigL26sJZ0~aPxcG%u%pFKYmnk`7av=3h3YUT#k{Ss(!tELe@2RM@cgySBt2@~Lq^DnW<{{MKCGj+G~ z3fT}MrOw>Wmac*fv1;0C3=~-aH;}Ib(Xb<*OVzwu;EJQ7tlFOKf3XddBa&uko%U9s6BTtq968TVjk4+R%liY0D&rH0Dmqp?ZYx++?h6BcU`K!or_Qecw`bve+ z@kj_HT+Kbc6ejx1Eb2BDI5Lrf>OXU%zr7?_Ut_qc_BFsEA^lQ_F}E3&b9=Q@RTY6F z9Hg*3K~X6)X|A0Pc32oz)mz=HSrqJ80rwQHSD+qiL@)d{1rF!a>mC9#?JRC4d2ifUv#6|4>kVBzG*C3@AFr$6`a%n{Nb+*V|5HfJ_x zq-XII(9!Sc`AZdo{gT48cU!8*mN~R)w9Ty2ufEp1Wj%+s2u6+U^o%)i(dPFNs>Ey+ z@811-DjP|2H!h#|oKnt5@FYw?L>{B{F7v9@Yx35IdixuwFtxtY%@cmv3vb`r9Jjgz z7#3Qg%c~rioey=xF39t4c2eJ1A(RTBut%QAiS?8u>#&d?2;A0Tbr1yw2{MC9aA&;f z1Z%Jm@~)`S_hgV3k@jbqI?ceDxW1ZumJZAxM%Y7Gbgx6wj?`Q%$aJWmuR(&n|%qp zN}F~BpL>Iq>-%u{$(1L3?gTn**2~aCw(B%R4de7kavyyxP1sc#x3`1y@k>M;9TxXb zK9)`A(;c-)r&J60y!SQ^+S9}!5XrUfcH_3gLF2+k>)E)7b?n<#S9a0BXJQ$MrD3>Y zk6aw%Iv-LeUg{#0JXzi9liCG`HX#UPkY!J^B5C5J^GjkyzC}A#RW6-J6=G_sJoT9h zZ+mH7i+I%>l;t|~dQsUiDT+Qpq_s|?;I!%M;4oZ*R4H7%^q#Eq1|H{)o3oLTG+b#l zTKcu$r_HY~jV9`56eYljs-iWwN!2St-_e=vZnM@WcEK# zH@HFD6jy-6wxt8QGcmz~`QpJ+-Wn0moo^~D5&2FoKi{-B+0xe~hM z#;03^_rtKuk*va|EESfVFqI*-Hwm)(v7bYoX5`2nWJ#%g>|b#K%P%VEkK%$qHpbs@ z0g$%w?}?TyKLqiAR()srU7g{Niu@~F0Ho>ta^?L6_Ro6|3xN3dh*>G1(WSqK1sJaf z+&Y=WObL3!;xAJX74`cPkYLbq80t};Vahnt4m8c&D7Quc<=#FFwc89(int?X`gu%SZ~WdZ7%X`GrdQ*+F9)%Qxa0 z(+-$-$)#ZO@B}W`_^QF-H_2>6i(nG8OiC_=wH!~>tKp}$?I{J+Pf1+WnbOHi6S*#g zscAIdgF_P7zXa7dsst}LUC{a56bEYWpdAxG%<^dFv|y(Pqz3*_)6tL6!daw7&0tY%*YsS^@Ra&cX7KhXd0F>>W#XggMFS! z7Cw`WSBW6SF_Q`1!TIEAX#^zD_z~t*IxJ);rb;o=dNQIb>?Nd%h|ltt?Bjg}cM@zz znTWlOaO3)CFRV(v^AzjGa!Ef6o|)u7>tOAD@1SSlsNeqrMNgImEUY}a4FOKeU(G8vQJ+xEVK0v`6Sz+qmqjZKR!;Ip)w>lQ7cX^so!>R zDVYhA!{GprAfE5KU_YcD2xf(IXT)o*q!_PWdS<4O`II)%-JI*->s?-PJbo5ye7r6+ zO*vGf@lMELL68wSVyL;J= zLvP~ZR^&7Uu4Sq$IQi@(8VA8CE@c-?>yOz>yjP0+$#%zi4D=B9oGGJr_9CNOGA1U> z4k$5Ml0@0IKVX#=T!l1puN64SsGQAV;`P7#9Q_rwOQYz5#?dCK&nj;jJ|RLGrg4m! zc--CUj7^;+71I@*-52xpZMjC}J&)Y+>b~s9d#mDdRzY-n);IOc73k;M3@wdG_+2pD zebCt`+IQH=x8dzvaXVaZ2}G#+(b0J%O?cZ55AVRguzCAFhFE^yX#WPW{E0;rjNVu~ z*clkT0Z?{<1pEIZ#PYlD6bpcI3CQx_`0Zx--GIX{uzzmvf9FP$>32&VzW@V#!~kS2 z*#N9GAg|%C>@b$!%|HAC{b$iYi!AJq$bhr_Zo%Qd1O5w6`>DeoN(Pv`-~^B+eSMqFz9WD|@mDSbP`>&<_V(Wc|HjpMv}AyS20LI(|1!?M>yQ3-!2e=~0SpDxyYlHT&<_VTpuxdM_%bZNOZz_x3{+`(gzX7% zuJ8|I#RMoCpnCcoU@wT{5!F)wSMVQz|ExAp36uR1Vd_8j(EmUx`MU!lgXmAPYX9zZ z2rv`*V^YFtumLU;|9|*@tPiw+SQap@a4ZiR8E_ix0A3Nmh%TVxf4u#aOH|IZ5la0LSFrXN`Yz5~+$ z_mjtdKsdlY_&-Aj+@&6>4eTOzV3z=%58+1~poIUsL;cWQtbjZo06n~y~ z0Yd?phQRP2mhumQ7GOHyumXo3IIVsj`k&u_!~+Ce{%2|fP+;vz1 zB|LlsK7ru@=081uS<6*fyJb}v+7zbQ3z;6%b0N;V%e{3~?cVPUF z<^N~8|A7Oh1LOf*%0IsSncqX70G~hV09YaqdH?7)!2gFQFb(h>7=CUm@coCl;Gc01 zX@2z2pG)o`j~`1O@D0#6KMm{8H<3RmT!4`U$Qr>h{P7P^cShFd5B~rg^}{RRMh9rv zzhn`GJ3%T7F6JmLdg>l z6cpJ;c^l}$H}Zz>{+{#D)p7W|>FUa@eB_L$&33ujqO;sIvc|WN1Xb0e0z@3{eMxaK zEEK2!u^uRjILyaBGlZVTPj}Pc9MXEG2n4}VSIEdlEC@bbyGq2W%{laFpp!1Ea1ij| z?fMG3w$vyvR1jbicl$xYQlQGjL^iIOWgv3!!CrbGY5n4H?05%TeqA${*QmXSUqOAy z$-543;Gk(5+edAvAV4Smb<=gNzK6&K(T>8v`gc?;-;1}?t^0Ll=R!d8@bEwqTj78{ zotKZ;L>fhpZ~(*m#K>3!JxKHx6!$%}t?#Wj1;{D{9#=b48=|NHqhTUZM<|rkJ`p>gImQR#BSgM__M^>F(B3u z#W=tSSIZbPTT>!Hrr}+oVFYG%I0QAB#ND_%!NHvTXV(ZlYLP&TsPRBZ-uihS>1CR7 zz=fiI{HVpi2&bLf{-m1blQ!=529%I4lUL}S(yA#AhUdYuk7vNH55Ehk+g$>|DvWC& zJkB|?oDT&|!!>wPe*cpv&2UH7>0}7-7?2V{@KQlwdI$VT*pm`R*^Y~LA(G{_d5Cp4laP5;mM=6hHD%t+~9J*a61zO8GcZ>r2PErHTb2DC^>m9_GqAv zDoiiKQ#ddm0a7%6+Z*2%zSEmsh&$1HDOYT;`-vq_!%1NdVsC76db!oeL+htRp6}al zO|0K~-9O6;>_o?d`f|s9PbZK~Omzo;z&YR*>)G=R_gwU>(#>&!&`i59=EGL87~l`)#EusxTfB7^o3%vrm0RAoxk! z&TPW)7U7LOu_OFn+)_-eOnjWN@h8)DipKfg)#V!r=6yF1u)^~m{?4v_)#Q8uqJ0$` z_1dBt`#D0J`Td>{CaB1~&R%ZRdmI!WQK4qgx00*m@|nmuZO!M5^IZiUOr{m(wbCv@`zU;;obG8p%mX=-6eQxK{F;{ zBfur4@eAhprWgBaAkktb^IWO~7>d`8BMtd~4}>e}t5_<^VGD&7ol{esADNR}g(s2)-mCO$RLkViM+0wI1>lBvG6f0&wepuZmkH+k~5<|LgAL#mW!sVAG%?!zbh zjqTcu4_!p5xGcPmJ2h~r=SvJ5&I(AyXLacb_3Wiqc9gZDTyqqh!oF>*5vqmq%=VII zTg^99;@1FAvX0pS+8;W>!^})xXs(}W&QZR?F0DYZJS;pOj`q($u2E#A3vl)MaJWU$ z`!1f|^SF534Rd`BMRN8=#R%@Kisp$s)<{5x(C7pa(#&46`$3c~GYNb!O97U_hiu%w z)eVq0=6Y+zL`OAtu@*iK8LkZ2%L^Cn!D&28W|qpIQ|!uv1UpBC*Rjlv-I(Ft5mxn^kU){H;$WModX0{?lM3BF}?I}-xf5NdsY zeq!UNi&;t7^*vb0ZztLWhfw2f`vP?+FyP#hU^$WOwgstvxcodIMOb1dHwO-86Ju;* zmCFT77=CuKPQ#wPtOYyJroj!=K2WlV{=1YZZ?~`9)GyzSvolPHD=-9nd{Tn2OF_3w zEBE5^ctYk4U+Y!Sa3+H(4+&eNh^<~dHG7CjNr>~!ZhQjT9RG9BK9h`UHYb0=*8@GEWtKCb}fP17{YS4;~A9Sl23|pT1u04bH$v?K^yNXASesDF{#pMoy?WCr3~?b`xZ>5^c#H^a~S7-k(1F#D2Hyo#x+JgM8C9` zvmlMhS|T?2yIdA99qImTuTpW61Vs=TNQT+TdFK%5M~OLmPaD{I6sae-j=4qOa_sO*%V*7;}Q5KKu;&Pjd%sN>*V<@6eC%<`Lwb=t_g3fSJCp&(BO1~ znF}Mjsg7qgFaNyu7qeDdlCQb%C)4u`kQ*1|_EndYVa<3KkIn#6U6?El#q=NXA)yRT z-!0jpTo7?pV%mgl*iJ;TVX6di?=4;XzMVTl49s^)J{+FsdlG5ez|wdyVmrUrXsarp zCq;kk1o^de(Z+iVf!i>JQ<9me75>~ATYNw`us8JW4X>DGf6wsuDcw+Tv#o-1XCq$J z7dfe#Yy10N9;dJS^6s+z*L|%WPVG*-YZM1+yPcn0N39_6Fn43+f#|(XuE?kJT4i$< zKEhaiTDJGNPj?Y5t6b&%g=v!tt zHLPN+6&&unnx+dC7*a~xSJ9WQN)^I#`_gRyaVkmsj=G6tQ-xnBEzd(%Zi0P}@0w#Q zv{z(YSiA0AiTbJxgn72MZCa!T)O%qCzfxPyv^bVhNXr{us#*z}#(|x>>XVGjtc%k{ z8A|vf%|t+1`8)_nlO5m64U1?*FV<1jC|fHo$2mPrQge7V`B!mvTzzj0NF`{)P&}9= z>;(N@E8TgLJPKC$aJtK6x9{l0|)al&e*jKfKwA#i|TTZPJc5; zH(kH=Es0#jzXnGkP2R=G8y>B*tU+wp0pZL1CVm9^5{kZ&kw=x?>D)a-MfUnJn< z<|SO=?Jc_m=nzEDGL!J_6OXdvPe@*6C5|N)KtqOh&EGM&B4@ zH{>;23@zLvIX}sC7TLwFDCr)FcBY+(IG}JM92V*NIEqB8HQ{Qx^dYm7cEMj?Ez(ve z_jQ=k7bZPNy-GZSRkgzQq)K?fq0uwe@i0f$9AaF%=H< ztndd^A15+M#B9YxPJ|GcOnrLG&FF^Mn!b`G7K#ym>l@ryMx~GclEBRYHbm6f(*SUW z`$jqFK+Bm~-A?J^j?7sX^S*hQXX1KfzcnanQx(C72;s%VKw(6a6136^%c0dwuth1K z+c>^;jQWR+4-k`xZ+O_Ib+?7W-Z`5%w!d_78TQl{#0WO2B8?{bv?tX1YVRXl@wcza z#+r(&CEA=S&lO{?T+u58wcdMWKFzW}4BE&G*JIU06O*^_>Jt;N6eOKNM$*?lfOjtW zvg~Cp+g2oohv&oEoYphp*he3X$#b4KPWD;C2|fDEyhG3G8NZeycjN1;&wH&kIQ21BbC&9DIo^#?vA;Wbu~`q?CaAL z7k8@|HmSR7_8imVGW?OG=>mJSJWC?5Jw$~X7S5ei#TSQXww{KW zPR#Z?IXt~HRl4FwPDz=hG0m|jf+ZUhi1Q9m=$->lpT*zaoRRONC`&-xgD~ zd|P!`a2U4m@x4+xu3kA-3cpBOv$D2Qkc;0QR^HCpxV-a1eiD}2{ZWlZdC*xp39cOF zjzxk{B;M8zmLQn9njc{H8 zqRx3)DP%mvXYIU_&g=mRDt0VUPPq7Yid!gfqTTKZ=1SQs;4*{mt8j8A!?=WCd??^* zdauDjVVn9|afgBzmA{dGIPF^8U5PJ}y)4vH*Jk_rEw=%K{@`8nq%o~iXo_-DHMQK0 z#hK9c?M9^|UKJNX0Ha;KEhc<+Rnj?5-2KOklS5RD+zsa7kODNTkcPgN5w*_qQkU`i zgo#^RaWOPWb@@}e>%tj)-1w=`GRUVpEd!-)i>!yVh?A{1(qTnfws*SCGt-VArqm>( ze2$>nZ&PNyPMKp#WtI(?j0YmQ&LoRNgB6dT-{R9c<#5Ug4;z8*^X$G$pGDz)+egsc z%)fj2R;FXbc9k~v(}DM4QmyOI+%SoUENDV`C0;*%V*OR*>^LMSO(^Zh#M>{tHmWn@ z@%GsY$&{FbrT85Mt>utz3R&@bWr3MJmurh%-xQJK`^LYwwiuZiCO5CV4fqUVcbn;h zp*U^#o)>@`f^5lFliQe7h+is%q_b;!n>5;aakOY!y`w3Rf)p?Fti%26xxM+hoH_gG z(qenJ7<{KnYnmaA*XpQ2$&jtRk9@EDGcqRQG&@qu0&O^RG6GG$NWw-%)^LN>;7si^;DKJfHAjJ?2|t8{2i3!-N4aXXOV;s*RNT- zxymCHDTCtY@>%O#^trOW0aqBOvxNEMVBI3n5lI@BJN_B5gfRD#<63o)iG(%f%?&CT$XR2=X& z)nnU;Fu(>2w5Uw#q=&T?qQV-J18S5;CH!y-)N%ExTjf5_)77JRcg?au(Wp5#dVU%&r%=2Y$}q2e@G0FN-uiV#SBX*buI-_l*dVV>fbR*kk&5y< zCQV8#M4ev=_9&~r!iU8YJiEM#+QKH^YS#5}Oz0=BeB7|-Z&BAjCJzFxVk{#B5+dmgz57)R_IA8-B`768>fD0#&ULF z3aI^~QmN1G257z*)RX6ybGub(xwiU}7!TDhzmIcJy1Qd(WwUv8XKHy0eo$o}7Ot!h zKmX(&S&podR1oDlHv5f<^vlcShQ{^v{F)s0L4`Om$*LFv*F?{6R?lq=PuPOG4hb(f zv#2kuprWfgB=csV${@p19N^<-ub;fn@K&0@3haf2+raoZaOTgXebg^Lv3a2K85*Bf z`)RzqbS5ts)|S@Ex4M*!iouk2m=8_vT(Kjl-&Nmhc{VfbSJ#^?K0OJdso}YBcwM$;dy3#uo{U#h3PHnGDWNi<{!>7ZR8fg$LuQP7hm1b@J_h&iz#jTasS%hjCsD4 zaLCn%#jjaO>`2OKi_DboN#f1IH3T)En%%q?huf#S?}us1(^^ZdLRNA@n2uHGYhYJ4 z%(Y0PZMwpb*ra4tiST2zFOl8dl*OMSXQhF|bz|MhT9jhwEQfkJR$;6_Z+}m8Wtrt5o`y(|pA61FLcwPCJ zRzY3MuC@IzeKC(KeYs0b(NJ1)pK?b%dURyn7ZlRXiti|NTddw_R^+oc_9I^;3SCho z2pO_0iSWMf@keJr8xzhhsK>|c3H_w0$Jtn<-f+01@VdZ@adiPVjx8)w^vhFW7-!_b zSEJCf)7OZn@m+byx;tBNZnO@Zhr-WI|_Y>oA)3*wkH4Eo2k4 zq&T%~n=%oC_%_~T_iGvPpjr-G&Fw2YPc85vpyojL)w5w~S&eKQP*CA~CA>D5KT10^ zS4Crv9luiL}M4sX%H;tB-K1mSfP0qJ%yPkB47{xNvB{jvuQ~O@svkmp|<#Y zXM&6^WHCAglLDmVKJo=2(Sqre$$GMrXT4xvLKwgX)d=}u;#m>>>jR45l*X&dUgKJg zbMEM!IEGq%B^^6*r7`QMwP5nD?0VL(glY__TM^h4PZ4jByf@p6CZ;xn(Q}1Uu;Ihv`Xsz265U+g!!ABTtKF8z^!kk{arFSm z`Nu727D!y3qGU&Bh7@z_2u_)?x0;xShx!3%I<^;V1o7KO8sD;`mcEXhz);>5^1j?u zaW3D+M@r#s)nFPN0jIoKGk(D|qE!?dU1hj|bGA2*>mvTDBBUxDzQlO1!2B#nlY8hnHKgx*{GE@SYi)!5Mk~ZswQfGTpZFlG7hZUPU_sK~= zwavj7JukC9ulpPAxLqtj+r?)WZ;&mp8RGZ7{Qw0X-lZe{oev?jDV?oxbYdgrM&0Mu zg~!$5qF9u&G&UeRf;*vLahPe-k+%6;RqL$j2G{7AFp4yLZ>?T&)j6GLcgBpC$NID3@{~b9uTT1Cbq4 zAifCHR^J>Z=7+tGFGt}wL7!G+q>p(n5<}|W>w*<)E!5{dWN^@3 zJv;(zk(uc&9bBFUyqlk$miQ9$ya{`5DuxJI)6Pv>t^jbtCPWo|@6LHz^eOnrb--HG zMFCCrWc%LksWw9jC3AGfx*8FC%{l>RvY;qCL~d!HNQjo!&d%AU1lf!%Nb}oiiv#Mb zS4Yzyv&*GiVA;c>g`)Iic14O`h^z~eY8+~dA;F6~Av-U?vg$Vv&(*fr1+OqhYLrDe zZ6&$Ye38nCGHp;Cn15AWp6|8gi=^S(bP0_f`S!IZw-hVmR;kYBo%1FCQ~5ZO58aI% zru5%Y(+}JrpQpvYR7#(Dbyu2|V%0b0KkQX~;Ts_p$u75#q8#R=|!XM8!8?UnCl%Vu)O71!HMrf$Ag6 zPZJD!r4KHzb0EDd_i_YgtKD=y`%neS~*+GY}9QhD)~8%k_WWxR!M`0 zEa5IJz-@+;`$aT0jsLb{MAoUH$+EW?zOx0&`4Me~@;8(%*5%UnTRTnd4-x;Oc7J z?2<*q(eMe)oEVTY$$eH4M%5z=BZ)TeRF{`piOP=C3)22ImQHeIC&S;#^WYn7?Hh*8 zu>EpQQghJnYuO5A)nAoIN&8-6UG7E1E=&?}cp8rN$QzJqZoQzES2U2erumG!J(*x$k)jbO0M)bU-NzCPsjOB0DR9W6vP)#=ywRo*3XR7>+?m&qmzH z%)}J%mxCFO0ay$$jt*c00gge!UhlP;0l;m~Ya_rHzz0QpBgYq>mO$0zD zrh0aYM)t&13?_C)diF+k46lveyrKT19-?LdXcmA(C{SkhfBgyqZ6y4!oZwIF%>Ut9 z{v$h+OGs-kh*-@Nf`~;0(Td+M(U{M?qcgV_*)KJ( zsWmUBk}NIav3jw5(Q8k9{K`d(yG+5}91U`I5}kteepe>*Ww+DlZQ_Bk^WR1gPtO0P^t z{v&!-IRpeSP(Oa+;5LM4Dn@?P&q(#4rpMru(J(kEX^NoRpZ$Fn<_v7i?p}a3WO0KC zz``=M>KuS@n&7}8`4fYvqlEDc;wGZP*@A76W!d0#@9K~=knc0$U{`o~1qMR%b>a?1 z3eQQL9)WVN;<$cv$H5D*3!DS-0E03WO4DnLK8}3@hOoD`wPNRM3_fITH8X;@KV zEsR@>Runym1_4YG!y;C|HQ9xz(4rm)LO_vnO_ z0dse)>j9BIu3&@w90#yq{Cu9C8P9CKRSA%$HQzDav+97NJ3tOW7d5w`-j~KEin)L_ zdkdn00GOsQ#4u>+kU?umt@lW$PT+T7_fkdh-uKi<-(-bZ{pirJH`!q{FYdrT-vweX zdO8L`A01-MixVX4fgE@?SRHyP@z2oUv8>|nSEdc1u|Z!-Co z{Bz>h-ZA29aX^{hr%HGZfhBgpMtE(LjvZylA`QbsTp<%$?Po?bm_UZ7&RSzagf9pT zmapA4ci3p0AHIk~k;@$#alk-pf%nRkLt(HZAhBVW_o^qhvbNNH*9L=(vML6U?7{{? zs%H3z6-;{1xzQvD0@{>ejbDby(PfPbL%jN}Iw-@()5y0mORmArBN{@bU*|%H0Tf{a z);C5rj3n#Ahmgh>A9>(w5|7t_Z%n6#L}0hz$M&?q+$8!u*#!8?t8KGbJpX?5bf11? zLiL)jTFA`CJ#DTA#a6FegZIF#Y0Br9Y9ff5W_z9lpYrPJJ;^ES81RT99)a@+-}yAr zg6feM|FXNgOe!OGe$&yYXOjb&zR}Hy=`2cge`EUOhD90*3pOXb>pID0SKHTUjHi1c zIdoWFKnitZ1g%zami1|BWUm2Ff7#&0w=8x|L580yv*@x@iUY+533xM2h1=bO%FmmJ{hxXRLTYs1oW@js-{R7NURkzMN> zLF@Oo^&~}N@`((NJHsK>^>P?ryCyK5;rodY@$~J(M`KT;yzcao>Br@m#-@;DAImN* z4^C_7_jlxJYV-}!2-`mxo~PWmU)WAPrSd#q+i`v?b0nt|8W_kx%Y77!k$fj08dbLS za(inpg+dLA2v+KCP1&M~9pA3LMohGih2+~8O--|%T#%>M-Qco8B5y560ahfIM)moL zGV^c999vdA)l{!R(L&C)i@4G0X(^q-PtTdgqY};7w|y)M`oEjiD>O;3Lsx{<2o#Pg zBfk(2qbL{SgBU{X<&Y#q#2G`n-lpq7UxBD3k-c8~Qv7U@1la4? zoeVqS3N(KL-b2c@PJhMK3hJrUeug}+ruW0o&`4U;vBj2eO2?k%l@&;+^yj?K+0;Fx zPd4ej775h;$V-<~*icSg?D$S`vC#Dyb}WrE#=#{4KDM4F^H*h*B6-n|c<1`sWl7G` zj^cs4J))AQ9@)b$&IQIIuKcc5|0 zJk=v@{+!OJQ3$M*ac-q%&dd#iU zONLa=s}LW`ZN#bkPs&f69XN~}Q!$5#%7$Mc(`e?%Z>{SrVSf)Uo8+ZP_MzG_T=j8jT1&x({Bu}#S4k;_ z$z#=d2`3`_WhM>N-VnE=UN@U85LJIn2MecXxS-tS7x~;KE0PBvg7o=1~XYxKw z)N8NOSkM+`G|hAWBf8ea3W4|{`r>2d#K{I?T@@2jvIwG9Nr>U%NXNO9IX@e!v&^mhgQcxT>)V7;Y&+>=t z*zB&KF6n;jY2suk(xcGNt6!AV62Yz>J`U&^YAz-*8>6#K%ho25+03msZycJX&|uoB zxgu%ofC|^S{jf<}&pc}fVVGFE?4)Yy1b!(W;divlHm)RV%#Bl|3prVXY=3G7l^5>I z48^24iGc~3A<&*5+V}dqzUT}KY2fl%5V+Fo!<=Pokz)f$Xx_o@C}wqDyQCS}dXqyf z#rh%PC)*3bO%7ZYFJ8|}k5HX)4NICBHuW|333soi24eFG(xZZCur`iZka`k}4nV-g zb4`6iheD)Bw~P==z(F<+#=M5oC=>n&_I|`^X@ir?C_6SJQ_~b^YA{XjU)azDtBJb~rx$DR zoPZa$pso(%_kgxrC(_p2A@0(oXuXs}JRK%botQ^WfRTftOYD)+h9!!nBQ&=TGviQ% zX;pc9sem-P%yr6`S=N&fb?44IcWjVa4@R;rl}4C(Sw4Ozu#1d#ay(bZx?RT|PPgCu zyj3FTdZX-w!K2^JZdLYu520YkNHa;hNb7ov1mMUn#paET(O{hDG4MLt5qGh{a)1*# z3zrK%B$!a;yP+_FO+!~I`d=*bc|Je?9)0G-Zuopl{Cg(G;0mg9IY>zYG@S0uP7Y29w;5v1$uZq_ z*gMwPO_%HArSwKW^)d5!eE5<0{o-`5n7a+bB?q}^mHfLQ&}5Pfll=sm;`f2@I@|th zJZRopMQj5b#i^|4CAFuf)F#euR?n1pXlm#_Mh_Ar=jJycPgWan%%<(wtUQHx+rjFu z7vWwVmlk(H0dE-f;H7EoMeuy}zMu%)AxLeW%WxRSn&#S;I)nQQ|M@;E39PJ7CNV~C z0S#=LOKd z)8{P}UxYqYKXKHI9BzitKI%3V$9xz0%s(-vWwUC$HYrX?S5EVqMhSJ=&@6OBySl|o zEal6bBPVAn_B)0Os`UaCPO^I93d8M$@XGNyU91@rj?L0nv`odGooU?tWWpPKGqeX~ z_kChj-XY3%j$7mT?PtB*`4pc}VW6FBGrukOY_q&m@!2XUrlQ{Tt^Lm5IDpO63~#wv zG2g2WS#OGM&X~7dZLP^oc!vJX$+@S^-SfIblI)Fd|H`Z9159G}NW_>Lm*3MTy>QzY zsVY}e7YB3u_B<>loT(CBTNxUsT;_ji) zK2m|UDIFK<2!=*t+;S`q?q=p+S-9nx0PZc1Jcu=bItSxEs`$jn1c5GjboQ+ra}1w{ zVvPXztBmu~`*E@I|BJPM3a%_}_;u0Pw(X8>C!LNuww-j68QZpP+v(W0ZQFL{?sx68 z*SEf^uWFxDb;j)&H?wMv8W+#=e|}@wNU~EZTQ0af6+C+wo?JY$U<~W)g#)ba{N?oq zYyCb{?+uz63>zvH=UW&hZ(kC6}BLUXE zitp^@=>uw}#KnE~wAJ-R$&3w;YO~e7D8Ft`HjSrz+FD9iN_51|G{-5?tzJ|m>ufwO z)~nlpy20F$zRj>82Je;ngp~N3>l!w1k92Y$l(U>I>PA0JNH0FS)mNcthZlIARc}T$l+wDxPWiNEb6aTbel;w0v9Y>y#~r zK-$8Je?NgQPvaIzFE^VKn*L}^+w5_uzfWjn9tl-8;(X$7DTt^Fuoxw|X%pMmk}%=J zm+9|Ek58JB3`jwRHt`u`E}B@e$mA(bTjao3@^6UAqM_s!XHF0 zl2n@YGgro7jzf;FIdn&wBN+4daR37%!nMY<<0(9Xj7;6lPJ038bzt_v&;mR$gOebP zD2=8&w{lcX<&8(l^SenTW|c_*Pbpz~idb39nR(X}h81DJeC4OuqsMa#D%*7R-;%%M zRYi=U;09xZ@qeq^K>|*njvaI1hdXQsQr^n*ha%b%OdA+Ahv8$?+nlgU> zD6kRW&3G1lvmZU%r8=io3p^i^?|DIH2W-aKu%<7>SovW|(0_C(N6xFuJ;DWZN%#jT zXJ3U93cv>VO#zhrVP`dCPG_uAtewG3`yuEBG~e#SdA>E0Lxa|Bm6AOOUz92y35m0) zM#DH}E$Dc9hT>-ZUuO9VHFgyKb!74-E8-@3+WiQA=FBM>R>Pq!VEs zVy->X0IUSy;_C9P%za>gAVKVSC3>wwsn-6Y;_S3)kChAewLHkKb!{`urja~m*pl2` zQ^vCn8uY_89%?qw1iiwB+8wx&A`+KrU?z-Ty~Qyp_BfR+R^gI+`6uMnEp9bl=;D@s zn_LoKEk1Tv#friV`k6UNt9N(CGq_0sDC;OfmlV_|+&6zb?817p$)smdMcBqZuJRFe zV>%za!H?DpbV*AvX3@?T0`r`wF0C$^Km2>rfUSQp-Vk__4?6@QCkQSfJ#|30E8 z32kPn`Le!D6!$RFOfI_|PB97VST`!5cq1%2B|>$KcR-=MJd&qHyucr(2w|pQFfWJj zby$qedeTHt9k@8TEb&u{vS~}j)WeuFu3g@5rIyDm(u>Z2MzJvs-4=hvV(tp-nUk6WMuIuj3#>tKdd`EsaJqS4I0H^on=|8cnNgaKY>Y?S&1!}4^M{; zcz*0_Cr^2WEDtvUC|%iA;Ux>6DYFsmU@dM>)MCvSe7#RR^Cxw=64*O6T+S9;9mon3 zC|EX2w>{CuVxUL!{%sMm69W5$Bt6D~civ+`p3?1Nu#S-3ToS$%^(Eh^Py8C`m7@}ukhd@48{UE^|B`eW?hRubE(;` zF_E40PCT=f14DAO#qcOwu+KM+jw?d}pXFR|7HUTQD~zZDH0aYszuVL3KrE=0zF=IhhV65A6}kuMPSUYaW>iXkVMvN2*L=E9wW85(;eybl@pK=4xa`v5>>IWuIYqS z53SCWJnCZ0F2yNH{Jtz@AxId0IhKSuBBU>tiB1JSZ;Pwa2b8c4IkblKY0-fCR>4Hb z%fz2B?$0JlJvhFg+%1lU5(0Fs;e^jB?vhb4(ITf!lq;vg`=sF7(d`QeLv{9ZN{M^k z?+_&%v6H&BRq*z$;+nI&7`&EUnFQ*|Q=>&SOVw;bq~9-&{^YXj=FrEGPyZ84G$C;W zS3^jGCFDn;VbW2TZk1I8PDR;sT~DV1@Rs~ix@Gi^EBBSwbfz}(usB;gviU7 z+?J@l^LpLqQ`T&j&o)1gY{PjI?+15PmypfI?`sM%q?GTWOMk9@)sNmcEB4FTi|m*! zKTZ_OU?%|Jf*7S?mewa!>ub`OjUvNd`6=H!aV6y+ii9%}VqO@+Ewete{B0rMZ-2;2 zaHT&b-+uTO#X<*CG^mNQXH&L$%#)HYX`vxI5$7 z#?Ii`@wLUmyLppHYDC0e=?Y=EEwimi&FQ*zI`XG&Z5`%Q8ou~j`iE=D^ibkF#0ElP zp7$4o9cLet?7y{t#(ZOujhXbo2pCquJ*owT7P%SbEpriGLowp2=$8gU1t)&OfJnL{ zvhfmt0qvUOMcsIZL}MQ3idM_q?qtmceVg{bM>H5nfj_Vhp_to`Ov+5XrX)T+GDU!F z{TSz15e(>)7r)6oqiK)H5!9SVW>8ojh*vuUTXL!=4K2w9ju?dDGWqtbpTKavx32;3 z#G$iPsf}zH6f|pem;@S&N2;miwNl=)t`dnwQXS!ctPze7^{kh*9DI(}Rxr4dba5E= z6?KZ!Ni;LOc8+Y@dJ>0J%L-O^Ri`pH_`E%S%w4cXj%=;kcAb)p@~fY}b66eTZWg9{ zdVH`Aig1>1CdYabsL~fuwy$Acsuvaz6bw}opSdfz*U(KeTnd7;J*T_cm6zn#vSx7A zE`fMPJ7eCt=J?d+=2#!SlWIp;q#we(Ygn+W>3Yadd%rEX<^X{93+j#O?#zshFRC|WL_AkwqtcW# z3E%i0AU%|#UbRV@{x%67yqM+Lifq!qSaf_j-?Iz8(D3ef9}bXt1hChas4IMyITayW{%I+}c+r8f32bs?iKjVi&bYQqPH(z-&(|?)sa>FI0tlt9slTIE4pD3DcKdq(| zKot_~#Kb99b&r2d6w)Z00|B3__xF^rha*#JnOnsUAlR2@@3#%L}bKJlq z8NSlJ;_8tRrR#n9p{3jo+w)D2%&pYyoU-Fa6r3M?4zvPC5&rbieVHN0&r*fj(dsuh z*YH~bgjx?&xgJLgro6Y^xDmvfbPin}Lz!BMPnKg}cUQ^lh)PH|yG_s7=`EC^GDrGe zS@d>Hm}K9b*A{AFocA>=nxrsFIFMmdyR zaFe%@3l@sDd7Pokb$1~50Ks&>rGGN`EabFKU(0m0@#jyRX2Mnh6_?gFEXxj1bzcw1 z&pNKQF?Ll(Dv`Z2wXYm$(b+HjQHAKKkB`G%cC2jAcYe3?@ZK}>>9O9**&VZu=O}}^ z2zv>+)|e<4(8-lgu1m12$Z-XbaeQT|(3boQS<5$!ARK*I(PJ+_e#35qq*M`9k6`zJH}t5j-Zh%4)ug= zFVGRB3|xNAv3K-$a7eH(Aj3HN5s;DtS%(zU->Dr-lQvYR9F3MbhF{!@YwHKT*VTq}5p&*5)RJVFA2(5#en+qIWIt4X zVk<|2G7tti&K~hudAcwEJ~eAtKhZawY*x!*6+Hyt7yN=(W)Y_vbN;Poz0>hCp}MI> zIL8H_n`D*pt*_$wz*W)9Cmi`@viD}ql*xAtO)chStE8SqA$*B|s60V3@aI9fEI`o2 zk1zFlRJIH6j3<^*Cn=PT1->@n0-bWs@=8>^;!9i;pl#RX8&#hmJs!u?aenShv@CH1 z$oM^$BE_MB!eIyiDX?b!^-r~66(1;3*X_za&YrZ&KIq0wRls|YBMsTDAZ!GvrY@xt zl%N{DKZheEYVj;Y9r4Yj7dp@B;nUV4{s>Q(=^3i3eQYho{lZp~$)Nim8aw}OIQ0Jw zXlhD}$*N2JFQCcuKl99gC5QhH&-~B%&;S4M%ztF_|7V{0AA0%Uc;H@sI3~NFfs#xCH!p(WUXguya&hVYo?k;f%N2ar&9F9 zXX}kjgb$98o`i)63b?u&^jAO;5{5T{LV->PTU`US_VV(gQ2}A`gm$H_3#P;nuFS8H z80qbOWtz#w@C*O&mDH0L?Zt8dIZq|Vj*IRJWEe$y2fOPLEQ10A%}XKi<5`7*Kv7m& zj#o?qo0X=u0x1%9A)(Gg6kb~!gtCT>3eRa2l^aVV+-V#rS@L??aFlSiY~7STB>IU)P&VNqSfLLvG4< zL|1R8c)oBQAp{6yn+R}`6%=%`7X=zW??dJan;Dw=R-ZkK)POJ2m&E{r+n?S~-i(t3 z<`D82@?*y7dx?6t#~InluFf8K@%Kw#6F3Bl5bS3?nXb6Hs&ADcs&A$3ccq~5O&<}J z-6r4{{RHSqZyfL)))AKXMGSkMnV#*61Ibw1SZf8J6h5Y*k9eL=E; zXh3a<@0QUIU-Xw;yss9SPv5Q?U{H!vbG;(OdN+OV4l=^-QE)xRRs(y*A9@YzWPSUzPLddoxaSS)IWTSEyT0{SLMA?W_BmPy-Ro z?zIK!N=?yR`?mTN>h{%y0{X?*u{CjhG*VhAA8NF830-W zoAycK@JBIBE&H}rNM`9M1u(Vb(ge7vYF0L;ptx`j6?97V;!d(BcWw@SZb>UhINK#-O>?hT8c)pJOK;Gji+4i4 z`U{W9zJvs)ygyIZNR37#Bumgh&^)M#{u#6F_4K!2ZMWRU)(fs7tDbvWjB=~u z`D1xPms}fU@EMvzxCdY&<=G8V)TTu(a4g5gM*Vt1*+-5W+`CRpf{R`9s~JZz3ggMd z__~!ILmHH=78IGi?-3xY3&A9nA>9Se!#%z|fkC6BMP_`obD-j#tU+HgJ zo27!9G8%ooy1;k*sxd4{K2gow--2SKo86`P?i6&O0vR$E6GLZNC8vGwi>sX-+0iTg z;ArNX?sfB!ss4+5!lOZZyxs7#j1pW=r6yo|h_H#FI2#P&P@`V{)rw)viDkoEhI6J> z&Ff@ar9_ze)=NpZVau48^D(-miX01EosV4CTGyd%Nh4O^wF?HVM}l&9iD%}fImchp zw|_NrH~5m~%jD>LPaqCrwPaHrV?~2s@;M)GRA znLx&IiN}xa0J@VOiEPTJ*mxEH0gWH{QaDpAvy%6@#tLj4FOE|&<2+i3EhxUd*YUqY z3Lr+gMGmUPO~;^2;}ARHE}o9WgV{g7Vryw@)%bvevrZ__4B;6vm0o z?%JVH1tZCu+L=>o`kt+y{u${RW!W`Nbe=_DFbBt$bzMqHK3#FNnonAy< z>+ozSmVq~z$0H&{+~xodA@eEEoZ z6f-E8z+n5}3=F$qCF3Djf|x(@tu~@JckOBonG^L*Is~b@^pg@_JX;ESUiFci+{2$? zg-`WWYfK^ja$Bza<46d!y*+~+_7Ai54e@<=3P|ijbe$oI#CDKR-CzWyn>Dh0>7Lr=ya)+@z@12VMQZE1`&wtCa zgY>`?p3RZZ4B6$ogW{#ss|)I9Xq1^9&OC~L__Q`GTxZyWO4WMV#RKgMPv>f~LdycI zZ-O+YQX8pw7oA{!2bQ!l;!D@BC93ZA%U^U;)yyRel0^LXceK>XIA89elY-yzR#_bB&b8XQX}O-$HrAcwE=J45j2J?QYPY){<8>W8M6Y_FV`6QuUSd%`S!6V)-@8Xq zYJnQVY(;&HM6m{Uf|wem@@L=NF-AW{4YWm_7^VKXrg3f{0Ih}Jm6(y9bysAV_3w(d zF!-_fq#kbeMHS`Usu>GnyVdKz6>kw1!UO72BEOS}V?DYos(-|u*!92>F*dA!)*Lk8 zq1g%fZLzV)piTpRxIYCXCf4Nq;hk58n!!zdW^I-fKdrqQkKT7b| za}KJrOMfY(;rX4-1csMzBD?eUSZq=|i!;k$^+U6 zX*Jsl0?Mgy)7&Mf1Cq2ulr=WmjHLQoz+B&TS<0-lTZtF`MEmedIIu$%KdGi}sFOP{ z1dUT=j-@#`=n=9#47_i2fS3HfS>0$+kE4B@oJYTk5q6CIDk;T!UI~51ZR=p@68_CH z&NE}FpEem0_^hH^oIGO>ar1d;?jKTFHfGj(KL)@GX%BgNXbo$QvtSpVUX`!F>q=-Y z=r|qeY;Eq7v0aDt6$8r$_ZLW3)yuZkU7C+o-Zs5y{nLY#EIj8+1^$8#4@2WcB=8q` zmj88GIyXPH@0~E+l{t8cW~Y#Q(M0o@z(;!UgR!7sl*HZkEPiByuQ06UI)QLlfc@bu)05m2@Y7{;!?Q@t> zZde-+KI3u^TW8O~g)M`%hD=#gTPDQXvbU04!?UfBtZF9C9oKUqlPC=2Et#dbemBYoz1Xr*@Er~XXJ^DfvX(4LEc_-?zanC@D z$Wb```9UrIVb>re3cACZ zfR{T_OV`ZnmG?2Fk9U(XH`@9L|6i`&i2P4+Gq|i0XMF_xBwXB7V%3s|w`s&w2U4=} zon?oc$fO{m*nmb~3JYE#+U{%!Ab;Z!1~2JL2<$|JeAUeXZwAdYUh_&!G22g}<&!J( zR4IXtj0tP+MFSxsq4Gm|2E(4edJ-^(OHGVQwP4qU+n0Trg)Ik1^o_g{7P)O}>2=4l zipNUw18<2S5HxCqEnR<(%cInHE?NgBLkcI7!t?&XrJE+iIPIx$D~T06HdG_*DoKm; zE*Qc~D-|=){c-aIL?cuHAPD0ufG6m0y$L$9fB!J{e6tpjINSio{*!#&6bw_Vz|T`{=#afi0Bk?(o~FPx8OKP!7Y#iW zeShs3L#LXBeHM*b#8V0mmmf6S3gHV3FBa0jQ(LZG4-NTonPE8urcsbxlc)7p7lLi> zPp;U{3BOx{Xf#Q#cG9NmxXKYEIjLww&v&CcR$M&;_>4J<3no->vewZ?k@ot2X1zr= z<-FFe6f{ej^UKgyqaV>)lQH>?c9zxKDfCNlk49rLGc<$xT*#!gzW`>qux8RG1}rhSJ*B}p=b+^+Gjo(qeKpM*3ETF5ZWcVpjWiK%}6>^V5=obIVN##9+Ng81&Jhc<~{c81 zLX$}jGio}3G^xr`Q{y)wk7UK;Z!m(yOtO6OEzpK}vS2)e;M1;1Pyf1tO;Ad#BiA;0 z5oR+unw)emPQ#-Py^I-`P*gm?Th9_9)5&`Lh^(}{vWpQ^rZ@bI)$GtLITF!NXr-2*Ik}}bC^F*Sc=LS4)7T$#b$g4=n}DW_Af+AS8_>Q82$QV5p3k=?3xlE0j>V8>C{}FAdtVVX=a(H~= z&UBMrrg#(4mWHk=WGg?^X3@_$vE&PVtgz`KqPTqItFQi8h8Ebl{L`I_R?KU?-pZt?rg`NpFCk=MGh?$^$u^`GUYqVzy=51AbwVu)$Fyi>4hck|_0*_@i?&5YDJMgFQLtvso0s#E zYiI6(6r{?VZ3;ROHhivT^w{3@H=$lH1*LE$JFR56?D1eS`I=IzK|Nee?lJ2Y@wc^s z*^b_3&->R8OP5Ztf;6Q*#v@$eH&T~h;jNcn#mXcIFVF1x$eZ`)kXV*pIz}*Q6OWvU zPcBzWY^s)2Us$h^?L?OQHamhKhxyMa>rV$-rm$vPB$=gK`X;fR+>S)J6QE+Z1bs=g z$ihdp#zAp)l&ZqoP8 z(NcYbBHa*^^yop~wlfNgFqf%e64^(pp!YhY6#vLlyLr2xMj}FH`Wkz*2WK$t zesnm$H~W^vikas2OF2~I7BaF**MycEK0ds(r#tL&S9smRX||r5&HA}=shvKlUTjrL zx(VjGDo3r8U^Y~AM=4NBmEVh@mI84lOMBCcNgxn?udPgDAuID`9N5qmbQR=McKQ*Ma6kdqU0isgUn^y&`g84*^Q4$S z7z;*3^ndhKpp)x`&jL_wa65{k&sy3 zL67v?%Yke|J&0JHIMe8{tNMcO-Z9rEmZU65-ZP}{FNV{jW7ir4t>qccv`P|0J=^r0 zdfbnuZE_>E`@fr60@}#s(f|#AURs2#lx94h*5gC_2^*l{9AA!-mw5rlJd_>>>0(d= ziJJ%&H+J(vPc{k!n2n6ZHe_=Uk^f)OWdk2`L>ymT1Gh>@N8t!;8b7+a+nB5Dp8omPQYy2YBF zc9{4~46Yly&$)lKOZU*8#os{GfA4#3h6#(4bsK@_j(MAv zg4eyGccQ-KU9}3Dbtd$K^>cWhiO3y2IERuydTy5dZ4D&I7&ncSgG9O{7!I#LIVsWL zTU(wJCUOB0f=R~G2@0K@pk?<8OpHar=3*#Mw)+odBIBE{L+U*#@g(FNu$h+OZTWdJ zRxb|wkC;%O_GX6z)X6`{pBU}o9|FbU-HZuZD6J}U{)=pS6Ef{_wi;JLv;hXet+7(r zSjx9^k-`W2d>i&*ztT0~9PbH;%+FF4{5pr1F4*e{_QS;BeZ^mhi9J&Od}b;A+8>L* zs2RShXK+8GOE5eKX*a5Z7`tICLN3ob<#Qk3p}593NXzvN*@z406?y;UNrNkQ8LLm} zOI3NM`o41JNG+=ZNMn0}xz5L3Vz5r(FR`Y0%tK50!G>c@TO3PXuz&V}wd>IR*$mZi z;DU0|Rq6XfWc-f5A9fT8QG4|wq7YmsPLDwNrlg=HGgPTeb|Wi8Ovu?qezz=!3Br1j zT;?KWiBR-Y-de~wL7|w?hG=j6!D|gFDi3pi;DXDkTmR5*p07P#x@d`W>^F+jTX<`C zE+%@`U5ykZ4g11{A<&bvcr0Dbu}OhGY*ZzP_h(S(Q>$98#|s5V1#yVvu2O{Y33rdV zRz5dMr9Xp;nv}XtW&ul=53|9_4dNIs%din23Pw_qgu@e0xqKK)&`HV1!EXC=7(}g- zs-e!G&mduZnR|!I{mJ=X%G3MpqSa`WCQDrDeED-FNM_&OVdnV)tTs60JSa1UI|euJ5>0lAks3AG{O?-zzEp@$=We*@)tgdjpDv5n=T*A^SvcL`eUg%8 znyAqq9Guu{Irlr0P~eKW`+esQLW_Gida5l*dbPsLTFP6RFjLM{DO9lT$Cgd^LDB_3 zyoX@fUU_kqx4qwRS9B(y68B^j!dO-~;bmj-me6`yCp7g?pQzWfh|GVLFz)lKt`AAd zfc{DDdm5=l{9xCa8jAFGVkT^E6%{hzP8~oVKWkOHJTaSv)a1_Yc5Jz3CfVdeaGl?S zYxq#K%;n~?b7 zXLcCWsnh(-r@8g#E1)W2=Bj0hLEaw7HxS&g(kJSFKEZiyq?IUUCaACE23`tQB^57y zj^#)~PwW5pkh-2+@_gcHhqja_5!sc;VC9ROdA+E@N*tw`xo*vv9Luw=mtQ4i%85HW zEzPvvQ-GNC@wAT_P}Rvy1PPCY`bs;wJN3&4r@i6y^+qD9ik~b{@~9f;lzILA9AV#u z5oP}h-!|xyud8<{egRC}@u!~v^x$r(-PGQ0HfZ-Z1^>YBoupG#UIb^C@RylN9LiKV zqz3hFavlLn)XXBh=efEnX?!emX`|E}j8srwuR}O58gCZs7K`>~J;!tV5-0R(-I;LQ zu$GK8%v8X$YBKdA38r^+gms@v(EtD-*Bk{v+EwtNT)lDE)AzEnH{1GHlocBCH6uNr zbfHHX$_`lLWRK+?K0>4(ORK2xHZ`?!{r8=y)BZY5BDqr4m)ltSV&T9q84}$He8IM1 zx53WfVOjX?9OF3>fJyv}Q>5&UzF4=^j^Z_K{b3A`SWU=%5o1cvAS~Ai<9c_Kj;a8!KKp;(5Ex_18BD_nI{@ZRq z05E7wr!lU&JF;?hwUkLU-4lF-gfC;U=TE`fb#OZFco8&=a9u_T&@* z?>Iw)X6|<^**np8T;JFWWNe5g2K;?Rl zstNL~wlU4I@fXMHj$^tX);UQ$ks{=p!ao9Xi?rPvQIH-|1 z;ZkqRl>p03qJiyVjC8M1CuVc#_$$dZ!fcYbXWZ|U(MShREh7>t3-7SWUxy`MgQe7I zyuy>p*&l8p3$Dm`J_rng>~AF0AcO4gVFa%NN)tIEr~`v^O3W#=T4vkx(uLY-ff-H; zU)*G0Q?tslA_jI(Tb8wKlwKy4Y{TH*7po?c&)7w|_hhkxmg>Y<(18K%@OziG(SUb_ zkjHbpKYfD5{_aWc7toRC+H$b4FHyPc9YvsUQVk&ZF0$;? zL1mh6c23njwmV(wC-c8gB!JbL1oMN%K}nxe*#}s6U0hYf&d+qw2)K%tRXgGxxrm*F zbXFDOHd&Y@BM7bvNq>-)D?bb+lQg_Cqr+#HA|wV3&GqNU8p0)raF^$^M@sXi5}fbK zpXTzFXdzy<-9)633o88k{k!~{j$~N(8O}lw``IcF%d!KXyMn3EwxTaD~77{76W{wj`V;b?85DT2xCIjkCI{j5tF zsvy?9YTCKx@8uYRKXG)(g%VOE>91m_e%bPl zr=F!%dqQ5YPLl+aE50gfWnglscaxr}o!L?7ay;bp?k)YdU)MarQ*>{3Y5e)CJl{H9 zek*Fn{?DtY{B*s=vs|yTXrnw|XK!nL_np)@(HXRJpnj-fjfQ$64sT1C%1YA6**G5v zJOsK90&o-zyy7kD-6wZj-$di!rK@uxY6It(Cje#d-$*XJYX}sb_{>CMU#1#p?&L!O zZzyEWGeSEY?kihH1ab_XL^{qRyp|LlvDyIE7y;aDG!N9(YSR0IMZv`ZD)v?m&pDjr zL07-P*#wvx`k-VT9WlF53sXdLkPG~*$_T_+Ejj;+@}rly9ET;rRwWo|fOcXl0pwmt zgG3XqfDqT5=%%T?6*s~T@Kb5){^2K$hPdfhqKH`Vk6n{Y;n5~i1=U37tcN?6QZIie zvL8KhPqe5=kR0J%qKkZgZoLjqw7Qt3rRKbfiOOZ=SQhK&9kw0#V@Y*LsDH!!F2GyZ zCcDwbw{G3XE8tpwi(%pk4ybnH;PtTnr7!L4CpzU`2s>-HSd`O8$o(-W-J%@xE&PLE zV)joUu0&1{fKSni)-wQ?@P(hgd=kl+Lv>zM7lwFLlOioR=XV=NEIbEqQ6EF17FbH2 zx6FkYVp$u)wB^)i^a9FZYZlD(C+D9LUO)Wf`LQw$Fff-C=%16SVC36MmIv`pFefvUg(*VwX>n1UA>)B8jskH$RP+;F z^xA9JMJmKF-eD>nl3OxG7esB6+`LROe~W4_>;q zMOgX}&5@Z4VVHW+qXWL54s)?23e>Nc%I%P0%aC%ZY2GjKf@z9Ja8o$o)aE1%Zg7t& z|EBG-ayXU1HX3w9ebBVif^-BiU}XecuV~HN&TZAo{lU=V5JTDIz72DSP+RnRe$?|J z5Ka_12L4sfTJV9x(1DY|kTAjlPD!`)(mcvz-*o31=C~y2-5|PVU$i~L_j)P$vls?PJ_vC3oV>-2MlO=yy_0DNn(o-?Z$NWo%bj`-f zd%qu>&c|P=d)314aP%3ArqzB`3uijr{pf^u>ZWa7hZfp-FaxAmP4K&o$_^df0QuRh zx@I>UNIQU=T_olGuIQHSEOxldrwnFUKdvdPv^|usOJz@CO&v1JvTny8HU15?T-CgK zp+vL*ODpPX;ZKxDJ>%j{IWg%NKdj@e4#sk#UGtqC>PwjD%D<_n84G`0#pYKp!5o_$ z7P9o?rtV=*QojDRV=4xf3W!)c@5dF;G$RQ{33Xdgj|mkdKn9kX@{rZ*;>YJOE5mN` ziR?l#>nFa-I(jZtZ-AJ*N9MmHU6Oq~bH_M1%~ZXN5^zWbAxFzqhibY#;6 z=nOm>8N(Q+;k?X~MU@0vnTG&R2)(3E%Ita8WvBa-Bm!d>mg~Os`o{s9C&?* zAnXV2dAjFtyvT;w0=4ot=8TT(q5X~ULX#(|r$Vk)|w4WAAYk3!K_-8+*E`&*Hv zraqwNsHn9WazCp+>mFjD!?oQ)-s^3e41Sla%mmD|{N9mDREzg0%(#Q$_s_VwaOvby z*~FKfqrOvtsgVrc9@z1{`PdbvlxTKnz%BL*T=V_1Hu9gfMo<{}3^SwAd|X!^YY zC!ADX$bkXc5z8~JY)xgn{-v^dRlhSO$3&cg&fpTKm?GJot3XZB7ntIt&*q>;{nIBF zu$=tEoMsHp=VZ15@;a`VI z$7K*Br*Ks;*|wWePHXFdw(aK%9=)q_uqq?}71zX=_gbSTA!TSs$^qQqQ+0m4|D4g- z^{(c_GO@8}yT-{Jctd*|ROPG2k%jHmw8+EX$YTtDV^quYz1tHpz0@Cwl+$_r*TlLs z+NLwDr34)09@c;`lKUZt^RR*|h;hqob%I>v?E+j5^frR7o`Dy8a^7F70-k76G%A2i zY%5I>$uj;bWfn}K%Ke}hX~!Ra=DCzl8%tIfKj|7O_jF0&SZX{e3F}EIFuXUGnv#{= z6h3)rW$q_D%C$OLuUcY;iVd%f&4Oac7&$n|xp=;WVWt`dU(SXYS}-O3EG7WV1ZZ3h zmo%}YOfgc5Q~k-1>{evsW-fFxV}mV?XtX_SkA|ywImU@F^m9tpcD`Y;Pi3{jd5^{Q zOUoOkrn@lSP)y5+(egan{4o+U4&hS(1FapcgwKz1S5c4Kst76g2Ba%pEaM1+{>h&L z>*&CvZmj4HfSzo6bIS?4Lr(1xFF^{*=bGb+Fme+3cU7WjU{T=rS&vH`>mPX%hFZn0W{E%LHa8JTr2&gb0mE0mt=Y?jA(hn12G35eXNn! zmUBehI+9BQJ}$i3gf0WB8Mcs{t6|FNpnhl!qeLQbP_})g$tGC((^e;R;FtGhIh%uK zDtvKY`bt|@M~v(HDz$S9rj=jLhDUojWum_Bo{seol2Upf|0rD=gtu29NG5E`-~U0~ z{9mIn|IbL*|C_ogBBCYnTk?mzrHzrZqa46imO&I?ZSp@$od0&?82+<|!O8t^lY{Hu z3eo>=(y;!E(EL}EhT}hT7XQ_xVg2V){+~^nf2o-NyGX;r{LicWFNO1;I{IHp8bc-{ zCSxWOCQ~L;duKyyCNm~;CJQD@CM%{tOx8>`Otwq_COam3CVOXqlc|Z3HIoCABa;)8 zGn2EeiK&C5F~Gr;$%V<4$&JbVzZGr%m+$%C4bcB{yzajYP?rBa$-(+>h=rYv<9}2@ zxmf=VwEcglfL67bs+dkSP)2lgG}^oV=iv>;7M1yI6pryx!&_24uend_RFpoi5{en>UKcz(f!@V(bN@P6rqfo)Gh#cizL zLumGpX&^e;erC(QEudYKe)7Q9Q&4$fY|lUHD?K+Lf7JboBf|qXc8FSez^Vu*FE^)v zq_-=!d#_BQ@{BRQc6oOUDf|UPXJAX zk?laWGFsC%Ky`J2{hveMrF=k5>RsQ;?ZL6J=@0!5LLlZ-54T1~8`u>+&Yp$_@R;54 zBXeVZ9W>@FS0vuP&JLoE8MtA4ef>x*h@3akgD3tqGdcT7X=rqPYH)(c46W76Ld)C! zB?p`L-J_g-*Yo=j2o?Sx9TX7%0+ibXR?Goi!hrfS55B=EPA!ef?DarC5MZ|fh%W%= zryu`rF5mF<;1Lkr)(Bv8^5wgFs}J7f2c&uf29h6`-M8S9A*J|28k(7Wx6G}p&acB; z)L37cnL*Yu*MDr3`>t^iO!_mrEF<;yM0{7KgFs=K9Rv53TN*eUonK3z2!Jl2gp&mD3|Sy>_WF8;s{`e^U? zFy!uMW?W|Q&+ zGXwebfD^Z|8<6u0Ds zXH2471($~fdQVRHCHnnR;DlrBZ%T+_xU4(=CWd9eWb~_+xkk|&e$c3t3A4IlBqEZ;a;LQLcAR#w zmLS%Jo24PiU4seR)TA)_!xek)={smMY)U|&SxeI#SQQKjW3E+p1tx{#HlxqR-a zh@6SWvw|e9xD&>2Nh;nCF#v!b*%X;_lg>U{A651zxPWyl+U!c|08g9@@iqa-Aio{1 zW?vx}2=VYPMEVBW#JFtZlq~T4+#2x|P|r?=hWKkRu5j-WDB+W0Uc^c}`t42hGs#w9 z*zAPM1r#@Lgi_h!Ejdb%=R8g_5N>$tU!(fxnb}{`yh>(g@ikV&f}1X^zAPct)c#8) zE8eIN2gRZnI#cCAjU^5q+XFYd65r2fN0`c#+?^pd_Jidh%Dsh zW%Z-;xNw+GWg3SJmy~emW*1bNQtZ3Kj4n~h?d9u?b18t13`#!q+qn`BXC>(=?nOmY zw9!IUOq(*_7T3D|17^vyf7&$lk(z%%BRLr(yDOhqvpg6fk)8i!VM7jb@eEC@J_0i#C>K4!~BaC_`!izk7wwtm_XH3$D&3=0FaZl0r zVt4rXgM`o#i5s&F7p(o;WUfL0 zYS2)l`XXHbpKU zC9+dPel2x)YOmW5k+5h&x)c(#sieJx56Q>|JC9KJ)2K5-d+jRo)6D?G{uKQ!5N_p; zuaO~?*YwV8t@)KEuU`~2xCo`}1De%MS|vB8r%XvN5HcW^MBCTz_ge^YOu_OuNj%$8 z^}it-np(>z`hWFsz{yl&2dSPtZ<(`Z zHY2Tkf%Br3{gY_y9G(^)K2j#fTMi)*O4+C#8od8lYT}0DYThR)XNyv4mvJiP6b2idR{o?W*ixxZi@8@ks2{iCSTd+zyLuq zu8__17J*VRbo(Rx%a<8p_)NDoC4h;5WRizA1cqb;(na_qdTFRcJD|JO_op2Ckz&OZ zF_Hqb5|R9NagBN0h?3Ek#`VUTnCL92YqG)*GGksW*5YZ(QWqfqo=dxu`&~LEh~*|z zE1zkiz^1hpx&mHKD(!~>JI;U{w$v-AavxmKud3^}gIZ%3z7_fDeBaNR??$xuflW zH2>zD;L82K7`vw+Pl7mK^zCWe)3*O@+qP}nwykMS+qP}n?w+=7-QGR-p0gWwAI?if zRzyYCLsdm&X65hm-RAv#k9IFrNJk+23oNt~BgXwt^F>j`E)YC#x~||Hafhh$cv<`a zEX>OWFL(X!mQ;8J5LD83i}$DK;Q3My4nY<1#RKY6f5Rn@mj#5%ErMA-0(6U<2h`1! zP-c~5CK#?;JB%&RXqZ&o`B9q78NbUVarpe-si0R7n~KL#T@BEXvRfcfX7FrJ8C@vFfj?yFcfht_sEJ~Ky!@By=lyTP`OXW=s=$W4WtCZRUI%2GMnTW(Y3>Ry+aFD^@8&2S1z4~TMu`g>!W zXKi1Cmuf{HroKnS?SbuTb*lD0_|+cU(TB!$2rofQ^K4wbkBj#Xxa@szJ_mF*5S0 z6JBc4 z8;u$KtDX7AB*V=%S@qj?@XO}9@W?Ay`3hJpV^)%6D?Yd6#y<7EBCe9t2-yxvPk`uy zxTZ0cFPd{ar@uQp?}9p)gpxIP5z5p{22GOuhl5!I1bV@C$aQQI5L$^5AqB}Ndkvj9#|py0x9Xe>CyU4larGT^=;ZSK2z}FIFuTso&wlxdqNMGEqe?v!>ff1S!|^q=|wS zBLPhSE_Ev$f5*yi2t-OXs*JuAiA-^#T+I~z$`f({^*fqsr8Is&yMw|gIEJ0az#z+A zWa$VP-&LDOD`f?1nvW)roL1daS?#t7j{Eh4J;MQ3<&ypt3t`9z%ayt84ZDK&)u#-< zEH>sS9{FTt-N5O>o1k9ZXwzgf!TKVxN*o;cMm}rz;eXI**F5}MU~3)FGZA-{o)tJU zr)O>EJQB1#i7~V2lqLbG9@TIn$Ct+? ztoeEfXkqxT-~)P|Fbo^37-2Rkd{kvy%<@=wT-2IOigaa{nT=C&0HRcyt5Pds79O&C zV-q)pv%W9Nht-~TAUn*2mBg@(Z4NMMOt70E}No)ov5*4u_{5yvsu?e%1za`N}p)8*LwHHNjC1!$@tZh`&`Y zJpU00VUxaZA2;2Q!M=L(@p%oR$a`%5!AmotaA(fqmTjK(gP0yI4oNnjNUgD`DU_5Z z%}{gO_|x4u5C)#Z-CH20tn+Fn^`mbkZH`10(aT62`!^mA78&{TEs_;p^wZrtkSP=d zG1aik9Vtzw?@5OwCQZ^*Mb~a!)!EE&%l^R3DO}P3Q*CfH?p%{0GTrb=A7+Qnu-E;%uyNa% zMgNBI=H~%Y)6;*~_`id$?vdk&g?9YOS3Ebo-#uvshbD76DYv3={T>nR*kxwmq7_J6 zh$p^)YtZEsbDwgkXfPY|j)}#TT~#S<4h6Uwyiv_=Z{D1b-_3u~y93Qc^_phKlTlk$ zrQaB*mL_@M+O2>eB73*r2i+X<@z1EVYE$;Ih${fj#!IiGQ!r~-p>Ae?g%^~tJShn1 zeY>>g2Nc{lwmF;ZVOdlcjH}x9FWGfJQ$uE&>r{$)5}uQB;5_^xqTT?-R>v==+h``b z<|g#ybJ)d*!9l``#3i0mhwWtr%l$EMjcpXDISRasxpZWp#ChNx~v zYOzd5x1!&iShr>*2M9i8X_c;TXm(&ne7mCq&u*7Hc5@q*USJb!Y~3{T^f5^=6R8 zj~aj@^=^Ho11MhC2Cf5thpyEzoS%dq>9mSM?};@X$oW@5c_1F-V6&ZLera|#v+7R{ zV|2?*Y(<)Hg@;Wfg*zUAr3j^jYzW%(2;w6eH1*A4p{L)Ylh%MsBu0R~6PSGsDl!uU z+2L8!w{BfSZ-*grg}Z@WLqAZ)hE-CuL7~tgA(hI2Mf_M0Wsi#4^NNPs8(c-mdlm}VQ{0dya%slF3$ z*p~4hTy-a4r$A2vC0mBTt+mzia^;z++QI{00h4s?)G|bB(A{)(-SJ<_3YF<_AIicN z(CE%H*@h$QFn^KP6JE}W5i8-)NgdSZcIbcNUOeMzx)V^%DN=^M@*PPg7D17)j6+=1 zhg2?-eaKw5pIZcGLq1!>_aDx_m9^*#%S}T)xrNn#HsG_t>_tk!e+aQ}!}8G)^+lO` z0PrJ;=DvM{l z2JV?Y+i7T)eVnDT>01A?+C>p7nR%YVKsk6lC_7gTYi-qd9m_(&JA zJ7BdAR3%u-v=)K(9OJ=8Yr&GHX}RqAwrst48Ltf?13kX)Ker~=mYax)#sRAgzk?D) zhEqli>`1S{n?&j?>hzZG0O6BowXbQD0NX>s(C$-7f`0Zo&BUANWYOT93 zJJTG5zKIFlx&hVYi$ywNqnG=&l;;Hb){0qJpW@D*j-c)ck+dKD_J7CjK{^6Cjh{D= zXO*)ZRNQ_-FNjwb`#jo6NC!TbKpt^gar~FUS=P9HGWT#L_CVPjhE3q_3_iKJxxW$3 zyv=noMKC({qNun7Aq~TvZ=zw>^r{b|2vzwBr8@aY1a!{5sYa}4-w*NO7YniMHHq9l zx(><|pg9Z6p%In4P#6bwXm|K`wlpCMQS3IEVKU1}IxgJ)1&8or@$|4$kM=nmVJ}h5 zIm%Sv=)T^w&0c#ycKCvpqhX(3?Lc@kjK#(bO5M)z#4XD+4Dm`{*yY(28HO_$8mfmw zyZyxRB9r_ZSgEcq7<@|BzqJlOB;28wVJf3T@8Ojp+`5Y$g1tZs2S?g=HCS8MO(tGt zYeoV(mf30Bb>N?^v+d^HWhpi=W5A}NkgzNX|{$}y6ho_78Ao-4vIE^u1}V#}YKftRzKRY4TRBL-4XZ+=q_rkNwL z*M+7y`j2C3TSG`4y<^AVXp6B~)%>UtG;J;8Z=eq4a`o@1Je}Ot9K2JId;u z{xAKIqYzT>o0yomXa>J}Yw`H3*o?x#(YZSWY#@s=J zB09P%-hz1ec@;*aMm)B80p%A}LIJdhc!*27=<`g*oQ-$A%&WUaBHn$TR-CzfuGOSr zoZePw8Fpv}Za^Xu#t?;?(so5#F`@@h@Mfe2TT+p;w80f^2l)BRl7f62ZYkqT`>ymf z%z?1f7>UKuGJWV2CC24&gn9`Gf6S&c8|?*4ytSRmrdqBt)T1Eg<$Fz4ImP`N;W7we zQ4?<=j5Lt+=BGc+joxCsw0lhx#L@r>YA^K^1w40GE+XA!3b>YNufnnU6=l)ZQaM9A zovdx?h^h}TM+z1QBj#WFly;QY=s}TeFvat)xgdr@qNi|GK-_o(?}drn?!Aq zR$Ng`O)&J@&zTPfXirSpTNQ9bUpyh4qbgTtgY!~>NoYEENJvUggE>?w5T+Bc5*1J* zh*4U1HoaZ0llh;&Da7|AV{JCQGDUGEX&1T7bO^BcN}A4OB`>m1mWyxzdn+ zmBu9Yiy^@(Eq^GutNm=9qE&YyN)l#`KokSJsAOhqDr~>&k@7z@V$y?E*mPljM}tX{H*s+)hd92!&}P0+cpZHk#{&n#4q$6 zl*w{7tJInb*`@PzcL4U=2eD{3HHc)J9g|WCCOEAlwMkOG{6i*3PWzdE76ZQ?Ot=X` zuGu8snD;$V5CEcyil?=H;BBVHDS zej=R6=J%+(^hXW!>QLXj*!1IkFDe>_C!cA@dY#5~&^v+u;%6K88tGDF9^`cb?N!t? zn!bF4!C~V;qmmc;k6KnS2)6cBeUF9Urc?w5NRIu^^0VPQD%D5`;pihYgRm~2-o{*! zJPg6vJF}M|zuhl>8Y4?(>POgK;M4Q5Y##WTgZipEYKl;f>K#7HA5_1D^!E+pLn|OB zHE8oJE5D%|EyLr?#CuE>O#ZH&leWO%XE6}_++4JE;hif(+YPO7e)>Bhq#dse>!DDy zj6tAnji)DgggSdDNK0Shz0b8HX|FeViu4O>ri0WhSW{o7M!ENU#M>jdWlke6{l$H6 zle%0D^@`2M*^Uv_x7$vhC$Bvn<$hKC4wk#GVET}rJk%#_2A|0tzD*Cq4f09jUD4?+ zHz9ILG&+Q%j(WX+FTFvEBJY~N4_owz6eM|Wu4`nNrKx@nC&{?H5NV5nj06Fc{nYE#~29Oq?W=%v^tOmJyXExLj(Nn-J?>^%F7#(^N z_RXz-6D5^>n{_Z&gE7&C6+YfEQKrU%@+ym?_5c7|Dvk!pj&|N(BH+>0GnQ5;|~%(_B)nd)ph=MwbNs zqTpGBz*{F+!!Tlf;kfh&RVCVsk@HfxhYC!(hbX?t#%CFeSrAG|_j$?h)SfP{;tHdj z>tJ#3QpKiq_1i|1p-50;auE7~R$MB+@yU?Bqmwukz7P}>a%y~SR`W(L-EYESLiJp@9q3hM~VmmBd zs^D27Gx~5UgAwt+&_#Y8#}}C^YFQNb`0@|bOt4pDXNAg3FrM{Bbwqr;^wGN+$18U+ zbeqBNdm|oAYSw11-NqcP&G`~sY7U)wRHi$>+Crt~!f>5~_M`bv+!K*P;~pE!8aJvQ zM7xtExsZHr)mgt0E#!R|uP^(tMuUW8RBT(+SCYHgQ?y0^LE*VNc*R6?Ge}Xgr3Q^= zc8#p+Uxd3BPHD@b7D@dTsJPSLJ)(!M zp1|e!CKifmxJJ^w_p|b@bkIv-G-(S1Vh(*E&nFs^GY<~l7taBD4H>0VXgr?rlV!WCaNkLOlpjX zj&x;Oc0xBE;dJO36fCTfj3tDnc&gs;I0ZmNY^U_Fvwk5Ksy@=}4f)JO<`3lAC;)n% z;(y)hG7kuC?^>yBGaWH%4@h8Fddr|@t^me-#$@;!@R=HB-Yxn80XT~WU+?p}c~g_x zymFZi2c~uj8j%?VJw|pm3ZbpP+z|RPB`Ra)^qU$M3V+6j(PP-}u&QvXt;HRmjv{Sa zkg~3_Sk}5>oxIeu(SP4n#*D`;RV9naVJ_<-Ybj17#kSJb`=2pdwbG1gUiZLGs_=V+ zVz5!L-Hp`&8bejolVPYB` zJgZabnQ6imhswII&iMsTIb8)d3+?i~H0gBJxUO4kDpqO#f#Gbble;|&?zrzj;Wir9 z61_BfKm?`BP5o1>GCiZyAQ_c~WdGzBWDC_z(_TsGg9c~HkAjzWV1EzPNOyW>4y$Gy z>1kXcK^G3PkRDN(AjvMA`zJIJ z8WT|yxAkvtVn{$XH@CT+|5?q1wrZRKt*&udXo|LUtNw8F1`hxG(su(L>!Z&aIr zu#f{-#i-s>Ct2@A-rKL&BkY7fP7Y8j*Ie1hm9zA@>JL_Ey4U|&z}pY|P}i0|W+e`v zj&*cKV6X8*?)1hUI^4L{C7KAJ_I3(TnUlq0{k219-Y-(}@vE!q=@`41C>}%*2;m`+6#doCbh;zdTLGSkek%6 zc|{8RX*q7hCWiaLgfex0`#QQp{*@Lpa^o=$tAdrKd=K0#1R^6omvm@N8jaYuh4H0? zvxNxiOt$a-O5eDYv-S6g^vAhYFSZxRn?U_&>qyOjXgjA&|6J3M?(H)@J{8-7B&S|? zNM=}3`kSfA{AuFTQKrr$S`7yYTT5j43=cgujaRTzhlFYcN7&S+vtdGP6^3&czSB{T ze`{AMgf5Qddg0uhT+65{Y~w_d(NJCH4dS_>r&^;}%5MwTBt6~Gb&010Y$Wrk<66l& zoZp;u3?emw9yFH$t{y~1b1P2KV2L&pvkQ&;W?vj<;Hy->$Fq)Z!^UZ3E`{5uW<(u*olX6E9So~X%%p>9Fq9Spn6OK^dO})TpGYi`>DcP#5>y_#& z%Qj$O@x*10abh*haw@2edz=ajh07ofI(9Iah3VZJSpuaXsKo^T#%we02LFjpk$1wW zj$yh{l1g_(7o$f{$B`$J)ah#PhKa{_EfJn`3SGUW~NO!zQ=Dx+nxojSx3FsIPGOP`ahO-F`X|lEkC9GX7sSt7PqQ8SbE@1M6yzA$U@3lF= zBx1wQ#NimKQGajr3)hG47O0)sIM z);Tz1|7^(0We$TiQbj<9a-EUoYVbni(ywXDiAS)PfVy@Li4%FW{Zqw%q0VU zx7GY#lzo`8k(r?t6vnHfndefjWH}U;cs}CC{NPxw`r>1Z#$Xp?F6q*(mhOSFJP%IP zlp|nz+jWa|1D^;+OMk%a-%HLLs6iNh+kJQzPWiAh=`pJp{{BVlFKbk zx;jpZF4_pC+KPohUaC8_5mqHKbpdcfQwE5$(HN6p6zuBdocYkbr>r$OGi$cr=@|DW zyrWr_XAp3AXFb|U6Y_Nua~zu&vHZ>DXHw=Ohm3?jSzI%hN5ORd1LTH#c!p!9}R}B~juzakJpQmcFbhf&4I& z7WrqGpHY3sn2JK11Rq?3pvm6Lz*zHui84EvzJ)^%KQPCrkkSRk__n@_W4L(??-@$#34SXOK%+Z&Dg`x^pYgvXFPpI; zZ)qy`zwS{%;6_3_;1 zQ~zco%e+J3X1$uYZ7}fvD(zHoiV1v4W5bb6HHr+&1PcKEj;~-Mf5=YPVsRQj(f?I{8qKZ{A#;$SGiF_zXi8^N4!PGh`RWQ72^f7F>mK z(^uGc?(&8k0hClK?lwK{KgEx_SS!*!IRkdm&unoMaujSVg;32#Ob>Myt0li?T{9)b z1y1FC7m|G%W0}~Z=Z_;Fp#g^cp=45)a#3LuW^5aB+%R)Dz=IMRdaM?fCoP?f-~gHl z`rYz~No@!89leKa?f&gbuMuQO(*2_F6NL8bXPXvqulsG!U-8boM}10vI4| zHpKp(vGp+E1mc?}Rde`Ok@VV@Jt_A0l_yEz00CJ~`&p~2BVWo4lLneskXcf#L-t82 zn8I%Ec%m$YxK&&S{8l_9LA*T-CfWVl!>ELqu z-0*@E=q!eEsSqz<=DFDtLC4jVhz&|+^&EPvNs+Q4-BOuzvf?_7Y{_$GiV5f!*&E~i zj78m56Wll1&y5nrTxCYW0b<^on3A8GOk3wSw1z6}shHt* zBzrm-YS$fU1#E?xu4Jp8=<&Dola@Tz>VoSPw1w<%BbXc z0s9$f0FFOA*00)H!l$_^E=-bPv#+ z)vuJqCGUj=)>$Pw$C_qmCbW~5^@6Xc`58VZao|P$G?xwnwXys=q5X5<|a1&%Lo5GD7h6r_rz~)ybCqyyH4u=-Ah8 z87Q}wuI&`;#1)5vvzce0;M^7{Z#b!K872ybncnep{zCyc|I2X$8MO;a3fHFEDVOQ)mj(2BX4KuOz{yD28Q=d0bY-}F116%6F|VIw%UaBCCG z19bp%C#?Q)j~|UJME#{hVTAFoYojODqBeN#H`1IN`FhwpI_3}a`9^I(a*YT5DDKaG zRS`~I$y{a|YSC0|y11ox`*8@Dy82w$;fCTz@km;k7yusGE=>PGc}kRSeMXoke)XxY)rhtIYvmnPsPb=Qwh--}6 zY%}&=$6ry3qPeZZ025mHf`IOXn~B^#IU0E7+tgPu=*m+|+vUQO7bZ4o(DjkKHD#%f zj}(D>FuO>>pcsBD{Gw^4X>k0RrVSl|(gwaNXEMB_4M*j5r+nJ$@GpAVfXk3?`i=XT zm*}d##(Tj|K@>Kwq^5bo8tDOP=K^s2CpF6>hXS%laG&4fD4@u>L#Wjw-kG=|@dyuu zoY;^1Feqhtxm;4J3N1cPM#qU#I{PRpNq|j;RPIfvkQ?@`{Q>KYw#Qc!#(ci%mUT$_ zjXgQwz;P>HY6)C$^JV7;8#4b)=}yE#A7+&`$khjPj<48jlz<#C z#zuh{l`yKC_cuUrV26)GyU)o+YL?RTAJ!DmMA@P@5m26{17Y4|8ec&n`#Q(LLK7lU07UiU-SIFj{PqrF)sns8AmUooG~yamrEW}jT42?1c9 zLXagASFAdl0jvPkH;?^z`*exL5g7C^4sM5zk|HWH_*6K!kSE&`_BdJ<7Sz|hv95-Z648-%Nx{8W+l4z zxf-k)ygKL1)AH%VkYO(saSE(ROs{Woj*0UpYx>&ZVNSyTBu`QT2AxJ=)+pRIpOwbw z6*%a{Y zi;4n*4#PdPEooDzKsusK^Qu%5*AujGd?{Ksu>`5MS2hx{*`ospdi593bXja#?PvlJ zN3cc>B&WeR4p!AKS+7U|x)>@|1YqRHt%Gh1my2JlhmdH`o`yQYE}Wsm78Y!!9V=|} z@+0a;;?f(*<%1MD}d+C2kNrv>a}Ma$47nVLze zUhE-}9@#tVAn1`k4R1}PS|^?H5`Lp5Xc}d^p*5|31k@Iav{ZOWwY8wurqOIC&XaXM zdP&p#>7O9j)W-(c?VGY2BWkzk?2G=|Ue|YaPw&LW6D~xzN+qdX+^cuKMV>CWKgW1< zIXKq0+DSm`PfqvMW<}^<0nNIJT8Ym>cgV&P#YwHa^L5s@oxKLM)v&ZAEr zA7PPryCf$6cpF6&J{R1FQ+^hqg>T@zy3+zn)0Se&RZwm6A>+_3D&i;g&|eK+-LN9y z4{6U=kfo}L_M`gDcDFU(cLd>PBIivCl>Y_pyD|;vm`#&L-yaG}UIQbfJMhIpmrkM* zM@307nzY~8fpwzCrEQ=))2@Pm%d{>D;;Ziy5j#r40xD^IE1}$8+eiPtS%a+hwQ7Dc z50{mBEvPZ4FsR!yL%*VE1G0j(9^%|;92OCxbFmk6jvNB7I7}$gWa2N*3}{yd+E{A! zC?)*bWmj--yqCL4x5F&p`>eX!>yk{ww&TD>|>93eK zjZuq9QGp40emTQ;uFSx@w9Jf=ff-C?zqKM=n)4kQ-APMm>%`&UM-cx@5iH0_-V026 zJ&lv;^!how)vvHG=b7=0{KI&4DtCqIgkrFxAG@<5fBN6|x{})Qkn((V3o!guk1f*n zb)Dz!`A;eJJeq6JAkVQwhw(V!PmL8;hRpmubA-w#Jl zlV$WXL!zRXrIJ`C%nstNpls&MYLJ1MBjD$_I6t@S>D}MF3`$*0LXc>gapNM-thr`R zg8pxu6$q7T4eu%|D$$4jE%HR&{=+5k;5-ux$8tqbo>=Y(7I>LO&EGonT}lg8h2jtF zOB^V@`=aC8jzdIgQ3>0G4XaJ-4mS}=RltPTvD4j3XQ?|K@xKkS73dl$LxBnoyg{bz z4J>pXG^EZZgSM&7R=3nCaYEUtjLacgeDT^a`G0IYTV@5C>raV);uaIEmC@EjJoTD0%m~Y*5$y#8?nr)&Hxc#!?&=hC{&Vz5y4XwSO$yb4AQwUe6Wf*Ybs$(w?hP%x8DcR8sf(WunH*kMmqf1$NR4?Z zY7vVec+{5duw!%F+arrO7dEVl%K%+VSE6y|l3QpSBbDZ`@cx~=HKn(93uJtTZbU;L zxRN~xZ4Q61&K{~y*#2-7kIRE!;g!&#b*?&jsY;U0FHZzjs>_chiz#N3i@9qd`_b9g z9$22a;reH3ksJ9p+si7<+JgIF`MG8qDtJ3&AJ15)8sgl9{m0ep&YbwAn$ffIfUT_G zLXHW#uaU=!ROt{jtQdJ~h2vE|M?1JPidZ*`?rb83?!TuZ5VxSmU4z8bie~ru(lI}u zcM-dOM!bnPosJgtq*w>*Z4yMuK{B-mXtj+|vf;SvGrINox0x+0U@i`eNoC*ZEof8vBDBQ~+>uc9Sr?eCT z#8gmsW)NpDaI!-x{;-l|K4s`CRETaUw0}z$Ihr$gHu@QXqKZr#RseWuP_0i37MBFs z--St`CimB6_TAP*%9ta^nJ|rjow1USM`t}c3(>96vbpUQGAsE;<{w0Pfab}^Ek=%w z&5h|nx-K#Neqs9e*BNQh>4H&AUhZD8xdH7#98*EDN9IWDg z8HN<>ecllzClic-s9Zbwu|`PY_S*NXDG#6!Jc3Z~mLam@sHpi&A?;(-qJ5jH6+PoQ zWL07N;d44}unR`#{nt*4Nxt`pYuBZ9_y*`~>5;N}c>D!g4~l`Tx8I4WUa6NhD@a51 zQE|9?C5kyO?t$Jiu>DU4c&96 zO)nNu6gdVH3+AwEx}>x9(w6w14lAO&-;eVNLKY+4T6D~GhJJ>*_@<#+zVG`*M3EBZ zsgp%nBA8;7Fns!MN47i%CsS&%<*@)>g`j`WNA>2au=}q#f?@_~QCJG1`+gU$YfxwM zc|Pt*BBax-H%7kPH&2napGI=VKCc9 zfrI0X+NNDOqhD&ZYvz$IDrBu-hv18{UZ+JIcF_qV_es<~H`bGO+0r3;Q2e@33~Rhl zg^F^^F%6|Wh0?Nc&f?j5V_Gw(OPTj#IATO(Bw1mT8Og}IGr?x&^8+W(Dx)UrymJc* z?!m{c8t=McHlq-GuF^HUgKP`(D=lMF^g&amaXZb>Zozm{?l?~7OcL*=Y3vtOz*)_{ z;^ISfqxxt^3Z0T)yE#fo6}QB^>>r1BJ8;@#De5D(`xh;M%XVHRHkjei`Ck`(+>YPD z0#k53uxIovH|&^3@G}?AO^Wd>YrIB5<_cbnW5i42{4Y4yfF+MTn-JxffJg`LMp<+Sd5t*^J3_Mly;^Wqmr~n1Y+XkL zS?rQj{eu$Bb2PvRZ(Iju91;Jp))+Asj{Qq(P`H&wHXwa8SOk8uv(n-l@5>Na4*aDX z;;mEzd&j^}%Y`uHiYD2O$BB9ZySc7?c~sYs}=kGd*G(CwwuB(uK9 zfq0c$-6hlq?fty|EyIun$dl&%=J4n`Y!)1LA+HVA#!6@@oR+0}=;?B1dLt`37zkpL zAj*!`MSwCS1ozg5u9FU_+? z`3lWS2;V0#Fb}QBdU^&n-6t~BqJqlheHO)in&E3>3O^$t-`)nQuJjjk=|#ojg=#Gy zt_y4zXz8NLIW_A8#o9>^5V*hW*PhzNs4?T9J(D;bN#BdE-H@E&xP<+ubh;x;ZR?t< zBsbO1V9SSlRE4gmD!1G4lF1psA-@7`?MZ5mMKT zUS(&HO!)uq!h7uRo7PQFo2x}fT(As?3S$N6$7$&9B(Pl_m%rW!g7H{GOyrDVr~qXB zN@f1g;=##Tc{)FKbdab}Y&*oP3R8oHfW4GjsS1A@@nNhs18QJ7n7$;w7WMN$hNCk# z(bu?HHzvF}0p9Qg^tY#nm`Q%QQ^Ku_YEBrsCs=y ziO&wf+yjwLF=?Ho$W=zq(W=i$N(_$@W18N*&-gc1q|+*AYkxDvyuTVgmR|qS0{@Ue zgJN0@;fO3;HTxx}ZAMzqw;@z z6aj!BKnNfV5CMn+!~o&|34kO(8XyCZ1;_#90g3=6fHFV@pbAg}r~@> z3u|MO|AbYH?5yo<0Y-KNdubBM= z+5IHk{TM9f9`@!Yw*QS{v9+)@`SDonevbA4djm%kTWb?j=l|7m{Lh~4O&l%kjQ`VX zF>!LX___E0hFku#@xQM655vXD#Pz3lCkuCgleK}9`H$)1Z0=}c0&sS-`yX`|fG5Dy z#L@1*BQO6!y8L(Kh55fc^8bUp(6j%4stY3lJIjA?H2?pYKMp1a_WvYa{%>ObTz_Kz z<`QXT{dccqAg|~GcCQd|1amEN6NY~>D6XmngzQ&#uddLwgTUaXiQAZ*%(mEiOt0c} z^&T$ieyR2SsSENjEl*E9SJZ3yMj;ZS(mfw;8y2u4}Sx>f~9d`3grTr{MSKx5p$c8PVqqizDyfE!528zdW_b( zh5-HY=2&^LT+mf`X!o*mD#}lUYmWMNC)+ zFn)pRS-vJ|ejugVf~=;xjsM8`4nVyi6cAf{})C!ME^g zmgE1u+*OyA)wHp*(CpXn6$OfU23gN)ByzaxT?Q50y~z4YNPg`n=MQIa61}(Y3!$eh zY0Gc;uK>K?FX3-9GfZ7^%*=Jc$}ON`0w!fv6Ri^|382q!S(9bIoYDV)U1&kRf6`WZ zBHnBMcg`O)?WM6zm9_PKJ8Yf8~a0r#zM>MCT_?;+3F z>P>GLAJ)M^OU?fm%rATl|B$Gx>%;mwCt$Ev@XoI=Prm^6FAHicA>7_-pwHCeHIA?5 zFZ>=q&CqWUVsPN~jIT8mxKf6}2a~3+iCc15XGeQ?g@AUIBct_Ov-cM`p2rf`;E~hlf7pR|fR5$q;qZ*N zk-%RhcXg(8VQM8kSl(q>PCmEWx*G=Wph*=4w_3H92KH3<@P6~d*Wca6=U5ll=Qeyo z7n@`zZ^$u%_tR;!T(|L5z(2bb_v#^DPWlz;(y+cglA%{w{0BX?ZqcjuY5QX_%P880 zA`BwwS2QteeaE~+4dV{@vz?+l$7d@^9g0O8B=C_^vwI0|ILW~ zdEyc%T;5zID@_Sa{v}Z?Mse5TURrh-=iu%%<1hYe@tD#!0|2$1!t=LGd+{B?+<2Pe zD1-Bm(R>hLhX>YC*3LRRx%=Z^9m`@iqJU9f@+30^3qyx%Z-#PuhUkI38V`nRQ{~=C zS}bh5$LZf8q2HroQXO8cDq7HE?k3D{W+VxiO2a_WA`Cuf4f!e+6pE)zzH`&EO2$gR z71xxGYB=0sJZ<7UuBDNHaYMRW@Q2ah^QzO`gW!ZpeZ2TefZ6wr$(CZQHhO+k1Ovd%AbeEZ#C+@*y+N zN&OLD>6tWyxj{=AIHKv0o6>1kmR*8~M{2_hnPWI>z(6MPmZlw3(IeUEyIp_@zg20z zU|-&Vb!;u3wP32VE}R~ZvZtC{DBx1|OA`onpMY$Ve(nXO5GX%Y*mUtnHEUHbit-(N zS!2Zx9f*Z*HETQ$<5+Hwcm=fw7_GpZsCIri$`6dA-$|_a?9ICC_f$%*HHOI}(?O@f zG4U;8LyegDX`icAyD+0Yt2yF5onZk?Ab3z#-ASanD+EI;$+lY3Qit`b_vu?VCuqNx zpqTKW&A`YHql`FGm(tzinQ*Z)v(VR=d6Sp>NVns{AEXr+G3JCG-s7Zm> zQnl&`2?*Sm7(^{w%>&$Yc(}t`1X+A+%XJRrxA#wtcQ~|7IHgK zRP%a&IXRM*=oz(}f3;kXW2Urq*^Jy7hgij&{96Qg_-CiunR*q0H-?e)?#b$1K}cTX z^QKU*B)S#<&03}N>@BFfCL~0{4$8MoSK2?-s5a9WMl*@Uu&>cFrLpl6`*^TMQ%aGvrnN$YXdkCE=PC30BN%GinBM(QR zx5{lne3jo2CRQ#Ha{xC;S7Vy*)&+5tJk{0p?!DR6+Wdm%KAqI6sz>OOEF~}5 zd%JP6F6LI;2>Y7iBP@u>qis;ofxHQD2hLtbYbF=9$Sh*|&|Qbl{ZQ?Em3beJO>_dN z;6Qvv?85@C9fyuN6?c)o0wIcgvD4bok@?+^Nf&^fN5z87sc?}t!)B#1mVT1$C>I!t z&11~Pgm9ki3)0T4&_{ck%b<2qel`SfIX?UIi5!Ol0WZt$n-rV1kV$;{9AZya{3O%R zaeQ$RyT`sUEroF8P|@0)NW?T%#Vw2rK%W8T#f&NXD2f0>@j!gSJ zR?9>U*E#MD!@ZfSJn96MEdi&cv+roT+W>&T2VOd}d3#X4|CT68Wh@)3c!r#mq%P_M zL@?eXbiOn)N2c{AWJNH|7B+?V)T6vL$SG}XTiiSK zqZkfmyAbJzd%+qJT6*Wzh5DhmP-j<9-dAdB+SkaQfs$CC(D#IvQZ(HGXH&%YmkBi@ zd7%@7?R2}OP^X~}6P4v?iLtuPkn!37N9TPs8QJ6PAWthwB z5e82pt6Qdgz?5f8-1=#N`qrySS|{Fgm-^_JLP;)_zY{5`-@On@rPhMY`)4eq;Ri;pNRSspy6dc#_& zHN7Qsq~2-W6%fdjds=qg(?LRj2^3m_Al~$_JWU?oWS;AQofx1V)ojH0P3A@SH(9t~ z#%&%b#-MVruEUkU)STg(g>g!pGwWWd1Kr%A!@}HX3HU^O$JpsG{i&?rb?p*|HS7R* zD7jmhn7G6p&Sbp~f>pmnFde+u``7`TeyIG!`;C^QnUE6Esk8-x8EP;Hwqf(W-4d$@ zDY`0D2{${1O>&9^PU1ItBC&D+aImL(YJBQim0&>BLOnEwP@2y+`alun&@hXu4Y3w} z9%TUi1l|>MD(h8nLrOas5#|%O9m#TB%H&a8n2<}4M0{h9B*}i8j)$eH+N|ycp$J(U zj(;^Q4fLALbHsXuQ(}xyaOC@?D=x0o;IRh1Z_CoHap$22k%nT?NPmLU=u=K$ATX(F zw_udF6|(!5b4J}q_lH^IzcbCQ8}K~Ti4tY>Z!L8J8@;^yHZRlXxD}aJLY^W5xRl>k zV?B^e1^&?Y+T2gV3ABgsujOuJXLfP%t{XBuPcTT5d;E1LGCP-%CVH2*EZ6x}=rK34 zZ&@Zn`d7zXZ_zTsGjUitc+w?<@>cDevCHbV6ckg7-c7M&Cc}Q-S7FdQoDZ@P^!jhF zTKoC4m;T^_z#25f6rx$VzkfJpA1ljL@@T6WBNA&cY+DC4WpQ*V-yh5=C^S$v7Rssg z%4rH8E+(fT-zQFI-}f&_r(QFKI8q8_MxtZ(LYgD0K(gq+D(_jd|m(g$G-Kz{8%YsPln)3HKDgEw{&_?T>-rY zPM4%qCum=`5H4O-zS(Uh*+6HE7_f56&o>+_40h%;HCJmEY&Cbe3^Y$>4L6$*rCVU< zQ|lX^64VW2m4GX^<&MUN>R#+Tj%U@-RTC5==@}t@kmNY*>GUs<$9}z)xSN>a$&q)C zkAL7_2IK>FKCSR=C;ONp{TNIe)5Usj;(VvQtE*7>z&keN_4^=f zZ1fH%QgI(E5f*=*GK@IA^iq0*+@IVXqf5fh&B_#1nUuxbT{SS|%cCv2gVp9|`(+eT z8z!^T_A`UTH6XF(){ns?jB>)o5Ditr@q)p0PG24fjA4?eb@t5=EbK4%R_D9! z)s;f_R%Ajm{lIp`3pIGl12r6+luSnf zA=holG*IHE4Kt%j^b5C#G*eD>-Sm%hb%W9`H#_!{y@vi)C(EM*P# zsBF>GBTEsEN$c$RxYUdj#uvG(5O@mi^l)b>s^_1V_wiKn{dS|bJedW&U5Vej=J_WY zC*x{MT#;Z#bB*z;OY@lzkp|Y17}-ehp*U0@<1j+Ep5o)Zjf6!#;&_?h$ic+mk1fYp z-M=2_l7e>ocqw~aqG`y5PPvj;`+AYkkQ5{OHxk*sSLY2{UovPM!3`Zz1|KMFMYvm; zQKAjZ2iTus?uJBH{#_O;vTbjX6uplnB?}=XprM`2deb86hpZ|qrpLx2q5v`DSZlO&igYbMJ37NT&> z{*yK$i(p!g=^4*>f9zh8!u~j0?4{)4)&j(@{kqjhhXCnEzp4elYE>7Pp6@e|EKIKZ@m}3X}7eQGU6B*h`I!Uq08B}%y zfp|?cvTFFiZd^Jv$s@TkX+DvN4ho(|{MpJSXz)Nk-O{ykEDiFV;Wa}S`*k6p6l0#a zLn?N{ukU&Do+L0p<%Q%jQV<9m_gnVr*{eBwPHbf$;)3cOYGILrJnG?pY6Dq+Ix{Q$|HreBr z1(*ut2)w}9Ba_*YsQ^v6^bS&Ra0s!Rgz{CCad;}84RR6*+VGHX2Jjcab4qvxpd=Mj zb69{MSB-W_bfP?hkJ#y6B#?Flt8NFRHvr;icO$Rb{yUKw`sIAS^^>VKsJl7X@=*CWr z&5_+@UMi%eCPyLOVQ9;62^x{3rPAaZnLC6EWTgv$~IbT z;DdC^K^+j;#UchP-ImuYde2^1CM*-f1wW^EQ)P09d#@ocX+{i`UQg=tZ*bYcn$t^3 z|Dpqt41!Oa;#*FZQ=mA^hSmn3ejDFy>UYmA3e_eAeB*InUM#YMjU8~e2u8bWFx z$JauqfEg$IOT%?ayE~IS*iRRnga{Ztu++tg_BjqT7H;aaT^$=|^)GO>(*?ecN0Dy6 zupnx>g@QbgfEdaTGyipYShe%MiTKKs_ZsD>` zR)5X>Tmh7VR9YJ^Tn{wzKVseC50f;~7Wx2Pb`>A2PASy+HQs9QuJhGW#muc#yoqDQ zGgJAX_B`b~#Qey8>DdGtwZS!QJthvt8S^v1Gu_4!)ku&HF z1NI~z7+<jwf-VwT~qgB-*+-@!!3Ms?dD_?+)L#5#BhKuf85rmM)Z51)NhgCCsb|~Wl zzFfrxz1y!Ll7x^OnkVVedrzX)@R4S&_kL1s5Pfeibp}Y*ZAs!=v2qh z5muFp<`pJM{Uf|K! z(Gz&4bD^u_5UzzBdSj?+eX>t1=166M1ud%Y6(K<&Aj^D$kx3*C#&4a6Ot!3flR>97 zOY1qMn?*xe=(&%F5(*HKlH9g`y3={f6f7ppq$@@8DM`2f3Kt6~?@`JA(m93_4Lm# zhxufSe$sYkycdFoyUR@!1AT*ZTzEn*1-+J@FK@jh8lq>>$fMDF01omGEl^eXSoSH=@Nd+G&f<@#T@==4vEanOT3Q0iu>`1ee^P62TgH;b6KNT|&k(FL z?W%GTKcSd-D@iDbQ?@rl@NbZ*JfnaOw^5#XS{G`zuGw7%9j2Y1<;c%|C;a7&NRa>R z_cLs0aEuh;;bR`|CoAK4=Vw?$c?ZsAMgJHvyU^>X*_3DeUU#df_kmb3F6%F(+>@Aq zi-!n0#8uR#aU0oQNHb4QQ|d=Iz8u|#9sQgPE(y2b5bPa%pp)h zCKxBVC|3qWCeft^=<;@0`$hiw$eB34Jb$boZHOYUqtDxCxg6| zq*jyZrF#zAQE|I!qy!-wGH|~a4BG6_>|&X|;(8NwigC3)+P=f4KhQ$q-Pp%92HUT1 z^*+nNp33DTEBUfOi&hoASt$8TI0{k1i)@V+d#vOWvIG60Toqyv5 zCMQSZd%~h+wzOqKGp2~IKnP*YqVnLOVvGu-TC$&(m)LI36sSgU&VGMjA70ArZaRs8 z`zTU6)*-|GxC{?snL3fd_Nl+8XLEFDZox?%$61*<2tO-lw!*kRh9_8Oc#8#C!S}Dx z1L{7elGyK@DR^LUgFMZ_<7TS83E?$FVVf+`6_A(Z5~nsW3&bK6_N19u!}}{Iw#$3l zF%niWxt?O4jIMn@{45(hqYgy^2Q;7}DY=%ZE$I*d^wK0tI>J6u2$LF^3_Kf-RfK`` zQWpKx29?QSwb;}BS3xY1kOIjaZDF~|gFK(P0XZW+=y_0%r~i3E!A%T27$J&?_2>mc zrrzu7h8Wx0xL>z2WqOjn0S;{cAJDV4GxkKv2e$X%w zx_0n@X3VHD2ITEjHk(dQ181Isex|h(95hK!;L5;5fop}N*MxMF>;-Qb;eG@|=%_>)&Bx!zXB_=!}Uz+KL$ay(Lgf&q=Yj z#))V@9-~(;m+)U07{4T>U8@c!)2Muo<8IC>_68|@%|xCZ<6VtC^xXc zHfX@AWx~n%9=zT9f3rgGkeR^rK}}yPX4$Tb>9o?RPJ2gi?ONBz9I^+m5sqdV)Wb&p zRQ03Nm*eK6HB1C}HXMgR>a}- zgDu~gtAqq6jsZg@t2kP0qkn1AXlu>8l4Nm)dW z=GXe*Pe2@`EQ#oiN&FZV8~kzTE<2+t4pT|=$O6DhX<*1MG3ZQ_X0-No>PK5s>6 z5?N!TMZZUqN6!j=Wo>}q5yDuzfZ+%n{wK*PX=`isuQhqS9L1iB`CQ_@^2L9{~@*z&y6zxPQv z$nf3ljRiW2D;ZzQ+1UNdt>FAZ9e0=C7v(jX>erkDSSGsWzfa#q+eRvz5715i>LFYs zeKq*}0$}b_Jab2K5Xmgz70$46LMRV`mc%oAhp^aN$ZLc8+(|v%+xENkqm_mj-+I$- z-^jjowns#g>ZppfdTxKkXZ~_C>)wl6BHkE|Z- zMh}>VoV~w?^cTS#=ZADyHkL4E%9%3IW2EwX4(tM`x21J!?xi4*FSnM$FTsnfvrZyC zuHO~|{!MAy*e^-OI2==rwM!;7)$ zB5a5b%lC8aYD!~Rx4Lf2%FYc|^&*t-6CJfn)i#irUYfBqab$0dIcqJbf{@8Vf2Qwn zuSJRR1@l$Wh1C&;LpT~h^esJSW$4C(F@2N}Vrn7NWc1+Ol?Mnwabw{pRDZ+$I}LHr z57MoSWvU{rLMrpOFQGQ7R}@X8y}ZCpH-_B=SHo~td){U+71J#g;IN8#_md>_&Y5P3 zrHXt!_1|RmOvccN2@J(;9MR3rgHLB?gr!yjW`|dM@3ifAdXN;L%`b1F%2ONv(yQi# zcn?j@n4lF8eKXD$&l3EGX(>kGK_0}NBa6&+wzJvkC24gqv~;G~{Vh(;b*{~rh|A3D{+9u1GAuqPk$t1aP=%!Ilza;EHBSn4J%RH zW^jRxhq%sS@E^<7szSdE{$lo-Ti{9k85oNwIjAxT5-1|DLtGh-*s~c2+X;{Fvr_RW z{JNB{akwa<0p#rUB!EchVJ6C%Qv@;`Y3yqg7*7EWkoWQiJkXVl zn$IiUb#`xGoF<^rQHMDden>&?yf#uKgaUa^L{3l@D^4lUJVB|FIF+)Gt#)X@Lwajo z|8>R{FBj@a)SYAXH8UAXs3JT2q#UA8*3gd!(4D}ug@Yvv>Z**XVv+=014 zbJf`kQunqz;`w;^h~S6CYKvwLfe7Q*U&nWPYpwyL^BBBVmTe6u38%vcUr=%z$kDhj%C-j|dMkAV9nsCpwbBb}~xTR_V9_`oOWCB`TLKalWt5tLk;;bu5 zwMiI{;w{gIvAMIwil8%kUpLYBq5eFvEpVzSFLCjZ+KX%d`W@VT!R*sg+=mDy;+69cIP-B;T~`6Xmx zy#M43lDI+=?Jx1zY~=vypJ#Hwc~ztjku?Z|#qr4~oIf_5sYF>%C+E#wVNaMJGZf(x z7)>*!Ip5+Pmsqt0x4L0lF3C$OZuYT>>%dc3`|(0x2-C0Iwl79^b3+9rWS_d96?27T zLWum90^!xm7F5dG>>(aG4m{IE4I;@k3}S!ZMv4hZ^gdjJ~fVZ`Nhca|CF>b{P(7fh3P-`VW#h(XzYYfPRIY>iZ=28ZOx|kuVniV7wmtA zYyaZ3e~sGzfWiJ(l=fdX*nfgx|Dk~W-wd$-h{67^c^K<|JAnU{hcW%5%Kqo*p8>}9 z&-(h$;lF_JKR59i*jZSa|Nk0b&4x}T+N~tmo8@Y*lr7eqE%u`=+V;c$wotH88Vxda zd2TmLWn&+mf6xE&)-cp`)1#eiSSBJ+Rm?%8Z(wDHZ*I2FG5ouPfsXuJMrvjzURoYr zv>KcyOi*k5dL3BV85t4Cn26Bwy0gpTBQe;o7R;z%?rly`?`(IOpopktWM9K)D8Q!6h&cT@{26S z=)*QM1cjHETS`bs1(1^%s{|yTx|+(0vI2;x8DZr^@}r&`nwnXUg4DCQ1+II41=KUJ zHHG{tWj6ijRTG#2Ao6PrOozCu%}fssPaou^)bI;TPo$Y!f4}7gID@XUV{CAI-vmPQ z1elu{8d-kI1^$_szWz;)3rzghh1%@x=+%pOnW3E_mEi+J>)S1hC^-0?SsY#%JI-C3 z>Fc%d>wedjRP;nz^_BQYy`h`Zt&T*Po59#KIN5)Yr8Z>pqnKOo9~pbJz3SD2mFe>> z-oJouYJ8i8HUpF~K^2iHVKteV`R9fi{4QqyRw3Q>D%l?G=^eh)*?#(}f6rq3(axB# zo;=w}P5ByTw0%We12zR3zL}~NT}@pBN=5yqWOi_Vh0aV*o$JCBe3_b*{gCP#S=gE$ zLeR4?g&M}Sy1ru}^1b_xGJgBwjsLR_N<01ut_`mws_KJ zb9!NmDdNRE>u<B)B@vVS_T9r4p9pnhSaA(oEP0nl&<2;N8ej zQe38X2_i_jHn8_=@yLV3wV?oe5qUfDJurz|hYg+ynE&Cgq~hiwlI8aCC_?{W;bh$M z1X}m?6HP<{lN>P&I!^VH$T~VOKXckOdw_Vq7}?iqPFk*z56mb#xe0!4xsnk2fbR^P zN%H9zFuNxK?wBQSv%)4j^ufRd#hcVh>XVgZre!Rotk&Ia{`aUk@$=c`pUXAP>6lD~ z3hujv+)N!WqA=9*99|(qLC(>XR*v(ssHBh`k3^y^F3A&N8xq)ztLi5eg-0P#N4uvg zyilWOALUaTNk;&!3n$iWv7zVvl1{h{jt8Gb8*)Cz^RN@2DlaEDNg4G){ekeI+@8gv zq8E#XMs3^(q1a|HQDNa@1cRu7U(L~i)x4s8;*cA4j6#O3?6BAp9>%3XnR+#IN~_-6 ztXkShCLKisZqMImcQVVDC^b$SWqKHvVl)dPmJUtrTjiC5XW8(w4z^HWe{H9TR4ubq zef#MjuCCx{}YmCh>MYMovPTw;FojAza^gp$E7^0r1`*(REiW)hUiFWNvp;{Qjvn=nr=hB8mneg#x&|MD}B`z z{!-zNI?nO@G|}2V)}o+4VI+JQVP5d14w5kPyUbaE*kStz7pD<16#SAB#wI?osjN6W zU#;>n@Zft( z*Lq&vshD0&M7XEau74let;%k2bT;$PUJAUplED`QM07KHnrO**OhB@? z@!?Xx!zqx?LrQ*8uLdfH$Cp!<`0h&1z$CM!=FgXe^$v4`OM9%GtreRnM_$+Za=;H9 z?5u>NrRvUQiMG{pZ$*lIX5g}(GFZ~^35PXrixI_0nD4oc#!%pnbz~}>dCTj&OUf&% zS|S^~uGdQ_kt)-d)7aPCA#2z;{{rhC>THwDFlIuO@Ri?vWU14qt+2^>V;M2^_4|C+ z4U}dN_iINRq*ogj>Nko@J!&!?08GtYt!Bm`qcjZe9-bE5#8a$t_hIyLO!(W!$d+-wFIc<7egtZ6DH?xF)jlrjfp*HigkF#qKS&3>;ry0HUxmFY>j2s0DshS!mN+u?HX!DGDz~rvFR1DZJyonBBjNDhgp099#B^CJQL~n zF_=EpK`TKzoQ+dN6=5o_v|msF?DaUPgyWU+6u z2`E5c)-}K27}Soap>=1Jw-6=4?Kcd zJ%@6=+_7!I!OHxDOhpUB(?)(BV<0U*m`}p*;BO4A2b~Z3tlP?}#;_bFS^;-b_^v5%RW2;8_#?%6}2Hl-CK)+d> zIGLY_*nPv3O%#oxAniw?qY?6b(V`s~amx_?gO68@=NkhNtQ34CILA`|#4mYAw%*u+ zxC+VsC8w0>dp?}%J zO~#d$5izgAFU%=ZaOb5=VB20d{ktFfD4=Oo<)xgyyzilk2Qz&-M^$R9IcFFP&^jcMG3BN-TK4E?AkChBj$_x+%$2Eg>ViC{GDghjIn@Z1- zUPh3All6x@Sf|!&JvYX2)qbpu>xz5rDtCelo=YwjBo-OY=_t=dm`y+ORjX3&cC)~c zq@*&%G}&0U4VK6tFH&$L0^v;fB)n}*)7j5Tvh)sHV%S4~OL*&uZ9=@{cap<$I4q?N zhjIQZqcYSzp29Tp^k7ptR;vxnY7I_uc}K>lE0@`_9Z+i`lX*?cT3g+;?aUi^{#%Yx?N2p0JZ(+M zS%Wn-tjL^l#bQ7BFb7_iH4MLm!s(Km=58V0c{84%+!kUedjC1YlpQ}zh(&12f_?O9RVY%!Kwk6M^Ra>K$(ZDF&?L%q+D!J` z{`u-;P5#DSlxDyqf3m}hox_pj6;R-C+vD!vt_aHF4ZONrEdp*h0mx zVdN5MKrA-LdpNG?Wk4}_&KP+fY0C{?Zsu{M__VnVBSg%;tLWMlMCXZlPmsEDSo6VR z!QevO5SaAR-cIe;(p@c2@p8{Ae~?2FoL2I-CVd`Tw$X-+5N00tZsUX^f6AO~Gt-L(lbCyWL zJNurG8k*HF${26Cb94?yiy!jgU*{#;tdJ;u&Yc>iN+^bB>oOi|mc={!49a=3Z63Ab zy}>QdQGm}ZK+9|gNf@%HFLO53`6Fzar(b+KYVOJG(a(0OZifw*DbG0)jaH$w4kT62 zu>EEoh9KnBecy~foGkVrs;FQCj#nm0nxV|GuMYXb+u-^_jFZyN|G0MZ-4}Au3kj#g z`t4RW>xfU&7PE@wCo%ENVA62E$(o~oA2~!Zy9&(SA^DZCk;rO^;FVun#<~#yXjP0< z)Q2L^cEc5-wTZ``xvN%jf&oNhD*z5ppR|BkzBBYrINv$6Q|H{feitW>3QAeGzZpe` z@$FLwb=>7ceD&sTDE=vUIG&M>jn{I(nVLi6CssIobU_S|ix@JP}j(B%4!#r9P*nfnIU z|Lx)r`N=poF#Qa}=O7}%Zw#Pd9QUg5a>vCId#3VEKE(SVLr$ggo@iX#k}cxwyGfsg+{$YyEUc4 zw^`^UVELJC?Or+0tdED?Pe1bW-`E?>-}v&HEaxO^?kT+r~ zjD%NPz-dQ^s@5BX*UTlOh3Y~r(WS>~Gw~eMG7{aJiaiMPr}N?KJ1w7=9Bc=x?0c_%-ZfXq z#V@YZR&}zzw4bmJ>=Q5`u(CPJ78I?DPqbS{>bg2wnnUvQh+yy~sHFOJ#6boe$Sr~& zG{Vsa8+vz|od0|5|E=~n-bhC(^D+O<7zs8>htFs9eo^4sW`qid6&8-})7r?(5&y)3zVZ^fb)G?dlf;CW+&D-Mvi~5tDdy^pavwNJE(}Hy=0MdR zuP``WM{&wcEGz9Uglx1n)vId;O2TP*%6})Ny`c7hz1{I8@nt0sWm^wVuT)Ph%j1`S z0hGdlz3tdrYcGooE7i||(WwWhw*$S&dG+#-|KPLGglX8FQ+V?FbYgAgJ8eI7v3Ha5 zOdY8LZ|A6^yXGK*{`>bZIw}t}OM8;gO9uHQ>(8^<`NfNaCHUi?C@-h z3~IibM2v}AvZuPcwbK=r2a!3{J=OEuF&f89qALSCqT?IRUvPF*5;MTLt*OgIktCrM z$Y0!!$wYuB8{x*!E*_$+Frlk0i_5 z@-E^1)k|+GWAGBdjH=!Gvl-i41R_=LW>fHKpg2R=an-<6iwfrXQm{cVin5#|6+rd! zB}-O#-l$Zb6l?u$&Tmj$P1KPcFy52P;YR(nB40ep!>&h5#Z&1~#CS9_ISciO+|w!w zkgnJzB8mZM0?SItb`AGAR{d6YU;ZtaiW?)6sV z9mhSghe2Dhl%YJumcXfriK0vv;~1ype)$=H?4!z(W+97!%+!Jc2{&$z+(>j_ak59q znGG6_kixzC{6UOut+*g8u=Z4c3Rm9YBZS71!1^-B4W8L^tTU@)Nz3(7>Jw}AQSN>( zTC6BO4Un4A{0MEOW3V1@j9&r=IoJcZ@@4S}l5j|T4T5^^gI9xpNXjD9h!Gz^pBau> zULUiC9dvNN;_MJN8>V*m`)4=bb|#oGd=#a+M91G@MOw8N{Nz{0E=Bm@+4(YCQ;t5~ z9}G@mfNA)S!k*RPG%v%cezH9%n-_5bz7<1x1O~`2%3!cY7}uKD(vle?$y=WZ807gW zzzvi)Df@WH5DLr-EgN}F*4DhUV9kK3kkjvwHq&Y!)*o09*XQEh&25=-%gg)?>eDMj z&s2fLttDnOP-|sXX?zCRUvE0y>tJTAeouCGl|?6K>KN319u&{iHOKxqAsw;^7fmpP z_Mal4tNqgOiCI?YdCuRUA9hW*m{M2?oTWz7giDB~mzFT%hrVk-Q6Si@x!q__7n9e) zJWu-k+v>@LTJ5);J3^E*v!To%AW>y_2@L)l=f-8aAnrz8 zn1`9&Aq|WJRaIScI9G`qf+T|Fm|jaa=(|is3)ll!n;b&fKYvw71J}x6o{Zq;O=B@e zqCQq=7hP|OP&??jDoa)k_Qg((%eZ1j!9ndAW)e_ z7uF!{dqA3pzG3TJ&Lr%tVhoYuMYwvFaU3$!d?X+|piPf`g_1Y++~w%>a|A^KLKX{S zAcIC&YVIH9YPo;cS%vBGw|ki!)(d=o{@o`SRn{VHEosd?fVq%#l_x|aLkYr^P||B) zIaypzZRD%IfbCsA6m*6WSWcwvH^734}0I+X~E@^Y>!lwt`rn@X8@6k5Z zoF3>M<{uSyYL_5IFX{aRY zIHi<*DwAI4Ntv$ZFSViso+d(pOHwd6pLF-^rEodQ{f>h2A|cOn&|G}BlgnH?i>keC z8Ehd8hve+n-4*<5XY+Gd-@ltq^y?HJdg@74^6ht2Pquq3AZxp>T9X4PI3?(dl?KuF ztpDSi8~x~H4y{>hLwK%E^OLhJRJ-ZmcquwTMbTF30%QW}(t3HK`Ve@Yu3Ap|gQcX8 zt^%w~*<{?}*)-@ctXqzUy_;$F160vix|7@9++^;rZ358&1E+Ozr+d9rR{wl6Wn z-09hgtru28dA2UICj!o?T78Rv%~^Juo9`$U*fT(qKX3srTz$50@dpLuVB|4s`^kiF zI4MH2NqvQBJAr`47pPfB-i5HM_| zIGa>I!#ff)6R_1j7EGN(3- z1Fy`~{WVi;DA-B46re?IUP>7L0ia18%`OCiC|LI&svL4mTq20fwc*TN_s;d|YqhOL zrO42o^=DsK^~L#E(;;pLeH?!;%0Uf}-FG4G(~7YW*}_o2#I4Wovs=vD=ZjQ{pa;5$e5drR3i1!%gB5Xf;+MUd#H#T$WM8Y`}KS2S8U>ya^eC^0f{#RY3b;F-^ zFZZdK9Bp%sR0$#kc5l_z=11N6$22#V-0P%+rWk<>8 z08>zE1!YF+-@ntzPZS&4gWCDVB*j{wk*-(+cPsHJc&_I)`UV(N^W70o=kn@En8V!! zE+COqy1|VYy06h%h(uQWq-HOOFE3G$e+-}pu~*hN!`iGiHdKcpLmdJ9bq-hqa8b8{H zv!)Vnm)-MW>^mO6T&P>J;BQxP7}h;`X|&OF3G0XLVJe#@$O2}no?ul#_0_&vVtTT{ zwuVld5HeRr>v7a9H+N`&Tbj90!0DK2e)9-@pmqjjY}G$y(f_+JQF6(Q_0AcSaPICA zfV?za3v`?(L+Gk&2FZk5zKVN>$Q{d2sbU+WP&v5R=qb}FN2F~56ALeohM}2^3Vv*r z?uKz@DqZO)hT(bIbPF?5cdziMknh+^hN1)M|A_&UELS;t(~Ai|cD5IzgEaD~eO-uX zT2IrgaW+4U&p?__)^Ujq>>93L3xSR$e0@Ne_ZO$q+LxHUMdYxaY(!aAS^If(e5Ms& z$R!r23#ongGUgQXvABmiGstX0=)A^)xjHs27A<>yVJ>kLfDLw+@A{NgbYzo;V>H58 zolNyC)^t@q9_`qcnl&u>kPffSHUuc0U2y=ZfQuDqVZJh!uI`6)K+d_6TNK8xxnLzP92t^*v6EGF4lLGUkWM z=aby#sQI{eu};3nkxQ|1<+X}b+mFjt?MD%(dsWN79G@E@ZTJiuy;G?G2BHHKz&wel zFeV!#VscZayFs#87>xFeKvVHEt3Ok;E0fBDAMEGe5eU5HEGZRd;phv?bE;je2) zstDgS2^>hf{7TGkJc(9Nc>SsiS39TG(x->*N0}T-yw$IHZ)8@B0O)TQ6$HOrGB2-% zc!@mLDz)LE2mc3Y_Y@>b5H5JWZQHhO+dOUCwr$(pr)}G|ZQHi?+`Tb7cV=gIV`Coc ztsW{WBEQW1|Ncr91DP83N+?R}el5UQty~LHLLrSTNzA2%Y4KOF)tn59r+~3#Cb;Kd zcV%tN+t%*5tLZ;hL$r>I^&YNdO~!8fODD8eI8OQ%Gf7ZxaZo6HGFtXK$>6TJZVeL( zgSc_=B^vF}Scao=mN;o~mVh2oTmO!x6ej@^>6ADJ5We=W4p%yREZ{i5MVOWqDBPcUu+egXgrrBJs8q?AaPHeL&ocPe>*mere^&v#mjMvk^ix* z0=4y9lCoVJkQP6*X5*JI9~3QNi?7O(HZ{e0xya%66>28bRn`~9Jg;$gaW#%%)uI#+ zWu$1)VHz`D8X%$0Li0yaj*0{K(EO6 zz>mY~y?TqO!~OHP;&A|vyO#6H((EL|5VB=}VYXRiN2kqzECPL%L)$V$L0=36?$;c) z;=f~6p0SH@1FzHy7m}wr)i@lS!#dos0U#rKapyzjwD^s7cqNzelhMbZRN{44BaM7E zy3u2gTlnUkPk}eGps?R}uMglsA!wjI*Rp_c?~*wMdfrNjQwOn3(^eSKDg+@PLSw*K z?jYgDc0T&6qWL~Pl2^{vh>+$JbCfL>!;@vg z-*Cwu4N(nn@|t5B{BI3zRI+sk`9gARVEk`0tUf+~oK0)gse7D2)_!yq+e1&yfK%SA z8BpzSPIpf_mJ>5~RJfK%)gKvAZ8F=2i&}phgvGO1TI4IA@Q)M897s}&iRyuRFN7O7 zx))^ENa2(GLe|EBv;m>NBbn*F@nRmZ|E?XnW<_8^a{}$3|B*Ko&G`9FW|8u!OthbG#2q%M1v{HOxBx^;&nS*eW&#zHl(u1lVo7gw zOp}M&n5wl_J92M|0?}y>>aZz#&NP}J--<;7v^~_Q%*9jux6+9!ns!S7A(Yganspyr z7I%?1ytTEUdidtTPykfq*_wG>e>RRKy$=bjDf(2P`VBaZDiIK2@S+c$GzfSu zt{O9(;Y59n@NN7{R1Z<;U4KtjLu!=)WIAp!*)HyC%JNKi3kNpt&0b(7rOf8Nr@ zo&L7jt;kDw5ARD=SYIyXD{sd)cdL{{{~b`FPxRTMsesv%+JY_>GPnV($NilqIe>`y zC}p}^U93ugC~DO|)>9PW=VF33ThOM!N)EmB>aP^*EX@O6-H>!!HS;1Yw+7E&5bw?& zdj*+y8M|(H6Hm-8SQf+^^Ht^o7*chBOy0GNt~hw6@`GR$N`|&4?gvlTR0@sVC}?H+ z<}nM#OL~D7E&x3pQCtT&Y;RU{V@ALBXQ6R7F_n}sj8^HW%z*lzHQpsdce3d~q6u1( zlTqk0eDGn}*bMKJ@Ma|+?JIDfNp00J?FPm90zR3BxOgyR3G#1WP--vc!`e8@s^mv7 zn6<0HXSUdn{at^kwMpQw`8+Z@z3bpU{GpRIDG-09b|p;o%K8CJ#~bf*kVs=yloh;V zUC&)!D<+c2E)?PQAGJAL6VW1IxVWs%z3In!9d(l z?tkU)-@3{w)6J&%)+MWlo#+H9?6o^2!5~p+7DpS56D;GAO`8S3mw!drmZt651CM3e zr%|pqY5*W#gjQtqzH!yxV*tTJP{sK=7o!P3zzg-1X0vMIGQ`cOe5lN%*d$1$Ipumy};KyhJ9@e^$1{-W5GYRc{^+$+tcH8e}ict{GwtFVDR|5wn??fDui(_r|-IU#o%-ee^_xY z3$j$$d!8`wj{}aRD(gPPEqQM%4Whk37%!XGPu@J_mdc3(lPo5g9U*6lZ*!8J8u&9t z4`(-slzp9Yo1Chh@ASw2bQ193fw0pox~C(6 zerF`VsktIwOx>3LR1K&S@*oeSWRsUXDtjPf5CuYqG;26u3l2EU)-AgJvT6ff#Q1z(=RBe(f()TL!2 za(_;}leOw_ZKM=m?+rsys%x^7X1J4rGz!_)UPFHZXMba>v5G#$2A07l)AlQgI7|RY z7;F2|b7YS+Z|aT_RWR!z%y-Yd*;#i%%6(M3ob*<*@*>sCF&j&{v`t`Pw zYrVrU;24He1I6{DQe$j}zyT6WBvCtsRAf(UTJNi;het!fMn)@P0)GxshNiHf;=7++ zJ8>cEe&Sfof8R>&&P3QtIS6e0GkzlZy<+0(A2J=kM3ZOqEQ#LeiZ$Q#!YTf>gT%OV z6U&IM8mQTUlou*3x2^ByW*-h}ojN&xMuWFL8mP7h9PBq+X)ChqBSOw8K7H7fYg(`n zXF#J(lzWH$xxWc%R_iY6o_4HyF?6m;wgylaW{fj-i< zwG!dsPc;_MRHNOt@Wx>U<~7)lvoDnb&gow&Y||2Tmqoam9~M|9hpC5K3Y*~F7kVU0wS3n& ze}-q`CuMXM--bX|wSlQe5ECk(UUjoJ%)g%_kvyd^X6oCWJUEFqa#?GLl3$NACe9HL zW3pU2Ilv5I3OPkX@Fua8!l>}pQiZfwD0~VWfjgnl=+9+aE+djJiCIAS6eHc;@nwXe zI$7etc(&8U>{|C1ihFyT>0Bw$26CXqm8)H?LNvbPtdmWR*eR0?bwJufa#u`Cr^2kp zf)D1*AvaGwE4a^1yrsBBf^`c?lFC96b z2|S-a`<=qB{RsAFX`Xt-Sx`cZSl971+p;Q$KDhFG<`Iu=UFsF+C3gwD*1J93@3b8q z8Sa>zh^ ziTrJqmFt@gCotF`J%1LwlwOI~r;_%s(A$wAaZqvW+IhehqFs}=A!#?^@h&BFi>JBn zcc~AQG9xd>E;*F;SO_|sE%ZoOVxk8jz5!$g+QVsaFJbgncBY*j?={^3fgCg>4N0hm zi*@Iz%rXJHPLy|&teVywfil|4bM+4qcgCsT;(3)KgGGS**(&a)*76}vZYvfWGFc6s zWD|xP%=w<2p)b>`T2YSonkOGImH^pvnqeRaMr@3 z)?1Ra+&}3ni!1ufT!o^?7j_}N0 ztW8F%qoguYdKiqL+8aa)*(wr_Fsoja!PR);-rZUAd+D;F4ZrsHWTLjr0u>7`-TOXedZ=`Ap|* z^+Ep}EUot6L2aAkS0%hC3e!jDh;9oJb!~x(Oz#Q$NuFZGvukMA=dZ`kkTny&qA&+` zh&yU~-dk}Qjfh5_bm27rt<);3UhcsjK{-Ru<$yB=l8E$%D?%oM69uNxRsEe=rNJDw z7Iqy33p;`30l;y5s!|mxF8ah7wsx#%OtkCXT5RQ~fMgW0PFDh`qj61rUThP$H|I2Y zRGIh?v`FQ$>5+>A&gfH77NH7OB0iqx>I-?5M05v_%CqmE+v~0m55#ZKf`-#9SGs&l zv$($6nMTsGGLmAa70dn|weTQ!GV#AsC=47jwCETST&`=bmi7htx=Fl4tRr^|Kld4B zyxQ8uWP-VFYq?^YE3)vsupun`MetYP^N>lpmb~Po{JQ~u1Y5bL3_SPC%G#7myv%Kh z)|w<-mBnOJggP-_|SPRc7v!LdP^+|rB4ahEEO5HIQwB~ zKy-8cav1P=52C__=SWiUk2ScD?2)rN~)CKE*E8#_voTbz-KdR&$l&$Hz z-bB9+00C~5GY!o%T2rUlF!{xWvq6_d!IsS!+F~EV<-bP|5VZ|FO zhXCNORh<8EQfsDM`sy!Ly?|ozPU?C$MHMRL<|h%A`Zza6nXrc=7ji^U-X(=(2k#id z=IS)F66ib=@SZjjYF%GAXI+-qfNb@QTqdLzOCp9VHs3>m<8#BqVfj?MkXr?YVUG=Bla>fW-O8$V`;zhz@9keuRSnYkm~#T@jE!1j`0Jq{KqD_t zD*D9yX!`sQuiIFl#%sdftqXPHs(*O6kU=AlMVT1;2^n5bZs=zZ%NKBIQHnj#a%_L% z%SO02JDiBng#h-j+vh z&%P8bBSRZb%f*N+|76fm*I7??fN$n4V}2dnsNv}MWsIB;sE+?4YGd$;?9KDh?NCVy zd7()k;g7lvlZfGp+Esb7$v*$}j;UeKw`T=aR(++`jlFClwz zn5Ox{* zdDE(ZS*mTe*@BFh-jP;UBgzSt!Azs?QNMj5((Bh|V*R9l!YT484iP;qxLlS}&GvP| zTKE%@hb6^!c7l7og|?lQ5Z0TXx{78CWu$|gHDwV4VyQ#OJUJVe=f(n$ZSXDeJkt-p zBV2x_8McuoPhioh(_^Ao7U`U^n?rMLU|CJ-X@yp^K zhjmkp7wud%j3B=P;t0#Xxy(8LGpU&zfj(@siSOon{54_#*#}S&8|_6Ms~@6AsmB&c zSPr5$h!NH#o|}BW%kW_D)hOkSuc5tGL~(7$h8HkE!0}n!b zDhMLHIGp-(5`yf&r|`ncshNz!xr4s1UR#lv6&HX)LORQ2qBuarznE_mi*a0N#$3mxmIk4ZHAwsky{ zE+0l!{q8+x78Pw3@?y<^ObkyVRFk|=jUjzkoWWz%LZ6*VSOqVTUFLQge#YU|mh{I^ z!5A9J`Z!?t+N3tT6^(DlD??u2mn+L4X&4@=g#iin`0|SmGHv zfRv|cCIwA3d>6?fn!Y_44Y|S+pB8?XC2r$77qSA`tj!E7a{8}#&mtLoKGuOYWU3>y z=&2Sh%l??G1Y_g_YtPo7zSc3;MdKyF0uOJ|5Cv*dXfCP4NORB=g;N)DM|nEP8VJq z9?{c&dp)M$d+%PZ?pHiO3;77ynKcLhq&z)|T3=F2{NoGsM?w%EhX+1bOBWs)w7&cW z?2|v>zjX!L;3ZghSvfStK~LzxKdMD3Xw5_y8`=Lx{?xcM*afQNvGA($MCAa$o1xza zJVf-uH!HpnwmVqr-S#hLRp2IwYT#^SCSKxwUtWnPLvFo}sywuzC?b-q@S9eKCyS@0 zWPZORV@iyZSR(U@KFW#LdEA9NM-%ndN&WaCR$>Mugrv=V2pwLYb%z=J7C#xOF*5&X`Nr-M_#a@iHPqkuV;kIu;HB2&&E!9BReX7wTVF*v`lm$&{N9l_ zN$+ZWvgEs65-l(fHyW|NRug33>7WjlJP}S#Z>0808=&}=1K0yQp4bK^&F5b$jCnfAg+1^YF33jLYXd zL*VnxB%P#80fS}J4#5J4$Z`<<-uP^YQ8wapia2&5cEjr-TXGB7?v{cN|J>k3|qinC1JTwDlV zBG&X^WiV!*#`eYIdU#VEqw~B~`pW2|Vjf<41$D=Az<}>`+)_Dn$gDY;d-xMBsZ-w$ zg`LKf)YRgoHk?i=)ha3=Wx6MD`RUe!n@4FB8?U^sIlZEHrIoe8*Ucw)I7wu`o9F^{ z>%JSyctn+}*kE{hQt7elE77;26qhrqp2U4760Z383Eb8qqwMF8y2|Co!KlpMrs8?j z5;$h2CGtk_|8?fUx$L}JK3<`KFe3z|PTDFQDkJ#CFAxz;Vw+;tS5w)d^_T!ma2D~w ztx`734{(&Dp1rf*c;M?{{NrytH{lPFw_I;PCIfyn6iGFyL6z^~E_PS#4r{|zr=NG+zt zn}ik*98JHRkC>{3#f%}in}DTAa8#8*i*xYE(k+5%ZAm@nU!xJ7?|d;)*^}mqN>U+u zBz|{KI!FHM8W;2-oYXj-AxK8RP^jh_MIIz?lD2pM)RE`IxoT2V(g$l)pt&v7_D>A} z7u_^|GK6rGwj&1<771A^_8@(Uq-ZeSaL|JYL-#~@e}5mz98k0!HL|>&nfyb@+D? zr!0+$;9S{$ml2ns0v#PTA~Y(?DuA(iE& z%gtegS4~8gJ=2&v(Xbq3wQ4-iw+*`b(M`EE7o@>e)sA|CWj~;CjphW!A|>$e(l?y5 zpKkY{Pe(3MN1a{%!eenaT7>+WMx9{e-$ZjYCL{q;iMbELTmr~lTIB|<8xg|@-I+V=&cJ*fO^zYHi zO`%+gLy*EOCxbg*f3U!<+EWIDD+Xot@gUoyqs63HDx8Stm5!2La!oR8 zL2AOGZnM@@@wZ1JT5`qCbNXGh5gup9%65@efY{{bhw~6ujKn^S^a44^q+QPq#i)nx zjfZW{5Wwr)?dXUtSOL`ieykApkDh+!H7A%X^6<-V$EqtSjmDVkVY zd8Gz5m{j@M!uYM0brop}W4G=N4TRV_MPe zGlcoMXctCU$@tzxixpxoRJ!zD0QJe3BNR(m=@QX}f3ht_tWK#hkcYNU=z*>bsUU+& zUrHp9Wp zng<3JjzWi~y7k+!Vf8U|VBXwM0k$fuy@qcif%E6a<@2aZNB<#}0}k2Ks_K5LlnEsw zS0|C=mxZ&@l+$N!9(2EPyyV-fdzi=9?nZlp^3iaKWO=;4ivp$}RheHc3=Ofyk!+>R z+2Ls@`&1o|A#=9w9ocAqM8?lAP!PEH+p)g9Gt^g_NUW`!SXD48V{lPWUryTJiresj z>ZKAV>WhQq(IyAKQ3#t=c&s1-f@pYjRPa@@N_B0-zma^0?EutpyiL!2X(V8ncC*ye zVH!Ll5${XpQc6_fM8ywqO2h)jow!ZZzO((eJHTWwG@QLZ$P>7kYIzLd#+$1~hifEa zn;VYm`G(hVhE3t6Zw`H@Vebh7Vt^%5;}9v~sAqA&emvt`V;`AP60OrpC`7dkm{kpL zEg_^a6Rbi?+9iAtcDSMXII~f=iH2xk)_{M!7|R4<@uy?)nDjm0W{iyW`s$Ye3vL#N zlp{Qy-=E1RADS<8nJU#jGzwq#IqS!cr$*st?Cio0@5qfjU-C8)FkswW)nq6xQ?ODd z(M25v7?ISpdvyzBoUcS94IB|gtpRFyEhA7 zF}vzue+j#ln++w%*gHN|IT|MIcM9h8W|Edx}?Seq&MLMrE zPZ>TbatcG#LU;?7&&sC6-guz3y_7DaGjfu=F4m4yUzW~*(&O;jYqj;__!9V3@p-E)Sf^8^E|5?-4NlwLnt=TuRqicQms?l~!?12|&3 z$=Q7X0_-7a2j3fkWP7H(-+}-iEq-i;-km>OY;_6)4QV@X&*rObG|6y!hO^%81M>~6 zTRGLM#fJkw(mqM*-oM1Xrz9N0MZG#UzMs}cr!-A0dfBFz-OlP}a*lN6AJacu$@BhX z<~Oo+2>_U6)|Ckt)UOC=6BPz8hfO7i zhTtz$5}wG=NZcK`n3}>ME_-v}O{ zbt}k9Gr1gSIJoflC3H$*3E9*K)C~GG^6>)@Z5Ptw^IMcbEP#Mn1`j@@ufwGsr!LS4 zCn@v<30KyivuIsUu0FX!8O;%M{a5=h7zyT+;qC)cv8svYV)h3Tq1n#kC)^$nK1eMJ zsk|plYb?cy7G@UJLH54K?mR@J5J%g1^|QYsQC!M&-&91&Zf^DS12?whzXR~{IZz|5 zs`R$9?2I4|C$Zl%gL67e3syxBkip{l5+0Nj4kdb1H)IRCrXSCwwP%EOL*Zv>`Q*#N zB9#CsFdgOa+;>29rr^L%h4H8%jO!w~b+7;{cRs1@M)_T=9S6&uuaeLp*z ze1XGmULdVF2|F`$1#UvBm2jb?YSN(xgmBg|o$)4;DiVusqF9`;N8qPenwNN?JRBgT zyT_G2K-XO{?nA3e1nRWE7~xvy)%A9GF524dh~j`TJV2;u|GudwO_h(#zr(pfch!qq zldZ&+yOEC(Owftj7;|6(HX*(8%C8WoR>dg9CYn-mkH4SLgb@)phMws?2)*S8G-H3W zPjHnYo$!M7l*;lx{jpltz;(btGsIr)I}*|~4=o)|oPP$gYJWx>i5K=pLM+B2-MVb6 zhPKhR_3sWfK+v3raK!J63*b2R9O(k1f0n}bW%Q^`UW7YZuXl(!E{1GB&4n7-%{Opk z#Bxo4_)*VSfpFSi0VY$5{nZ%8Vgog_vKKK6Gb_bHHqsZ_G2wn$J%;m?f6rT$95v>5 zPLup3M5%O<{6x|FWGj5lKXd-r<@LQ9Z2ko>$w78>wZJYj{#@ibW~1pGFP9I<`xyJ~ zCTrjU(Yhn1?th#+5}lJZIOt#t0xec@nI?EJc61~wSQ#A}`)w$!b)$HF5Y+gDRS#s7 zn!&D5b59PY(l=&W8F&(Yuzn@SW(8trsBA%}rrwRoD>Bhw^X&YqzgC)Bt#pTo`irtS z1DQ0JVtHQ%zB?bod^<_%4ZqLXi7(P=SFE;~o%X+~N3s8x_|gAYJxWgNSJ0^p7^QaI*T>mNGOjvieVW z@INY3{}YmEWBeZ?p^1Zwf%Si;r~Xq&{P*ymNaFt4R)8?O0q_`nVLUxG& za#ysehiWfXIW}2t(eMMm_)&;Wot zj$n1s#JeMQfXAEfH?PhQ(c#yr+7!+S&;ua4jiart4N(5~_wC#1`9{zDs6SOs)$cPGmAJwcPT%N>D(!JX(2-hRZ_ zG^OLwCJjRySd|5sO%|eF?)8D+4OjX{EglxMZO6I>*1{qSWh-AHy6LXtFRm`r=VHh4 zJMx^4K%EcmKUfh`%fS-yu7dCShH=PFPnW^>^7iujoWpmgS#Ts1HAar!Qtm3NO*#i4 zD62htS)Grk*8$ntXFv8hB+v6!>Jv{U>44;O*y$j1G_Sn)j>UdRoeWcx*-mTn*kjGh zl$u%&8iMfGK8@_`TQ@(FZG!3T2*RvT>*pm|ptoZyptZv8qtHw*eF9n%IX*Ge{0rykm48;w!)kmy3a?|1If&5##w=$LR(+&4Ym-Svv?O0MH$MqX&=hjOFhn1lIm2i7sW6&E7 zBU<^UNOj{huJL!-SYc!!t8=!6ze81;_wrhXrDTOjKQ8!vjdfwLs0A#e!}OW;Ua&1g zrX^%MYLq6EWVB5>T59e3>j`?Ktn#cm*)@XXV=uCZ_X{zTrMu`@YoNg%tBeCKFR>dv zVPLMf>T|{5!YYuKqz}D>%5(=?KY$ z+IhN&ArKku0z^J{s2DPYR@I`*CX|htPIUNwM+hQutdHYv2Nl=6_Y6TJ4%E@l-Qo4D zyFIHLjlqJMvWy!rDb}tS37q)-h4aY`%#PU5Jh1d*$KG-VF>&7cvMFf@QD(BwV;pXs z69%!HQ@J`j?xaN$@-epY91pD;Q)Hij&e`HKo8sE2oiyCpot*xPt7$KXhCZ03}5#Y+Efa z4h3r9Zv~m)TDPGjd{QcN&ml zN+@u{)={60eyI(d7uv~q0)j!g>^*bmWs5;_tLY5p;3TA(AgsqmK_lY@&O;K;6$Q-XNrn zdp8U*I0PJS=C@XTZmK|(QEB@iqBe7eVIa|1a`7>1r{;<&{-CvY4W5N&E;dcGO+JlA zfz}ePa|}>iOpm$|%O+XqA#FZyzYqnfsA+*xDUb-i(}ZNA}YB(%u&Ns`01x+Te&SgFEr$_2A9GmTo zFE8$7JR|?E@rx2Nw26w(2uIlJoxiZes7Bc^-QZKgyV|4G=z){?cWp883$x4^Fp%;| zM*h#}qnj!|c??AYkbc{A?%@q~!C}joC5p@^DFx~90UkomPxQYPygPZev!aD{J7MU! ze5G0D7UCgbkX-*T)6IIG1Vuc5kbGmF`0jK~2w=8<%aBm1XYH3W?^*gIg+|jnb6?HP zJ`g7V?wp@>Is=xKHc4-_X;Qx)NueqOr_N6i5-yCmx zab9l+?Fj?P%Hp(E8Zvs^Wy-d zjWmDp@`=j(Wp>NMxj4DU0cH!SjOsX<3741Vf^ zFpT!%NeyW60B5E-)x`plXxj)tZy*4UdCe!et0}0>;)b1XLWQaULaz5vJF;({e70eh zl#VkTl7P#yiF++NR=JT-E84tQ;(iARHy@>Vo+6^Lz;KYT{I=~iK3X&HQv#v3y2E63 zfWo7dtfRxNgNpDq`m`~H#1ZEmUJ%E5h9rRI-G=Yf*~$^)mXb!7U25Dz4~< zGcb8lUFO#2T@8n8-0GQr&(E;vaF|+;3aPOw7_RMrC!ViL3j5|5TQWwE;AB`xisUA! zG|v~?6XKg!;bm%2=Hwjh;YAen8bcP;2d#1$PS=$vZTJEgF#C0H9cyGza^|x#NU{0B z%-YJM^B9mAQ3ADQ_PA<9ibV#hUm9#~6s^$tE(^4g<_xabwK~0Z6Pk8&rEM32Q_0|Z zJ}4IBRK6VuH(NjL7v$=mX`ff?bBTj6KH;6pITzy2do54M4)J55R1a-=bm`2`(%C3b zX)G8;G*Ru^m!&z+1-SC!#!7as8 zjfRjr5Q@X|c$=L{^=qWx8qo-ebZtk(Xd+F~wk;F_<8Ta2YXk+xtBjUiXozr?9WB zh*wJuv$C^U_ah$f2qB!~cFu^aQ?kBa>livX0>WwB)kb*o;U z4WeYn#kag*`kf=hYeZxKABAXvok~mX%*ewod8*$nwyC>k3*PKd1 zepMnMRBJ{(OTx=vD_7noU0>eB7}T0=6|~Yz8Qm*RLPQ2D-T_L;$tgKlVqX@=H`R~Dot?J z4H8;fADG^UW(exrvBY?|7GFbQ5E;K?N8QCHWZ6BA_p)sZEIXEuUzuHr8_2DfhvaXe z#n;zzrj#%0IZx$xykBW1jwtEbg=$NfME_L$)6fPf-2xRD`%Dk&XWPyZoAX>;#E6^0 zy^b90vwbSmj4|YR3gmdZxEH5K&t{Cps-@UQq3I=xI0(I0(D>rokq z(_<}ZS#G0NzLu`dq>5oM4TH>)ZC^5RH1iZhd(;Yb=Nm!@zL9^awm#@I#eioZSUUH` z8tG#!Wns~!3iTpA>v!iWcCsD`_oCx_6I-(LB%rqIB>~HV2gjqG+1*ZvOROSkdi*4} z*VO0c3o+$pEkDbzK6H-K>2RaQaGK_fun*tXR3GaN&FCqNk{){w+Io9^NM23@?gTJz zLIFQOKcrWNaWo`D#Y|jy^4*fRQQmeB$KP>Lj5B1nnf}zZc#pz%_^IG^A=Z%Fak8(T zqkFxFa3UM4o>O)dzo8=h?YM_3l#+dyiTAVfCmB8zBj+adPx+|GJEGMAch{(JpB<)% z44~DQP(|LY(;7KZ2hUC?x=m8(=?`uG&5sp=M$eIA7jVp{aWXltaf_G$s6Rq`e+f&I zf-rWBns#Gf*H>bAO`N;iM%^zATVo2%@2xM|Ez4u&!z4?m4O$)iXux0{6T2~KFj8Mx zJ;M~7!3@kCCkwHH__XZSC_w{4veTX{;8+M+>xkL%koXuQ1x|pfdqUnGBg_Gw=ejC;#Ogt*}UKZR-66GP2Gb4h<1A-&v_50o;7yUCY$2I4=ju zMf*zyC@;X^BFdCvMUY?czSlgVGnB5Ef8r@d%|c!aZYsKUV6!p|Y{xXgTkebTCR&af zKsYMftTzSTW+`D!FvcX~>!AGVMy(1V!%pS1{vB3czE-9lA;TgzT?-kYUHj0RxAX_J z;ALS(9?RZrZvcI>y92gLzo2YX8Z;Gd>{-CpeQe89WqBNf=KBdxz=TR0(+)ksK>VVB z`e-tUSxV|O6GZY3OCr3oOdJPYd1IE@lMNj8U@^^|482AX|0&^mPtDx-dvfmT?yKs& zWMi(0kHt&TGWwRt#<=Zl9awQTYW3|(lYAItH_wkV^(&Iwxbt&!lq$|jx$Xog457D! zs<#};O`*%~NZUXKek8Yje3g|$t}!^ZIOpS&X*>9%~`v%xD-n7?>CFF{M7*ICoJrfR5{_VId^$BEG_Wm8_tgCIbf|O> z@%?>3yr&B_g2hK}(r76@geHqlpJ?t+9$K>AYJj@eUF8!}$gjb%>fUXDF~Zcl zzIP(PtV@~NW*HI{U0%{CaV4=P0iTXL93GR{UedBi=^ovrn6tyfnbSF^;&bTWt#~23 z3N@2fyK(E-FN#amJ<6O{H@WN$G8B3W{kup7rwy+apVzQF{p#1fh71p$^4&w93g}J+ zHyki`pt-I9n~Z+8Jf;%8d-9g?^M7ocOtlvJCS6mI5ZKz{ju0JQ`P0tU;p^;5!i2xu zvu$SSCG;?j8oJHAT7^L&|KtRrA-X*s+eW{Rcwl>@cqW~u%`fJhPG`}UoLi$dFMsZb zJi2mRYP88*tU(cbY{pGY)#96wH!1pP5?{<4$43T}GFb!7J7xRX?_-N`Y@MU)^AKQl zZ<6anBy|F!&4unGU49{%o72|_4keJuSv{i**1H_jxB!fYve+8nXVJ)_HwyL>*SrxY@}!S=!##W_ctt35*Q zS_Y3Eds}P0@cn^ln3t0OcwV>oWr*fSnmKnqUM)@Mvb`22nbjsrzGHi9j5uVkQTk9W z=>YiLa)=B;$*xD+6x%xoO9Q?%l8PnFs0veJZ#{a>tuG2$@eoN#_Yz#d+qPO3Q(FX0 z8U$E1fA9yNc>I$Zf2E0@sEGaA5xV?RfG1qOD~@M7BR>N=gw26G`EaF(+%b z8?@g3Z;xhe=eA-Xu-hcNym)w?qvT?W*9S;j;Dx>WwVhDZ3@ym8QPoNHN3E3(G679j zf0;B)xstia$DCl=<+;#w^4QGlBosRv5dF*lDuGD@W;>DI$9H9MhJFA`=1bEB zj{hrokXCs2-^^v#8FoD(%yzL>FJ}&2Vf%$W-6wgn2cBTb=U&dxSuv&VhyDJ+ zN95QN#xB5N9O5gp@n7~Lpxl)2)r#v}G^TK+WEjrOTkE) z()CVsdpnuQYw?dstKE(q;h5W4B2nt1UNfkk#zibYOyHMj5d(iPF&pNbyF-5JV83zpg(W< zaEdLw@eE^{OP8XkaQO2r|BmqmeQ$5N)5XIPG1}cNBnL{sEB?CodFIV7AeP1Ufn_!C@k=elg4l(Z{;5Fh2grb+;8PY@)Y3<1 z!WC+S76MIibFZ?q3pQeg>GQ*+DA#eeu+!N*<>lJuJIgdkYxG1f-+cY#?}$^FdZa?D z^wT*9P*tOAl|)Jv$m&{gAHJ1y3l_g^cwft&*DOVW&Xi8ahno*M$PJpi^<+{j)=M=W zv`i00hhD)L3^Zd%CP_i!xCTi13`C+H<9;D$%O^Sj3n{9jUJH?b!_E0$EtcFqAJ_p8 zByDFQ(4yajaw@c(PjOFpU}+E{B+-OFKyskPMzUq`O!TmOvhVe%+*4I>*aXT_ZmHZS z?QZSXPS|_f>a?>N%JtoTFk@DO6fl+paW%t5@A-IRICf91hE`M8!HEOIjw~1H8(Z|A zqVrOkgC*C&I8u~?seJ=QHlvQ{9{IIA!)fhf2VZxdnL5Ykch(N@UT~nr*2y~T>Fvw^ zkIJ3{K8mV&6=?zK0Y!vEYJlW!_ja!Y2-1QONJ0x$AmsuHNiL*7LYH2o2SStHt5oTT zAX20V5;{ng4gqO`_@8-i?{@dSHU2+;-|u60_U*iRGxMgs*_<_>21a z6CZ!sVa1Im`=8a$7hk_?#oa4+Hr=sr;ZQN(mam1t=|}##aJ10)c43oKi%d-luYP%1 zXz_s)Ho{+Be%O9-A?vW&48z`B7xlY-ySL-m(oysO?EUi7D7tsheT#r(kWLqGDHzU%n2 z)fX-;EAe{NxwS=dX3g(fICWLhg6sZCJ;dJg%3YhB^XkR3QLb@Uo<*$h>{sCT_~*^L zJ8yLA)A3+@c76Ab#BTW;#?Gm?-Dw$LE+8Uj`EqIP@nLiOo!VJcURL?Q`J@;@xRO)R z+;qSv)n-+w+TxdXp+iniHuY@v<&8uAo@7P^o)~eiie{*1tJqy4SFKfjU3_ z(C)Qg)3=+~7r(gcxYb(}pK~R^@)1gv*2E zhFb>3Hv1yX{n614zsS4HmRZtr*&21~)mOL9tj=8dHf~eN_3zfE#X36sEL(K^diew8 zpUuoktG+V2*SlUl2R+;@{B|MpVUf-^A0O_0x>C6L>ly9eD>fnRiwWmDA33ogIj2{X zCfUpO)r_v|`?ld)bD82wrxGebuWC^r`w*P{y#>>{&Fla zb=Q+?b?!`EG2~I9mV3tUOYQz5B6jrFj6*-(&mBCca#^`ca`E8ZW&ZAzd46o~w3R}S z`K`w~ga3GNRxFskcl5>&#$F#CRyh4yFW+P9r+uGqv1I@8{NOh;p8T3IV%-C?yX~%$ zA1?SLZA;Vf+qP~gythi|x8leJ1L7xaym7jqZPeoNzURxo&9J6FFZAekq0VoAUEj^` z%jHcf9(Wln99%l^r&>La9=f^Jw@cScHygce)qj7%*MCHQc4^Mo`k_UyJ$%-$!k!~R ztEcQu`DjsM#HcZT6@O{l_eAFUA`P-%+5a5q%!+LBxXA9yw?-{Eo9U`>DeB&;a!2QV z)bhyoq_-p98(k&J-0#)&xPo=MuDf;e=-{yHubz*ov}e?e(<6>{AAYmyy845CviJQy z;1B!geb1)kUva!`=9J5iuDc62m{Jh^@D}GZq)MGRpX04mppp&Fno2bowKg4c=-16wK17v zY&FIdZr{Y`V%_B>Kd<}r>BeI9JI))J+WW?f>(%xJ_zgV0ZCX%+ofB`p?9t`tCnLhc zmVZC0|Kz(JlNt>hADpni_WwtMz& zMW@v-xv%nbY2VuCy$i&5Ex9RwW~s31Ib-i8n_HB16{^@M>${(qCRV;Y`$D&~yG!+n znO=F?yH%5NmrRWKa>erpgAzAA*nMqzfy{X&o))~>H{_XnlTUnyIUl<}==Xj3sD;Cy zufHoV%^guIJ>%T9PVa(B1bp4K_#!w@yZfg; zn^wm+I(SRY-<2=8f4W@4y*6uRhanN?{IaW8K5)@z$QN4GpFCK)iLYL%r%oDLdTwU?~iZn`%%%A7ZxAh)=C*|P?4(V1TWS3)i_@%GKN#AxERQ&jN2~yS4B{ucC`^~xa zOBP?hHYPwi^nFI%#SxR{O{%>%qsP(iwRcsVF=27P-(vg!k$&*Z*l!+QACnwaS5IEG zzEp3@qVPdO8^@0<^ZBa1+i$cQc5!&)v99;}=62h$CazSs-F86;oVb0a`90T~z2ndP5H#`46-S+% zsOx@RmT&EO@aCU`zI(q$?uN~J8c1uon+}=`Tc&Q^P zBRU7CcTbcja!7AA?E7RXyd_DYd z*)ciAzkIoHc8%fnA?aNnaWMXVxgaJHOaI<@K?_ zM;ukRt-Cb*!No2IUqzo^=Nx@wREG%_AC;T4+dnqvgkScmA(L)r#f9V^eYF0ouBSo< zE}gM0eB+#|>*n-~uv)v#tl4A1j;9me#hT^>wdz-K;-j29hn8*pZ2b1#4NmsSIoxf? ztgI&+gYIsBZ&hZI;+cg8&y0?|xi#9cef_e_0nfW6R_MKd?W=qb`#pZrDfa&9+E)*@ z*pO7<(ZGpOi+}38zs-=imTfO4t|%UI>5Foo9jlS}@rE54b60Ju^mFxQttYSBHgVa! zZ8v%z&i-}bfx2~W{aIwi`+gr@s_|Y%x$*ngomers`na(CxqS&#D?z9u)y2N(b2V=r>vaUcR-Wcqk6sRSUt4#@r=#Q%Y5OMdOW7wPRrfu8(Dbt(+8uwC`&r?fgI~4$`RH`#KP!Jv2>5V-JO0RU z=|YhXH72(3OPUZ_ac#AE-I`4sHLS!ZBc^sbqjvIrhDMe-#t8g@7{vX|0$j@W%i8|`S*5e z`djQY-=g)Rzx-1k)Na_1Q{HBryz}>@eW^9JPOUcR=9-iDipgpHa|f4R^3CS>Nt-%< z`U(7;bmO|^K55Xh+irLA4^>JDw%d;LVOYiun`TDDvK`~zpiW*UKSMVj1 zt->EiX6L_iK00md<-5a^M_s#`Jtp|eHbn!*b&yhzB-_m2O^yC1tJuK%V~SodRT#eg z&DEWzhifJ!?$3>Q+2`Z?-yWOUw|2_)$X7qz?&2&FQhxTa17*7x`SjhCUF);=OrF^# zrdwEp_~_DVc$y=}|ghEr0$uPUy*c|2nMcN6ZmyZp@dLB8KUJy5v${*WJv z6b!VEdg(jVzexE{!;X)+;c_0icj8&EGik;Cd4J~IWnGQ>-JF_MrvK`9YZ%hBNh_m% zH*8MxF$X6^_DnTNaN$l$Yt+b{Vd~;9*qqSwX174ko51$G*_^tbH@x-sya`ULzUR$f zfL^z@X|BWw6ZXn^yWa386xFUb<4(3{bBx(#CT()0Rjsd!HmP}A)RN3eaY-(-+w6w_ zPlon4cZ@mJoa*Z9N-`TakM(z@xc%r#gX0ohCTRBpM(Vo6L~WNCWo^@>Xm?CpQcqZD zTx_f>#g!E8N;P#6@s}H86HHdC*_9EU5SeK9G`5+nPI^r{+>#^V71H@et|-vkut$34 z=&wO4KLP1kN&>d(A<1NcY5m;hv|cGLg$tx_kF1icm$HfQL+PG#DSdP%o1paj^-OU^ zLYE+r=1NVAb0?W>GW=jA+i=*ztZ6wkIYe_Cb6ayeb9-}y8M_WUK?|hXVrX*8=Jcc( zS4wKMJH=&k+Ld3oM9IaHpS6rL$D4bb)!(%2W7htvWrjJ^+}|XKHgjZZbX;6oTtbY? zBuI8IEBS^&lOV%_NFU=@K0!eyS5k~SD&9x53x<0F)Gs|MEi>6=GNUv>?;1s>x=`0m z=C+-J!y84^ZrrL>a{<~g5s0ds5|^CjPBBSV>?&;o@VJ!JG}Km;4SzEeBu8)Hmp?ni z#iaFu-D9;ddL&BP-{VxbXkO%WYSFl5hc5{^u&Fp|aL@lgsXecfh zd@vFGc~R4_Vdth{!OD-UwsI%6^l#)&h~epy=wuo$S;3fixg?0dau1tCWeuJkWs=Bt z(~%0l()z!W+NNErCas%jNmbf;8G%ZOTE{{w*eeaG(6Q?w)k=S1)to1(DE0r1tN;4b zwJfRld$>AMLEAKxYM5$OhUQ7B@z3k#CI7tIq*-FQjiMtK+oHW}RYZ^%vBLkpb^go8 zu>^B_Nzzd)Y83&u4oD(TiuwNY@W`I7RB&?cbg(plE*zZz>G!7SLgHe;hX_uhW+qV} z6q!Vkv@M%Nx~oj0tUQM%bf7|O@T>wa)BoS3qLUyqSp_0Da9~6zCaX**x7w6{o#bEb zq>=?edX?8r3T!l9sRYgQumY20;Z_1Y@OdK@z@Sim!LKqCEOhaRjVDp&9YI)nS^|U$ zAP-{8O^OoYe)3#XK?xdCkpX0 zjv{jqR`{3^nX-uuktwJ{T^VUW0c+d^2R>&}E9MJPD+byKHF27t+!QrWwH?>UqNctM zskYN)dPFXG&`~DX>6$c5AP@$fok)-{0e-5RY&C^aFFHycp+)N|=yMjGDj*1Awdg#^ zQ9zPHxUz2L5mgRBp_`anSfhf4Du}RKpztVX>)l zwCUxj$0jRO(ghK^bgUxJS=_21WxXI7+{!W(+#KC9K4)-KQ$n~Pdl;`+K+jZUqma$& zRX}AG8lLDkGu<|_Dq=}5Vm;lSJ4!d9QpXeWoS|Du2vE7Dyrky|B^2D;o+Qs%+^Q@+ zL6f5C9!jZZSaq^go@sbOp0l`BS$e`&W86AfDyz`qHjt%N-J#S|s5V|FORJ)wlqbq6 zw7Bs(L$_6xr6)Kvq+3*GQgG8%XmFF~3~nX1L|KY?$x>7lRKd;3l00W|tFjc8WgF5> z{kq4%Dyz`YO`fy3RasJZ_b>b=0f2Y!D67!oHjpKWt>7KtiICU66m+swR-wghAWK1& zr6sR@Y0=42S%n5SdCu^JMh%2+OJ1@h*@KrS$||(DanUSpRhE`KWC@>u5qCn>L|KH2 znmlGPdnM`g>=Xkd=u{S@Af{r`Am+tL12g1?GY=sukpgw@3iTSayad(YhKX%-_DP8n z6tt9f6)kzHXM-B%Fj0;kt+Eor1un=jh;bZVu`v;j4z0(16SQ1_V-VjsyfR~=8$DXB z%m{H>*J2Ros9_Eh<>=9Bw;dPo=t~^L8Ir`F>}Mw0(V$muqLZqM7(_CXSC&j1qs6N8s$3953L<(=sUZv#!FVu{$V&-eH1zQ{QVm#` zctwXv7p^D;8WpWUu%gB)OsJwqtCb~3twEe3dS%2!DIT;$*Z8mmU7enTqE{|VOrn#E z)+%~LPgTtmWYL^k8K-EPq){||Rf7inn)s8tU?tSjO|7+@%IZ{(lR!YfAT?Ui$0}N+ zxL4q|u%0@$?Em1#KBaBKF2J zMQCIqo?XU1cw$R5Rj9o0v#n1hz4LK0I~-7LkTV8 z664Y|^O2cwh_0wa%&QTF5>ROcDm7$E1V1fc5o`b;V>EP10agUjqCBNj3IHI02w@Z? zBPOd-jnY%9%uDd&Fg>-1!-!fNB9t_=+5-d&&I$)?PBC=D=}!s!=D6sD_DTBvLC?fY}I4Po$l|^h7!kCRp@TIw?>i5F|(`WA&WZ8Vc?HgV_j|1+7*Bkg!>xn(0v*k@8uuT_WW(IcoB%mz8pb)Kpa< zS-kW)Kcg`wH37c7v7@UpxwX#q>|L`U?+K(?q8m4GCQFf z$LVM$;Vj4QKnqYpvp7(SK-h9<;fSZ9_h{Z|Ih@|x@SeB{dT+;jkDLMpwEi?r*Aa)) zAbNqJNgD}y`3S>cxRs)zuK`-CcSpi=3Gay~qt9i$_b3KDci=tox%9ac@5$!XlSO7C zggF_?5E;)c0oWsI2oaH8GzcOSiO4SR-VcNwkM}AeBC?ByPjoyIN@FvIFhGoSi4KM? zt!LM8OvDv>?Mt9wC4{MRvJ%2nIavu|Bt{|gSdlQVYlHWZFd7T8guzTm8H~{D7qZuY zV^%_$$C?JB=tPa^BorMDqzPIH38O(ey(fgJgu`%=N}8by=Rvw;hAcx51;bFqXfR1% zLlvWG0=-8DD(7VcEz;>Vl<+>%Ns|OR9_ggX3qu&rL@?MH$_#x_pkPDFXzE4Yvk}TX zt^=ME%2d(X2xTgVY=kmZv^J!ST0@31oCzs|5qeP?`j$We5Q&;yWk*73{7BH)kx-h4 z(tF&cG|8p+NT}Ba13Dy>X4wp3FcH!P1N3y^A`MgwbXD}a=0L%L^U_iPLF2%Ay(Sr+ zlX=xm=|Be2A_5r?iX_tdAww3-gJiL$!q6GOFfy$w2PaNTQ+bL8H-^^<1d6~-Q8gW+ z1-VO)zHqo`!5vHsGYnZckupNZE`pn9muNx$(0UPl57+N?JTMdPeOk|<&k3Pk1qAzt z&%Fu=yBY6^0_rIvGa+TH-Pe_zR4WD>8!>rV2FeEav~)%&A$FhE<>)=K*c;2jJjh~N zH>1ySWwfHlP=+%R${5wxwX|p{L!Qt=BY6*A7gf71ipT>ShM&mGK$yhvd!y_?bU>o&U_>j*iY9VoV&WHQMV8*9F3@r>y+@AH_5p@4 zoCrB)WehA)90S78!$`DnPTzxtNfu844R`>bq(&Md5F*mz2N^B_;gaenLN zCqlwtgkJrPEx#xMizL;Ii4x2#spdmOk0jCkPx0bH=m`hC2c?pfjsY?+E{rAt49jpP zWrUtGW6Li}$P!v*An&2)kZ6g7-h-A&YP2EB$P>e4N*qQX~Bm)hvA@lV68D%2t@4{X)r-UoAd-)fmxue9vV>bK~=oBxKGqD!;0ExkhKRYS`W|ld@{EAur~mW z*M4D81?uIU6W6UecH96WEnecHkpg;9MDB1gv=Xc55l(@lEqa28k>ptPGbh!4&kdoy(|WlqUvOkS~W#>B7LgIb)wQJ{dz!<6NOKYZuJD=6!f{CAY+5=#8uPt zT=EvYY*mem6X>(5yUqy=w5p!k3G`Y$O5VgB?cX*nG9?Ym1O_11?PPo+zJ;Aj~Jeks}dzr7}jxNur_b zz9a)tbe@QT08n_;>v7m&EXB_3dZM@Daf1J1DTpm#=TdY+G1d}qrHQ_SnJ`vrt?^Ohp;%~1G0l= z1`}Y*$S7ArYQ1{q(DcOAE*7{5uPOKi1qtLzge#F;S>eh`t|YjU$dwFNGP$zBm5p54 z;mS^~9B}0zS5CNck}If70BU6xG7X&va(#f)nV_No*K{tZCIkh26%+(3Om-zTj3!?% z!N+D~)#@p)towGPVR~9GcS=n^b2~gmhJWEhpmx2A>lK%3g8xx^>X;(nvn%|J%Nig+7VH#l9uocGR2GKA(ptv#bwNmD zal$uxQE`z;ex}~Zk?_TmE7H_gd0P&!1X%nuC-51-1s@A&qT~aA@m~24z7>O;RBihNevqvytN+Elhxj0qY-H z7+jMoJPSh?rH9!_!A%PTd=5-{wJ^9Ql?xVz@q!-au(5LhK0BtN`f(Pr4_O$d@H!Z5 z5;XH#7~r#^uh+uh8U)9|Y@GfqYtUu^ra2UYq8sH-di*6j?GvI*} zLr>i}_@D)2MlB5S8PMXy=tMgXwhVqKtcSt3O$PjfEy9e0H+g#?STHiu%^^5#Sg6v% zfIbVBX|yn)MZiiL3u9@4UC!|Uj`*FJ+pzCq*ulU^@kj>))6d!nz~{h_Qa29F6-HqU zj2xQkU=UYgbf$#?K08KoS{SU?%I{U!4D7t3D6@MI@Yyh;WAKr$GFcer7djZES6DIA z!Vn*)2Nu{fjNE``87s)zchO^F-BJq!d@{SI@m-9fwc`M0q&&J9e@JX0AYsVoBvojqGs%cm&(82(p%-UFZm$MrPFK-3v1hfJ}Y)RvG1~W66Ub8yt07Q*nJ83$QQN@K08)7SQuw_ zp>4%LpW)D-dlwXohjBE+XSnRVK%WIm6AUe!--7izxp>lQB~=9NyWn}8oL{woQRLywHHb>Nwydr3~FTa4C3($-+3j zf(8y2hWHHLm3g0RmDyO&0;k}-{R0+owhlT$SXn~W!|h8rQf6U5ANj)=%-U?MUj_cz zxplyqG8RmtGZ^gt02mu5TA(bz*$sek`&_?fYWF$ZUQdz^MX6#CUb$Eg%dxBvfVv8|w;<(YV--k4!AWuR+VHHAp~cSG z7id`GVoc~lG*}xXO)NfWHR9%lK4#N z#>Jh`HpT0Z3_(AK&&l)DW?_8*rn-1mt(OO+?3^rZq_>3`M_RNQ7&(GwU@{kMHykP&(vf1mO!OOJF_6D+h0fAbRHP5agy@ z?G^H0E*A$Fmvcgk5Er8ZjH^3B{eX*Ep+>>g!=P`7tJ46Ct0}-1H&0)RNb1?f3kmxA=1bm!{!5k#zN*tIaJa4wL#Ycw>H_ruTAFTA^4butJ46C&G)g)!0!bcZzG^w!o?~O?eco> zaPmBLkggs*55P^cz7a|aT|n=XV9dife*{O{oL`W@ zOtO0)svEpKKq=Wh4HZUC?`46s?d$X&PV%{0E`(Q{Ea5bsi$!5ua()n661cTN8I#*H z;6l0h87wi&XDlwq!?9DwL~3LX!FDHaB)Bx5JBp2+Sk&;s&FmzFO8!|oacdHZPq zW@r5ez_^$dDlHZ^Uj-N!j{}T!W$Nd!@-=g)%d`6u-sR2>;Hz~Yhou>O52JrDjynSa z80S9#28B2d9~@Y)FevLWdJiYy2E8-DQjR`ZX3z8BUCzb=%)#m;z(9*wT5J#yaWL|w zfu7Gc^34qcg90k|uAM#ahEf#-yzDs8U5?LoXm;Vok^XS~yikr{d=ErxG8=CI%+A&x z00xeRox{PMA7LvF>jMDB)rSDaomB$N;9MM7z|U)E?H|1B;MW21J;y&taX48z$)9x9 z^9s^){$1EKEDxL#&nqXF$3rp4uFWCRQX=8c(5Lv+s|SCKJg&csG~JooxZP=R1-gqp zoz0VC-EapxgWNSSb*U%Y8$;gKL~u5hgoce8$u>xh!HGA9J>YC2OO1m}|2^a@6SPyN X;`aii-w#|E^ep;Rs|J7b+vooPW$jUy literal 0 HcmV?d00001 diff --git a/doc/fontconfig-user.sgml b/doc/fontconfig-user.sgml index 22fadbb..217feb9 100755 --- a/doc/fontconfig-user.sgml +++ b/doc/fontconfig-user.sgml @@ -9,15 +9,15 @@ documentation for any purpose is hereby granted without fee, provided that the above copyright notice appear in all copies and that both that copyright notice and this permission notice appear in supporting - documentation, and that the name of Keith Packard not be used in + documentation, and that the name of the author(s) not be used in advertising or publicity pertaining to distribution of the software without - specific, written prior permission. Keith Packard makes no + specific, written prior permission. The authors make no representations about the suitability of this software for any purpose. It is provided "as is" without express or implied warranty. - KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, + THE AUTHOR(S) DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO - EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR + EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR @@ -37,6 +37,7 @@ &confdir;/fonts.conf &confdir;/fonts.dtd &confdir;/conf.d + ~/.fonts.conf.d ~/.fonts.conf @@ -215,9 +216,9 @@ Here are some examples: with artificial obliquing -The '\', '-', ':' and ',' characters in family names must be preceeded by a +The '\', '-', ':' and ',' characters in family names must be preceded by a '\' character to avoid having them misinterpreted. Similarly, values -containing '\', '=', '_', ':' and ',' must also have them preceeded by a +containing '\', '=', '_', ':' and ',' must also have them preceded by a '\' character. The '\' characters are stripped out of the family name and values as the font name is read. @@ -431,6 +432,18 @@ instead of -.5). This element holds the four <double> elements of an affine transformation. + <literal><range></literal> +This element holds the two <int> elements of a range +representation. + + <literal><charset></literal> +This element holds at least one <int> element of +an Unicode code point or more. + + <literal><langset></literal> +This element holds at least one <string> element of +a RFC-3066-style languages or more. + <literal><name></literal> Holds a property name. Evaluates to the first value from the property of the font, not the pattern. @@ -646,14 +659,14 @@ This is an example of a per-user configuration file that lives in contains configuration information for the fontconfig library consisting of directories to look at for font information as well as instructions on editing program specified font patterns before attempting to -match the available fonts. It is in xml format. +match the available fonts. It is in XML format. conf.d is the conventional name for a directory of additional configuration files managed by external applications or the local administrator. The filenames starting with decimal digits are sorted in lexicographic order -and used as additional configuration files. All of these files are in xml +and used as additional configuration files. All of these files are in XML format. The master fonts.conf file references this directory in an <include> directive. @@ -662,6 +675,12 @@ format. The master fonts.conf file references this directory in an is a DTD that describes the format of the configuration files. +~/.fonts.conf.d +is the conventional name for a per-user directory of (typically +auto-generated) configuration files, although the +actual location is specified in the global fonts.conf file. + + ~/.fonts.conf is the conventional location for per-user font configuration, although the actual location is specified in the global fonts.conf file. @@ -674,7 +693,7 @@ per-directory caches. This file is automatically maintained by fontconfig. See Also -fc-cache(1), fc-match(1), fc-list(1) +fc-cat(1), fc-cache(1), fc-list(1), fc-match(1), fc-query(1) Version diff --git a/doc/fontconfig-user.txt b/doc/fontconfig-user.txt new file mode 100644 index 0000000..d8e7853 --- /dev/null +++ b/doc/fontconfig-user.txt @@ -0,0 +1,697 @@ + fonts-conf + +Name + + fonts.conf -- Font configuration files + +Synopsis + + /etc/fonts/fonts.conf + /etc/fonts/fonts.dtd + /etc/fonts/conf.d + ~/.fonts.conf.d + ~/.fonts.conf + +Description + + Fontconfig is a library designed to provide system-wide font + configuration, customization and application access. + +Functional Overview + + Fontconfig contains two essential modules, the configuration + module which builds an internal configuration from XML files + and the matching module which accepts font patterns and returns + the nearest matching font. + +Font Configuration + + The configuration module consists of the FcConfig datatype, + libexpat and FcConfigParse which walks over an XML tree and + amends a configuration with data found within. From an external + perspective, configuration of the library consists of + generating a valid XML tree and feeding that to FcConfigParse. + The only other mechanism provided to applications for changing + the running configuration is to add fonts and directories to + the list of application-provided font files. + + The intent is to make font configurations relatively static, + and shared by as many applications as possible. It is hoped + that this will lead to more stable font selection when passing + names from one application to another. XML was chosen as a + configuration file format because it provides a format which is + easy for external agents to edit while retaining the correct + structure and syntax. + + Font configuration is separate from font matching; applications + needing to do their own matching can access the available fonts + from the library and perform private matching. The intent is to + permit applications to pick and choose appropriate + functionality from the library instead of forcing them to + choose between this library and a private configuration + mechanism. The hope is that this will ensure that configuration + of fonts for all applications can be centralized in one place. + Centralizing font configuration will simplify and regularize + font installation and customization. + +Font Properties + + While font patterns may contain essentially any properties, + there are some well known properties with associated types. + Fontconfig uses some of these properties for font matching and + font completion. Others are provided as a convenience for the + applications' rendering mechanism. + Property Type Description + -------------------------------------------------------------- + family String Font family names + familylang String Languages corresponding to each family + style String Font style. Overrides weight and slant + stylelang String Languages corresponding to each style + fullname String Font full names (often includes style) + fullnamelang String Languages corresponding to each fullname + slant Int Italic, oblique or roman + weight Int Light, medium, demibold, bold or black + size Double Point size + width Int Condensed, normal or expanded + aspect Double Stretches glyphs horizontally before hinting + pixelsize Double Pixel size + spacing Int Proportional, dual-width, monospace or charcel +l + foundry String Font foundry name + antialias Bool Whether glyphs can be antialiased + hinting Bool Whether the rasterizer should use hinting + hintstyle Int Automatic hinting style + verticallayout Bool Use vertical layout + autohint Bool Use autohinter instead of normal hinter + globaladvance Bool Use font global advance data + file String The filename holding the font + index Int The index of the font within the file + ftface FT_Face Use the specified FreeType face object + rasterizer String Which rasterizer is in use + outline Bool Whether the glyphs are outlines + scalable Bool Whether glyphs can be scaled + scale Double Scale factor for point->pixel conversions + dpi Double Target dots per inch + rgba Int unknown, rgb, bgr, vrgb, vbgr, + none - subpixel geometry + lcdfilter Int Type of LCD filter + minspace Bool Eliminate leading from line spacing + charset CharSet Unicode chars encoded by the font + lang String List of RFC-3066-style languages this + font supports + fontversion Int Version number of the font + capability String List of layout capabilities in the font + embolden Bool Rasterizer should synthetically embolden the f +ont + +Font Matching + + Fontconfig performs matching by measuring the distance from a + provided pattern to all of the available fonts in the system. + The closest matching font is selected. This ensures that a font + will always be returned, but doesn't ensure that it is anything + like the requested pattern. + + Font matching starts with an application constructed pattern. + The desired attributes of the resulting font are collected + together in a pattern. Each property of the pattern can contain + one or more values; these are listed in priority order; matches + earlier in the list are considered "closer" than matches later + in the list. + + The initial pattern is modified by applying the list of editing + instructions specific to patterns found in the configuration; + each consists of a match predicate and a set of editing + operations. They are executed in the order they appeared in the + configuration. Each match causes the associated sequence of + editing operations to be applied. + + After the pattern has been edited, a sequence of default + substitutions are performed to canonicalize the set of + available properties; this avoids the need for the lower layers + to constantly provide default values for various font + properties during rendering. + + The canonical font pattern is finally matched against all + available fonts. The distance from the pattern to the font is + measured for each of several properties: foundry, charset, + family, lang, spacing, pixelsize, style, slant, weight, + antialias, rasterizer and outline. This list is in priority + order -- results of comparing earlier elements of this list + weigh more heavily than later elements. + + There is one special case to this rule; family names are split + into two bindings; strong and weak. Strong family names are + given greater precedence in the match than lang elements while + weak family names are given lower precedence than lang + elements. This permits the document language to drive font + selection when any document specified font is unavailable. + + The pattern representing that font is augmented to include any + properties found in the pattern but not found in the font + itself; this permits the application to pass rendering + instructions or any other data through the matching system. + Finally, the list of editing instructions specific to fonts + found in the configuration are applied to the pattern. This + modified pattern is returned to the application. + + The return value contains sufficient information to locate and + rasterize the font, including the file name, pixel size and + other rendering data. As none of the information involved + pertains to the FreeType library, applications are free to use + any rasterization engine or even to take the identified font + file and access it directly. + + The match/edit sequences in the configuration are performed in + two passes because there are essentially two different + operations necessary -- the first is to modify how fonts are + selected; aliasing families and adding suitable defaults. The + second is to modify how the selected fonts are rasterized. + Those must apply to the selected font, not the original pattern + as false matches will often occur. + +Font Names + + Fontconfig provides a textual representation for patterns that + the library can both accept and generate. The representation is + in three parts, first a list of family names, second a list of + point sizes and finally a list of additional properties: + -:=:=... + + Values in a list are separated with commas. The name needn't + include either families or point sizes; they can be elided. In + addition, there are symbolic constants that simultaneously + indicate both a name and a value. Here are some examples: + Name Meaning + ---------------------------------------------------------- + Times-12 12 point Times Roman + Times-12:bold 12 point Times Bold + Courier:italic Courier Italic in the default size + Monospace:matrix=1 .1 0 1 The users preferred monospace font + with artificial obliquing + + The '\', '-', ':' and ',' characters in family names must be + preceded by a '\' character to avoid having them + misinterpreted. Similarly, values containing '\', '=', '_', ':' + and ',' must also have them preceded by a '\' character. The + '\' characters are stripped out of the family name and values + as the font name is read. + +Debugging Applications + + To help diagnose font and applications problems, fontconfig is + built with a large amount of internal debugging left enabled. + It is controlled by means of the FC_DEBUG environment variable. + The value of this variable is interpreted as a number, and each + bit within that value controls different debugging messages. + Name Value Meaning + --------------------------------------------------------- + MATCH 1 Brief information about font matching + MATCHV 2 Extensive font matching information + EDIT 4 Monitor match/test/edit execution + FONTSET 8 Track loading of font information at startup + CACHE 16 Watch cache files being written + CACHEV 32 Extensive cache file writing information + PARSE 64 (no longer in use) + SCAN 128 Watch font files being scanned to build caches + SCANV 256 Verbose font file scanning information + MEMORY 512 Monitor fontconfig memory usage + CONFIG 1024 Monitor which config files are loaded + LANGSET 2048 Dump char sets used to construct lang values + OBJTYPES 4096 Display message when value typechecks fail + + Add the value of the desired debug levels together and assign + that (in base 10) to the FC_DEBUG environment variable before + running the application. Output from these statements is sent + to stdout. + +Lang Tags + + Each font in the database contains a list of languages it + supports. This is computed by comparing the Unicode coverage of + the font with the orthography of each language. Languages are + tagged using an RFC-3066 compatible naming and occur in two + parts -- the ISO 639 language tag followed a hyphen and then by + the ISO 3166 country code. The hyphen and country code may be + elided. + + Fontconfig has orthographies for several languages built into + the library. No provision has been made for adding new ones + aside from rebuilding the library. It currently supports 122 of + the 139 languages named in ISO 639-1, 141 of the languages with + two-letter codes from ISO 639-2 and another 30 languages with + only three-letter codes. Languages with both two and three + letter codes are provided with only the two letter code. + + For languages used in multiple territories with radically + different character sets, fontconfig includes per-territory + orthographies. This includes Azerbaijani, Kurdish, Pashto, + Tigrinya and Chinese. + +Configuration File Format + + Configuration files for fontconfig are stored in XML format; + this format makes external configuration tools easier to write + and ensures that they will generate syntactically correct + configuration files. As XML files are plain text, they can also + be manipulated by the expert user using a text editor. + + The fontconfig document type definition resides in the external + entity "fonts.dtd"; this is normally stored in the default font + configuration directory (/etc/fonts). Each configuration file + should contain the following structure: + + + + ... + + + + + This is the top level element for a font configuration and can + contain , , , and elements + in any order. + + + + This element contains a directory name which will be scanned + for font files to include in the set of available fonts. + + + + This element contains a file name for the per-user cache of + font information. If it starts with '~', it refers to a file in + the users home directory. This file is used to hold information + about fonts that isn't present in the per-directory cache + files. It is automatically maintained by the fontconfig + library. The default for this file is + ``~/.fonts.cache-'', where is the font + configuration file version number (currently 2). + + + + This element contains the name of an additional configuration + file or directory. If a directory, every file within that + directory starting with an ASCII digit (U+0030 - U+0039) and + ending with the string ``.conf'' will be processed in sorted + order. When the XML datatype is traversed by FcConfigParse, the + contents of the file(s) will also be incorporated into the + configuration by passing the filename(s) to + FcConfigLoadAndParse. If 'ignore_missing' is set to "yes" + instead of the default "no", a missing file or directory will + elicit no warning message from the library. + + + + This element provides a place to consolidate additional + configuration information. can contain and + elements in any order. + + + + Fonts often include "broken" glyphs which appear in the + encoding but are drawn as blanks on the screen. Within the + element, place each Unicode characters which is + supposed to be blank in an element. Characters outside of + this set which are drawn as blank will be elided from the set + of characters supported by the font. + + + + The element holds an element which indicates the + default interval between automatic checks for font + configuration changes. Fontconfig will validate all of the + configuration files and directories and automatically rebuild + the internal datastructures when this interval passes. + + + + This element is used to black/white list fonts from being + listed or matched against. It holds acceptfont and rejectfont + elements. + + + + Fonts matched by an acceptfont element are "whitelisted"; such + fonts are explicitly included in the set of fonts used to + resolve list and match requests; including them in this list + protects them from being "blacklisted" by a rejectfont element. + Acceptfont elements include glob and pattern elements which are + used to match fonts. + + + + Fonts matched by an rejectfont element are "blacklisted"; such + fonts are excluded from the set of fonts used to resolve list + and match requests as if they didn't exist in the system. + Rejectfont elements include glob and pattern elements which are + used to match fonts. + + + + Glob elements hold shell-style filename matching patterns + (including ? and *) which match fonts based on their complete + pathnames. This can be used to exclude a set of directories + (/usr/share/fonts/uglyfont*), or particular font file types + (*.pcf.gz), but the latter mechanism relies rather heavily on + filenaming conventions which can't be relied upon. Note that + globs only apply to directories, not to individual fonts. + + + + Pattern elements perform list-style matching on incoming fonts; + that is, they hold a list of elements and associated values. If + all of those elements have a matching value, then the pattern + matches the font. This can be used to select fonts based on + attributes of the font (scalable, bold, etc), which is a more + reliable mechanism than using file extensions. Pattern elements + include patelt elements. + + + + Patelt elements hold a single pattern element and list of + values. They must have a 'name' attribute which indicates the + pattern element name. Patelt elements include int, double, + string, matrix, bool, charset and const elements. + + + + This element holds first a (possibly empty) list of + elements and then a (possibly empty) list of elements. + Patterns which match all of the tests are subjected to all the + edits. If 'target' is set to "font" instead of the default + "pattern", then this element applies to the font name resulting + from a match rather than a font pattern to be matched. If + 'target' is set to "scan", then this element applies when the + font is scanned to build the fontconfig database. + + + + This element contains a single value which is compared with the + target ('pattern', 'font', 'scan' or 'default') property + "property" (substitute any of the property names seen above). + 'compare' can be one of "eq", "not_eq", "less", "less_eq", + "more", or "more_eq". 'qual' may either be the default, "any", + in which case the match succeeds if any value associated with + the property matches the test value, or "all", in which case + all of the values associated with the property must match the + test value. When used in a element, the + target= attribute in the element selects between + matching the original pattern or the font. "default" selects + whichever target the outer element has selected. + + + + This element contains a list of expression elements (any of the + value or operator elements). The expression elements are + evaluated at run-time and modify the property "property". The + modification depends on whether "property" was matched by one + of the associated elements, if so, the modification may + affect the first matched value. Any values inserted into the + property are given the indicated binding ("strong", "weak" or + "same") with "same" binding using the value from the matched + pattern element. 'mode' is one of: + Mode With Match Without Match + --------------------------------------------------------------------- + "assign" Replace matching value Replace all values + "assign_replace" Replace all values Replace all values + "prepend" Insert before matching Insert at head of list + "prepend_first" Insert at head of list Insert at head of list + "append" Append after matching Append at end of list + "append_last" Append at end of list Append at end of list + +, , , + + These elements hold a single value of the indicated type. + elements hold either true or false. An important + limitation exists in the parsing of floating point numbers -- + fontconfig requires that the mantissa start with a digit, not a + decimal point, so insert a leading zero for purely fractional + values (e.g. use 0.5 instead of .5 and -0.5 instead of -.5). + + + + This element holds the four elements of an affine + transformation. + + + + This element holds the two elements of a range + representation. + + + + This element holds at least one element of an Unicode + code point or more. + + + + This element holds at least one element of a + RFC-3066-style languages or more. + + + + Holds a property name. Evaluates to the first value from the + property of the font, not the pattern. + + + + Holds the name of a constant; these are always integers and + serve as symbolic names for common font values: + Constant Property Value + ------------------------------------- + thin weight 0 + extralight weight 40 + ultralight weight 40 + light weight 50 + book weight 75 + regular weight 80 + normal weight 80 + medium weight 100 + demibold weight 180 + semibold weight 180 + bold weight 200 + extrabold weight 205 + black weight 210 + heavy weight 210 + roman slant 0 + italic slant 100 + oblique slant 110 + ultracondensed width 50 + extracondensed width 63 + condensed width 75 + semicondensed width 87 + normal width 100 + semiexpanded width 113 + expanded width 125 + extraexpanded width 150 + ultraexpanded width 200 + proportional spacing 0 + dual spacing 90 + mono spacing 100 + charcell spacing 110 + unknown rgba 0 + rgb rgba 1 + bgr rgba 2 + vrgb rgba 3 + vbgr rgba 4 + none rgba 5 + lcdnone lcdfilter 0 + lcddefault lcdfilter 1 + lcdlight lcdfilter 2 + lcdlegacy lcdfilter 3 + hintnone hintstyle 0 + hintslight hintstyle 1 + hintmedium hintstyle 2 + hintfull hintstyle 3 + +, , , , , + + These elements perform the specified operation on a list of + expression elements. and are boolean, not bitwise. + +, , , , , + + These elements compare two values, producing a boolean result. + + + + Inverts the boolean sense of its one expression element + + + + This element takes three expression elements; if the value of + the first is true, it produces the value of the second, + otherwise it produces the value of the third. + + + + Alias elements provide a shorthand notation for the set of + common match operations needed to substitute one font family + for another. They contain a element followed by + optional , and elements. Fonts + matching the element are edited to prepend the list of + ed families before the matching , append the + able families after the matching and append + the families to the end of the family list. + + + + Holds a single font family name + +, , + + These hold a list of elements to be used by the + element. + +EXAMPLE CONFIGURATION FILE + +System configuration file + + This is an example of a system-wide configuration file + + + + + +/usr/share/fonts +/usr/X11R6/lib/X11/fonts + + + + mono + monospace + + + + + sans + serif + monospace + sans + + + +~/.fonts.conf + + +conf.d +local.conf + + + + Times + Times New Roman + serif + + + Helvetica + Arial + sans + + + Courier + Courier New + monospace + + + + + serif + Times New Roman + + + sans + Arial + + + monospace + Andale Mono + + + +User configuration file + + This is an example of a per-user configuration file that lives + in ~/.fonts.conf + + + + + + +~/.fonts + + + + rgb + + + +Files + + fonts.conf contains configuration information for the + fontconfig library consisting of directories to look at for + font information as well as instructions on editing program + specified font patterns before attempting to match the + available fonts. It is in XML format. + + conf.d is the conventional name for a directory of additional + configuration files managed by external applications or the + local administrator. The filenames starting with decimal digits + are sorted in lexicographic order and used as additional + configuration files. All of these files are in XML format. The + master fonts.conf file references this directory in an + directive. + + fonts.dtd is a DTD that describes the format of the + configuration files. + + ~/.fonts.conf.d is the conventional name for a per-user + directory of (typically auto-generated) configuration files, + although the actual location is specified in the global + fonts.conf file. + + ~/.fonts.conf is the conventional location for per-user font + configuration, although the actual location is specified in the + global fonts.conf file. + + ~/.fonts.cache-* is the conventional repository of font + information that isn't found in the per-directory caches. This + file is automatically maintained by fontconfig. + +See Also + + fc-cat(1), fc-cache(1), fc-list(1), fc-match(1), fc-query(1) + +Version + + Fontconfig version 2.9.0 diff --git a/doc/fonts-conf.5 b/doc/fonts-conf.5 new file mode 100644 index 0000000..5123431 --- /dev/null +++ b/doc/fonts-conf.5 @@ -0,0 +1,651 @@ +.\" This manpage has been automatically generated by docbook2man +.\" from a DocBook document. This tool can be found at: +.\" +.\" Please send any bug reports, improvements, comments, patches, +.\" etc. to Steve Cheng . +.TH "FONTS-CONF" "5" "11 3月 2012" "" "" + +.SH NAME +fonts.conf \- Font configuration files +.SH SYNOPSIS + +.nf + /etc/fonts/fonts.conf + /etc/fonts/fonts.dtd + /etc/fonts/conf.d + ~/.fonts.conf.d + ~/.fonts.conf +.fi +.SH "DESCRIPTION" +.PP +Fontconfig is a library designed to provide system-wide font configuration, +customization and application access. +.SH "FUNCTIONAL OVERVIEW" +.PP +Fontconfig contains two essential modules, the configuration module which +builds an internal configuration from XML files and the matching module +which accepts font patterns and returns the nearest matching font. +.SS "FONT CONFIGURATION" +.PP +The configuration module consists of the FcConfig datatype, libexpat and +FcConfigParse which walks over an XML tree and amends a configuration with +data found within. From an external perspective, configuration of the +library consists of generating a valid XML tree and feeding that to +FcConfigParse. The only other mechanism provided to applications for +changing the running configuration is to add fonts and directories to the +list of application-provided font files. +.PP +The intent is to make font configurations relatively static, and shared by +as many applications as possible. It is hoped that this will lead to more +stable font selection when passing names from one application to another. +XML was chosen as a configuration file format because it provides a format +which is easy for external agents to edit while retaining the correct +structure and syntax. +.PP +Font configuration is separate from font matching; applications needing to +do their own matching can access the available fonts from the library and +perform private matching. The intent is to permit applications to pick and +choose appropriate functionality from the library instead of forcing them to +choose between this library and a private configuration mechanism. The hope +is that this will ensure that configuration of fonts for all applications +can be centralized in one place. Centralizing font configuration will +simplify and regularize font installation and customization. +.SS "FONT PROPERTIES" +.PP +While font patterns may contain essentially any properties, there are some +well known properties with associated types. Fontconfig uses some of these +properties for font matching and font completion. Others are provided as a +convenience for the applications' rendering mechanism. + +.nf + Property Type Description + -------------------------------------------------------------- + family String Font family names + familylang String Languages corresponding to each family + style String Font style. Overrides weight and slant + stylelang String Languages corresponding to each style + fullname String Font full names (often includes style) + fullnamelang String Languages corresponding to each fullname + slant Int Italic, oblique or roman + weight Int Light, medium, demibold, bold or black + size Double Point size + width Int Condensed, normal or expanded + aspect Double Stretches glyphs horizontally before hinting + pixelsize Double Pixel size + spacing Int Proportional, dual-width, monospace or charcell + foundry String Font foundry name + antialias Bool Whether glyphs can be antialiased + hinting Bool Whether the rasterizer should use hinting + hintstyle Int Automatic hinting style + verticallayout Bool Use vertical layout + autohint Bool Use autohinter instead of normal hinter + globaladvance Bool Use font global advance data + file String The filename holding the font + index Int The index of the font within the file + ftface FT_Face Use the specified FreeType face object + rasterizer String Which rasterizer is in use + outline Bool Whether the glyphs are outlines + scalable Bool Whether glyphs can be scaled + scale Double Scale factor for point->pixel conversions + dpi Double Target dots per inch + rgba Int unknown, rgb, bgr, vrgb, vbgr, + none - subpixel geometry + lcdfilter Int Type of LCD filter + minspace Bool Eliminate leading from line spacing + charset CharSet Unicode chars encoded by the font + lang String List of RFC-3066-style languages this + font supports + fontversion Int Version number of the font + capability String List of layout capabilities in the font + embolden Bool Rasterizer should synthetically embolden the font + +.fi +.SS "FONT MATCHING" +.PP +Fontconfig performs matching by measuring the distance from a provided +pattern to all of the available fonts in the system. The closest matching +font is selected. This ensures that a font will always be returned, but +doesn't ensure that it is anything like the requested pattern. +.PP +Font matching starts with an application constructed pattern. The desired +attributes of the resulting font are collected together in a pattern. Each +property of the pattern can contain one or more values; these are listed in +priority order; matches earlier in the list are considered "closer" than +matches later in the list. +.PP +The initial pattern is modified by applying the list of editing instructions +specific to patterns found in the configuration; each consists of a match +predicate and a set of editing operations. They are executed in the order +they appeared in the configuration. Each match causes the associated +sequence of editing operations to be applied. +.PP +After the pattern has been edited, a sequence of default substitutions are +performed to canonicalize the set of available properties; this avoids the +need for the lower layers to constantly provide default values for various +font properties during rendering. +.PP +The canonical font pattern is finally matched against all available fonts. +The distance from the pattern to the font is measured for each of several +properties: foundry, charset, family, lang, spacing, pixelsize, style, +slant, weight, antialias, rasterizer and outline. This list is in priority +order -- results of comparing earlier elements of this list weigh more +heavily than later elements. +.PP +There is one special case to this rule; family names are split into two +bindings; strong and weak. Strong family names are given greater precedence +in the match than lang elements while weak family names are given lower +precedence than lang elements. This permits the document language to drive +font selection when any document specified font is unavailable. +.PP +The pattern representing that font is augmented to include any properties +found in the pattern but not found in the font itself; this permits the +application to pass rendering instructions or any other data through the +matching system. Finally, the list of editing instructions specific to +fonts found in the configuration are applied to the pattern. This modified +pattern is returned to the application. +.PP +The return value contains sufficient information to locate and rasterize the +font, including the file name, pixel size and other rendering data. As +none of the information involved pertains to the FreeType library, +applications are free to use any rasterization engine or even to take +the identified font file and access it directly. +.PP +The match/edit sequences in the configuration are performed in two passes +because there are essentially two different operations necessary -- the +first is to modify how fonts are selected; aliasing families and adding +suitable defaults. The second is to modify how the selected fonts are +rasterized. Those must apply to the selected font, not the original pattern +as false matches will often occur. +.SS "FONT NAMES" +.PP +Fontconfig provides a textual representation for patterns that the library +can both accept and generate. The representation is in three parts, first a +list of family names, second a list of point sizes and finally a list of +additional properties: + +.nf + -:=:=\&... + +.fi +.PP +Values in a list are separated with commas. The name needn't include either +families or point sizes; they can be elided. In addition, there are +symbolic constants that simultaneously indicate both a name and a value. +Here are some examples: + +.nf + Name Meaning + ---------------------------------------------------------- + Times-12 12 point Times Roman + Times-12:bold 12 point Times Bold + Courier:italic Courier Italic in the default size + Monospace:matrix=1 .1 0 1 The users preferred monospace font + with artificial obliquing + +.fi +.PP +The '\\', '-', ':' and ',' characters in family names must be preceded by a +\&'\\' character to avoid having them misinterpreted. Similarly, values +containing '\\', '=', '_', ':' and ',' must also have them preceded by a +\&'\\' character. The '\\' characters are stripped out of the family name and +values as the font name is read. +.SH "DEBUGGING APPLICATIONS" +.PP +To help diagnose font and applications problems, fontconfig is built with a +large amount of internal debugging left enabled. It is controlled by means +of the FC_DEBUG environment variable. The value of this variable is +interpreted as a number, and each bit within that value controls different +debugging messages. + +.nf + Name Value Meaning + --------------------------------------------------------- + MATCH 1 Brief information about font matching + MATCHV 2 Extensive font matching information + EDIT 4 Monitor match/test/edit execution + FONTSET 8 Track loading of font information at startup + CACHE 16 Watch cache files being written + CACHEV 32 Extensive cache file writing information + PARSE 64 (no longer in use) + SCAN 128 Watch font files being scanned to build caches + SCANV 256 Verbose font file scanning information + MEMORY 512 Monitor fontconfig memory usage + CONFIG 1024 Monitor which config files are loaded + LANGSET 2048 Dump char sets used to construct lang values + OBJTYPES 4096 Display message when value typechecks fail + +.fi +.PP +Add the value of the desired debug levels together and assign that (in +base 10) to the FC_DEBUG environment variable before running the +application. Output from these statements is sent to stdout. +.SH "LANG TAGS" +.PP +Each font in the database contains a list of languages it supports. This is +computed by comparing the Unicode coverage of the font with the orthography +of each language. Languages are tagged using an RFC-3066 compatible naming +and occur in two parts -- the ISO 639 language tag followed a hyphen and then +by the ISO 3166 country code. The hyphen and country code may be elided. +.PP +Fontconfig has orthographies for several languages built into the library. +No provision has been made for adding new ones aside from rebuilding the +library. It currently supports 122 of the 139 languages named in ISO 639-1, +141 of the languages with two-letter codes from ISO 639-2 and another 30 +languages with only three-letter codes. Languages with both two and three +letter codes are provided with only the two letter code. +.PP +For languages used in multiple territories with radically different +character sets, fontconfig includes per-territory orthographies. This +includes Azerbaijani, Kurdish, Pashto, Tigrinya and Chinese. +.SH "CONFIGURATION FILE FORMAT" +.PP +Configuration files for fontconfig are stored in XML format; this +format makes external configuration tools easier to write and ensures that +they will generate syntactically correct configuration files. As XML +files are plain text, they can also be manipulated by the expert user using +a text editor. +.PP +The fontconfig document type definition resides in the external entity +"fonts.dtd"; this is normally stored in the default font configuration +directory (/etc/fonts). Each configuration file should contain the +following structure: + +.nf + + + +\&... + + +.fi +.SS "" +.PP +This is the top level element for a font configuration and can contain +, , , and elements in any order. +.SS "" +.PP +This element contains a directory name which will be scanned for font files +to include in the set of available fonts. +.SS "" +.PP +This element contains a file name for the per-user cache of font +information. If it starts with '~', it refers to a file in the users +home directory. This file is used to hold information about fonts that +isn't present in the per-directory cache files. It is automatically +maintained by the fontconfig library. The default for this file +is ``~/.fonts.cache-\&'', where is the font configuration +file version number (currently 2). +.SS "" +.PP +This element contains the name of an additional configuration file or +directory. If a directory, every file within that directory starting with an +ASCII digit (U+0030 - U+0039) and ending with the string ``.conf'' will be processed in sorted order. When +the XML datatype is traversed by FcConfigParse, the contents of the file(s) +will also be incorporated into the configuration by passing the filename(s) to +FcConfigLoadAndParse. If 'ignore_missing' is set to "yes" instead of the +default "no", a missing file or directory will elicit no warning message from +the library. +.SS "" +.PP +This element provides a place to consolidate additional configuration +information. can contain and elements in any +order. +.SS "" +.PP +Fonts often include "broken" glyphs which appear in the encoding but are +drawn as blanks on the screen. Within the element, place each +Unicode characters which is supposed to be blank in an element. +Characters outside of this set which are drawn as blank will be elided from +the set of characters supported by the font. +.SS "" +.PP +The element holds an element which indicates the default +interval between automatic checks for font configuration changes. +Fontconfig will validate all of the configuration files and directories and +automatically rebuild the internal datastructures when this interval passes. +.SS "" +.PP +This element is used to black/white list fonts from being listed or matched +against. It holds acceptfont and rejectfont elements. +.SS "" +.PP +Fonts matched by an acceptfont element are "whitelisted"; such fonts are +explicitly included in the set of fonts used to resolve list and match +requests; including them in this list protects them from being "blacklisted" +by a rejectfont element. Acceptfont elements include glob and pattern +elements which are used to match fonts. +.SS "" +.PP +Fonts matched by an rejectfont element are "blacklisted"; such fonts are +excluded from the set of fonts used to resolve list and match requests as if +they didn't exist in the system. Rejectfont elements include glob and +pattern elements which are used to match fonts. +.SS "" +.PP +Glob elements hold shell-style filename matching patterns (including ? and +*) which match fonts based on their complete pathnames. This can be used to +exclude a set of directories (/usr/share/fonts/uglyfont*), or particular +font file types (*.pcf.gz), but the latter mechanism relies rather heavily +on filenaming conventions which can't be relied upon. Note that globs +only apply to directories, not to individual fonts. +.SS "" +.PP +Pattern elements perform list-style matching on incoming fonts; that is, +they hold a list of elements and associated values. If all of those +elements have a matching value, then the pattern matches the font. This can +be used to select fonts based on attributes of the font (scalable, bold, +etc), which is a more reliable mechanism than using file extensions. +Pattern elements include patelt elements. +.SS "" +.PP +Patelt elements hold a single pattern element and list of values. They must +have a 'name' attribute which indicates the pattern element name. Patelt +elements include int, double, string, matrix, bool, charset and const +elements. +.SS "" +.PP +This element holds first a (possibly empty) list of elements and then +a (possibly empty) list of elements. Patterns which match all of the +tests are subjected to all the edits. If 'target' is set to "font" instead +of the default "pattern", then this element applies to the font name +resulting from a match rather than a font pattern to be matched. If 'target' +is set to "scan", then this element applies when the font is scanned to +build the fontconfig database. +.SS "" +.PP +This element contains a single value which is compared with the target +('pattern', 'font', 'scan' or 'default') property "property" (substitute any of the property names seen +above). 'compare' can be one of "eq", "not_eq", "less", "less_eq", "more", or +"more_eq". 'qual' may either be the default, "any", in which case the match +succeeds if any value associated with the property matches the test value, or +"all", in which case all of the values associated with the property must +match the test value. When used in a element, +the target= attribute in the element selects between matching +the original pattern or the font. "default" selects whichever target the +outer element has selected. +.SS "" +.PP +This element contains a list of expression elements (any of the value or +operator elements). The expression elements are evaluated at run-time and +modify the property "property". The modification depends on whether +"property" was matched by one of the associated elements, if so, the +modification may affect the first matched value. Any values inserted into +the property are given the indicated binding ("strong", "weak" or "same") +with "same" binding using the value from the matched pattern element. +\&'mode' is one of: + +.nf + Mode With Match Without Match + --------------------------------------------------------------------- + "assign" Replace matching value Replace all values + "assign_replace" Replace all values Replace all values + "prepend" Insert before matching Insert at head of list + "prepend_first" Insert at head of list Insert at head of list + "append" Append after matching Append at end of list + "append_last" Append at end of list Append at end of list + +.fi +.SS ", , , " +.PP +These elements hold a single value of the indicated type. +elements hold either true or false. An important limitation exists in +the parsing of floating point numbers -- fontconfig requires that +the mantissa start with a digit, not a decimal point, so insert a leading +zero for purely fractional values (e.g. use 0.5 instead of .5 and -0.5 +instead of -.5). +.SS "" +.PP +This element holds the four elements of an affine +transformation. +.SS "" +.PP +This element holds the two elements of a range +representation. +.SS "" +.PP +This element holds at least one element of +an Unicode code point or more. +.SS "" +.PP +This element holds at least one element of +a RFC-3066-style languages or more. +.SS "" +.PP +Holds a property name. Evaluates to the first value from the property of +the font, not the pattern. +.SS "" +.PP +Holds the name of a constant; these are always integers and serve as +symbolic names for common font values: + +.nf + Constant Property Value + ------------------------------------- + thin weight 0 + extralight weight 40 + ultralight weight 40 + light weight 50 + book weight 75 + regular weight 80 + normal weight 80 + medium weight 100 + demibold weight 180 + semibold weight 180 + bold weight 200 + extrabold weight 205 + black weight 210 + heavy weight 210 + roman slant 0 + italic slant 100 + oblique slant 110 + ultracondensed width 50 + extracondensed width 63 + condensed width 75 + semicondensed width 87 + normal width 100 + semiexpanded width 113 + expanded width 125 + extraexpanded width 150 + ultraexpanded width 200 + proportional spacing 0 + dual spacing 90 + mono spacing 100 + charcell spacing 110 + unknown rgba 0 + rgb rgba 1 + bgr rgba 2 + vrgb rgba 3 + vbgr rgba 4 + none rgba 5 + lcdnone lcdfilter 0 + lcddefault lcdfilter 1 + lcdlight lcdfilter 2 + lcdlegacy lcdfilter 3 + hintnone hintstyle 0 + hintslight hintstyle 1 + hintmedium hintstyle 2 + hintfull hintstyle 3 + +.fi +.SS ", , , , , " +.PP +These elements perform the specified operation on a list of expression +elements. and are boolean, not bitwise. +.SS ", , , , , " +.PP +These elements compare two values, producing a boolean result. +.SS "" +.PP +Inverts the boolean sense of its one expression element +.SS "" +.PP +This element takes three expression elements; if the value of the first is +true, it produces the value of the second, otherwise it produces the value +of the third. +.SS "" +.PP +Alias elements provide a shorthand notation for the set of common match +operations needed to substitute one font family for another. They contain a + element followed by optional , and +elements. Fonts matching the element are edited to prepend the +list of ed families before the matching , append the +able families after the matching and append the +families to the end of the family list. +.SS "" +.PP +Holds a single font family name +.SS ", , " +.PP +These hold a list of elements to be used by the element. +.SH "EXAMPLE CONFIGURATION FILE" +.SS "SYSTEM CONFIGURATION FILE" +.PP +This is an example of a system-wide configuration file + +.nf + + + + + +/usr/share/fonts +/usr/X11R6/lib/X11/fonts + + + + mono + monospace + + + + + sans + serif + monospace + sans + + + +~/.fonts.conf + + +conf.d +local.conf + + + + Times + Times New Roman + serif + + + Helvetica + Arial + sans + + + Courier + Courier New + monospace + + + + + serif + Times New Roman + + + sans + Arial + + + monospace + Andale Mono + + + +.fi +.SS "USER CONFIGURATION FILE" +.PP +This is an example of a per-user configuration file that lives in +~/.fonts.conf + +.nf + + + + + + +~/.fonts + + + + rgb + + + +.fi +.SH "FILES" +.PP +\fBfonts.conf\fR +contains configuration information for the fontconfig library +consisting of directories to look at for font information as well as +instructions on editing program specified font patterns before attempting to +match the available fonts. It is in XML format. +.PP +\fBconf.d\fR +is the conventional name for a directory of additional configuration files +managed by external applications or the local administrator. The +filenames starting with decimal digits are sorted in lexicographic order +and used as additional configuration files. All of these files are in XML +format. The master fonts.conf file references this directory in an + directive. +.PP +\fBfonts.dtd\fR +is a DTD that describes the format of the configuration files. +.PP +\fB~/.fonts.conf.d\fR +is the conventional name for a per-user directory of (typically +auto-generated) configuration files, although the +actual location is specified in the global fonts.conf file. +.PP +\fB~/.fonts.conf\fR +is the conventional location for per-user font configuration, although the +actual location is specified in the global fonts.conf file. +.PP +\fB ~/.fonts.cache-*\fR +is the conventional repository of font information that isn't found in the +per-directory caches. This file is automatically maintained by fontconfig. +.SH "SEE ALSO" +.PP +fc-cat(1), fc-cache(1), fc-list(1), fc-match(1), fc-query(1) +.SH "VERSION" +.PP +Fontconfig version 2.9.0 diff --git a/doc/func.sgml b/doc/func.sgml index e764cdc..88be320 100755 --- a/doc/func.sgml +++ b/doc/func.sgml @@ -1,5 +1,5 @@ - Sep 22, 2005"> + Aug 13, 2008"> 1"> @@ -63,13 +63,14 @@ manpage.1: manpage.sgml &dhpackage; - + + - + @@ -90,10 +91,7 @@ manpage.1: manpage.sgml Note that &dhpackage; must be executed once per architecture to generate font information customized - for that architecture. On a subsequent run, - &dhpackage; will augment the cache - information files with the information for the new - architecture. + for that architecture. @@ -114,6 +112,14 @@ manpage.1: manpage.sgml + + + + + Erase all existing cache files and rescan. + + + @@ -131,7 +137,7 @@ manpage.1: manpage.sgml - + @@ -147,10 +153,10 @@ manpage.1: manpage.sgml - + - A list of directories to scan for fonts. + Directory to scan for fonts. @@ -160,7 +166,7 @@ manpage.1: manpage.sgml FILES - fonts.cache-2 + %cachdir%/*-%arch%.cache-2 These files are generated by &dhpackage; and contain maps from file names to font properties. They are @@ -174,7 +180,14 @@ manpage.1: manpage.sgml SEE ALSO - fc-list (1). + + fc-cat(1) + fc-list(1) + fc-match(1) + fc-pattern(1) + fc-query(1) + fc-scan(1) + The fontconfig user's guide, in HTML format: /usr/share/doc/fontconfig/fontconfig-user.html. diff --git a/fc-case/CaseFolding.txt b/fc-case/CaseFolding.txt index f33cdda..ffe6173 100755 --- a/fc-case/CaseFolding.txt +++ b/fc-case/CaseFolding.txt @@ -1,10 +1,10 @@ -# CaseFolding-5.1.0.txt -# Date: 2007-04-26, 20:59:40 GMT [MD] +# CaseFolding-6.0.0.txt +# Date: 2010-05-18, 00:48:57 GMT [MD] # # Unicode Character Database -# Copyright (c) 1991-2007 Unicode, Inc. +# Copyright (c) 1991-2010 Unicode, Inc. # For terms of use, see http://www.unicode.org/terms_of_use.html -# For documentation, see UCD.html +# For documentation, see http://www.unicode.org/reports/tr44/ # # Case Folding Properties # @@ -287,6 +287,9 @@ 024C; C; 024D; # LATIN CAPITAL LETTER R WITH STROKE 024E; C; 024F; # LATIN CAPITAL LETTER Y WITH STROKE 0345; C; 03B9; # COMBINING GREEK YPOGEGRAMMENI +0370; C; 0371; # GREEK CAPITAL LETTER HETA +0372; C; 0373; # GREEK CAPITAL LETTER ARCHAIC SAMPI +0376; C; 0377; # GREEK CAPITAL LETTER PAMPHYLIAN DIGAMMA 0386; C; 03AC; # GREEK CAPITAL LETTER ALPHA WITH TONOS 0388; C; 03AD; # GREEK CAPITAL LETTER EPSILON WITH TONOS 0389; C; 03AE; # GREEK CAPITAL LETTER ETA WITH TONOS @@ -323,6 +326,7 @@ 03AB; C; 03CB; # GREEK CAPITAL LETTER UPSILON WITH DIALYTIKA 03B0; F; 03C5 0308 0301; # GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND TONOS 03C2; C; 03C3; # GREEK SMALL LETTER FINAL SIGMA +03CF; C; 03D7; # GREEK CAPITAL KAI SYMBOL 03D0; C; 03B2; # GREEK BETA SYMBOL 03D1; C; 03B8; # GREEK THETA SYMBOL 03D5; C; 03C6; # GREEK PHI SYMBOL @@ -483,6 +487,16 @@ 050E; C; 050F; # CYRILLIC CAPITAL LETTER KOMI TJE 0510; C; 0511; # CYRILLIC CAPITAL LETTER REVERSED ZE 0512; C; 0513; # CYRILLIC CAPITAL LETTER EL WITH HOOK +0514; C; 0515; # CYRILLIC CAPITAL LETTER LHA +0516; C; 0517; # CYRILLIC CAPITAL LETTER RHA +0518; C; 0519; # CYRILLIC CAPITAL LETTER YAE +051A; C; 051B; # CYRILLIC CAPITAL LETTER QA +051C; C; 051D; # CYRILLIC CAPITAL LETTER WE +051E; C; 051F; # CYRILLIC CAPITAL LETTER ALEUT KA +0520; C; 0521; # CYRILLIC CAPITAL LETTER EL WITH MIDDLE HOOK +0522; C; 0523; # CYRILLIC CAPITAL LETTER EN WITH MIDDLE HOOK +0524; C; 0525; # CYRILLIC CAPITAL LETTER PE WITH DESCENDER +0526; C; 0527; # CYRILLIC CAPITAL LETTER SHHA WITH DESCENDER 0531; C; 0561; # ARMENIAN CAPITAL LETTER AYB 0532; C; 0562; # ARMENIAN CAPITAL LETTER BEN 0533; C; 0563; # ARMENIAN CAPITAL LETTER GIM @@ -641,6 +655,8 @@ 1E99; F; 0079 030A; # LATIN SMALL LETTER Y WITH RING ABOVE 1E9A; F; 0061 02BE; # LATIN SMALL LETTER A WITH RIGHT HALF RING 1E9B; C; 1E61; # LATIN SMALL LETTER LONG S WITH DOT ABOVE +1E9E; F; 0073 0073; # LATIN CAPITAL LETTER SHARP S +1E9E; S; 00DF; # LATIN CAPITAL LETTER SHARP S 1EA0; C; 1EA1; # LATIN CAPITAL LETTER A WITH DOT BELOW 1EA2; C; 1EA3; # LATIN CAPITAL LETTER A WITH HOOK ABOVE 1EA4; C; 1EA5; # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND ACUTE @@ -686,6 +702,9 @@ 1EF4; C; 1EF5; # LATIN CAPITAL LETTER Y WITH DOT BELOW 1EF6; C; 1EF7; # LATIN CAPITAL LETTER Y WITH HOOK ABOVE 1EF8; C; 1EF9; # LATIN CAPITAL LETTER Y WITH TILDE +1EFA; C; 1EFB; # LATIN CAPITAL LETTER MIDDLE-WELSH LL +1EFC; C; 1EFD; # LATIN CAPITAL LETTER MIDDLE-WELSH V +1EFE; C; 1EFF; # LATIN CAPITAL LETTER Y WITH LOOP 1F08; C; 1F00; # GREEK CAPITAL LETTER ALPHA WITH PSILI 1F09; C; 1F01; # GREEK CAPITAL LETTER ALPHA WITH DASIA 1F0A; C; 1F02; # GREEK CAPITAL LETTER ALPHA WITH PSILI AND VARIA @@ -963,7 +982,14 @@ 2C67; C; 2C68; # LATIN CAPITAL LETTER H WITH DESCENDER 2C69; C; 2C6A; # LATIN CAPITAL LETTER K WITH DESCENDER 2C6B; C; 2C6C; # LATIN CAPITAL LETTER Z WITH DESCENDER +2C6D; C; 0251; # LATIN CAPITAL LETTER ALPHA +2C6E; C; 0271; # LATIN CAPITAL LETTER M WITH HOOK +2C6F; C; 0250; # LATIN CAPITAL LETTER TURNED A +2C70; C; 0252; # LATIN CAPITAL LETTER TURNED ALPHA +2C72; C; 2C73; # LATIN CAPITAL LETTER W WITH HOOK 2C75; C; 2C76; # LATIN CAPITAL LETTER HALF H +2C7E; C; 023F; # LATIN CAPITAL LETTER S WITH SWASH TAIL +2C7F; C; 0240; # LATIN CAPITAL LETTER Z WITH SWASH TAIL 2C80; C; 2C81; # COPTIC CAPITAL LETTER ALFA 2C82; C; 2C83; # COPTIC CAPITAL LETTER VIDA 2C84; C; 2C85; # COPTIC CAPITAL LETTER GAMMA @@ -1014,6 +1040,97 @@ 2CDE; C; 2CDF; # COPTIC CAPITAL LETTER OLD NUBIAN NGI 2CE0; C; 2CE1; # COPTIC CAPITAL LETTER OLD NUBIAN NYI 2CE2; C; 2CE3; # COPTIC CAPITAL LETTER OLD NUBIAN WAU +2CEB; C; 2CEC; # COPTIC CAPITAL LETTER CRYPTOGRAMMIC SHEI +2CED; C; 2CEE; # COPTIC CAPITAL LETTER CRYPTOGRAMMIC GANGIA +A640; C; A641; # CYRILLIC CAPITAL LETTER ZEMLYA +A642; C; A643; # CYRILLIC CAPITAL LETTER DZELO +A644; C; A645; # CYRILLIC CAPITAL LETTER REVERSED DZE +A646; C; A647; # CYRILLIC CAPITAL LETTER IOTA +A648; C; A649; # CYRILLIC CAPITAL LETTER DJERV +A64A; C; A64B; # CYRILLIC CAPITAL LETTER MONOGRAPH UK +A64C; C; A64D; # CYRILLIC CAPITAL LETTER BROAD OMEGA +A64E; C; A64F; # CYRILLIC CAPITAL LETTER NEUTRAL YER +A650; C; A651; # CYRILLIC CAPITAL LETTER YERU WITH BACK YER +A652; C; A653; # CYRILLIC CAPITAL LETTER IOTIFIED YAT +A654; C; A655; # CYRILLIC CAPITAL LETTER REVERSED YU +A656; C; A657; # CYRILLIC CAPITAL LETTER IOTIFIED A +A658; C; A659; # CYRILLIC CAPITAL LETTER CLOSED LITTLE YUS +A65A; C; A65B; # CYRILLIC CAPITAL LETTER BLENDED YUS +A65C; C; A65D; # CYRILLIC CAPITAL LETTER IOTIFIED CLOSED LITTLE YUS +A65E; C; A65F; # CYRILLIC CAPITAL LETTER YN +A660; C; A661; # CYRILLIC CAPITAL LETTER REVERSED TSE +A662; C; A663; # CYRILLIC CAPITAL LETTER SOFT DE +A664; C; A665; # CYRILLIC CAPITAL LETTER SOFT EL +A666; C; A667; # CYRILLIC CAPITAL LETTER SOFT EM +A668; C; A669; # CYRILLIC CAPITAL LETTER MONOCULAR O +A66A; C; A66B; # CYRILLIC CAPITAL LETTER BINOCULAR O +A66C; C; A66D; # CYRILLIC CAPITAL LETTER DOUBLE MONOCULAR O +A680; C; A681; # CYRILLIC CAPITAL LETTER DWE +A682; C; A683; # CYRILLIC CAPITAL LETTER DZWE +A684; C; A685; # CYRILLIC CAPITAL LETTER ZHWE +A686; C; A687; # CYRILLIC CAPITAL LETTER CCHE +A688; C; A689; # CYRILLIC CAPITAL LETTER DZZE +A68A; C; A68B; # CYRILLIC CAPITAL LETTER TE WITH MIDDLE HOOK +A68C; C; A68D; # CYRILLIC CAPITAL LETTER TWE +A68E; C; A68F; # CYRILLIC CAPITAL LETTER TSWE +A690; C; A691; # CYRILLIC CAPITAL LETTER TSSE +A692; C; A693; # CYRILLIC CAPITAL LETTER TCHE +A694; C; A695; # CYRILLIC CAPITAL LETTER HWE +A696; C; A697; # CYRILLIC CAPITAL LETTER SHWE +A722; C; A723; # LATIN CAPITAL LETTER EGYPTOLOGICAL ALEF +A724; C; A725; # LATIN CAPITAL LETTER EGYPTOLOGICAL AIN +A726; C; A727; # LATIN CAPITAL LETTER HENG +A728; C; A729; # LATIN CAPITAL LETTER TZ +A72A; C; A72B; # LATIN CAPITAL LETTER TRESILLO +A72C; C; A72D; # LATIN CAPITAL LETTER CUATRILLO +A72E; C; A72F; # LATIN CAPITAL LETTER CUATRILLO WITH COMMA +A732; C; A733; # LATIN CAPITAL LETTER AA +A734; C; A735; # LATIN CAPITAL LETTER AO +A736; C; A737; # LATIN CAPITAL LETTER AU +A738; C; A739; # LATIN CAPITAL LETTER AV +A73A; C; A73B; # LATIN CAPITAL LETTER AV WITH HORIZONTAL BAR +A73C; C; A73D; # LATIN CAPITAL LETTER AY +A73E; C; A73F; # LATIN CAPITAL LETTER REVERSED C WITH DOT +A740; C; A741; # LATIN CAPITAL LETTER K WITH STROKE +A742; C; A743; # LATIN CAPITAL LETTER K WITH DIAGONAL STROKE +A744; C; A745; # LATIN CAPITAL LETTER K WITH STROKE AND DIAGONAL STROKE +A746; C; A747; # LATIN CAPITAL LETTER BROKEN L +A748; C; A749; # LATIN CAPITAL LETTER L WITH HIGH STROKE +A74A; C; A74B; # LATIN CAPITAL LETTER O WITH LONG STROKE OVERLAY +A74C; C; A74D; # LATIN CAPITAL LETTER O WITH LOOP +A74E; C; A74F; # LATIN CAPITAL LETTER OO +A750; C; A751; # LATIN CAPITAL LETTER P WITH STROKE THROUGH DESCENDER +A752; C; A753; # LATIN CAPITAL LETTER P WITH FLOURISH +A754; C; A755; # LATIN CAPITAL LETTER P WITH SQUIRREL TAIL +A756; C; A757; # LATIN CAPITAL LETTER Q WITH STROKE THROUGH DESCENDER +A758; C; A759; # LATIN CAPITAL LETTER Q WITH DIAGONAL STROKE +A75A; C; A75B; # LATIN CAPITAL LETTER R ROTUNDA +A75C; C; A75D; # LATIN CAPITAL LETTER RUM ROTUNDA +A75E; C; A75F; # LATIN CAPITAL LETTER V WITH DIAGONAL STROKE +A760; C; A761; # LATIN CAPITAL LETTER VY +A762; C; A763; # LATIN CAPITAL LETTER VISIGOTHIC Z +A764; C; A765; # LATIN CAPITAL LETTER THORN WITH STROKE +A766; C; A767; # LATIN CAPITAL LETTER THORN WITH STROKE THROUGH DESCENDER +A768; C; A769; # LATIN CAPITAL LETTER VEND +A76A; C; A76B; # LATIN CAPITAL LETTER ET +A76C; C; A76D; # LATIN CAPITAL LETTER IS +A76E; C; A76F; # LATIN CAPITAL LETTER CON +A779; C; A77A; # LATIN CAPITAL LETTER INSULAR D +A77B; C; A77C; # LATIN CAPITAL LETTER INSULAR F +A77D; C; 1D79; # LATIN CAPITAL LETTER INSULAR G +A77E; C; A77F; # LATIN CAPITAL LETTER TURNED INSULAR G +A780; C; A781; # LATIN CAPITAL LETTER TURNED L +A782; C; A783; # LATIN CAPITAL LETTER INSULAR R +A784; C; A785; # LATIN CAPITAL LETTER INSULAR S +A786; C; A787; # LATIN CAPITAL LETTER INSULAR T +A78B; C; A78C; # LATIN CAPITAL LETTER SALTILLO +A78D; C; 0265; # LATIN CAPITAL LETTER TURNED H +A790; C; A791; # LATIN CAPITAL LETTER N WITH DESCENDER +A7A0; C; A7A1; # LATIN CAPITAL LETTER G WITH OBLIQUE STROKE +A7A2; C; A7A3; # LATIN CAPITAL LETTER K WITH OBLIQUE STROKE +A7A4; C; A7A5; # LATIN CAPITAL LETTER N WITH OBLIQUE STROKE +A7A6; C; A7A7; # LATIN CAPITAL LETTER R WITH OBLIQUE STROKE +A7A8; C; A7A9; # LATIN CAPITAL LETTER S WITH OBLIQUE STROKE FB00; F; 0066 0066; # LATIN SMALL LIGATURE FF FB01; F; 0066 0069; # LATIN SMALL LIGATURE FI FB02; F; 0066 006C; # LATIN SMALL LIGATURE FL diff --git a/fc-case/Makefile.am b/fc-case/Makefile.am index d4fa12d..1855d47 100755 --- a/fc-case/Makefile.am +++ b/fc-case/Makefile.am @@ -1,3 +1,4 @@ +# -*- encoding: utf-8 -*- # # $Id $ # @@ -7,25 +8,21 @@ # documentation for any purpose is hereby granted without fee, provided that # the above copyright notice appear in all copies and that both that # copyright notice and this permission notice appear in supporting -# documentation, and that the name of Keith Packard not be used in +# documentation, and that the name of the author(s) not be used in # advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no +# specific, written prior permission. The authors make no # representations about the suitability of this software for any purpose. It # is provided "as is" without express or implied warranty. # -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +# THE AUTHOR(S) DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, # INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR +# EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR # CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, # DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER # TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR # PERFORMANCE OF THIS SOFTWARE. # -CC = @CC_FOR_BUILD@ -EXEEXT = @EXEEXT_FOR_BUILD@ -LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@ - INCLUDES=-I${top_srcdir}/src -I${top_srcdir} $(WARN_CFLAGS) TMPL=fccase.tmpl.h @@ -34,28 +31,35 @@ TARG=fccase.h noinst_PROGRAMS=fc-case -noinst_MANS=fc-case.man +noinst_HEADERS=$(TARG) -fc_case_SRCS= \ - fc-case.c \ - fccaseint.h \ - fccaseread.c +fc_case_SOURCES= \ + fc-case.c CASEFOLDING=CaseFolding.txt SCASEFOLDING=${top_srcdir}/fc-case/CaseFolding.txt -EXTRA_DIST=$(TMPL) $(CASEFOLDING) +EXTRA_DIST = $(TARG) $(TMPL) $(CASEFOLDING) +if CROSS_COMPILING +$(TARG): $(STMPL) fc-case.c $(SCASEFOLDING) + @echo Warning: cannot rebuild $(TARG) when cross-compiling +else $(TARG): $(STMPL) fc-case$(EXEEXT) $(SCASEFOLDING) - rm -f $(TARG) - ./fc-case$(EXEEXT) $(SCASEFOLDING) < $(STMPL) > $(TARG) + -@rm $(TARG) + $(AM_V_GEN) $(builddir)/fc-case$(EXEEXT) $(SCASEFOLDING) < $(STMPL) > $(TARG).tmp && \ + mv $(TARG).tmp $(TARG) +endif ALIAS_FILES = fcalias.h fcaliastail.h -BUILT_SOURCES = $(ALIAS_FILES) $(TARG) +BUILT_SOURCES = $(ALIAS_FILES) $(ALIAS_FILES): touch $(ALIAS_FILES) -CLEANFILES=$(TARG) $(ALIAS_FILES) +CLEANFILES = $(ALIAS_FILES) + +DISTCLEANFILES = $(TARG) +MAINTAINERCLEANFILES = $(TARG) diff --git a/fc-case/Makefile.in b/fc-case/Makefile.in index 03eb7c5..57eeccf 100755 --- a/fc-case/Makefile.in +++ b/fc-case/Makefile.in @@ -1,8 +1,9 @@ -# Makefile.in generated by automake 1.9.6 from Makefile.am. +# Makefile.in generated by automake 1.11.1 from Makefile.am. # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, -# 2003, 2004, 2005 Free Software Foundation, Inc. +# 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, +# Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. @@ -14,6 +15,7 @@ @SET_MAKE@ +# -*- encoding: utf-8 -*- # # $Id $ # @@ -23,30 +25,28 @@ # documentation for any purpose is hereby granted without fee, provided that # the above copyright notice appear in all copies and that both that # copyright notice and this permission notice appear in supporting -# documentation, and that the name of Keith Packard not be used in +# documentation, and that the name of the author(s) not be used in # advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no +# specific, written prior permission. The authors make no # representations about the suitability of this software for any purpose. It # is provided "as is" without express or implied warranty. # -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +# THE AUTHOR(S) DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, # INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR +# EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR # CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, # DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER # TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR # PERFORMANCE OF THIS SOFTWARE. # -srcdir = @srcdir@ -top_srcdir = @top_srcdir@ + VPATH = @srcdir@ pkgdatadir = $(datadir)/@PACKAGE@ -pkglibdir = $(libdir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ -top_builddir = .. +pkglibdir = $(libdir)/@PACKAGE@ +pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd -INSTALL = @INSTALL@ install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c @@ -62,81 +62,91 @@ build_triplet = @build@ host_triplet = @host@ noinst_PROGRAMS = fc-case$(EXEEXT) subdir = fc-case -DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in +DIST_COMMON = $(noinst_HEADERS) $(srcdir)/Makefile.am \ + $(srcdir)/Makefile.in ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 -am__aclocal_m4_deps = $(top_srcdir)/acinclude.m4 \ - $(top_srcdir)/configure.in +am__aclocal_m4_deps = $(top_srcdir)/configure.in am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = +CONFIG_CLEAN_VPATH_FILES = PROGRAMS = $(noinst_PROGRAMS) -fc_case_SOURCES = fc-case.c -fc_case_OBJECTS = fc-case.$(OBJEXT) +am_fc_case_OBJECTS = fc-case.$(OBJEXT) +fc_case_OBJECTS = $(am_fc_case_OBJECTS) fc_case_LDADD = $(LDADD) -DEFAULT_INCLUDES = -I. -I$(srcdir) -I$(top_builddir) +AM_V_lt = $(am__v_lt_$(V)) +am__v_lt_ = $(am__v_lt_$(AM_DEFAULT_VERBOSITY)) +am__v_lt_0 = --silent +DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir) depcomp = $(SHELL) $(top_srcdir)/depcomp am__depfiles_maybe = depfiles +am__mv = mv -f COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) +LTCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \ + $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \ + $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \ + $(AM_CFLAGS) $(CFLAGS) +AM_V_CC = $(am__v_CC_$(V)) +am__v_CC_ = $(am__v_CC_$(AM_DEFAULT_VERBOSITY)) +am__v_CC_0 = @echo " CC " $@; +AM_V_at = $(am__v_at_$(V)) +am__v_at_ = $(am__v_at_$(AM_DEFAULT_VERBOSITY)) +am__v_at_0 = @ CCLD = $(CC) -SOURCES = fc-case.c -DIST_SOURCES = fc-case.c +LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \ + $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ + $(AM_LDFLAGS) $(LDFLAGS) -o $@ +AM_V_CCLD = $(am__v_CCLD_$(V)) +am__v_CCLD_ = $(am__v_CCLD_$(AM_DEFAULT_VERBOSITY)) +am__v_CCLD_0 = @echo " CCLD " $@; +AM_V_GEN = $(am__v_GEN_$(V)) +am__v_GEN_ = $(am__v_GEN_$(AM_DEFAULT_VERBOSITY)) +am__v_GEN_0 = @echo " GEN " $@; +SOURCES = $(fc_case_SOURCES) +DIST_SOURCES = $(fc_case_SOURCES) +HEADERS = $(noinst_HEADERS) ETAGS = etags CTAGS = ctags DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ -AMDEP_FALSE = @AMDEP_FALSE@ -AMDEP_TRUE = @AMDEP_TRUE@ AMTAR = @AMTAR@ +AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AR = @AR@ -ARCHITECTURE = @ARCHITECTURE@ AS = @AS@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ -CC = @CC_FOR_BUILD@ +CC = @CC@ CCDEPMODE = @CCDEPMODE@ -CC_FOR_BUILD = @CC_FOR_BUILD@ CFLAGS = @CFLAGS@ CONFDIR = @CONFDIR@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ -CROSS_COMPILING_FALSE = @CROSS_COMPILING_FALSE@ -CROSS_COMPILING_TRUE = @CROSS_COMPILING_TRUE@ -CXX = @CXX@ -CXXCPP = @CXXCPP@ -CXXDEPMODE = @CXXDEPMODE@ -CXXFLAGS = @CXXFLAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DLLTOOL = @DLLTOOL@ -DOCDIR = @DOCDIR@ DOCMAN3 = @DOCMAN3@ DOCSRC = @DOCSRC@ -DOLT_BASH = @DOLT_BASH@ DSYMUTIL = @DSYMUTIL@ -ECHO = @ECHO@ +DUMPBIN = @DUMPBIN@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ -ENABLE_DOCS_FALSE = @ENABLE_DOCS_FALSE@ -ENABLE_DOCS_TRUE = @ENABLE_DOCS_TRUE@ -EXEEXT = @EXEEXT_FOR_BUILD@ -EXEEXT_FOR_BUILD = @EXEEXT_FOR_BUILD@ +EXEEXT = @EXEEXT@ EXPAT_CFLAGS = @EXPAT_CFLAGS@ EXPAT_LIBS = @EXPAT_LIBS@ -F77 = @F77@ FC_ADD_FONTS = @FC_ADD_FONTS@ FC_CACHEDIR = @FC_CACHEDIR@ FC_DEFAULT_FONTS = @FC_DEFAULT_FONTS@ FC_FONTDATE = @FC_FONTDATE@ FC_FONTPATH = @FC_FONTPATH@ -FFLAGS = @FFLAGS@ +FGREP = @FGREP@ FREETYPE_CFLAGS = @FREETYPE_CFLAGS@ FREETYPE_LIBS = @FREETYPE_LIBS@ GREP = @GREP@ @@ -144,10 +154,12 @@ HASDOCBOOK = @HASDOCBOOK@ HAVE_EXPAT = @HAVE_EXPAT@ HAVE_XMLPARSE_H = @HAVE_XMLPARSE_H@ ICONV_LIBS = @ICONV_LIBS@ +INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ +LD = @LD@ LDFLAGS = @LDFLAGS@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ @@ -158,46 +170,43 @@ LIBT_REVISION = @LIBT_REVISION@ LIBT_VERSION_INFO = @LIBT_VERSION_INFO@ LIBXML2_CFLAGS = @LIBXML2_CFLAGS@ LIBXML2_LIBS = @LIBXML2_LIBS@ +LIPO = @LIPO@ LN_S = @LN_S@ -LTCOMPILE = @LTCOMPILE@ -LTCXXCOMPILE = @LTCXXCOMPILE@ LTLIBOBJS = @LTLIBOBJS@ -MAINT = @MAINT@ -MAINTAINER_MODE_FALSE = @MAINTAINER_MODE_FALSE@ -MAINTAINER_MODE_TRUE = @MAINTAINER_MODE_TRUE@ MAKEINFO = @MAKEINFO@ -MS_LIB_AVAILABLE_FALSE = @MS_LIB_AVAILABLE_FALSE@ -MS_LIB_AVAILABLE_TRUE = @MS_LIB_AVAILABLE_TRUE@ +MANIFEST_TOOL = @MANIFEST_TOOL@ +MKDIR_P = @MKDIR_P@ +NM = @NM@ NMEDIT = @NMEDIT@ OBJDUMP = @OBJDUMP@ OBJEXT = @OBJEXT@ -ORTH_FILES = @ORTH_FILES@ -OS_WIN32_FALSE = @OS_WIN32_FALSE@ -OS_WIN32_TRUE = @OS_WIN32_TRUE@ +OTOOL = @OTOOL@ +OTOOL64 = @OTOOL64@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ +PACKAGE_URL = @PACKAGE_URL@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ PKG_CONFIG = @PKG_CONFIG@ +PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ +PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ RANLIB = @RANLIB@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ STRIP = @STRIP@ -USEDOCBOOK_FALSE = @USEDOCBOOK_FALSE@ -USEDOCBOOK_TRUE = @USEDOCBOOK_TRUE@ VERSION = @VERSION@ WARN_CFLAGS = @WARN_CFLAGS@ +abs_builddir = @abs_builddir@ +abs_srcdir = @abs_srcdir@ +abs_top_builddir = @abs_top_builddir@ +abs_top_srcdir = @abs_top_srcdir@ +ac_ct_AR = @ac_ct_AR@ ac_ct_CC = @ac_ct_CC@ -ac_ct_CXX = @ac_ct_CXX@ -ac_ct_F77 = @ac_ct_F77@ -am__fastdepCC_FALSE = @am__fastdepCC_FALSE@ -am__fastdepCC_TRUE = @am__fastdepCC_TRUE@ -am__fastdepCXX_FALSE = @am__fastdepCXX_FALSE@ -am__fastdepCXX_TRUE = @am__fastdepCXX_TRUE@ +ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ @@ -209,6 +218,7 @@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ +builddir = @builddir@ confdir = @confdir@ datadir = @datadir@ datarootdir = @datarootdir@ @@ -240,42 +250,45 @@ program_transform_name = @program_transform_name@ psdir = @psdir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ +srcdir = @srcdir@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ -LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@ +top_build_prefix = @top_build_prefix@ +top_builddir = @top_builddir@ +top_srcdir = @top_srcdir@ INCLUDES = -I${top_srcdir}/src -I${top_srcdir} $(WARN_CFLAGS) TMPL = fccase.tmpl.h STMPL = ${top_srcdir}/fc-case/${TMPL} TARG = fccase.h -noinst_MANS = fc-case.man -fc_case_SRCS = \ - fc-case.c \ - fccaseint.h \ - fccaseread.c +noinst_HEADERS = $(TARG) +fc_case_SOURCES = \ + fc-case.c CASEFOLDING = CaseFolding.txt SCASEFOLDING = ${top_srcdir}/fc-case/CaseFolding.txt -EXTRA_DIST = $(TMPL) $(CASEFOLDING) +EXTRA_DIST = $(TARG) $(TMPL) $(CASEFOLDING) ALIAS_FILES = fcalias.h fcaliastail.h -BUILT_SOURCES = $(ALIAS_FILES) $(TARG) -CLEANFILES = $(TARG) $(ALIAS_FILES) +BUILT_SOURCES = $(ALIAS_FILES) +CLEANFILES = $(ALIAS_FILES) +DISTCLEANFILES = $(TARG) +MAINTAINERCLEANFILES = $(TARG) all: $(BUILT_SOURCES) $(MAKE) $(AM_MAKEFLAGS) all-am .SUFFIXES: .SUFFIXES: .c .lo .o .obj -$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__configure_deps) +$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \ - && exit 0; \ + ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ + && { if test -f $@; then exit 0; else break; fi; }; \ exit 1;; \ esac; \ done; \ - echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu fc-case/Makefile'; \ - cd $(top_srcdir) && \ - $(AUTOMAKE) --gnu fc-case/Makefile + echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu fc-case/Makefile'; \ + $(am__cd) $(top_srcdir) && \ + $(AUTOMAKE) --gnu fc-case/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ @@ -289,20 +302,23 @@ Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps) +$(top_srcdir)/configure: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps) +$(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(am__aclocal_m4_deps): clean-noinstPROGRAMS: - @list='$(noinst_PROGRAMS)'; for p in $$list; do \ - f=`echo $$p|sed 's/$(EXEEXT)$$//'`; \ - echo " rm -f $$p $$f"; \ - rm -f $$p $$f ; \ - done + @list='$(noinst_PROGRAMS)'; test -n "$$list" || exit 0; \ + echo " rm -f" $$list; \ + rm -f $$list || exit $$?; \ + test -n "$(EXEEXT)" || exit 0; \ + list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \ + echo " rm -f" $$list; \ + rm -f $$list fc-case$(EXEEXT): $(fc_case_OBJECTS) $(fc_case_DEPENDENCIES) @rm -f fc-case$(EXEEXT) - $(LINK) $(fc_case_LDFLAGS) $(fc_case_OBJECTS) $(fc_case_LDADD) $(LIBS) + $(AM_V_CCLD)$(LINK) $(fc_case_OBJECTS) $(fc_case_LDADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) @@ -313,22 +329,25 @@ distclean-compile: @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/fc-case.Po@am__quote@ .c.o: -@am__fastdepCC_TRUE@ if $(COMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@ $<; \ -@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Po"; else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; fi +@am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po +@am__fastdepCC_FALSE@ $(AM_V_CC) @AM_BACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(COMPILE) -c $< .c.obj: -@am__fastdepCC_TRUE@ if $(COMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@ `$(CYGPATH_W) '$<'`; \ -@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Po"; else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; fi +@am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po +@am__fastdepCC_FALSE@ $(AM_V_CC) @AM_BACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(COMPILE) -c `$(CYGPATH_W) '$<'` .c.lo: -@am__fastdepCC_TRUE@ if $(LTCOMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@ $<; \ -@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Plo"; else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; fi +@am__fastdepCC_TRUE@ $(AM_V_CC)$(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo +@am__fastdepCC_FALSE@ $(AM_V_CC) @AM_BACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(LTCOMPILE) -c -o $@ $< @@ -339,89 +358,92 @@ mostlyclean-libtool: clean-libtool: -rm -rf .libs _libs -distclean-libtool: - -rm -f libtool -uninstall-info-am: - ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ - $(AWK) ' { files[$$0] = 1; } \ - END { for (i in files) print i; }'`; \ + $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ + END { if (nonempty) { for (i in files) print i; }; }'`; \ mkid -fID $$unique tags: TAGS TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ $(TAGS_FILES) $(LISP) - tags=; \ + set x; \ here=`pwd`; \ list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ - $(AWK) ' { files[$$0] = 1; } \ - END { for (i in files) print i; }'`; \ - if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \ + $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ + END { if (nonempty) { for (i in files) print i; }; }'`; \ + shift; \ + if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ test -n "$$unique" || unique=$$empty_fix; \ - $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ - $$tags $$unique; \ + if test $$# -gt 0; then \ + $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ + "$$@" $$unique; \ + else \ + $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ + $$unique; \ + fi; \ fi ctags: CTAGS CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ $(TAGS_FILES) $(LISP) - tags=; \ - here=`pwd`; \ list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ - $(AWK) ' { files[$$0] = 1; } \ - END { for (i in files) print i; }'`; \ - test -z "$(CTAGS_ARGS)$$tags$$unique" \ + $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ + END { if (nonempty) { for (i in files) print i; }; }'`; \ + test -z "$(CTAGS_ARGS)$$unique" \ || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ - $$tags $$unique + $$unique GTAGS: here=`$(am__cd) $(top_builddir) && pwd` \ - && cd $(top_srcdir) \ - && gtags -i $(GTAGS_ARGS) $$here + && $(am__cd) $(top_srcdir) \ + && gtags -i $(GTAGS_ARGS) "$$here" distclean-tags: -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags distdir: $(DISTFILES) - @srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \ - topsrcdirstrip=`echo "$(top_srcdir)" | sed 's|.|.|g'`; \ - list='$(DISTFILES)'; for file in $$list; do \ - case $$file in \ - $(srcdir)/*) file=`echo "$$file" | sed "s|^$$srcdirstrip/||"`;; \ - $(top_srcdir)/*) file=`echo "$$file" | sed "s|^$$topsrcdirstrip/|$(top_builddir)/|"`;; \ - esac; \ + @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ + topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ + list='$(DISTFILES)'; \ + dist_files=`for file in $$list; do echo $$file; done | \ + sed -e "s|^$$srcdirstrip/||;t" \ + -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ + case $$dist_files in \ + */*) $(MKDIR_P) `echo "$$dist_files" | \ + sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ + sort -u` ;; \ + esac; \ + for file in $$dist_files; do \ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ - dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \ - if test "$$dir" != "$$file" && test "$$dir" != "."; then \ - dir="/$$dir"; \ - $(mkdir_p) "$(distdir)$$dir"; \ - else \ - dir=''; \ - fi; \ if test -d $$d/$$file; then \ + dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ + if test -d "$(distdir)/$$file"; then \ + find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ + fi; \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ - cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \ + cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ + find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ - cp -pR $$d/$$file $(distdir)$$dir || exit 1; \ + cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ else \ - test -f $(distdir)/$$file \ - || cp -p $$d/$$file $(distdir)/$$file \ + test -f "$(distdir)/$$file" \ + || cp -p $$d/$$file "$(distdir)/$$file" \ || exit 1; \ fi; \ done check-am: all-am check: $(BUILT_SOURCES) $(MAKE) $(AM_MAKEFLAGS) check-am -all-am: Makefile $(PROGRAMS) +all-am: Makefile $(PROGRAMS) $(HEADERS) installdirs: install: $(BUILT_SOURCES) $(MAKE) $(AM_MAKEFLAGS) install-am @@ -445,11 +467,14 @@ clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) + -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) + -test -z "$(DISTCLEANFILES)" || rm -f $(DISTCLEANFILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." -test -z "$(BUILT_SOURCES)" || rm -f $(BUILT_SOURCES) + -test -z "$(MAINTAINERCLEANFILES)" || rm -f $(MAINTAINERCLEANFILES) clean: clean-am clean-am: clean-generic clean-libtool clean-noinstPROGRAMS \ @@ -459,7 +484,7 @@ distclean: distclean-am -rm -rf ./$(DEPDIR) -rm -f Makefile distclean-am: clean-am distclean-compile distclean-generic \ - distclean-libtool distclean-tags + distclean-tags dvi: dvi-am @@ -467,18 +492,38 @@ dvi-am: html: html-am +html-am: + info: info-am info-am: install-data-am: +install-dvi: install-dvi-am + +install-dvi-am: + install-exec-am: +install-html: install-html-am + +install-html-am: + install-info: install-info-am +install-info-am: + install-man: +install-pdf: install-pdf-am + +install-pdf-am: + +install-ps: install-ps-am + +install-ps-am: + installcheck-am: maintainer-clean: maintainer-clean-am @@ -499,27 +544,34 @@ ps: ps-am ps-am: -uninstall-am: uninstall-info-am +uninstall-am: + +.MAKE: all check install install-am install-strip .PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \ clean-libtool clean-noinstPROGRAMS ctags distclean \ distclean-compile distclean-generic distclean-libtool \ distclean-tags distdir dvi dvi-am html html-am info info-am \ - install install-am install-data install-data-am install-exec \ - install-exec-am install-info install-info-am install-man \ + install install-am install-data install-data-am install-dvi \ + install-dvi-am install-exec install-exec-am install-html \ + install-html-am install-info install-info-am install-man \ + install-pdf install-pdf-am install-ps install-ps-am \ install-strip installcheck installcheck-am installdirs \ maintainer-clean maintainer-clean-generic mostlyclean \ mostlyclean-compile mostlyclean-generic mostlyclean-libtool \ - pdf pdf-am ps ps-am tags uninstall uninstall-am \ - uninstall-info-am + pdf pdf-am ps ps-am tags uninstall uninstall-am -$(TARG): $(STMPL) fc-case$(EXEEXT) $(SCASEFOLDING) - rm -f $(TARG) - ./fc-case$(EXEEXT) $(SCASEFOLDING) < $(STMPL) > $(TARG) +@CROSS_COMPILING_TRUE@$(TARG): $(STMPL) fc-case.c $(SCASEFOLDING) +@CROSS_COMPILING_TRUE@ @echo Warning: cannot rebuild $(TARG) when cross-compiling +@CROSS_COMPILING_FALSE@$(TARG): $(STMPL) fc-case$(EXEEXT) $(SCASEFOLDING) +@CROSS_COMPILING_FALSE@ -@rm $(TARG) +@CROSS_COMPILING_FALSE@ $(AM_V_GEN) $(builddir)/fc-case$(EXEEXT) $(SCASEFOLDING) < $(STMPL) > $(TARG).tmp && \ +@CROSS_COMPILING_FALSE@ mv $(TARG).tmp $(TARG) $(ALIAS_FILES): touch $(ALIAS_FILES) + # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: diff --git a/fc-case/fc-case.c b/fc-case/fc-case.c index a4fffde..236bff5 100755 --- a/fc-case/fc-case.c +++ b/fc-case/fc-case.c @@ -1,5 +1,5 @@ /* - * $Id$ + * fontconfig/fc-case/fc-case.c * * Copyright © 2004 Keith Packard * @@ -7,15 +7,15 @@ * documentation for any purpose is hereby granted without fee, provided that * the above copyright notice appear in all copies and that both that * copyright notice and this permission notice appear in supporting - * documentation, and that the name of Keith Packard not be used in + * documentation, and that the name of the author(s) not be used in * advertising or publicity pertaining to distribution of the software without - * specific, written prior permission. Keith Packard makes no + * specific, written prior permission. The authors make no * representations about the suitability of this software for any purpose. It * is provided "as is" without express or implied warranty. * - * KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, + * THE AUTHOR(S) DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, * INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO - * EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR + * EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR * CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, * DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR diff --git a/fc-case/fccase.h b/fc-case/fccase.h new file mode 100644 index 0000000..4753c46 --- /dev/null +++ b/fc-case/fccase.h @@ -0,0 +1,326 @@ +/* + * fontconfig/fc-case/fccase.tmpl.h + * + * Copyright © 2003 Keith Packard + * + * Permission to use, copy, modify, distribute, and sell this software and its + * documentation for any purpose is hereby granted without fee, provided that + * the above copyright notice appear in all copies and that both that + * copyright notice and this permission notice appear in supporting + * documentation, and that the name of the author(s) not be used in + * advertising or publicity pertaining to distribution of the software without + * specific, written prior permission. The authors make no + * representations about the suitability of this software for any purpose. It + * is provided "as is" without express or implied warranty. + * + * THE AUTHOR(S) DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, + * INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO + * EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR + * CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, + * DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +#define FC_NUM_CASE_FOLD 260 +#define FC_NUM_CASE_FOLD_CHARS 471 +#define FC_MAX_CASE_FOLD_CHARS 6 +#define FC_MAX_CASE_FOLD_EXPAND 4 +#define FC_MIN_FOLD_CHAR 0x00000041 +#define FC_MAX_FOLD_CHAR 0x00010427 + +static const FcCaseFold fcCaseFold[FC_NUM_CASE_FOLD] = { + { 0x00000041, FC_CASE_FOLD_RANGE, 0x001a, 32 }, + { 0x000000b5, FC_CASE_FOLD_RANGE, 0x0001, 775 }, + { 0x000000c0, FC_CASE_FOLD_RANGE, 0x0017, 32 }, + { 0x000000d8, FC_CASE_FOLD_RANGE, 0x0007, 32 }, + { 0x000000df, FC_CASE_FOLD_FULL, 0x0002, 0 }, + { 0x00000100, FC_CASE_FOLD_EVEN_ODD, 0x002f, 1 }, + { 0x00000130, FC_CASE_FOLD_FULL, 0x0003, 2 }, + { 0x00000132, FC_CASE_FOLD_EVEN_ODD, 0x0005, 1 }, + { 0x00000139, FC_CASE_FOLD_EVEN_ODD, 0x000f, 1 }, + { 0x00000149, FC_CASE_FOLD_FULL, 0x0003, 5 }, + { 0x0000014a, FC_CASE_FOLD_EVEN_ODD, 0x002d, 1 }, + { 0x00000178, FC_CASE_FOLD_RANGE, 0x0001, -121 }, + { 0x00000179, FC_CASE_FOLD_EVEN_ODD, 0x0005, 1 }, + { 0x0000017f, FC_CASE_FOLD_RANGE, 0x0001, -268 }, + { 0x00000181, FC_CASE_FOLD_RANGE, 0x0001, 210 }, + { 0x00000182, FC_CASE_FOLD_EVEN_ODD, 0x0003, 1 }, + { 0x00000186, FC_CASE_FOLD_RANGE, 0x0001, 206 }, + { 0x00000187, FC_CASE_FOLD_EVEN_ODD, 0x0001, 1 }, + { 0x00000189, FC_CASE_FOLD_RANGE, 0x0002, 205 }, + { 0x0000018b, FC_CASE_FOLD_EVEN_ODD, 0x0001, 1 }, + { 0x0000018e, FC_CASE_FOLD_RANGE, 0x0001, 79 }, + { 0x0000018f, FC_CASE_FOLD_RANGE, 0x0001, 202 }, + { 0x00000190, FC_CASE_FOLD_RANGE, 0x0001, 203 }, + { 0x00000191, FC_CASE_FOLD_EVEN_ODD, 0x0001, 1 }, + { 0x00000193, FC_CASE_FOLD_RANGE, 0x0001, 205 }, + { 0x00000194, FC_CASE_FOLD_RANGE, 0x0001, 207 }, + { 0x00000196, FC_CASE_FOLD_RANGE, 0x0001, 211 }, + { 0x00000197, FC_CASE_FOLD_RANGE, 0x0001, 209 }, + { 0x00000198, FC_CASE_FOLD_EVEN_ODD, 0x0001, 1 }, + { 0x0000019c, FC_CASE_FOLD_RANGE, 0x0001, 211 }, + { 0x0000019d, FC_CASE_FOLD_RANGE, 0x0001, 213 }, + { 0x0000019f, FC_CASE_FOLD_RANGE, 0x0001, 214 }, + { 0x000001a0, FC_CASE_FOLD_EVEN_ODD, 0x0005, 1 }, + { 0x000001a6, FC_CASE_FOLD_RANGE, 0x0001, 218 }, + { 0x000001a7, FC_CASE_FOLD_EVEN_ODD, 0x0001, 1 }, + { 0x000001a9, FC_CASE_FOLD_RANGE, 0x0001, 218 }, + { 0x000001ac, FC_CASE_FOLD_EVEN_ODD, 0x0001, 1 }, + { 0x000001ae, FC_CASE_FOLD_RANGE, 0x0001, 218 }, + { 0x000001af, FC_CASE_FOLD_EVEN_ODD, 0x0001, 1 }, + { 0x000001b1, FC_CASE_FOLD_RANGE, 0x0002, 217 }, + { 0x000001b3, FC_CASE_FOLD_EVEN_ODD, 0x0003, 1 }, + { 0x000001b7, FC_CASE_FOLD_RANGE, 0x0001, 219 }, + { 0x000001b8, FC_CASE_FOLD_EVEN_ODD, 0x0001, 1 }, + { 0x000001bc, FC_CASE_FOLD_EVEN_ODD, 0x0001, 1 }, + { 0x000001c4, FC_CASE_FOLD_RANGE, 0x0001, 2 }, + { 0x000001c5, FC_CASE_FOLD_EVEN_ODD, 0x0001, 1 }, + { 0x000001c7, FC_CASE_FOLD_RANGE, 0x0001, 2 }, + { 0x000001c8, FC_CASE_FOLD_EVEN_ODD, 0x0001, 1 }, + { 0x000001ca, FC_CASE_FOLD_RANGE, 0x0001, 2 }, + { 0x000001cb, FC_CASE_FOLD_EVEN_ODD, 0x0011, 1 }, + { 0x000001de, FC_CASE_FOLD_EVEN_ODD, 0x0011, 1 }, + { 0x000001f0, FC_CASE_FOLD_FULL, 0x0003, 8 }, + { 0x000001f1, FC_CASE_FOLD_RANGE, 0x0001, 2 }, + { 0x000001f2, FC_CASE_FOLD_EVEN_ODD, 0x0003, 1 }, + { 0x000001f6, FC_CASE_FOLD_RANGE, 0x0001, -97 }, + { 0x000001f7, FC_CASE_FOLD_RANGE, 0x0001, -56 }, + { 0x000001f8, FC_CASE_FOLD_EVEN_ODD, 0x0027, 1 }, + { 0x00000220, FC_CASE_FOLD_RANGE, 0x0001, -130 }, + { 0x00000222, FC_CASE_FOLD_EVEN_ODD, 0x0011, 1 }, + { 0x0000023a, FC_CASE_FOLD_RANGE, 0x0001, 10795 }, + { 0x0000023b, FC_CASE_FOLD_EVEN_ODD, 0x0001, 1 }, + { 0x0000023d, FC_CASE_FOLD_RANGE, 0x0001, -163 }, + { 0x0000023e, FC_CASE_FOLD_RANGE, 0x0001, 10792 }, + { 0x00000241, FC_CASE_FOLD_EVEN_ODD, 0x0001, 1 }, + { 0x00000243, FC_CASE_FOLD_RANGE, 0x0001, -195 }, + { 0x00000244, FC_CASE_FOLD_RANGE, 0x0001, 69 }, + { 0x00000245, FC_CASE_FOLD_RANGE, 0x0001, 71 }, + { 0x00000246, FC_CASE_FOLD_EVEN_ODD, 0x0009, 1 }, + { 0x00000345, FC_CASE_FOLD_RANGE, 0x0001, 116 }, + { 0x00000370, FC_CASE_FOLD_EVEN_ODD, 0x0003, 1 }, + { 0x00000376, FC_CASE_FOLD_EVEN_ODD, 0x0001, 1 }, + { 0x00000386, FC_CASE_FOLD_RANGE, 0x0001, 38 }, + { 0x00000388, FC_CASE_FOLD_RANGE, 0x0003, 37 }, + { 0x0000038c, FC_CASE_FOLD_RANGE, 0x0001, 64 }, + { 0x0000038e, FC_CASE_FOLD_RANGE, 0x0002, 63 }, + { 0x00000390, FC_CASE_FOLD_FULL, 0x0006, 11 }, + { 0x00000391, FC_CASE_FOLD_RANGE, 0x0011, 32 }, + { 0x000003a3, FC_CASE_FOLD_RANGE, 0x0009, 32 }, + { 0x000003b0, FC_CASE_FOLD_FULL, 0x0006, 17 }, + { 0x000003c2, FC_CASE_FOLD_EVEN_ODD, 0x0001, 1 }, + { 0x000003cf, FC_CASE_FOLD_RANGE, 0x0001, 8 }, + { 0x000003d0, FC_CASE_FOLD_RANGE, 0x0001, -30 }, + { 0x000003d1, FC_CASE_FOLD_RANGE, 0x0001, -25 }, + { 0x000003d5, FC_CASE_FOLD_RANGE, 0x0001, -15 }, + { 0x000003d6, FC_CASE_FOLD_RANGE, 0x0001, -22 }, + { 0x000003d8, FC_CASE_FOLD_EVEN_ODD, 0x0017, 1 }, + { 0x000003f0, FC_CASE_FOLD_RANGE, 0x0001, -54 }, + { 0x000003f1, FC_CASE_FOLD_RANGE, 0x0001, -48 }, + { 0x000003f4, FC_CASE_FOLD_RANGE, 0x0001, -60 }, + { 0x000003f5, FC_CASE_FOLD_RANGE, 0x0001, -64 }, + { 0x000003f7, FC_CASE_FOLD_EVEN_ODD, 0x0001, 1 }, + { 0x000003f9, FC_CASE_FOLD_RANGE, 0x0001, -7 }, + { 0x000003fa, FC_CASE_FOLD_EVEN_ODD, 0x0001, 1 }, + { 0x000003fd, FC_CASE_FOLD_RANGE, 0x0003, -130 }, + { 0x00000400, FC_CASE_FOLD_RANGE, 0x0010, 80 }, + { 0x00000410, FC_CASE_FOLD_RANGE, 0x0020, 32 }, + { 0x00000460, FC_CASE_FOLD_EVEN_ODD, 0x0021, 1 }, + { 0x0000048a, FC_CASE_FOLD_EVEN_ODD, 0x0035, 1 }, + { 0x000004c0, FC_CASE_FOLD_RANGE, 0x0001, 15 }, + { 0x000004c1, FC_CASE_FOLD_EVEN_ODD, 0x000d, 1 }, + { 0x000004d0, FC_CASE_FOLD_EVEN_ODD, 0x0057, 1 }, + { 0x00000531, FC_CASE_FOLD_RANGE, 0x0026, 48 }, + { 0x00000587, FC_CASE_FOLD_FULL, 0x0004, 23 }, + { 0x000010a0, FC_CASE_FOLD_RANGE, 0x0026, 7264 }, + { 0x00001e00, FC_CASE_FOLD_EVEN_ODD, 0x0095, 1 }, + { 0x00001e96, FC_CASE_FOLD_FULL, 0x0003, 27 }, + { 0x00001e97, FC_CASE_FOLD_FULL, 0x0003, 30 }, + { 0x00001e98, FC_CASE_FOLD_FULL, 0x0003, 33 }, + { 0x00001e99, FC_CASE_FOLD_FULL, 0x0003, 36 }, + { 0x00001e9a, FC_CASE_FOLD_FULL, 0x0003, 39 }, + { 0x00001e9b, FC_CASE_FOLD_RANGE, 0x0001, -58 }, + { 0x00001e9e, FC_CASE_FOLD_FULL, 0x0002, 42 }, + { 0x00001ea0, FC_CASE_FOLD_EVEN_ODD, 0x005f, 1 }, + { 0x00001f08, FC_CASE_FOLD_RANGE, 0x0008, -8 }, + { 0x00001f18, FC_CASE_FOLD_RANGE, 0x0006, -8 }, + { 0x00001f28, FC_CASE_FOLD_RANGE, 0x0008, -8 }, + { 0x00001f38, FC_CASE_FOLD_RANGE, 0x0008, -8 }, + { 0x00001f48, FC_CASE_FOLD_RANGE, 0x0006, -8 }, + { 0x00001f50, FC_CASE_FOLD_FULL, 0x0004, 44 }, + { 0x00001f52, FC_CASE_FOLD_FULL, 0x0006, 48 }, + { 0x00001f54, FC_CASE_FOLD_FULL, 0x0006, 54 }, + { 0x00001f56, FC_CASE_FOLD_FULL, 0x0006, 60 }, + { 0x00001f59, FC_CASE_FOLD_RANGE, 0x0001, -8 }, + { 0x00001f5b, FC_CASE_FOLD_RANGE, 0x0001, -8 }, + { 0x00001f5d, FC_CASE_FOLD_RANGE, 0x0001, -8 }, + { 0x00001f5f, FC_CASE_FOLD_RANGE, 0x0001, -8 }, + { 0x00001f68, FC_CASE_FOLD_RANGE, 0x0008, -8 }, + { 0x00001f80, FC_CASE_FOLD_FULL, 0x0005, 66 }, + { 0x00001f81, FC_CASE_FOLD_FULL, 0x0005, 71 }, + { 0x00001f82, FC_CASE_FOLD_FULL, 0x0005, 76 }, + { 0x00001f83, FC_CASE_FOLD_FULL, 0x0005, 81 }, + { 0x00001f84, FC_CASE_FOLD_FULL, 0x0005, 86 }, + { 0x00001f85, FC_CASE_FOLD_FULL, 0x0005, 91 }, + { 0x00001f86, FC_CASE_FOLD_FULL, 0x0005, 96 }, + { 0x00001f87, FC_CASE_FOLD_FULL, 0x0005, 101 }, + { 0x00001f88, FC_CASE_FOLD_FULL, 0x0005, 106 }, + { 0x00001f89, FC_CASE_FOLD_FULL, 0x0005, 111 }, + { 0x00001f8a, FC_CASE_FOLD_FULL, 0x0005, 116 }, + { 0x00001f8b, FC_CASE_FOLD_FULL, 0x0005, 121 }, + { 0x00001f8c, FC_CASE_FOLD_FULL, 0x0005, 126 }, + { 0x00001f8d, FC_CASE_FOLD_FULL, 0x0005, 131 }, + { 0x00001f8e, FC_CASE_FOLD_FULL, 0x0005, 136 }, + { 0x00001f8f, FC_CASE_FOLD_FULL, 0x0005, 141 }, + { 0x00001f90, FC_CASE_FOLD_FULL, 0x0005, 146 }, + { 0x00001f91, FC_CASE_FOLD_FULL, 0x0005, 151 }, + { 0x00001f92, FC_CASE_FOLD_FULL, 0x0005, 156 }, + { 0x00001f93, FC_CASE_FOLD_FULL, 0x0005, 161 }, + { 0x00001f94, FC_CASE_FOLD_FULL, 0x0005, 166 }, + { 0x00001f95, FC_CASE_FOLD_FULL, 0x0005, 171 }, + { 0x00001f96, FC_CASE_FOLD_FULL, 0x0005, 176 }, + { 0x00001f97, FC_CASE_FOLD_FULL, 0x0005, 181 }, + { 0x00001f98, FC_CASE_FOLD_FULL, 0x0005, 186 }, + { 0x00001f99, FC_CASE_FOLD_FULL, 0x0005, 191 }, + { 0x00001f9a, FC_CASE_FOLD_FULL, 0x0005, 196 }, + { 0x00001f9b, FC_CASE_FOLD_FULL, 0x0005, 201 }, + { 0x00001f9c, FC_CASE_FOLD_FULL, 0x0005, 206 }, + { 0x00001f9d, FC_CASE_FOLD_FULL, 0x0005, 211 }, + { 0x00001f9e, FC_CASE_FOLD_FULL, 0x0005, 216 }, + { 0x00001f9f, FC_CASE_FOLD_FULL, 0x0005, 221 }, + { 0x00001fa0, FC_CASE_FOLD_FULL, 0x0005, 226 }, + { 0x00001fa1, FC_CASE_FOLD_FULL, 0x0005, 231 }, + { 0x00001fa2, FC_CASE_FOLD_FULL, 0x0005, 236 }, + { 0x00001fa3, FC_CASE_FOLD_FULL, 0x0005, 241 }, + { 0x00001fa4, FC_CASE_FOLD_FULL, 0x0005, 246 }, + { 0x00001fa5, FC_CASE_FOLD_FULL, 0x0005, 251 }, + { 0x00001fa6, FC_CASE_FOLD_FULL, 0x0005, 256 }, + { 0x00001fa7, FC_CASE_FOLD_FULL, 0x0005, 261 }, + { 0x00001fa8, FC_CASE_FOLD_FULL, 0x0005, 266 }, + { 0x00001fa9, FC_CASE_FOLD_FULL, 0x0005, 271 }, + { 0x00001faa, FC_CASE_FOLD_FULL, 0x0005, 276 }, + { 0x00001fab, FC_CASE_FOLD_FULL, 0x0005, 281 }, + { 0x00001fac, FC_CASE_FOLD_FULL, 0x0005, 286 }, + { 0x00001fad, FC_CASE_FOLD_FULL, 0x0005, 291 }, + { 0x00001fae, FC_CASE_FOLD_FULL, 0x0005, 296 }, + { 0x00001faf, FC_CASE_FOLD_FULL, 0x0005, 301 }, + { 0x00001fb2, FC_CASE_FOLD_FULL, 0x0005, 306 }, + { 0x00001fb3, FC_CASE_FOLD_FULL, 0x0004, 311 }, + { 0x00001fb4, FC_CASE_FOLD_FULL, 0x0004, 315 }, + { 0x00001fb6, FC_CASE_FOLD_FULL, 0x0004, 319 }, + { 0x00001fb7, FC_CASE_FOLD_FULL, 0x0006, 323 }, + { 0x00001fb8, FC_CASE_FOLD_RANGE, 0x0002, -8 }, + { 0x00001fba, FC_CASE_FOLD_RANGE, 0x0002, -74 }, + { 0x00001fbc, FC_CASE_FOLD_FULL, 0x0004, 329 }, + { 0x00001fbe, FC_CASE_FOLD_RANGE, 0x0001, -7173 }, + { 0x00001fc2, FC_CASE_FOLD_FULL, 0x0005, 333 }, + { 0x00001fc3, FC_CASE_FOLD_FULL, 0x0004, 338 }, + { 0x00001fc4, FC_CASE_FOLD_FULL, 0x0004, 342 }, + { 0x00001fc6, FC_CASE_FOLD_FULL, 0x0004, 346 }, + { 0x00001fc7, FC_CASE_FOLD_FULL, 0x0006, 350 }, + { 0x00001fc8, FC_CASE_FOLD_RANGE, 0x0004, -86 }, + { 0x00001fcc, FC_CASE_FOLD_FULL, 0x0004, 356 }, + { 0x00001fd2, FC_CASE_FOLD_FULL, 0x0006, 360 }, + { 0x00001fd3, FC_CASE_FOLD_FULL, 0x0006, 366 }, + { 0x00001fd6, FC_CASE_FOLD_FULL, 0x0004, 372 }, + { 0x00001fd7, FC_CASE_FOLD_FULL, 0x0006, 376 }, + { 0x00001fd8, FC_CASE_FOLD_RANGE, 0x0002, -8 }, + { 0x00001fda, FC_CASE_FOLD_RANGE, 0x0002, -100 }, + { 0x00001fe2, FC_CASE_FOLD_FULL, 0x0006, 382 }, + { 0x00001fe3, FC_CASE_FOLD_FULL, 0x0006, 388 }, + { 0x00001fe4, FC_CASE_FOLD_FULL, 0x0004, 394 }, + { 0x00001fe6, FC_CASE_FOLD_FULL, 0x0004, 398 }, + { 0x00001fe7, FC_CASE_FOLD_FULL, 0x0006, 402 }, + { 0x00001fe8, FC_CASE_FOLD_RANGE, 0x0002, -8 }, + { 0x00001fea, FC_CASE_FOLD_RANGE, 0x0002, -112 }, + { 0x00001fec, FC_CASE_FOLD_RANGE, 0x0001, -7 }, + { 0x00001ff2, FC_CASE_FOLD_FULL, 0x0005, 408 }, + { 0x00001ff3, FC_CASE_FOLD_FULL, 0x0004, 413 }, + { 0x00001ff4, FC_CASE_FOLD_FULL, 0x0004, 417 }, + { 0x00001ff6, FC_CASE_FOLD_FULL, 0x0004, 421 }, + { 0x00001ff7, FC_CASE_FOLD_FULL, 0x0006, 425 }, + { 0x00001ff8, FC_CASE_FOLD_RANGE, 0x0002, -128 }, + { 0x00001ffa, FC_CASE_FOLD_RANGE, 0x0002, -126 }, + { 0x00001ffc, FC_CASE_FOLD_FULL, 0x0004, 431 }, + { 0x00002126, FC_CASE_FOLD_RANGE, 0x0001, -7517 }, + { 0x0000212a, FC_CASE_FOLD_RANGE, 0x0001, -8383 }, + { 0x0000212b, FC_CASE_FOLD_RANGE, 0x0001, -8262 }, + { 0x00002132, FC_CASE_FOLD_RANGE, 0x0001, 28 }, + { 0x00002160, FC_CASE_FOLD_RANGE, 0x0010, 16 }, + { 0x00002183, FC_CASE_FOLD_EVEN_ODD, 0x0001, 1 }, + { 0x000024b6, FC_CASE_FOLD_RANGE, 0x001a, 26 }, + { 0x00002c00, FC_CASE_FOLD_RANGE, 0x002f, 48 }, + { 0x00002c60, FC_CASE_FOLD_EVEN_ODD, 0x0001, 1 }, + { 0x00002c62, FC_CASE_FOLD_RANGE, 0x0001, -10743 }, + { 0x00002c63, FC_CASE_FOLD_RANGE, 0x0001, -3814 }, + { 0x00002c64, FC_CASE_FOLD_RANGE, 0x0001, -10727 }, + { 0x00002c67, FC_CASE_FOLD_EVEN_ODD, 0x0005, 1 }, + { 0x00002c6d, FC_CASE_FOLD_RANGE, 0x0001, -10780 }, + { 0x00002c6e, FC_CASE_FOLD_RANGE, 0x0001, -10749 }, + { 0x00002c6f, FC_CASE_FOLD_RANGE, 0x0001, -10783 }, + { 0x00002c70, FC_CASE_FOLD_RANGE, 0x0001, -10782 }, + { 0x00002c72, FC_CASE_FOLD_EVEN_ODD, 0x0001, 1 }, + { 0x00002c75, FC_CASE_FOLD_EVEN_ODD, 0x0001, 1 }, + { 0x00002c7e, FC_CASE_FOLD_RANGE, 0x0002, -10815 }, + { 0x00002c80, FC_CASE_FOLD_EVEN_ODD, 0x0063, 1 }, + { 0x00002ceb, FC_CASE_FOLD_EVEN_ODD, 0x0003, 1 }, + { 0x0000a640, FC_CASE_FOLD_EVEN_ODD, 0x002d, 1 }, + { 0x0000a680, FC_CASE_FOLD_EVEN_ODD, 0x0017, 1 }, + { 0x0000a722, FC_CASE_FOLD_EVEN_ODD, 0x000d, 1 }, + { 0x0000a732, FC_CASE_FOLD_EVEN_ODD, 0x003d, 1 }, + { 0x0000a779, FC_CASE_FOLD_EVEN_ODD, 0x0003, 1 }, + { 0x0000a77d, FC_CASE_FOLD_RANGE, 0x0001, 30204 }, + { 0x0000a77e, FC_CASE_FOLD_EVEN_ODD, 0x0009, 1 }, + { 0x0000a78b, FC_CASE_FOLD_EVEN_ODD, 0x0001, 1 }, + { 0x0000a78d, FC_CASE_FOLD_RANGE, 0x0001, 23256 }, + { 0x0000a790, FC_CASE_FOLD_EVEN_ODD, 0x0001, 1 }, + { 0x0000a7a0, FC_CASE_FOLD_EVEN_ODD, 0x0009, 1 }, + { 0x0000fb00, FC_CASE_FOLD_FULL, 0x0002, 435 }, + { 0x0000fb01, FC_CASE_FOLD_FULL, 0x0002, 437 }, + { 0x0000fb02, FC_CASE_FOLD_FULL, 0x0002, 439 }, + { 0x0000fb03, FC_CASE_FOLD_FULL, 0x0003, 441 }, + { 0x0000fb04, FC_CASE_FOLD_FULL, 0x0003, 444 }, + { 0x0000fb05, FC_CASE_FOLD_FULL, 0x0002, 447 }, + { 0x0000fb06, FC_CASE_FOLD_FULL, 0x0002, 449 }, + { 0x0000fb13, FC_CASE_FOLD_FULL, 0x0004, 451 }, + { 0x0000fb14, FC_CASE_FOLD_FULL, 0x0004, 455 }, + { 0x0000fb15, FC_CASE_FOLD_FULL, 0x0004, 459 }, + { 0x0000fb16, FC_CASE_FOLD_FULL, 0x0004, 463 }, + { 0x0000fb17, FC_CASE_FOLD_FULL, 0x0004, 467 }, + { 0x0000ff21, FC_CASE_FOLD_RANGE, 0x001a, 32 }, + { 0x00010400, FC_CASE_FOLD_RANGE, 0x0028, 40 }, +}; + +static const FcChar8 fcCaseFoldChars[FC_NUM_CASE_FOLD_CHARS] = { +0x73,0x73,0x69,0xcc,0x87,0xca,0xbc,0x6e,0x6a,0xcc,0x8c,0xce,0xb9,0xcc,0x88,0xcc, +0x81,0xcf,0x85,0xcc,0x88,0xcc,0x81,0xd5,0xa5,0xd6,0x82,0x68,0xcc,0xb1,0x74,0xcc, +0x88,0x77,0xcc,0x8a,0x79,0xcc,0x8a,0x61,0xca,0xbe,0x73,0x73,0xcf,0x85,0xcc,0x93, +0xcf,0x85,0xcc,0x93,0xcc,0x80,0xcf,0x85,0xcc,0x93,0xcc,0x81,0xcf,0x85,0xcc,0x93, +0xcd,0x82,0xe1,0xbc,0x80,0xce,0xb9,0xe1,0xbc,0x81,0xce,0xb9,0xe1,0xbc,0x82,0xce, +0xb9,0xe1,0xbc,0x83,0xce,0xb9,0xe1,0xbc,0x84,0xce,0xb9,0xe1,0xbc,0x85,0xce,0xb9, +0xe1,0xbc,0x86,0xce,0xb9,0xe1,0xbc,0x87,0xce,0xb9,0xe1,0xbc,0x80,0xce,0xb9,0xe1, +0xbc,0x81,0xce,0xb9,0xe1,0xbc,0x82,0xce,0xb9,0xe1,0xbc,0x83,0xce,0xb9,0xe1,0xbc, +0x84,0xce,0xb9,0xe1,0xbc,0x85,0xce,0xb9,0xe1,0xbc,0x86,0xce,0xb9,0xe1,0xbc,0x87, +0xce,0xb9,0xe1,0xbc,0xa0,0xce,0xb9,0xe1,0xbc,0xa1,0xce,0xb9,0xe1,0xbc,0xa2,0xce, +0xb9,0xe1,0xbc,0xa3,0xce,0xb9,0xe1,0xbc,0xa4,0xce,0xb9,0xe1,0xbc,0xa5,0xce,0xb9, +0xe1,0xbc,0xa6,0xce,0xb9,0xe1,0xbc,0xa7,0xce,0xb9,0xe1,0xbc,0xa0,0xce,0xb9,0xe1, +0xbc,0xa1,0xce,0xb9,0xe1,0xbc,0xa2,0xce,0xb9,0xe1,0xbc,0xa3,0xce,0xb9,0xe1,0xbc, +0xa4,0xce,0xb9,0xe1,0xbc,0xa5,0xce,0xb9,0xe1,0xbc,0xa6,0xce,0xb9,0xe1,0xbc,0xa7, +0xce,0xb9,0xe1,0xbd,0xa0,0xce,0xb9,0xe1,0xbd,0xa1,0xce,0xb9,0xe1,0xbd,0xa2,0xce, +0xb9,0xe1,0xbd,0xa3,0xce,0xb9,0xe1,0xbd,0xa4,0xce,0xb9,0xe1,0xbd,0xa5,0xce,0xb9, +0xe1,0xbd,0xa6,0xce,0xb9,0xe1,0xbd,0xa7,0xce,0xb9,0xe1,0xbd,0xa0,0xce,0xb9,0xe1, +0xbd,0xa1,0xce,0xb9,0xe1,0xbd,0xa2,0xce,0xb9,0xe1,0xbd,0xa3,0xce,0xb9,0xe1,0xbd, +0xa4,0xce,0xb9,0xe1,0xbd,0xa5,0xce,0xb9,0xe1,0xbd,0xa6,0xce,0xb9,0xe1,0xbd,0xa7, +0xce,0xb9,0xe1,0xbd,0xb0,0xce,0xb9,0xce,0xb1,0xce,0xb9,0xce,0xac,0xce,0xb9,0xce, +0xb1,0xcd,0x82,0xce,0xb1,0xcd,0x82,0xce,0xb9,0xce,0xb1,0xce,0xb9,0xe1,0xbd,0xb4, +0xce,0xb9,0xce,0xb7,0xce,0xb9,0xce,0xae,0xce,0xb9,0xce,0xb7,0xcd,0x82,0xce,0xb7, +0xcd,0x82,0xce,0xb9,0xce,0xb7,0xce,0xb9,0xce,0xb9,0xcc,0x88,0xcc,0x80,0xce,0xb9, +0xcc,0x88,0xcc,0x81,0xce,0xb9,0xcd,0x82,0xce,0xb9,0xcc,0x88,0xcd,0x82,0xcf,0x85, +0xcc,0x88,0xcc,0x80,0xcf,0x85,0xcc,0x88,0xcc,0x81,0xcf,0x81,0xcc,0x93,0xcf,0x85, +0xcd,0x82,0xcf,0x85,0xcc,0x88,0xcd,0x82,0xe1,0xbd,0xbc,0xce,0xb9,0xcf,0x89,0xce, +0xb9,0xcf,0x8e,0xce,0xb9,0xcf,0x89,0xcd,0x82,0xcf,0x89,0xcd,0x82,0xce,0xb9,0xcf, +0x89,0xce,0xb9,0x66,0x66,0x66,0x69,0x66,0x6c,0x66,0x66,0x69,0x66,0x66,0x6c,0x73, +0x74,0x73,0x74,0xd5,0xb4,0xd5,0xb6,0xd5,0xb4,0xd5,0xa5,0xd5,0xb4,0xd5,0xab,0xd5, +0xbe,0xd5,0xb6,0xd5,0xb4,0xd5,0xad +}; diff --git a/fc-case/fccase.tmpl.h b/fc-case/fccase.tmpl.h index 24222d2..c8e2925 100755 --- a/fc-case/fccase.tmpl.h +++ b/fc-case/fccase.tmpl.h @@ -1,5 +1,5 @@ /* - * $Id$ + * fontconfig/fc-case/fccase.tmpl.h * * Copyright © 2003 Keith Packard * @@ -7,15 +7,15 @@ * documentation for any purpose is hereby granted without fee, provided that * the above copyright notice appear in all copies and that both that * copyright notice and this permission notice appear in supporting - * documentation, and that the name of Keith Packard not be used in + * documentation, and that the name of the author(s) not be used in * advertising or publicity pertaining to distribution of the software without - * specific, written prior permission. Keith Packard makes no + * specific, written prior permission. The authors make no * representations about the suitability of this software for any purpose. It * is provided "as is" without express or implied warranty. * - * KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, + * THE AUTHOR(S) DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, * INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO - * EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR + * EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR * CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, * DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR diff --git a/fc-cat/Makefile.am b/fc-cat/Makefile.am index 62f983c..6bc6168 100755 --- a/fc-cat/Makefile.am +++ b/fc-cat/Makefile.am @@ -1,5 +1,5 @@ # -# $Id$ +# fontconfig/fc-cat/Makefile.am # # Copyright © 2003 Keith Packard # @@ -7,15 +7,15 @@ # documentation for any purpose is hereby granted without fee, provided that # the above copyright notice appear in all copies and that both that # copyright notice and this permission notice appear in supporting -# documentation, and that the name of Keith Packard not be used in +# documentation, and that the name of the author(s) not be used in # advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no +# specific, written prior permission. The authors make no # representations about the suitability of this software for any purpose. It # is provided "as is" without express or implied warranty. # -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +# THE AUTHOR(S) DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, # INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR +# EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR # CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, # DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER # TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR @@ -44,14 +44,14 @@ fc_cat_LDADD = ${top_builddir}/src/libfontconfig.la if USEDOCBOOK ${man_MANS}: ${SGML} - $(RM) $@ + -@rm $@ $(DOC2MAN) ${SGML} - $(RM) manpage.refs manpage.links + @rm -f manpage.* all-local: $(man_MANS) clean-local: - $(RM) $(man_MANS) + -rm $(man_MANS) else all-local: diff --git a/fc-cat/Makefile.in b/fc-cat/Makefile.in index 8b8aee6..f20cdad 100755 --- a/fc-cat/Makefile.in +++ b/fc-cat/Makefile.in @@ -1,8 +1,9 @@ -# Makefile.in generated by automake 1.9.6 from Makefile.am. +# Makefile.in generated by automake 1.11.1 from Makefile.am. # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, -# 2003, 2004, 2005 Free Software Foundation, Inc. +# 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, +# Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. @@ -15,7 +16,7 @@ @SET_MAKE@ # -# $Id$ +# fontconfig/fc-cat/Makefile.am # # Copyright © 2003 Keith Packard # @@ -23,29 +24,26 @@ # documentation for any purpose is hereby granted without fee, provided that # the above copyright notice appear in all copies and that both that # copyright notice and this permission notice appear in supporting -# documentation, and that the name of Keith Packard not be used in +# documentation, and that the name of the author(s) not be used in # advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no +# specific, written prior permission. The authors make no # representations about the suitability of this software for any purpose. It # is provided "as is" without express or implied warranty. # -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +# THE AUTHOR(S) DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, # INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR +# EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR # CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, # DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER # TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR # PERFORMANCE OF THIS SOFTWARE. -srcdir = @srcdir@ -top_srcdir = @top_srcdir@ VPATH = @srcdir@ pkgdatadir = $(datadir)/@PACKAGE@ -pkglibdir = $(libdir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ -top_builddir = .. +pkglibdir = $(libdir)/@PACKAGE@ +pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd -INSTALL = @INSTALL@ install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c @@ -63,29 +61,70 @@ bin_PROGRAMS = fc-cat$(EXEEXT) subdir = fc-cat DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 -am__aclocal_m4_deps = $(top_srcdir)/acinclude.m4 \ - $(top_srcdir)/configure.in +am__aclocal_m4_deps = $(top_srcdir)/configure.in am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = +CONFIG_CLEAN_VPATH_FILES = am__installdirs = "$(DESTDIR)$(bindir)" "$(DESTDIR)$(man1dir)" -binPROGRAMS_INSTALL = $(INSTALL_PROGRAM) PROGRAMS = $(bin_PROGRAMS) fc_cat_SOURCES = fc-cat.c fc_cat_OBJECTS = fc-cat.$(OBJEXT) fc_cat_DEPENDENCIES = ${top_builddir}/src/libfontconfig.la -DEFAULT_INCLUDES = -I. -I$(srcdir) -I$(top_builddir) +AM_V_lt = $(am__v_lt_$(V)) +am__v_lt_ = $(am__v_lt_$(AM_DEFAULT_VERBOSITY)) +am__v_lt_0 = --silent +DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir) depcomp = $(SHELL) $(top_srcdir)/depcomp am__depfiles_maybe = depfiles +am__mv = mv -f COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) +LTCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \ + $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \ + $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \ + $(AM_CFLAGS) $(CFLAGS) +AM_V_CC = $(am__v_CC_$(V)) +am__v_CC_ = $(am__v_CC_$(AM_DEFAULT_VERBOSITY)) +am__v_CC_0 = @echo " CC " $@; +AM_V_at = $(am__v_at_$(V)) +am__v_at_ = $(am__v_at_$(AM_DEFAULT_VERBOSITY)) +am__v_at_0 = @ CCLD = $(CC) -LINK = $(LIBTOOL) --tag=CC --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ +LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \ + $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ $(AM_LDFLAGS) $(LDFLAGS) -o $@ +AM_V_CCLD = $(am__v_CCLD_$(V)) +am__v_CCLD_ = $(am__v_CCLD_$(AM_DEFAULT_VERBOSITY)) +am__v_CCLD_0 = @echo " CCLD " $@; +AM_V_GEN = $(am__v_GEN_$(V)) +am__v_GEN_ = $(am__v_GEN_$(AM_DEFAULT_VERBOSITY)) +am__v_GEN_0 = @echo " GEN " $@; SOURCES = fc-cat.c DIST_SOURCES = fc-cat.c +am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; +am__vpath_adj = case $$p in \ + $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ + *) f=$$p;; \ + esac; +am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; +am__install_max = 40 +am__nobase_strip_setup = \ + srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` +am__nobase_strip = \ + for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" +am__nobase_list = $(am__nobase_strip_setup); \ + for p in $$list; do echo "$$p $$p"; done | \ + sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ + $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ + if (++n[$$2] == $(am__install_max)) \ + { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ + END { for (dir in files) print dir, files[dir] }' +am__base_list = \ + sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ + sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' man1dir = $(mandir)/man1 NROFF = nroff MANS = $(man_MANS) @@ -93,11 +132,9 @@ ETAGS = etags CTAGS = ctags DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ -AMDEP_FALSE = @AMDEP_FALSE@ -AMDEP_TRUE = @AMDEP_TRUE@ AMTAR = @AMTAR@ +AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AR = @AR@ -ARCHITECTURE = @ARCHITECTURE@ AS = @AS@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ @@ -105,44 +142,31 @@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ -CC_FOR_BUILD = @CC_FOR_BUILD@ CFLAGS = @CFLAGS@ CONFDIR = @CONFDIR@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ -CROSS_COMPILING_FALSE = @CROSS_COMPILING_FALSE@ -CROSS_COMPILING_TRUE = @CROSS_COMPILING_TRUE@ -CXX = @CXX@ -CXXCPP = @CXXCPP@ -CXXDEPMODE = @CXXDEPMODE@ -CXXFLAGS = @CXXFLAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DLLTOOL = @DLLTOOL@ -DOCDIR = @DOCDIR@ DOCMAN3 = @DOCMAN3@ DOCSRC = @DOCSRC@ -DOLT_BASH = @DOLT_BASH@ DSYMUTIL = @DSYMUTIL@ -ECHO = @ECHO@ +DUMPBIN = @DUMPBIN@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ -ENABLE_DOCS_FALSE = @ENABLE_DOCS_FALSE@ -ENABLE_DOCS_TRUE = @ENABLE_DOCS_TRUE@ EXEEXT = @EXEEXT@ -EXEEXT_FOR_BUILD = @EXEEXT_FOR_BUILD@ EXPAT_CFLAGS = @EXPAT_CFLAGS@ EXPAT_LIBS = @EXPAT_LIBS@ -F77 = @F77@ FC_ADD_FONTS = @FC_ADD_FONTS@ FC_CACHEDIR = @FC_CACHEDIR@ FC_DEFAULT_FONTS = @FC_DEFAULT_FONTS@ FC_FONTDATE = @FC_FONTDATE@ FC_FONTPATH = @FC_FONTPATH@ -FFLAGS = @FFLAGS@ +FGREP = @FGREP@ FREETYPE_CFLAGS = @FREETYPE_CFLAGS@ FREETYPE_LIBS = @FREETYPE_LIBS@ GREP = @GREP@ @@ -150,10 +174,12 @@ HASDOCBOOK = @HASDOCBOOK@ HAVE_EXPAT = @HAVE_EXPAT@ HAVE_XMLPARSE_H = @HAVE_XMLPARSE_H@ ICONV_LIBS = @ICONV_LIBS@ +INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ +LD = @LD@ LDFLAGS = @LDFLAGS@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ @@ -164,46 +190,43 @@ LIBT_REVISION = @LIBT_REVISION@ LIBT_VERSION_INFO = @LIBT_VERSION_INFO@ LIBXML2_CFLAGS = @LIBXML2_CFLAGS@ LIBXML2_LIBS = @LIBXML2_LIBS@ +LIPO = @LIPO@ LN_S = @LN_S@ -LTCOMPILE = @LTCOMPILE@ -LTCXXCOMPILE = @LTCXXCOMPILE@ LTLIBOBJS = @LTLIBOBJS@ -MAINT = @MAINT@ -MAINTAINER_MODE_FALSE = @MAINTAINER_MODE_FALSE@ -MAINTAINER_MODE_TRUE = @MAINTAINER_MODE_TRUE@ MAKEINFO = @MAKEINFO@ -MS_LIB_AVAILABLE_FALSE = @MS_LIB_AVAILABLE_FALSE@ -MS_LIB_AVAILABLE_TRUE = @MS_LIB_AVAILABLE_TRUE@ +MANIFEST_TOOL = @MANIFEST_TOOL@ +MKDIR_P = @MKDIR_P@ +NM = @NM@ NMEDIT = @NMEDIT@ OBJDUMP = @OBJDUMP@ OBJEXT = @OBJEXT@ -ORTH_FILES = @ORTH_FILES@ -OS_WIN32_FALSE = @OS_WIN32_FALSE@ -OS_WIN32_TRUE = @OS_WIN32_TRUE@ +OTOOL = @OTOOL@ +OTOOL64 = @OTOOL64@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ +PACKAGE_URL = @PACKAGE_URL@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ PKG_CONFIG = @PKG_CONFIG@ +PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ +PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ RANLIB = @RANLIB@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ STRIP = @STRIP@ -USEDOCBOOK_FALSE = @USEDOCBOOK_FALSE@ -USEDOCBOOK_TRUE = @USEDOCBOOK_TRUE@ VERSION = @VERSION@ WARN_CFLAGS = @WARN_CFLAGS@ +abs_builddir = @abs_builddir@ +abs_srcdir = @abs_srcdir@ +abs_top_builddir = @abs_top_builddir@ +abs_top_srcdir = @abs_top_srcdir@ +ac_ct_AR = @ac_ct_AR@ ac_ct_CC = @ac_ct_CC@ -ac_ct_CXX = @ac_ct_CXX@ -ac_ct_F77 = @ac_ct_F77@ -am__fastdepCC_FALSE = @am__fastdepCC_FALSE@ -am__fastdepCC_TRUE = @am__fastdepCC_TRUE@ -am__fastdepCXX_FALSE = @am__fastdepCXX_FALSE@ -am__fastdepCXX_TRUE = @am__fastdepCXX_TRUE@ +ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ @@ -215,6 +238,7 @@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ +builddir = @builddir@ confdir = @confdir@ datadir = @datadir@ datarootdir = @datarootdir@ @@ -246,8 +270,12 @@ program_transform_name = @program_transform_name@ psdir = @psdir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ +srcdir = @srcdir@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ +top_build_prefix = @top_build_prefix@ +top_builddir = @top_builddir@ +top_srcdir = @top_srcdir@ DOC2MAN = docbook2man FC_CAT_SRC = ${top_srcdir}/fc-cat SGML = ${FC_CAT_SRC}/fc-cat.sgml @@ -260,18 +288,18 @@ all: all-am .SUFFIXES: .SUFFIXES: .c .lo .o .obj -$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__configure_deps) +$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \ - && exit 0; \ + ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ + && { if test -f $@; then exit 0; else break; fi; }; \ exit 1;; \ esac; \ done; \ - echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu fc-cat/Makefile'; \ - cd $(top_srcdir) && \ - $(AUTOMAKE) --gnu fc-cat/Makefile + echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu fc-cat/Makefile'; \ + $(am__cd) $(top_srcdir) && \ + $(AUTOMAKE) --gnu fc-cat/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ @@ -285,41 +313,57 @@ Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps) +$(top_srcdir)/configure: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps) +$(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(am__aclocal_m4_deps): install-binPROGRAMS: $(bin_PROGRAMS) @$(NORMAL_INSTALL) - test -z "$(bindir)" || $(mkdir_p) "$(DESTDIR)$(bindir)" - @list='$(bin_PROGRAMS)'; for p in $$list; do \ - p1=`echo $$p|sed 's/$(EXEEXT)$$//'`; \ - if test -f $$p \ - || test -f $$p1 \ - ; then \ - f=`echo "$$p1" | sed 's,^.*/,,;$(transform);s/$$/$(EXEEXT)/'`; \ - echo " $(INSTALL_PROGRAM_ENV) $(LIBTOOL) --mode=install $(binPROGRAMS_INSTALL) '$$p' '$(DESTDIR)$(bindir)/$$f'"; \ - $(INSTALL_PROGRAM_ENV) $(LIBTOOL) --mode=install $(binPROGRAMS_INSTALL) "$$p" "$(DESTDIR)$(bindir)/$$f" || exit 1; \ - else :; fi; \ - done + test -z "$(bindir)" || $(MKDIR_P) "$(DESTDIR)$(bindir)" + @list='$(bin_PROGRAMS)'; test -n "$(bindir)" || list=; \ + for p in $$list; do echo "$$p $$p"; done | \ + sed 's/$(EXEEXT)$$//' | \ + while read p p1; do if test -f $$p || test -f $$p1; \ + then echo "$$p"; echo "$$p"; else :; fi; \ + done | \ + sed -e 'p;s,.*/,,;n;h' -e 's|.*|.|' \ + -e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \ + sed 'N;N;N;s,\n, ,g' | \ + $(AWK) 'BEGIN { files["."] = ""; dirs["."] = 1 } \ + { d=$$3; if (dirs[d] != 1) { print "d", d; dirs[d] = 1 } \ + if ($$2 == $$4) files[d] = files[d] " " $$1; \ + else { print "f", $$3 "/" $$4, $$1; } } \ + END { for (d in files) print "f", d, files[d] }' | \ + while read type dir files; do \ + if test "$$dir" = .; then dir=; else dir=/$$dir; fi; \ + test -z "$$files" || { \ + echo " $(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL_PROGRAM) $$files '$(DESTDIR)$(bindir)$$dir'"; \ + $(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL_PROGRAM) $$files "$(DESTDIR)$(bindir)$$dir" || exit $$?; \ + } \ + ; done uninstall-binPROGRAMS: @$(NORMAL_UNINSTALL) - @list='$(bin_PROGRAMS)'; for p in $$list; do \ - f=`echo "$$p" | sed 's,^.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/'`; \ - echo " rm -f '$(DESTDIR)$(bindir)/$$f'"; \ - rm -f "$(DESTDIR)$(bindir)/$$f"; \ - done + @list='$(bin_PROGRAMS)'; test -n "$(bindir)" || list=; \ + files=`for p in $$list; do echo "$$p"; done | \ + sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \ + -e 's/$$/$(EXEEXT)/' `; \ + test -n "$$list" || exit 0; \ + echo " ( cd '$(DESTDIR)$(bindir)' && rm -f" $$files ")"; \ + cd "$(DESTDIR)$(bindir)" && rm -f $$files clean-binPROGRAMS: - @list='$(bin_PROGRAMS)'; for p in $$list; do \ - f=`echo $$p|sed 's/$(EXEEXT)$$//'`; \ - echo " rm -f $$p $$f"; \ - rm -f $$p $$f ; \ - done + @list='$(bin_PROGRAMS)'; test -n "$$list" || exit 0; \ + echo " rm -f" $$list; \ + rm -f $$list || exit $$?; \ + test -n "$(EXEEXT)" || exit 0; \ + list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \ + echo " rm -f" $$list; \ + rm -f $$list fc-cat$(EXEEXT): $(fc_cat_OBJECTS) $(fc_cat_DEPENDENCIES) @rm -f fc-cat$(EXEEXT) - $(LINK) $(fc_cat_LDFLAGS) $(fc_cat_OBJECTS) $(fc_cat_LDADD) $(LIBS) + $(AM_V_CCLD)$(LINK) $(fc_cat_OBJECTS) $(fc_cat_LDADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) @@ -330,22 +374,25 @@ distclean-compile: @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/fc-cat.Po@am__quote@ .c.o: -@am__fastdepCC_TRUE@ if $(COMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@ $<; \ -@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Po"; else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; fi +@am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po +@am__fastdepCC_FALSE@ $(AM_V_CC) @AM_BACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(COMPILE) -c $< .c.obj: -@am__fastdepCC_TRUE@ if $(COMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@ `$(CYGPATH_W) '$<'`; \ -@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Po"; else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; fi +@am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po +@am__fastdepCC_FALSE@ $(AM_V_CC) @AM_BACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(COMPILE) -c `$(CYGPATH_W) '$<'` .c.lo: -@am__fastdepCC_TRUE@ if $(LTCOMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@ $<; \ -@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Plo"; else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; fi +@am__fastdepCC_TRUE@ $(AM_V_CC)$(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo +@am__fastdepCC_FALSE@ $(AM_V_CC) @AM_BACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(LTCOMPILE) -c -o $@ $< @@ -355,128 +402,137 @@ mostlyclean-libtool: clean-libtool: -rm -rf .libs _libs - -distclean-libtool: - -rm -f libtool -uninstall-info-am: -install-man1: $(man1_MANS) $(man_MANS) +install-man1: $(man_MANS) @$(NORMAL_INSTALL) - test -z "$(man1dir)" || $(mkdir_p) "$(DESTDIR)$(man1dir)" - @list='$(man1_MANS) $(dist_man1_MANS) $(nodist_man1_MANS)'; \ - l2='$(man_MANS) $(dist_man_MANS) $(nodist_man_MANS)'; \ - for i in $$l2; do \ - case "$$i" in \ - *.1*) list="$$list $$i" ;; \ - esac; \ + test -z "$(man1dir)" || $(MKDIR_P) "$(DESTDIR)$(man1dir)" + @list=''; test -n "$(man1dir)" || exit 0; \ + { for i in $$list; do echo "$$i"; done; \ + l2='$(man_MANS)'; for i in $$l2; do echo "$$i"; done | \ + sed -n '/\.1[a-z]*$$/p'; \ + } | while read p; do \ + if test -f $$p; then d=; else d="$(srcdir)/"; fi; \ + echo "$$d$$p"; echo "$$p"; \ + done | \ + sed -e 'n;s,.*/,,;p;h;s,.*\.,,;s,^[^1][0-9a-z]*$$,1,;x' \ + -e 's,\.[0-9a-z]*$$,,;$(transform);G;s,\n,.,' | \ + sed 'N;N;s,\n, ,g' | { \ + list=; while read file base inst; do \ + if test "$$base" = "$$inst"; then list="$$list $$file"; else \ + echo " $(INSTALL_DATA) '$$file' '$(DESTDIR)$(man1dir)/$$inst'"; \ + $(INSTALL_DATA) "$$file" "$(DESTDIR)$(man1dir)/$$inst" || exit $$?; \ + fi; \ done; \ - for i in $$list; do \ - if test -f $(srcdir)/$$i; then file=$(srcdir)/$$i; \ - else file=$$i; fi; \ - ext=`echo $$i | sed -e 's/^.*\\.//'`; \ - case "$$ext" in \ - 1*) ;; \ - *) ext='1' ;; \ - esac; \ - inst=`echo $$i | sed -e 's/\\.[0-9a-z]*$$//'`; \ - inst=`echo $$inst | sed -e 's/^.*\///'`; \ - inst=`echo $$inst | sed '$(transform)'`.$$ext; \ - echo " $(INSTALL_DATA) '$$file' '$(DESTDIR)$(man1dir)/$$inst'"; \ - $(INSTALL_DATA) "$$file" "$(DESTDIR)$(man1dir)/$$inst"; \ - done + for i in $$list; do echo "$$i"; done | $(am__base_list) | \ + while read files; do \ + test -z "$$files" || { \ + echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(man1dir)'"; \ + $(INSTALL_DATA) $$files "$(DESTDIR)$(man1dir)" || exit $$?; }; \ + done; } + uninstall-man1: @$(NORMAL_UNINSTALL) - @list='$(man1_MANS) $(dist_man1_MANS) $(nodist_man1_MANS)'; \ - l2='$(man_MANS) $(dist_man_MANS) $(nodist_man_MANS)'; \ - for i in $$l2; do \ - case "$$i" in \ - *.1*) list="$$list $$i" ;; \ - esac; \ - done; \ - for i in $$list; do \ - ext=`echo $$i | sed -e 's/^.*\\.//'`; \ - case "$$ext" in \ - 1*) ;; \ - *) ext='1' ;; \ - esac; \ - inst=`echo $$i | sed -e 's/\\.[0-9a-z]*$$//'`; \ - inst=`echo $$inst | sed -e 's/^.*\///'`; \ - inst=`echo $$inst | sed '$(transform)'`.$$ext; \ - echo " rm -f '$(DESTDIR)$(man1dir)/$$inst'"; \ - rm -f "$(DESTDIR)$(man1dir)/$$inst"; \ - done + @list=''; test -n "$(man1dir)" || exit 0; \ + files=`{ for i in $$list; do echo "$$i"; done; \ + l2='$(man_MANS)'; for i in $$l2; do echo "$$i"; done | \ + sed -n '/\.1[a-z]*$$/p'; \ + } | sed -e 's,.*/,,;h;s,.*\.,,;s,^[^1][0-9a-z]*$$,1,;x' \ + -e 's,\.[0-9a-z]*$$,,;$(transform);G;s,\n,.,'`; \ + test -z "$$files" || { \ + echo " ( cd '$(DESTDIR)$(man1dir)' && rm -f" $$files ")"; \ + cd "$(DESTDIR)$(man1dir)" && rm -f $$files; } ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ - $(AWK) ' { files[$$0] = 1; } \ - END { for (i in files) print i; }'`; \ + $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ + END { if (nonempty) { for (i in files) print i; }; }'`; \ mkid -fID $$unique tags: TAGS TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ $(TAGS_FILES) $(LISP) - tags=; \ + set x; \ here=`pwd`; \ list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ - $(AWK) ' { files[$$0] = 1; } \ - END { for (i in files) print i; }'`; \ - if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \ + $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ + END { if (nonempty) { for (i in files) print i; }; }'`; \ + shift; \ + if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ test -n "$$unique" || unique=$$empty_fix; \ - $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ - $$tags $$unique; \ + if test $$# -gt 0; then \ + $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ + "$$@" $$unique; \ + else \ + $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ + $$unique; \ + fi; \ fi ctags: CTAGS CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ $(TAGS_FILES) $(LISP) - tags=; \ - here=`pwd`; \ list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ - $(AWK) ' { files[$$0] = 1; } \ - END { for (i in files) print i; }'`; \ - test -z "$(CTAGS_ARGS)$$tags$$unique" \ + $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ + END { if (nonempty) { for (i in files) print i; }; }'`; \ + test -z "$(CTAGS_ARGS)$$unique" \ || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ - $$tags $$unique + $$unique GTAGS: here=`$(am__cd) $(top_builddir) && pwd` \ - && cd $(top_srcdir) \ - && gtags -i $(GTAGS_ARGS) $$here + && $(am__cd) $(top_srcdir) \ + && gtags -i $(GTAGS_ARGS) "$$here" distclean-tags: -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags distdir: $(DISTFILES) - @srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \ - topsrcdirstrip=`echo "$(top_srcdir)" | sed 's|.|.|g'`; \ - list='$(DISTFILES)'; for file in $$list; do \ - case $$file in \ - $(srcdir)/*) file=`echo "$$file" | sed "s|^$$srcdirstrip/||"`;; \ - $(top_srcdir)/*) file=`echo "$$file" | sed "s|^$$topsrcdirstrip/|$(top_builddir)/|"`;; \ - esac; \ + @list='$(MANS)'; if test -n "$$list"; then \ + list=`for p in $$list; do \ + if test -f $$p; then d=; else d="$(srcdir)/"; fi; \ + if test -f "$$d$$p"; then echo "$$d$$p"; else :; fi; done`; \ + if test -n "$$list" && \ + grep 'ab help2man is required to generate this page' $$list >/dev/null; then \ + echo "error: found man pages containing the \`missing help2man' replacement text:" >&2; \ + grep -l 'ab help2man is required to generate this page' $$list | sed 's/^/ /' >&2; \ + echo " to fix them, install help2man, remove and regenerate the man pages;" >&2; \ + echo " typically \`make maintainer-clean' will remove them" >&2; \ + exit 1; \ + else :; fi; \ + else :; fi + @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ + topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ + list='$(DISTFILES)'; \ + dist_files=`for file in $$list; do echo $$file; done | \ + sed -e "s|^$$srcdirstrip/||;t" \ + -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ + case $$dist_files in \ + */*) $(MKDIR_P) `echo "$$dist_files" | \ + sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ + sort -u` ;; \ + esac; \ + for file in $$dist_files; do \ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ - dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \ - if test "$$dir" != "$$file" && test "$$dir" != "."; then \ - dir="/$$dir"; \ - $(mkdir_p) "$(distdir)$$dir"; \ - else \ - dir=''; \ - fi; \ if test -d $$d/$$file; then \ + dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ + if test -d "$(distdir)/$$file"; then \ + find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ + fi; \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ - cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \ + cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ + find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ - cp -pR $$d/$$file $(distdir)$$dir || exit 1; \ + cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ else \ - test -f $(distdir)/$$file \ - || cp -p $$d/$$file $(distdir)/$$file \ + test -f "$(distdir)/$$file" \ + || cp -p $$d/$$file "$(distdir)/$$file" \ || exit 1; \ fi; \ done @@ -485,7 +541,7 @@ check: check-am all-am: Makefile $(PROGRAMS) $(MANS) all-local installdirs: for dir in "$(DESTDIR)$(bindir)" "$(DESTDIR)$(man1dir)"; do \ - test -z "$$dir" || $(mkdir_p) "$$dir"; \ + test -z "$$dir" || $(MKDIR_P) "$$dir"; \ done install: install-am install-exec: install-exec-am @@ -507,6 +563,7 @@ clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) + -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @@ -520,7 +577,7 @@ distclean: distclean-am -rm -rf ./$(DEPDIR) -rm -f Makefile distclean-am: clean-am distclean-compile distclean-generic \ - distclean-libtool distclean-tags + distclean-tags dvi: dvi-am @@ -528,18 +585,38 @@ dvi-am: html: html-am +html-am: + info: info-am info-am: install-data-am: install-man +install-dvi: install-dvi-am + +install-dvi-am: + install-exec-am: install-binPROGRAMS +install-html: install-html-am + +install-html-am: + install-info: install-info-am +install-info-am: + install-man: install-man1 +install-pdf: install-pdf-am + +install-pdf-am: + +install-ps: install-ps-am + +install-ps-am: + installcheck-am: maintainer-clean: maintainer-clean-am @@ -560,37 +637,41 @@ ps: ps-am ps-am: -uninstall-am: uninstall-binPROGRAMS uninstall-info-am uninstall-man +uninstall-am: uninstall-binPROGRAMS uninstall-man uninstall-man: uninstall-man1 +.MAKE: install-am install-strip + .PHONY: CTAGS GTAGS all all-am all-local check check-am clean \ clean-binPROGRAMS clean-generic clean-libtool clean-local \ ctags distclean distclean-compile distclean-generic \ distclean-libtool distclean-tags distdir dvi dvi-am html \ html-am info info-am install install-am install-binPROGRAMS \ - install-data install-data-am install-exec install-exec-am \ + install-data install-data-am install-dvi install-dvi-am \ + install-exec install-exec-am install-html install-html-am \ install-info install-info-am install-man install-man1 \ + install-pdf install-pdf-am install-ps install-ps-am \ install-strip installcheck installcheck-am installdirs \ maintainer-clean maintainer-clean-generic mostlyclean \ mostlyclean-compile mostlyclean-generic mostlyclean-libtool \ pdf pdf-am ps ps-am tags uninstall uninstall-am \ - uninstall-binPROGRAMS uninstall-info-am uninstall-man \ - uninstall-man1 + uninstall-binPROGRAMS uninstall-man uninstall-man1 @USEDOCBOOK_TRUE@${man_MANS}: ${SGML} -@USEDOCBOOK_TRUE@ $(RM) $@ +@USEDOCBOOK_TRUE@ -@rm $@ @USEDOCBOOK_TRUE@ $(DOC2MAN) ${SGML} -@USEDOCBOOK_TRUE@ $(RM) manpage.refs manpage.links +@USEDOCBOOK_TRUE@ @rm -f manpage.* @USEDOCBOOK_TRUE@all-local: $(man_MANS) @USEDOCBOOK_TRUE@clean-local: -@USEDOCBOOK_TRUE@ $(RM) $(man_MANS) +@USEDOCBOOK_TRUE@ -rm $(man_MANS) @USEDOCBOOK_FALSE@all-local: @USEDOCBOOK_FALSE@clean-local: + # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: diff --git a/fc-cat/fc-cat.1 b/fc-cat/fc-cat.1 new file mode 100644 index 0000000..5d4e709 --- /dev/null +++ b/fc-cat/fc-cat.1 @@ -0,0 +1,50 @@ +.\" This manpage has been automatically generated by docbook2man +.\" from a DocBook document. This tool can be found at: +.\" +.\" Please send any bug reports, improvements, comments, patches, +.\" etc. to Steve Cheng . +.TH "FC-CAT" "1" "11 3月 2012" "" "" + +.SH NAME +fc-cat \- read font information cache files +.SH SYNOPSIS + +\fBfc-cat\fR [ \fB-rvVh\fR ] [ \fB--recurse\fR ] [ \fB--verbose\fR ] [ \fB--version\fR ] [ \fB--help\fR ] + [ \fB\fIfonts-cache-2-files\fB\fR | \fB\fIdirs\fB\fR\fI ...\fR ] + +.SH "DESCRIPTION" +.PP +\fBfc-cat\fR reads the font information from +cache files or related to font directories +and emits it in ASCII form. +.SH "OPTIONS" +.PP +This program follows the usual GNU command line syntax, +with long options starting with two dashes (`-'). A summary of +options is included below. +.TP +\fB-r --recurse \fR +Recurse into subdirectories. +.TP +\fB-v --verbose \fR +Be verbose. +.TP +\fB-h --help \fR +Show summary of options. +.TP +\fB-V --version \fR +Show version of the program and exit. +.SH "SEE ALSO" +.PP +\fBfc-cache\fR(1) +\fBfc-list\fR(1) +\fBfc-match\fR(1) +\fBfc-pattern\fR(1) +\fBfc-query\fR(1) +\fBfc-scan\fR(1) +.PP +The fontconfig user's guide, in HTML format: +\fI/usr/share/doc/fontconfig/fontconfig-user.html\fR\&. +.SH "AUTHOR" +.PP +This manual page was written by Patrick Lam \&. diff --git a/fc-cat/fc-cat.c b/fc-cat/fc-cat.c index a2c238c..c3d6829 100755 --- a/fc-cat/fc-cat.c +++ b/fc-cat/fc-cat.c @@ -1,5 +1,5 @@ /* - * $RCSId: xc/lib/fontconfig/fc-cache/fc-cache.c,v 1.8tsi Exp $ + * fontconfig/fc-cat/fc-cat.c * * Copyright © 2002 Keith Packard * @@ -7,15 +7,15 @@ * documentation for any purpose is hereby granted without fee, provided that * the above copyright notice appear in all copies and that both that * copyright notice and this permission notice appear in supporting - * documentation, and that the name of Keith Packard not be used in + * documentation, and that the name of the author(s) not be used in * advertising or publicity pertaining to distribution of the software without - * specific, written prior permission. Keith Packard makes no + * specific, written prior permission. The authors make no * representations about the suitability of this software for any purpose. It * is provided "as is" without express or implied warranty. * - * KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, + * THE AUTHOR(S) DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, * INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO - * EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR + * EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR * CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, * DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR @@ -32,7 +32,7 @@ #endif #include -#include "../fc-arch/fcarch.h" +#include "../src/fcarch.h" #include #include #include @@ -56,7 +56,7 @@ const struct option longopts[] = { {"version", 0, 0, 'V'}, {"verbose", 0, 0, 'v'}, {"recurse", 0, 0, 'r'}, - {"help", 0, 0, '?'}, + {"help", 0, 0, 'h'}, {NULL,0,0,0}, }; #else @@ -146,32 +146,33 @@ write_string (FILE *f, const FcChar8 *string) } static void -usage (char *program) +usage (char *program, int error) { + FILE *file = error ? stderr : stdout; #if HAVE_GETOPT_LONG - fprintf (stderr, "usage: %s [-rv] [--recurse] [--verbose] [*-%s.cache-2|directory]...\n", + fprintf (file, "usage: %s [-rv] [--recurse] [--verbose] [*-%s.cache-2|directory]...\n", program, FC_ARCHITECTURE); - fprintf (stderr, " %s [-V?] [--version] [--help]\n", program); + fprintf (file, " %s [-Vh] [--version] [--help]\n", program); #else - fprintf (stderr, "usage: %s [-rvV?] [*-%s.cache-2|directory]...\n", + fprintf (file, "usage: %s [-rvVh] [*-%s.cache-2|directory]...\n", program, FC_ARCHITECTURE); #endif - fprintf (stderr, "Reads font information cache from:\n"); - fprintf (stderr, " 1) specified fontconfig cache file\n"); - fprintf (stderr, " 2) related to a particular font directory\n"); - fprintf (stderr, "\n"); + fprintf (file, "Reads font information cache from:\n"); + fprintf (file, " 1) specified fontconfig cache file\n"); + fprintf (file, " 2) related to a particular font directory\n"); + fprintf (file, "\n"); #if HAVE_GETOPT_LONG - fprintf (stderr, " -r, --recurse recurse into subdirectories\n"); - fprintf (stderr, " -v, --verbose be verbose\n"); - fprintf (stderr, " -V, --version display font config version and exit\n"); - fprintf (stderr, " -?, --help display this help and exit\n"); + fprintf (file, " -r, --recurse recurse into subdirectories\n"); + fprintf (file, " -v, --verbose be verbose\n"); + fprintf (file, " -V, --version display font config version and exit\n"); + fprintf (file, " -h, --help display this help and exit\n"); #else - fprintf (stderr, " -r (recurse) recurse into subdirectories\n"); - fprintf (stderr, " -v (verbose) be verbose\n"); - fprintf (stderr, " -V (version) display font config version and exit\n"); - fprintf (stderr, " -? (help) display this help and exit\n"); + fprintf (file, " -r (recurse) recurse into subdirectories\n"); + fprintf (file, " -v (verbose) be verbose\n"); + fprintf (file, " -V (version) display font config version and exit\n"); + fprintf (file, " -h (help) display this help and exit\n"); #endif - exit (1); + exit (error); } /* @@ -193,11 +194,9 @@ file_base_name (const FcChar8 *cache, const FcChar8 *file) static FcBool cache_print_set (FcFontSet *set, FcStrSet *dirs, const FcChar8 *base_name, FcBool verbose) { - FcChar8 *name, *dir; - const FcChar8 *file, *base; - int ret; + FcChar8 *dir; + const FcChar8 *base; int n; - int id; int ndir = 0; FcStrList *list; @@ -226,37 +225,22 @@ cache_print_set (FcFontSet *set, FcStrSet *dirs, const FcChar8 *base_name, FcBoo for (n = 0; n < set->nfont; n++) { FcPattern *font = set->fonts[n]; + FcChar8 *s; - if (FcPatternGetString (font, FC_FILE, 0, (FcChar8 **) &file) != FcResultMatch) - goto bail3; - base = file_base_name (base_name, file); - if (FcPatternGetInteger (font, FC_INDEX, 0, &id) != FcResultMatch) - goto bail3; - if (!write_string (stdout, base)) - goto bail3; - if (PUTC (' ', stdout) == EOF) - goto bail3; - if (!write_int (stdout, id)) - goto bail3; - if (PUTC (' ', stdout) == EOF) - goto bail3; - name = FcNameUnparse (font); - if (!name) - goto bail3; - ret = write_string (stdout, name); - FcStrFree (name); - if (!ret) - goto bail3; - if (PUTC ('\n', stdout) == EOF) - goto bail3; + s = FcPatternFormat (font, (const FcChar8 *) "%{=fccat}\n"); + if (s) + { + printf ("%s", s); + free (s); + } } if (verbose && !set->nfont && !ndir) printf ("\n"); - + FcStrListDone (list); return FcTrue; - + bail3: FcStrListDone (list); bail2: @@ -282,9 +266,9 @@ main (int argc, char **argv) int c; #if HAVE_GETOPT_LONG - while ((c = getopt_long (argc, argv, "Vvr?", longopts, NULL)) != -1) + while ((c = getopt_long (argc, argv, "Vvrh", longopts, NULL)) != -1) #else - while ((c = getopt (argc, argv, "Vvr?")) != -1) + while ((c = getopt (argc, argv, "Vvrh")) != -1) #endif { switch (c) { @@ -298,8 +282,10 @@ main (int argc, char **argv) case 'r': recurse++; break; + case 'h': + usage (argv[0], 0); default: - usage (argv[0]); + usage (argv[0], 1); } } i = optind; @@ -401,5 +387,6 @@ main (int argc, char **argv) FcStrFree (cache_file); } + FcFini (); return 0; } diff --git a/fc-cat/fc-cat.sgml b/fc-cat/fc-cat.sgml index cc06a75..ce4736d 100755 --- a/fc-cat/fc-cat.sgml +++ b/fc-cat/fc-cat.sgml @@ -20,7 +20,7 @@ manpage.1: manpage.sgml Patrick"> Lam"> - Sep 22, 2005"> + Aug 13, 2008"> 1"> @@ -63,13 +63,16 @@ manpage.1: manpage.sgml &dhpackage; - + - - + + + + + @@ -106,7 +109,7 @@ manpage.1: manpage.sgml - + @@ -127,7 +130,14 @@ manpage.1: manpage.sgml SEE ALSO - fc-cache (1). + + fc-cache(1) + fc-list(1) + fc-match(1) + fc-pattern(1) + fc-query(1) + fc-scan(1) + The fontconfig user's guide, in HTML format: /usr/share/doc/fontconfig/fontconfig-user.html. diff --git a/fc-glyphname/Makefile.am b/fc-glyphname/Makefile.am index 412d663..8378707 100755 --- a/fc-glyphname/Makefile.am +++ b/fc-glyphname/Makefile.am @@ -1,3 +1,4 @@ +# -*- encoding: utf-8 -*- # # $Id $ # @@ -7,25 +8,21 @@ # documentation for any purpose is hereby granted without fee, provided that # the above copyright notice appear in all copies and that both that # copyright notice and this permission notice appear in supporting -# documentation, and that the name of Keith Packard not be used in +# documentation, and that the name of the author(s) not be used in # advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no +# specific, written prior permission. The authors make no # representations about the suitability of this software for any purpose. It # is provided "as is" without express or implied warranty. # -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +# THE AUTHOR(S) DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, # INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR +# EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR # CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, # DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER # TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR # PERFORMANCE OF THIS SOFTWARE. # -CC = @CC_FOR_BUILD@ -EXEEXT = @EXEEXT_FOR_BUILD@ -LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@ - INCLUDES=-I${top_srcdir}/src -I${top_srcdir} $(WARN_CFLAGS) TMPL=fcglyphname.tmpl.h @@ -34,23 +31,30 @@ TARG=fcglyphname.h noinst_PROGRAMS=fc-glyphname -noinst_MANS=fc-glyphname.man - GLYPHNAME=zapfdingbats.txt SGLYPHNAME=${top_srcdir}/fc-glyphname/zapfdingbats.txt -EXTRA_DIST=$(TMPL) $(GLYPHNAME) +EXTRA_DIST = $(TARG) $(TMPL) $(GLYPHNAME) +if CROSS_COMPILING +$(TARG): $(STMPL) fc-glyphname.c $(SGLYPHNAME) + @echo Warning: cannot rebuild $(TARG) when cross-compiling +else $(TARG): $(STMPL) fc-glyphname$(EXEEXT) $(SGLYPHNAME) - rm -f $(TARG) - ./fc-glyphname$(EXEEXT) $(SGLYPHNAME) < $(STMPL) > $(TARG) + -@rm $(TARG) + $(AM_V_GEN) $(builddir)/fc-glyphname$(EXEEXT) $(SGLYPHNAME) < $(STMPL) > $(TARG).tmp && \ + mv $(TARG).tmp $(TARG) +endif ALIAS_FILES = fcalias.h fcaliastail.h BUILT_SOURCES = $(ALIAS_FILES) $(TARG) -$(ALIAS_FILES): +$(ALIAS_FILES): touch $(ALIAS_FILES) -CLEANFILES=$(TARG) $(ALIAS_FILES) +CLEANFILES = $(ALIAS_FILES) + +DISTCLEANFILES = $(TARG) +MAINTAINERCLEANFILES = $(TARG) diff --git a/fc-glyphname/Makefile.in b/fc-glyphname/Makefile.in index 66bcae5..2fe9a0f 100755 --- a/fc-glyphname/Makefile.in +++ b/fc-glyphname/Makefile.in @@ -1,8 +1,9 @@ -# Makefile.in generated by automake 1.9.6 from Makefile.am. +# Makefile.in generated by automake 1.11.1 from Makefile.am. # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, -# 2003, 2004, 2005 Free Software Foundation, Inc. +# 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, +# Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. @@ -14,6 +15,7 @@ @SET_MAKE@ +# -*- encoding: utf-8 -*- # # $Id $ # @@ -23,30 +25,27 @@ # documentation for any purpose is hereby granted without fee, provided that # the above copyright notice appear in all copies and that both that # copyright notice and this permission notice appear in supporting -# documentation, and that the name of Keith Packard not be used in +# documentation, and that the name of the author(s) not be used in # advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no +# specific, written prior permission. The authors make no # representations about the suitability of this software for any purpose. It # is provided "as is" without express or implied warranty. # -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +# THE AUTHOR(S) DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, # INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR +# EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR # CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, # DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER # TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR # PERFORMANCE OF THIS SOFTWARE. # -srcdir = @srcdir@ -top_srcdir = @top_srcdir@ VPATH = @srcdir@ pkgdatadir = $(datadir)/@PACKAGE@ -pkglibdir = $(libdir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ -top_builddir = .. +pkglibdir = $(libdir)/@PACKAGE@ +pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd -INSTALL = @INSTALL@ install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c @@ -64,79 +63,87 @@ noinst_PROGRAMS = fc-glyphname$(EXEEXT) subdir = fc-glyphname DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 -am__aclocal_m4_deps = $(top_srcdir)/acinclude.m4 \ - $(top_srcdir)/configure.in +am__aclocal_m4_deps = $(top_srcdir)/configure.in am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = +CONFIG_CLEAN_VPATH_FILES = PROGRAMS = $(noinst_PROGRAMS) fc_glyphname_SOURCES = fc-glyphname.c fc_glyphname_OBJECTS = fc-glyphname.$(OBJEXT) fc_glyphname_LDADD = $(LDADD) -DEFAULT_INCLUDES = -I. -I$(srcdir) -I$(top_builddir) +AM_V_lt = $(am__v_lt_$(V)) +am__v_lt_ = $(am__v_lt_$(AM_DEFAULT_VERBOSITY)) +am__v_lt_0 = --silent +DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir) depcomp = $(SHELL) $(top_srcdir)/depcomp am__depfiles_maybe = depfiles +am__mv = mv -f COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) +LTCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \ + $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \ + $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \ + $(AM_CFLAGS) $(CFLAGS) +AM_V_CC = $(am__v_CC_$(V)) +am__v_CC_ = $(am__v_CC_$(AM_DEFAULT_VERBOSITY)) +am__v_CC_0 = @echo " CC " $@; +AM_V_at = $(am__v_at_$(V)) +am__v_at_ = $(am__v_at_$(AM_DEFAULT_VERBOSITY)) +am__v_at_0 = @ CCLD = $(CC) +LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \ + $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ + $(AM_LDFLAGS) $(LDFLAGS) -o $@ +AM_V_CCLD = $(am__v_CCLD_$(V)) +am__v_CCLD_ = $(am__v_CCLD_$(AM_DEFAULT_VERBOSITY)) +am__v_CCLD_0 = @echo " CCLD " $@; +AM_V_GEN = $(am__v_GEN_$(V)) +am__v_GEN_ = $(am__v_GEN_$(AM_DEFAULT_VERBOSITY)) +am__v_GEN_0 = @echo " GEN " $@; SOURCES = fc-glyphname.c DIST_SOURCES = fc-glyphname.c ETAGS = etags CTAGS = ctags DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ -AMDEP_FALSE = @AMDEP_FALSE@ -AMDEP_TRUE = @AMDEP_TRUE@ AMTAR = @AMTAR@ +AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AR = @AR@ -ARCHITECTURE = @ARCHITECTURE@ AS = @AS@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ -CC = @CC_FOR_BUILD@ +CC = @CC@ CCDEPMODE = @CCDEPMODE@ -CC_FOR_BUILD = @CC_FOR_BUILD@ CFLAGS = @CFLAGS@ CONFDIR = @CONFDIR@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ -CROSS_COMPILING_FALSE = @CROSS_COMPILING_FALSE@ -CROSS_COMPILING_TRUE = @CROSS_COMPILING_TRUE@ -CXX = @CXX@ -CXXCPP = @CXXCPP@ -CXXDEPMODE = @CXXDEPMODE@ -CXXFLAGS = @CXXFLAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DLLTOOL = @DLLTOOL@ -DOCDIR = @DOCDIR@ DOCMAN3 = @DOCMAN3@ DOCSRC = @DOCSRC@ -DOLT_BASH = @DOLT_BASH@ DSYMUTIL = @DSYMUTIL@ -ECHO = @ECHO@ +DUMPBIN = @DUMPBIN@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ -ENABLE_DOCS_FALSE = @ENABLE_DOCS_FALSE@ -ENABLE_DOCS_TRUE = @ENABLE_DOCS_TRUE@ -EXEEXT = @EXEEXT_FOR_BUILD@ -EXEEXT_FOR_BUILD = @EXEEXT_FOR_BUILD@ +EXEEXT = @EXEEXT@ EXPAT_CFLAGS = @EXPAT_CFLAGS@ EXPAT_LIBS = @EXPAT_LIBS@ -F77 = @F77@ FC_ADD_FONTS = @FC_ADD_FONTS@ FC_CACHEDIR = @FC_CACHEDIR@ FC_DEFAULT_FONTS = @FC_DEFAULT_FONTS@ FC_FONTDATE = @FC_FONTDATE@ FC_FONTPATH = @FC_FONTPATH@ -FFLAGS = @FFLAGS@ +FGREP = @FGREP@ FREETYPE_CFLAGS = @FREETYPE_CFLAGS@ FREETYPE_LIBS = @FREETYPE_LIBS@ GREP = @GREP@ @@ -144,10 +151,12 @@ HASDOCBOOK = @HASDOCBOOK@ HAVE_EXPAT = @HAVE_EXPAT@ HAVE_XMLPARSE_H = @HAVE_XMLPARSE_H@ ICONV_LIBS = @ICONV_LIBS@ +INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ +LD = @LD@ LDFLAGS = @LDFLAGS@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ @@ -158,46 +167,43 @@ LIBT_REVISION = @LIBT_REVISION@ LIBT_VERSION_INFO = @LIBT_VERSION_INFO@ LIBXML2_CFLAGS = @LIBXML2_CFLAGS@ LIBXML2_LIBS = @LIBXML2_LIBS@ +LIPO = @LIPO@ LN_S = @LN_S@ -LTCOMPILE = @LTCOMPILE@ -LTCXXCOMPILE = @LTCXXCOMPILE@ LTLIBOBJS = @LTLIBOBJS@ -MAINT = @MAINT@ -MAINTAINER_MODE_FALSE = @MAINTAINER_MODE_FALSE@ -MAINTAINER_MODE_TRUE = @MAINTAINER_MODE_TRUE@ MAKEINFO = @MAKEINFO@ -MS_LIB_AVAILABLE_FALSE = @MS_LIB_AVAILABLE_FALSE@ -MS_LIB_AVAILABLE_TRUE = @MS_LIB_AVAILABLE_TRUE@ +MANIFEST_TOOL = @MANIFEST_TOOL@ +MKDIR_P = @MKDIR_P@ +NM = @NM@ NMEDIT = @NMEDIT@ OBJDUMP = @OBJDUMP@ OBJEXT = @OBJEXT@ -ORTH_FILES = @ORTH_FILES@ -OS_WIN32_FALSE = @OS_WIN32_FALSE@ -OS_WIN32_TRUE = @OS_WIN32_TRUE@ +OTOOL = @OTOOL@ +OTOOL64 = @OTOOL64@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ +PACKAGE_URL = @PACKAGE_URL@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ PKG_CONFIG = @PKG_CONFIG@ +PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ +PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ RANLIB = @RANLIB@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ STRIP = @STRIP@ -USEDOCBOOK_FALSE = @USEDOCBOOK_FALSE@ -USEDOCBOOK_TRUE = @USEDOCBOOK_TRUE@ VERSION = @VERSION@ WARN_CFLAGS = @WARN_CFLAGS@ +abs_builddir = @abs_builddir@ +abs_srcdir = @abs_srcdir@ +abs_top_builddir = @abs_top_builddir@ +abs_top_srcdir = @abs_top_srcdir@ +ac_ct_AR = @ac_ct_AR@ ac_ct_CC = @ac_ct_CC@ -ac_ct_CXX = @ac_ct_CXX@ -ac_ct_F77 = @ac_ct_F77@ -am__fastdepCC_FALSE = @am__fastdepCC_FALSE@ -am__fastdepCC_TRUE = @am__fastdepCC_TRUE@ -am__fastdepCXX_FALSE = @am__fastdepCXX_FALSE@ -am__fastdepCXX_TRUE = @am__fastdepCXX_TRUE@ +ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ @@ -209,6 +215,7 @@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ +builddir = @builddir@ confdir = @confdir@ datadir = @datadir@ datarootdir = @datarootdir@ @@ -240,37 +247,41 @@ program_transform_name = @program_transform_name@ psdir = @psdir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ +srcdir = @srcdir@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ -LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@ +top_build_prefix = @top_build_prefix@ +top_builddir = @top_builddir@ +top_srcdir = @top_srcdir@ INCLUDES = -I${top_srcdir}/src -I${top_srcdir} $(WARN_CFLAGS) TMPL = fcglyphname.tmpl.h STMPL = ${top_srcdir}/fc-glyphname/${TMPL} TARG = fcglyphname.h -noinst_MANS = fc-glyphname.man GLYPHNAME = zapfdingbats.txt SGLYPHNAME = ${top_srcdir}/fc-glyphname/zapfdingbats.txt -EXTRA_DIST = $(TMPL) $(GLYPHNAME) +EXTRA_DIST = $(TARG) $(TMPL) $(GLYPHNAME) ALIAS_FILES = fcalias.h fcaliastail.h BUILT_SOURCES = $(ALIAS_FILES) $(TARG) -CLEANFILES = $(TARG) $(ALIAS_FILES) +CLEANFILES = $(ALIAS_FILES) +DISTCLEANFILES = $(TARG) +MAINTAINERCLEANFILES = $(TARG) all: $(BUILT_SOURCES) $(MAKE) $(AM_MAKEFLAGS) all-am .SUFFIXES: .SUFFIXES: .c .lo .o .obj -$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__configure_deps) +$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \ - && exit 0; \ + ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ + && { if test -f $@; then exit 0; else break; fi; }; \ exit 1;; \ esac; \ done; \ - echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu fc-glyphname/Makefile'; \ - cd $(top_srcdir) && \ - $(AUTOMAKE) --gnu fc-glyphname/Makefile + echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu fc-glyphname/Makefile'; \ + $(am__cd) $(top_srcdir) && \ + $(AUTOMAKE) --gnu fc-glyphname/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ @@ -284,20 +295,23 @@ Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps) +$(top_srcdir)/configure: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps) +$(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(am__aclocal_m4_deps): clean-noinstPROGRAMS: - @list='$(noinst_PROGRAMS)'; for p in $$list; do \ - f=`echo $$p|sed 's/$(EXEEXT)$$//'`; \ - echo " rm -f $$p $$f"; \ - rm -f $$p $$f ; \ - done + @list='$(noinst_PROGRAMS)'; test -n "$$list" || exit 0; \ + echo " rm -f" $$list; \ + rm -f $$list || exit $$?; \ + test -n "$(EXEEXT)" || exit 0; \ + list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \ + echo " rm -f" $$list; \ + rm -f $$list fc-glyphname$(EXEEXT): $(fc_glyphname_OBJECTS) $(fc_glyphname_DEPENDENCIES) @rm -f fc-glyphname$(EXEEXT) - $(LINK) $(fc_glyphname_LDFLAGS) $(fc_glyphname_OBJECTS) $(fc_glyphname_LDADD) $(LIBS) + $(AM_V_CCLD)$(LINK) $(fc_glyphname_OBJECTS) $(fc_glyphname_LDADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) @@ -308,22 +322,25 @@ distclean-compile: @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/fc-glyphname.Po@am__quote@ .c.o: -@am__fastdepCC_TRUE@ if $(COMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@ $<; \ -@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Po"; else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; fi +@am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po +@am__fastdepCC_FALSE@ $(AM_V_CC) @AM_BACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(COMPILE) -c $< .c.obj: -@am__fastdepCC_TRUE@ if $(COMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@ `$(CYGPATH_W) '$<'`; \ -@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Po"; else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; fi +@am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po +@am__fastdepCC_FALSE@ $(AM_V_CC) @AM_BACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(COMPILE) -c `$(CYGPATH_W) '$<'` .c.lo: -@am__fastdepCC_TRUE@ if $(LTCOMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@ $<; \ -@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Plo"; else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; fi +@am__fastdepCC_TRUE@ $(AM_V_CC)$(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo +@am__fastdepCC_FALSE@ $(AM_V_CC) @AM_BACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(LTCOMPILE) -c -o $@ $< @@ -334,82 +351,85 @@ mostlyclean-libtool: clean-libtool: -rm -rf .libs _libs -distclean-libtool: - -rm -f libtool -uninstall-info-am: - ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ - $(AWK) ' { files[$$0] = 1; } \ - END { for (i in files) print i; }'`; \ + $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ + END { if (nonempty) { for (i in files) print i; }; }'`; \ mkid -fID $$unique tags: TAGS TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ $(TAGS_FILES) $(LISP) - tags=; \ + set x; \ here=`pwd`; \ list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ - $(AWK) ' { files[$$0] = 1; } \ - END { for (i in files) print i; }'`; \ - if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \ + $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ + END { if (nonempty) { for (i in files) print i; }; }'`; \ + shift; \ + if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ test -n "$$unique" || unique=$$empty_fix; \ - $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ - $$tags $$unique; \ + if test $$# -gt 0; then \ + $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ + "$$@" $$unique; \ + else \ + $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ + $$unique; \ + fi; \ fi ctags: CTAGS CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ $(TAGS_FILES) $(LISP) - tags=; \ - here=`pwd`; \ list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ - $(AWK) ' { files[$$0] = 1; } \ - END { for (i in files) print i; }'`; \ - test -z "$(CTAGS_ARGS)$$tags$$unique" \ + $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ + END { if (nonempty) { for (i in files) print i; }; }'`; \ + test -z "$(CTAGS_ARGS)$$unique" \ || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ - $$tags $$unique + $$unique GTAGS: here=`$(am__cd) $(top_builddir) && pwd` \ - && cd $(top_srcdir) \ - && gtags -i $(GTAGS_ARGS) $$here + && $(am__cd) $(top_srcdir) \ + && gtags -i $(GTAGS_ARGS) "$$here" distclean-tags: -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags distdir: $(DISTFILES) - @srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \ - topsrcdirstrip=`echo "$(top_srcdir)" | sed 's|.|.|g'`; \ - list='$(DISTFILES)'; for file in $$list; do \ - case $$file in \ - $(srcdir)/*) file=`echo "$$file" | sed "s|^$$srcdirstrip/||"`;; \ - $(top_srcdir)/*) file=`echo "$$file" | sed "s|^$$topsrcdirstrip/|$(top_builddir)/|"`;; \ - esac; \ + @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ + topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ + list='$(DISTFILES)'; \ + dist_files=`for file in $$list; do echo $$file; done | \ + sed -e "s|^$$srcdirstrip/||;t" \ + -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ + case $$dist_files in \ + */*) $(MKDIR_P) `echo "$$dist_files" | \ + sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ + sort -u` ;; \ + esac; \ + for file in $$dist_files; do \ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ - dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \ - if test "$$dir" != "$$file" && test "$$dir" != "."; then \ - dir="/$$dir"; \ - $(mkdir_p) "$(distdir)$$dir"; \ - else \ - dir=''; \ - fi; \ if test -d $$d/$$file; then \ + dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ + if test -d "$(distdir)/$$file"; then \ + find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ + fi; \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ - cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \ + cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ + find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ - cp -pR $$d/$$file $(distdir)$$dir || exit 1; \ + cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ else \ - test -f $(distdir)/$$file \ - || cp -p $$d/$$file $(distdir)/$$file \ + test -f "$(distdir)/$$file" \ + || cp -p $$d/$$file "$(distdir)/$$file" \ || exit 1; \ fi; \ done @@ -440,11 +460,14 @@ clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) + -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) + -test -z "$(DISTCLEANFILES)" || rm -f $(DISTCLEANFILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." -test -z "$(BUILT_SOURCES)" || rm -f $(BUILT_SOURCES) + -test -z "$(MAINTAINERCLEANFILES)" || rm -f $(MAINTAINERCLEANFILES) clean: clean-am clean-am: clean-generic clean-libtool clean-noinstPROGRAMS \ @@ -454,7 +477,7 @@ distclean: distclean-am -rm -rf ./$(DEPDIR) -rm -f Makefile distclean-am: clean-am distclean-compile distclean-generic \ - distclean-libtool distclean-tags + distclean-tags dvi: dvi-am @@ -462,18 +485,38 @@ dvi-am: html: html-am +html-am: + info: info-am info-am: install-data-am: +install-dvi: install-dvi-am + +install-dvi-am: + install-exec-am: +install-html: install-html-am + +install-html-am: + install-info: install-info-am +install-info-am: + install-man: +install-pdf: install-pdf-am + +install-pdf-am: + +install-ps: install-ps-am + +install-ps-am: + installcheck-am: maintainer-clean: maintainer-clean-am @@ -494,27 +537,34 @@ ps: ps-am ps-am: -uninstall-am: uninstall-info-am +uninstall-am: + +.MAKE: all check install install-am install-strip .PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \ clean-libtool clean-noinstPROGRAMS ctags distclean \ distclean-compile distclean-generic distclean-libtool \ distclean-tags distdir dvi dvi-am html html-am info info-am \ - install install-am install-data install-data-am install-exec \ - install-exec-am install-info install-info-am install-man \ + install install-am install-data install-data-am install-dvi \ + install-dvi-am install-exec install-exec-am install-html \ + install-html-am install-info install-info-am install-man \ + install-pdf install-pdf-am install-ps install-ps-am \ install-strip installcheck installcheck-am installdirs \ maintainer-clean maintainer-clean-generic mostlyclean \ mostlyclean-compile mostlyclean-generic mostlyclean-libtool \ - pdf pdf-am ps ps-am tags uninstall uninstall-am \ - uninstall-info-am + pdf pdf-am ps ps-am tags uninstall uninstall-am -$(TARG): $(STMPL) fc-glyphname$(EXEEXT) $(SGLYPHNAME) - rm -f $(TARG) - ./fc-glyphname$(EXEEXT) $(SGLYPHNAME) < $(STMPL) > $(TARG) +@CROSS_COMPILING_TRUE@$(TARG): $(STMPL) fc-glyphname.c $(SGLYPHNAME) +@CROSS_COMPILING_TRUE@ @echo Warning: cannot rebuild $(TARG) when cross-compiling +@CROSS_COMPILING_FALSE@$(TARG): $(STMPL) fc-glyphname$(EXEEXT) $(SGLYPHNAME) +@CROSS_COMPILING_FALSE@ -@rm $(TARG) +@CROSS_COMPILING_FALSE@ $(AM_V_GEN) $(builddir)/fc-glyphname$(EXEEXT) $(SGLYPHNAME) < $(STMPL) > $(TARG).tmp && \ +@CROSS_COMPILING_FALSE@ mv $(TARG).tmp $(TARG) -$(ALIAS_FILES): +$(ALIAS_FILES): touch $(ALIAS_FILES) + # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: diff --git a/fc-glyphname/fc-glyphname.c b/fc-glyphname/fc-glyphname.c index b63ed24..b790d98 100755 --- a/fc-glyphname/fc-glyphname.c +++ b/fc-glyphname/fc-glyphname.c @@ -1,5 +1,5 @@ /* - * $Id$ + * fontconfig/fc-glyphname/fc-glyphname.c * * Copyright © 2003 Keith Packard * @@ -7,15 +7,15 @@ * documentation for any purpose is hereby granted without fee, provided that * the above copyright notice appear in all copies and that both that * copyright notice and this permission notice appear in supporting - * documentation, and that the name of Keith Packard not be used in + * documentation, and that the name of the author(s) not be used in * advertising or publicity pertaining to distribution of the software without - * specific, written prior permission. Keith Packard makes no + * specific, written prior permission. The authors make no * representations about the suitability of this software for any purpose. It * is provided "as is" without express or implied warranty. * - * KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, + * THE AUTHOR(S) DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, * INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO - * EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR + * EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR * CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, * DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR @@ -297,7 +297,7 @@ main (int argc, char **argv) * Dump out entries */ - printf ("static const struct { const FcChar32 ucs; const FcChar8 name[%d]; } glyphs[%d] = {\n", + printf ("static const struct { const FcChar32 ucs; const FcChar8 name[%d]; } _fc_glyph_names[%d] = {\n", max_name_len + 1, nraw); for (i = 0; i < nraw; i++) @@ -310,12 +310,12 @@ main (int argc, char **argv) * Dump out name_to_ucs table */ - dump (name_to_ucs, "name_to_ucs"); + dump (name_to_ucs, "_fc_name_to_ucs"); /* * Dump out ucs_to_name table */ - dump (ucs_to_name, "ucs_to_name"); + dump (ucs_to_name, "_fc_ucs_to_name"); while (fgets (line, sizeof (line), stdin)) fputs (line, stdout); diff --git a/fc-glyphname/fcglyphname.h b/fc-glyphname/fcglyphname.h new file mode 100644 index 0000000..f9e5343 --- /dev/null +++ b/fc-glyphname/fcglyphname.h @@ -0,0 +1,781 @@ +/* + * fontconfig/fc-glyphname/fcglyphname.tmpl.h + * + * Copyright © 2003 Keith Packard + * + * Permission to use, copy, modify, distribute, and sell this software and its + * documentation for any purpose is hereby granted without fee, provided that + * the above copyright notice appear in all copies and that both that + * copyright notice and this permission notice appear in supporting + * documentation, and that the name of the author(s) not be used in + * advertising or publicity pertaining to distribution of the software without + * specific, written prior permission. The authors make no + * representations about the suitability of this software for any purpose. It + * is provided "as is" without express or implied warranty. + * + * THE AUTHOR(S) DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, + * INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO + * EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR + * CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, + * DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* 201 glyphnames in 271 entries, 74% occupancy */ + +#define FC_GLYPHNAME_HASH 271 +#define FC_GLYPHNAME_REHASH 269 +#define FC_GLYPHNAME_MAXLEN 4 + +typedef int16_t FcGlyphId; + +static const struct { const FcChar32 ucs; const FcChar8 name[5]; } _fc_glyph_names[201] = { + { 0x2701, "a1" }, + { 0x2721, "a10" }, + { 0x275e, "a100" }, + { 0x2761, "a101" }, + { 0x2762, "a102" }, + { 0x2763, "a103" }, + { 0x2764, "a104" }, + { 0x2710, "a105" }, + { 0x2765, "a106" }, + { 0x2766, "a107" }, + { 0x2767, "a108" }, + { 0x2660, "a109" }, + { 0x261b, "a11" }, + { 0x2665, "a110" }, + { 0x2666, "a111" }, + { 0x2663, "a112" }, + { 0x2709, "a117" }, + { 0x2708, "a118" }, + { 0x2707, "a119" }, + { 0x261e, "a12" }, + { 0x2460, "a120" }, + { 0x2461, "a121" }, + { 0x2462, "a122" }, + { 0x2463, "a123" }, + { 0x2464, "a124" }, + { 0x2465, "a125" }, + { 0x2466, "a126" }, + { 0x2467, "a127" }, + { 0x2468, "a128" }, + { 0x2469, "a129" }, + { 0x270c, "a13" }, + { 0x2776, "a130" }, + { 0x2777, "a131" }, + { 0x2778, "a132" }, + { 0x2779, "a133" }, + { 0x277a, "a134" }, + { 0x277b, "a135" }, + { 0x277c, "a136" }, + { 0x277d, "a137" }, + { 0x277e, "a138" }, + { 0x277f, "a139" }, + { 0x270d, "a14" }, + { 0x2780, "a140" }, + { 0x2781, "a141" }, + { 0x2782, "a142" }, + { 0x2783, "a143" }, + { 0x2784, "a144" }, + { 0x2785, "a145" }, + { 0x2786, "a146" }, + { 0x2787, "a147" }, + { 0x2788, "a148" }, + { 0x2789, "a149" }, + { 0x270e, "a15" }, + { 0x278a, "a150" }, + { 0x278b, "a151" }, + { 0x278c, "a152" }, + { 0x278d, "a153" }, + { 0x278e, "a154" }, + { 0x278f, "a155" }, + { 0x2790, "a156" }, + { 0x2791, "a157" }, + { 0x2792, "a158" }, + { 0x2793, "a159" }, + { 0x270f, "a16" }, + { 0x2794, "a160" }, + { 0x2192, "a161" }, + { 0x27a3, "a162" }, + { 0x2194, "a163" }, + { 0x2195, "a164" }, + { 0x2799, "a165" }, + { 0x279b, "a166" }, + { 0x279c, "a167" }, + { 0x279d, "a168" }, + { 0x279e, "a169" }, + { 0x2711, "a17" }, + { 0x279f, "a170" }, + { 0x27a0, "a171" }, + { 0x27a1, "a172" }, + { 0x27a2, "a173" }, + { 0x27a4, "a174" }, + { 0x27a5, "a175" }, + { 0x27a6, "a176" }, + { 0x27a7, "a177" }, + { 0x27a8, "a178" }, + { 0x27a9, "a179" }, + { 0x2712, "a18" }, + { 0x27ab, "a180" }, + { 0x27ad, "a181" }, + { 0x27af, "a182" }, + { 0x27b2, "a183" }, + { 0x27b3, "a184" }, + { 0x27b5, "a185" }, + { 0x27b8, "a186" }, + { 0x27ba, "a187" }, + { 0x27bb, "a188" }, + { 0x27bc, "a189" }, + { 0x2713, "a19" }, + { 0x27bd, "a190" }, + { 0x27be, "a191" }, + { 0x279a, "a192" }, + { 0x27aa, "a193" }, + { 0x27b6, "a194" }, + { 0x27b9, "a195" }, + { 0x2798, "a196" }, + { 0x27b4, "a197" }, + { 0x27b7, "a198" }, + { 0x27ac, "a199" }, + { 0x2702, "a2" }, + { 0x2714, "a20" }, + { 0x27ae, "a200" }, + { 0x27b1, "a201" }, + { 0x2703, "a202" }, + { 0x2750, "a203" }, + { 0x2752, "a204" }, + { 0x276e, "a205" }, + { 0x2770, "a206" }, + { 0x2715, "a21" }, + { 0x2716, "a22" }, + { 0x2717, "a23" }, + { 0x2718, "a24" }, + { 0x2719, "a25" }, + { 0x271a, "a26" }, + { 0x271b, "a27" }, + { 0x271c, "a28" }, + { 0x2722, "a29" }, + { 0x2704, "a3" }, + { 0x2723, "a30" }, + { 0x2724, "a31" }, + { 0x2725, "a32" }, + { 0x2726, "a33" }, + { 0x2727, "a34" }, + { 0x2605, "a35" }, + { 0x2729, "a36" }, + { 0x272a, "a37" }, + { 0x272b, "a38" }, + { 0x272c, "a39" }, + { 0x260e, "a4" }, + { 0x272d, "a40" }, + { 0x272e, "a41" }, + { 0x272f, "a42" }, + { 0x2730, "a43" }, + { 0x2731, "a44" }, + { 0x2732, "a45" }, + { 0x2733, "a46" }, + { 0x2734, "a47" }, + { 0x2735, "a48" }, + { 0x2736, "a49" }, + { 0x2706, "a5" }, + { 0x2737, "a50" }, + { 0x2738, "a51" }, + { 0x2739, "a52" }, + { 0x273a, "a53" }, + { 0x273b, "a54" }, + { 0x273c, "a55" }, + { 0x273d, "a56" }, + { 0x273e, "a57" }, + { 0x273f, "a58" }, + { 0x2740, "a59" }, + { 0x271d, "a6" }, + { 0x2741, "a60" }, + { 0x2742, "a61" }, + { 0x2743, "a62" }, + { 0x2744, "a63" }, + { 0x2745, "a64" }, + { 0x2746, "a65" }, + { 0x2747, "a66" }, + { 0x2748, "a67" }, + { 0x2749, "a68" }, + { 0x274a, "a69" }, + { 0x271e, "a7" }, + { 0x274b, "a70" }, + { 0x25cf, "a71" }, + { 0x274d, "a72" }, + { 0x25a0, "a73" }, + { 0x274f, "a74" }, + { 0x2751, "a75" }, + { 0x25b2, "a76" }, + { 0x25bc, "a77" }, + { 0x25c6, "a78" }, + { 0x2756, "a79" }, + { 0x271f, "a8" }, + { 0x25d7, "a81" }, + { 0x2758, "a82" }, + { 0x2759, "a83" }, + { 0x275a, "a84" }, + { 0x276f, "a85" }, + { 0x2771, "a86" }, + { 0x2772, "a87" }, + { 0x2773, "a88" }, + { 0x2768, "a89" }, + { 0x2720, "a9" }, + { 0x2769, "a90" }, + { 0x276c, "a91" }, + { 0x276d, "a92" }, + { 0x276a, "a93" }, + { 0x276b, "a94" }, + { 0x2774, "a95" }, + { 0x2775, "a96" }, + { 0x275b, "a97" }, + { 0x275c, "a98" }, + { 0x275d, "a99" }, +}; +static const FcGlyphId _fc_name_to_ucs[271] = { + 123, + 81, + 198, + 154, + 142, + 186, + 82, + -1, + 143, + 172, + 181, + 79, + 153, + 191, + -1, + -1, + 80, + 195, + 179, + 170, + 151, + 129, + 101, + 194, + 85, + 102, + 73, + 171, + 99, + -1, + -1, + 100, + 196, + -1, + 189, + 163, + 110, + 199, + -1, + -1, + 59, + 50, + -1, + 60, + 75, + -1, + 51, + -1, + -1, + 58, + -1, + 61, + 55, + -1, + 192, + 56, + 62, + -1, + 53, + 166, + 113, + 54, + -1, + 157, + 33, + 188, + 177, + 21, + -1, + -1, + 31, + -1, + -1, + 32, + -1, + -1, + 24, + 160, + -1, + 38, + -1, + -1, + 26, + -1, + 161, + 27, + 197, + 94, + 95, + 105, + 106, + 90, + 91, + 92, + 93, + 86, + 87, + 88, + 89, + 28, + 29, + 39, + 40, + 10, + 11, + 17, + 18, + 6, + 7, + 8, + 9, + 2, + 3, + 4, + 5, + -1, + -1, + 114, + 108, + 146, + 74, + -1, + 117, + 115, + 118, + 156, + 119, + -1, + 120, + -1, + 121, + 131, + 122, + -1, + 109, + -1, + 124, + 141, + 134, + 174, + 144, + -1, + 137, + 155, + 138, + -1, + 64, + -1, + 140, + 152, + 65, + -1, + 111, + -1, + 57, + 162, + -1, + -1, + 67, + -1, + -1, + 150, + 68, + -1, + 167, + -1, + 69, + 164, + -1, + 116, + 70, + -1, + -1, + 148, + 71, + -1, + -1, + 184, + 72, + 149, + 176, + 193, + 34, + 182, + 145, + -1, + 83, + 187, + -1, + 103, + 84, + 104, + 200, + 63, + 37, + 41, + 52, + 19, + 30, + 1, + 12, + 97, + 35, + 98, + 135, + 46, + 36, + 47, + 96, + 48, + 159, + 49, + -1, + 42, + 112, + 43, + 173, + 44, + 168, + 45, + -1, + 20, + 183, + 16, + 147, + 22, + 178, + 23, + -1, + 15, + -1, + 25, + 190, + 13, + 139, + 14, + -1, + -1, + -1, + 128, + 107, + 125, + -1, + 0, + 158, + 169, + 136, + 126, + -1, + -1, + 180, + 127, + 77, + -1, + -1, + 132, + -1, + 78, + -1, + 133, + -1, + 165, + 66, + 130, + -1, + -1, + -1, + 76, + -1, + 185, + 175, +}; +static const FcGlyphId _fc_ucs_to_name[271] = { + 56, + 135, + 19, + 138, + 58, + 140, + 59, + 142, + 60, + 144, + 61, + 146, + 62, + 149, + 64, + 151, + 152, + 153, + 154, + 155, + 156, + 157, + 159, + 160, + 161, + 162, + 163, + 131, + 165, + 166, + 167, + 168, + 170, + -1, + 172, + -1, + 174, + 112, + 175, + 113, + -1, + 173, + -1, + 179, + -1, + 182, + 183, + 158, + 198, + 199, + 200, + 2, + -1, + -1, + 3, + 4, + 5, + 6, + 8, + 9, + 10, + 189, + 164, + 194, + 195, + 192, + 193, + 114, + 11, + 115, + 186, + 15, + 188, + 13, + 14, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 53, + 54, + 55, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + -1, + 103, + 69, + 99, + 70, + 71, + 72, + 73, + 75, + 76, + 77, + 78, + 66, + 79, + 80, + 81, + 82, + 83, + 84, + 100, + 86, + 106, + 87, + 109, + 88, + -1, + 110, + 89, + 90, + 104, + 91, + 101, + 105, + 92, + 102, + 93, + 94, + 95, + 97, + 98, + 196, + -1, + 134, + -1, + -1, + -1, + -1, + -1, + 137, + -1, + -1, + -1, + -1, + -1, + 139, + -1, + -1, + 176, + -1, + -1, + 141, + 184, + -1, + -1, + -1, + -1, + 143, + 177, + 57, + -1, + -1, + -1, + 145, + -1, + -1, + -1, + -1, + 178, + 148, + -1, + -1, + -1, + -1, + -1, + 150, + 65, + 171, + 67, + 68, + -1, + -1, + 191, + -1, + -1, + 181, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + 185, + -1, + -1, + -1, + -1, + -1, + 187, + -1, + -1, + -1, + 133, + -1, + 197, + -1, + -1, + -1, + -1, + -1, + 0, + 107, + 111, + 125, + -1, + 147, + 18, + 17, + 16, + -1, + -1, + 30, + 41, + 52, + 63, + 7, + 74, + 85, + 96, + 108, + 116, + 117, + 118, + 119, + 120, + 121, + 122, + 123, + 136, + 169, + 180, + 190, + 1, + 124, + 126, + 127, + 128, + 129, + 130, + -1, + 132, + 12, +}; diff --git a/fc-glyphname/fcglyphname.tmpl.h b/fc-glyphname/fcglyphname.tmpl.h index 24222d2..d4f8a95 100755 --- a/fc-glyphname/fcglyphname.tmpl.h +++ b/fc-glyphname/fcglyphname.tmpl.h @@ -1,5 +1,5 @@ /* - * $Id$ + * fontconfig/fc-glyphname/fcglyphname.tmpl.h * * Copyright © 2003 Keith Packard * @@ -7,15 +7,15 @@ * documentation for any purpose is hereby granted without fee, provided that * the above copyright notice appear in all copies and that both that * copyright notice and this permission notice appear in supporting - * documentation, and that the name of Keith Packard not be used in + * documentation, and that the name of the author(s) not be used in * advertising or publicity pertaining to distribution of the software without - * specific, written prior permission. Keith Packard makes no + * specific, written prior permission. The authors make no * representations about the suitability of this software for any purpose. It * is provided "as is" without express or implied warranty. * - * KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, + * THE AUTHOR(S) DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, * INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO - * EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR + * EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR * CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, * DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR diff --git a/fc-lang/Makefile.am b/fc-lang/Makefile.am index 60e4f31..54fde38 100755 --- a/fc-lang/Makefile.am +++ b/fc-lang/Makefile.am @@ -1,3 +1,4 @@ +# -*- encoding: utf-8 -*- # # $Id $ # @@ -7,25 +8,21 @@ # documentation for any purpose is hereby granted without fee, provided that # the above copyright notice appear in all copies and that both that # copyright notice and this permission notice appear in supporting -# documentation, and that the name of Keith Packard not be used in +# documentation, and that the name of the author(s) not be used in # advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no +# specific, written prior permission. The authors make no # representations about the suitability of this software for any purpose. It # is provided "as is" without express or implied warranty. # -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +# THE AUTHOR(S) DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, # INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR +# EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR # CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, # DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER # TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR # PERFORMANCE OF THIS SOFTWARE. # -CC = @CC_FOR_BUILD@ -EXEEXT = @EXEEXT_FOR_BUILD@ -LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@ - INCLUDES=-I${top_srcdir}/src -I${top_srcdir} $(WARN_CFLAGS) TMPL=fclang.tmpl.h @@ -36,19 +33,279 @@ noinst_PROGRAMS=fc-lang noinst_MANS=fc-lang.man -ORTH=@ORTH_FILES@ - -EXTRA_DIST=$(TMPL) $(ORTH) +EXTRA_DIST = $(TARG) $(TMPL) $(ORTH) +if CROSS_COMPILING +$(TARG):$(ORTH) fc-lang.c $(STMPL) + @echo Warning: cannot rebuild $(TARG) when cross-compiling +else $(TARG):$(ORTH) fc-lang${EXEEXT} $(STMPL) - rm -f $(TARG) - ./fc-lang${EXEEXT} -d ${srcdir} $(ORTH) < $(STMPL) > $(TARG) + -@rm $(TARG) + $(AM_V_GEN) $(builddir)/fc-lang${EXEEXT} -d ${srcdir} $(ORTH) < $(STMPL) > $(TARG).tmp && \ + mv $(TARG).tmp $(TARG) +endif ALIAS_FILES = fcalias.h fcaliastail.h BUILT_SOURCES = $(ALIAS_FILES) $(TARG) -$(ALIAS_FILES): +$(ALIAS_FILES): touch $(ALIAS_FILES) -CLEANFILES = $(TARG) $(ALIAS_FILES) +CLEANFILES = $(ALIAS_FILES) + +DISTCLEANFILES = $(TARG) + +MAINTAINERCLEANFILES = $(TARG) + +# NOTE: +# +# The order of the orth files here is extremely important (part of the cache +# format) and should not be modified. New orth files should be added at the +# end. No files should be removed either. +# +ORTH = \ + aa.orth \ + ab.orth \ + af.orth \ + am.orth \ + ar.orth \ + as.orth \ + ast.orth \ + av.orth \ + ay.orth \ + az_az.orth \ + az_ir.orth \ + ba.orth \ + bm.orth \ + be.orth \ + bg.orth \ + bh.orth \ + bho.orth \ + bi.orth \ + bin.orth \ + bn.orth \ + bo.orth \ + br.orth \ + bs.orth \ + bua.orth \ + ca.orth \ + ce.orth \ + ch.orth \ + chm.orth \ + chr.orth \ + co.orth \ + cs.orth \ + cu.orth \ + cv.orth \ + cy.orth \ + da.orth \ + de.orth \ + dz.orth \ + el.orth \ + en.orth \ + eo.orth \ + es.orth \ + et.orth \ + eu.orth \ + fa.orth \ + fi.orth \ + fj.orth \ + fo.orth \ + fr.orth \ + ff.orth \ + fur.orth \ + fy.orth \ + ga.orth \ + gd.orth \ + gez.orth \ + gl.orth \ + gn.orth \ + gu.orth \ + gv.orth \ + ha.orth \ + haw.orth \ + he.orth \ + hi.orth \ + ho.orth \ + hr.orth \ + hu.orth \ + hy.orth \ + ia.orth \ + ig.orth \ + id.orth \ + ie.orth \ + ik.orth \ + io.orth \ + is.orth \ + it.orth \ + iu.orth \ + ja.orth \ + ka.orth \ + kaa.orth \ + ki.orth \ + kk.orth \ + kl.orth \ + km.orth \ + kn.orth \ + ko.orth \ + kok.orth \ + ks.orth \ + ku_am.orth \ + ku_ir.orth \ + kum.orth \ + kv.orth \ + kw.orth \ + ky.orth \ + la.orth \ + lb.orth \ + lez.orth \ + ln.orth \ + lo.orth \ + lt.orth \ + lv.orth \ + mg.orth \ + mh.orth \ + mi.orth \ + mk.orth \ + ml.orth \ + mn_cn.orth \ + mo.orth \ + mr.orth \ + mt.orth \ + my.orth \ + nb.orth \ + nds.orth \ + ne.orth \ + nl.orth \ + nn.orth \ + no.orth \ + nr.orth \ + nso.orth \ + ny.orth \ + oc.orth \ + om.orth \ + or.orth \ + os.orth \ + pa.orth \ + pl.orth \ + ps_af.orth \ + ps_pk.orth \ + pt.orth \ + rm.orth \ + ro.orth \ + ru.orth \ + sa.orth \ + sah.orth \ + sco.orth \ + se.orth \ + sel.orth \ + sh.orth \ + shs.orth \ + si.orth \ + sk.orth \ + sl.orth \ + sm.orth \ + sma.orth \ + smj.orth \ + smn.orth \ + sms.orth \ + so.orth \ + sq.orth \ + sr.orth \ + ss.orth \ + st.orth \ + sv.orth \ + sw.orth \ + syr.orth \ + ta.orth \ + te.orth \ + tg.orth \ + th.orth \ + ti_er.orth \ + ti_et.orth \ + tig.orth \ + tk.orth \ + tl.orth \ + tn.orth \ + to.orth \ + tr.orth \ + ts.orth \ + tt.orth \ + tw.orth \ + tyv.orth \ + ug.orth \ + uk.orth \ + ur.orth \ + uz.orth \ + ve.orth \ + vi.orth \ + vo.orth \ + vot.orth \ + wa.orth \ + wen.orth \ + wo.orth \ + xh.orth \ + yap.orth \ + yi.orth \ + yo.orth \ + zh_cn.orth \ + zh_hk.orth \ + zh_mo.orth \ + zh_sg.orth \ + zh_tw.orth \ + zu.orth \ + ak.orth \ + an.orth \ + ber_dz.orth \ + ber_ma.orth \ + byn.orth \ + crh.orth \ + csb.orth \ + dv.orth \ + ee.orth \ + fat.orth \ + fil.orth \ + hne.orth \ + hsb.orth \ + ht.orth \ + hz.orth \ + ii.orth \ + jv.orth \ + kab.orth \ + kj.orth \ + kr.orth \ + ku_iq.orth \ + ku_tr.orth \ + kwm.orth \ + lg.orth \ + li.orth \ + mai.orth \ + mn_mn.orth \ + ms.orth \ + na.orth \ + ng.orth \ + nv.orth \ + ota.orth \ + pa_pk.orth \ + pap_an.orth \ + pap_aw.orth \ + qu.orth \ + rn.orth \ + rw.orth \ + sc.orth \ + sd.orth \ + sg.orth \ + sid.orth \ + sn.orth \ + su.orth \ + ty.orth \ + wal.orth \ + za.orth \ + lah.orth \ + nqo.orth \ + brx.orth \ + sat.orth \ + doi.orth \ + mni.orth +# ^-------------- Add new orth files here diff --git a/fc-lang/Makefile.in b/fc-lang/Makefile.in index 8ae2a73..ce9303e 100755 --- a/fc-lang/Makefile.in +++ b/fc-lang/Makefile.in @@ -1,8 +1,9 @@ -# Makefile.in generated by automake 1.9.6 from Makefile.am. +# Makefile.in generated by automake 1.11.1 from Makefile.am. # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, -# 2003, 2004, 2005 Free Software Foundation, Inc. +# 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, +# Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. @@ -14,6 +15,7 @@ @SET_MAKE@ +# -*- encoding: utf-8 -*- # # $Id $ # @@ -23,30 +25,27 @@ # documentation for any purpose is hereby granted without fee, provided that # the above copyright notice appear in all copies and that both that # copyright notice and this permission notice appear in supporting -# documentation, and that the name of Keith Packard not be used in +# documentation, and that the name of the author(s) not be used in # advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no +# specific, written prior permission. The authors make no # representations about the suitability of this software for any purpose. It # is provided "as is" without express or implied warranty. # -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +# THE AUTHOR(S) DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, # INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR +# EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR # CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, # DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER # TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR # PERFORMANCE OF THIS SOFTWARE. # -srcdir = @srcdir@ -top_srcdir = @top_srcdir@ VPATH = @srcdir@ pkgdatadir = $(datadir)/@PACKAGE@ -pkglibdir = $(libdir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ -top_builddir = .. +pkglibdir = $(libdir)/@PACKAGE@ +pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd -INSTALL = @INSTALL@ install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c @@ -64,79 +63,87 @@ noinst_PROGRAMS = fc-lang$(EXEEXT) subdir = fc-lang DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 -am__aclocal_m4_deps = $(top_srcdir)/acinclude.m4 \ - $(top_srcdir)/configure.in +am__aclocal_m4_deps = $(top_srcdir)/configure.in am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = +CONFIG_CLEAN_VPATH_FILES = PROGRAMS = $(noinst_PROGRAMS) fc_lang_SOURCES = fc-lang.c fc_lang_OBJECTS = fc-lang.$(OBJEXT) fc_lang_LDADD = $(LDADD) -DEFAULT_INCLUDES = -I. -I$(srcdir) -I$(top_builddir) +AM_V_lt = $(am__v_lt_$(V)) +am__v_lt_ = $(am__v_lt_$(AM_DEFAULT_VERBOSITY)) +am__v_lt_0 = --silent +DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir) depcomp = $(SHELL) $(top_srcdir)/depcomp am__depfiles_maybe = depfiles +am__mv = mv -f COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) +LTCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \ + $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \ + $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \ + $(AM_CFLAGS) $(CFLAGS) +AM_V_CC = $(am__v_CC_$(V)) +am__v_CC_ = $(am__v_CC_$(AM_DEFAULT_VERBOSITY)) +am__v_CC_0 = @echo " CC " $@; +AM_V_at = $(am__v_at_$(V)) +am__v_at_ = $(am__v_at_$(AM_DEFAULT_VERBOSITY)) +am__v_at_0 = @ CCLD = $(CC) +LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \ + $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ + $(AM_LDFLAGS) $(LDFLAGS) -o $@ +AM_V_CCLD = $(am__v_CCLD_$(V)) +am__v_CCLD_ = $(am__v_CCLD_$(AM_DEFAULT_VERBOSITY)) +am__v_CCLD_0 = @echo " CCLD " $@; +AM_V_GEN = $(am__v_GEN_$(V)) +am__v_GEN_ = $(am__v_GEN_$(AM_DEFAULT_VERBOSITY)) +am__v_GEN_0 = @echo " GEN " $@; SOURCES = fc-lang.c DIST_SOURCES = fc-lang.c ETAGS = etags CTAGS = ctags DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ -AMDEP_FALSE = @AMDEP_FALSE@ -AMDEP_TRUE = @AMDEP_TRUE@ AMTAR = @AMTAR@ +AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AR = @AR@ -ARCHITECTURE = @ARCHITECTURE@ AS = @AS@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ -CC = @CC_FOR_BUILD@ +CC = @CC@ CCDEPMODE = @CCDEPMODE@ -CC_FOR_BUILD = @CC_FOR_BUILD@ CFLAGS = @CFLAGS@ CONFDIR = @CONFDIR@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ -CROSS_COMPILING_FALSE = @CROSS_COMPILING_FALSE@ -CROSS_COMPILING_TRUE = @CROSS_COMPILING_TRUE@ -CXX = @CXX@ -CXXCPP = @CXXCPP@ -CXXDEPMODE = @CXXDEPMODE@ -CXXFLAGS = @CXXFLAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DLLTOOL = @DLLTOOL@ -DOCDIR = @DOCDIR@ DOCMAN3 = @DOCMAN3@ DOCSRC = @DOCSRC@ -DOLT_BASH = @DOLT_BASH@ DSYMUTIL = @DSYMUTIL@ -ECHO = @ECHO@ +DUMPBIN = @DUMPBIN@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ -ENABLE_DOCS_FALSE = @ENABLE_DOCS_FALSE@ -ENABLE_DOCS_TRUE = @ENABLE_DOCS_TRUE@ -EXEEXT = @EXEEXT_FOR_BUILD@ -EXEEXT_FOR_BUILD = @EXEEXT_FOR_BUILD@ +EXEEXT = @EXEEXT@ EXPAT_CFLAGS = @EXPAT_CFLAGS@ EXPAT_LIBS = @EXPAT_LIBS@ -F77 = @F77@ FC_ADD_FONTS = @FC_ADD_FONTS@ FC_CACHEDIR = @FC_CACHEDIR@ FC_DEFAULT_FONTS = @FC_DEFAULT_FONTS@ FC_FONTDATE = @FC_FONTDATE@ FC_FONTPATH = @FC_FONTPATH@ -FFLAGS = @FFLAGS@ +FGREP = @FGREP@ FREETYPE_CFLAGS = @FREETYPE_CFLAGS@ FREETYPE_LIBS = @FREETYPE_LIBS@ GREP = @GREP@ @@ -144,10 +151,12 @@ HASDOCBOOK = @HASDOCBOOK@ HAVE_EXPAT = @HAVE_EXPAT@ HAVE_XMLPARSE_H = @HAVE_XMLPARSE_H@ ICONV_LIBS = @ICONV_LIBS@ +INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ +LD = @LD@ LDFLAGS = @LDFLAGS@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ @@ -158,46 +167,43 @@ LIBT_REVISION = @LIBT_REVISION@ LIBT_VERSION_INFO = @LIBT_VERSION_INFO@ LIBXML2_CFLAGS = @LIBXML2_CFLAGS@ LIBXML2_LIBS = @LIBXML2_LIBS@ +LIPO = @LIPO@ LN_S = @LN_S@ -LTCOMPILE = @LTCOMPILE@ -LTCXXCOMPILE = @LTCXXCOMPILE@ LTLIBOBJS = @LTLIBOBJS@ -MAINT = @MAINT@ -MAINTAINER_MODE_FALSE = @MAINTAINER_MODE_FALSE@ -MAINTAINER_MODE_TRUE = @MAINTAINER_MODE_TRUE@ MAKEINFO = @MAKEINFO@ -MS_LIB_AVAILABLE_FALSE = @MS_LIB_AVAILABLE_FALSE@ -MS_LIB_AVAILABLE_TRUE = @MS_LIB_AVAILABLE_TRUE@ +MANIFEST_TOOL = @MANIFEST_TOOL@ +MKDIR_P = @MKDIR_P@ +NM = @NM@ NMEDIT = @NMEDIT@ OBJDUMP = @OBJDUMP@ OBJEXT = @OBJEXT@ -ORTH_FILES = @ORTH_FILES@ -OS_WIN32_FALSE = @OS_WIN32_FALSE@ -OS_WIN32_TRUE = @OS_WIN32_TRUE@ +OTOOL = @OTOOL@ +OTOOL64 = @OTOOL64@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ +PACKAGE_URL = @PACKAGE_URL@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ PKG_CONFIG = @PKG_CONFIG@ +PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ +PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ RANLIB = @RANLIB@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ STRIP = @STRIP@ -USEDOCBOOK_FALSE = @USEDOCBOOK_FALSE@ -USEDOCBOOK_TRUE = @USEDOCBOOK_TRUE@ VERSION = @VERSION@ WARN_CFLAGS = @WARN_CFLAGS@ +abs_builddir = @abs_builddir@ +abs_srcdir = @abs_srcdir@ +abs_top_builddir = @abs_top_builddir@ +abs_top_srcdir = @abs_top_srcdir@ +ac_ct_AR = @ac_ct_AR@ ac_ct_CC = @ac_ct_CC@ -ac_ct_CXX = @ac_ct_CXX@ -ac_ct_F77 = @ac_ct_F77@ -am__fastdepCC_FALSE = @am__fastdepCC_FALSE@ -am__fastdepCC_TRUE = @am__fastdepCC_TRUE@ -am__fastdepCXX_FALSE = @am__fastdepCXX_FALSE@ -am__fastdepCXX_TRUE = @am__fastdepCXX_TRUE@ +ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ @@ -209,6 +215,7 @@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ +builddir = @builddir@ confdir = @confdir@ datadir = @datadir@ datarootdir = @datarootdir@ @@ -240,36 +247,292 @@ program_transform_name = @program_transform_name@ psdir = @psdir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ +srcdir = @srcdir@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ -LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@ +top_build_prefix = @top_build_prefix@ +top_builddir = @top_builddir@ +top_srcdir = @top_srcdir@ INCLUDES = -I${top_srcdir}/src -I${top_srcdir} $(WARN_CFLAGS) TMPL = fclang.tmpl.h STMPL = ${top_srcdir}/fc-lang/fclang.tmpl.h TARG = fclang.h noinst_MANS = fc-lang.man -ORTH = @ORTH_FILES@ -EXTRA_DIST = $(TMPL) $(ORTH) +EXTRA_DIST = $(TARG) $(TMPL) $(ORTH) ALIAS_FILES = fcalias.h fcaliastail.h BUILT_SOURCES = $(ALIAS_FILES) $(TARG) -CLEANFILES = $(TARG) $(ALIAS_FILES) +CLEANFILES = $(ALIAS_FILES) +DISTCLEANFILES = $(TARG) +MAINTAINERCLEANFILES = $(TARG) + +# NOTE: +# +# The order of the orth files here is extremely important (part of the cache +# format) and should not be modified. New orth files should be added at the +# end. No files should be removed either. +# +ORTH = \ + aa.orth \ + ab.orth \ + af.orth \ + am.orth \ + ar.orth \ + as.orth \ + ast.orth \ + av.orth \ + ay.orth \ + az_az.orth \ + az_ir.orth \ + ba.orth \ + bm.orth \ + be.orth \ + bg.orth \ + bh.orth \ + bho.orth \ + bi.orth \ + bin.orth \ + bn.orth \ + bo.orth \ + br.orth \ + bs.orth \ + bua.orth \ + ca.orth \ + ce.orth \ + ch.orth \ + chm.orth \ + chr.orth \ + co.orth \ + cs.orth \ + cu.orth \ + cv.orth \ + cy.orth \ + da.orth \ + de.orth \ + dz.orth \ + el.orth \ + en.orth \ + eo.orth \ + es.orth \ + et.orth \ + eu.orth \ + fa.orth \ + fi.orth \ + fj.orth \ + fo.orth \ + fr.orth \ + ff.orth \ + fur.orth \ + fy.orth \ + ga.orth \ + gd.orth \ + gez.orth \ + gl.orth \ + gn.orth \ + gu.orth \ + gv.orth \ + ha.orth \ + haw.orth \ + he.orth \ + hi.orth \ + ho.orth \ + hr.orth \ + hu.orth \ + hy.orth \ + ia.orth \ + ig.orth \ + id.orth \ + ie.orth \ + ik.orth \ + io.orth \ + is.orth \ + it.orth \ + iu.orth \ + ja.orth \ + ka.orth \ + kaa.orth \ + ki.orth \ + kk.orth \ + kl.orth \ + km.orth \ + kn.orth \ + ko.orth \ + kok.orth \ + ks.orth \ + ku_am.orth \ + ku_ir.orth \ + kum.orth \ + kv.orth \ + kw.orth \ + ky.orth \ + la.orth \ + lb.orth \ + lez.orth \ + ln.orth \ + lo.orth \ + lt.orth \ + lv.orth \ + mg.orth \ + mh.orth \ + mi.orth \ + mk.orth \ + ml.orth \ + mn_cn.orth \ + mo.orth \ + mr.orth \ + mt.orth \ + my.orth \ + nb.orth \ + nds.orth \ + ne.orth \ + nl.orth \ + nn.orth \ + no.orth \ + nr.orth \ + nso.orth \ + ny.orth \ + oc.orth \ + om.orth \ + or.orth \ + os.orth \ + pa.orth \ + pl.orth \ + ps_af.orth \ + ps_pk.orth \ + pt.orth \ + rm.orth \ + ro.orth \ + ru.orth \ + sa.orth \ + sah.orth \ + sco.orth \ + se.orth \ + sel.orth \ + sh.orth \ + shs.orth \ + si.orth \ + sk.orth \ + sl.orth \ + sm.orth \ + sma.orth \ + smj.orth \ + smn.orth \ + sms.orth \ + so.orth \ + sq.orth \ + sr.orth \ + ss.orth \ + st.orth \ + sv.orth \ + sw.orth \ + syr.orth \ + ta.orth \ + te.orth \ + tg.orth \ + th.orth \ + ti_er.orth \ + ti_et.orth \ + tig.orth \ + tk.orth \ + tl.orth \ + tn.orth \ + to.orth \ + tr.orth \ + ts.orth \ + tt.orth \ + tw.orth \ + tyv.orth \ + ug.orth \ + uk.orth \ + ur.orth \ + uz.orth \ + ve.orth \ + vi.orth \ + vo.orth \ + vot.orth \ + wa.orth \ + wen.orth \ + wo.orth \ + xh.orth \ + yap.orth \ + yi.orth \ + yo.orth \ + zh_cn.orth \ + zh_hk.orth \ + zh_mo.orth \ + zh_sg.orth \ + zh_tw.orth \ + zu.orth \ + ak.orth \ + an.orth \ + ber_dz.orth \ + ber_ma.orth \ + byn.orth \ + crh.orth \ + csb.orth \ + dv.orth \ + ee.orth \ + fat.orth \ + fil.orth \ + hne.orth \ + hsb.orth \ + ht.orth \ + hz.orth \ + ii.orth \ + jv.orth \ + kab.orth \ + kj.orth \ + kr.orth \ + ku_iq.orth \ + ku_tr.orth \ + kwm.orth \ + lg.orth \ + li.orth \ + mai.orth \ + mn_mn.orth \ + ms.orth \ + na.orth \ + ng.orth \ + nv.orth \ + ota.orth \ + pa_pk.orth \ + pap_an.orth \ + pap_aw.orth \ + qu.orth \ + rn.orth \ + rw.orth \ + sc.orth \ + sd.orth \ + sg.orth \ + sid.orth \ + sn.orth \ + su.orth \ + ty.orth \ + wal.orth \ + za.orth \ + lah.orth \ + nqo.orth \ + brx.orth \ + sat.orth \ + doi.orth \ + mni.orth + all: $(BUILT_SOURCES) $(MAKE) $(AM_MAKEFLAGS) all-am .SUFFIXES: .SUFFIXES: .c .lo .o .obj -$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__configure_deps) +$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \ - && exit 0; \ + ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ + && { if test -f $@; then exit 0; else break; fi; }; \ exit 1;; \ esac; \ done; \ - echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu fc-lang/Makefile'; \ - cd $(top_srcdir) && \ - $(AUTOMAKE) --gnu fc-lang/Makefile + echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu fc-lang/Makefile'; \ + $(am__cd) $(top_srcdir) && \ + $(AUTOMAKE) --gnu fc-lang/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ @@ -283,20 +546,23 @@ Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps) +$(top_srcdir)/configure: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps) +$(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(am__aclocal_m4_deps): clean-noinstPROGRAMS: - @list='$(noinst_PROGRAMS)'; for p in $$list; do \ - f=`echo $$p|sed 's/$(EXEEXT)$$//'`; \ - echo " rm -f $$p $$f"; \ - rm -f $$p $$f ; \ - done + @list='$(noinst_PROGRAMS)'; test -n "$$list" || exit 0; \ + echo " rm -f" $$list; \ + rm -f $$list || exit $$?; \ + test -n "$(EXEEXT)" || exit 0; \ + list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \ + echo " rm -f" $$list; \ + rm -f $$list fc-lang$(EXEEXT): $(fc_lang_OBJECTS) $(fc_lang_DEPENDENCIES) @rm -f fc-lang$(EXEEXT) - $(LINK) $(fc_lang_LDFLAGS) $(fc_lang_OBJECTS) $(fc_lang_LDADD) $(LIBS) + $(AM_V_CCLD)$(LINK) $(fc_lang_OBJECTS) $(fc_lang_LDADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) @@ -307,22 +573,25 @@ distclean-compile: @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/fc-lang.Po@am__quote@ .c.o: -@am__fastdepCC_TRUE@ if $(COMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@ $<; \ -@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Po"; else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; fi +@am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po +@am__fastdepCC_FALSE@ $(AM_V_CC) @AM_BACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(COMPILE) -c $< .c.obj: -@am__fastdepCC_TRUE@ if $(COMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@ `$(CYGPATH_W) '$<'`; \ -@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Po"; else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; fi +@am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po +@am__fastdepCC_FALSE@ $(AM_V_CC) @AM_BACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(COMPILE) -c `$(CYGPATH_W) '$<'` .c.lo: -@am__fastdepCC_TRUE@ if $(LTCOMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@ $<; \ -@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Plo"; else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; fi +@am__fastdepCC_TRUE@ $(AM_V_CC)$(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo +@am__fastdepCC_FALSE@ $(AM_V_CC) @AM_BACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(LTCOMPILE) -c -o $@ $< @@ -333,82 +602,85 @@ mostlyclean-libtool: clean-libtool: -rm -rf .libs _libs -distclean-libtool: - -rm -f libtool -uninstall-info-am: - ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ - $(AWK) ' { files[$$0] = 1; } \ - END { for (i in files) print i; }'`; \ + $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ + END { if (nonempty) { for (i in files) print i; }; }'`; \ mkid -fID $$unique tags: TAGS TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ $(TAGS_FILES) $(LISP) - tags=; \ + set x; \ here=`pwd`; \ list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ - $(AWK) ' { files[$$0] = 1; } \ - END { for (i in files) print i; }'`; \ - if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \ + $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ + END { if (nonempty) { for (i in files) print i; }; }'`; \ + shift; \ + if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ test -n "$$unique" || unique=$$empty_fix; \ - $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ - $$tags $$unique; \ + if test $$# -gt 0; then \ + $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ + "$$@" $$unique; \ + else \ + $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ + $$unique; \ + fi; \ fi ctags: CTAGS CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ $(TAGS_FILES) $(LISP) - tags=; \ - here=`pwd`; \ list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ - $(AWK) ' { files[$$0] = 1; } \ - END { for (i in files) print i; }'`; \ - test -z "$(CTAGS_ARGS)$$tags$$unique" \ + $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ + END { if (nonempty) { for (i in files) print i; }; }'`; \ + test -z "$(CTAGS_ARGS)$$unique" \ || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ - $$tags $$unique + $$unique GTAGS: here=`$(am__cd) $(top_builddir) && pwd` \ - && cd $(top_srcdir) \ - && gtags -i $(GTAGS_ARGS) $$here + && $(am__cd) $(top_srcdir) \ + && gtags -i $(GTAGS_ARGS) "$$here" distclean-tags: -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags distdir: $(DISTFILES) - @srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \ - topsrcdirstrip=`echo "$(top_srcdir)" | sed 's|.|.|g'`; \ - list='$(DISTFILES)'; for file in $$list; do \ - case $$file in \ - $(srcdir)/*) file=`echo "$$file" | sed "s|^$$srcdirstrip/||"`;; \ - $(top_srcdir)/*) file=`echo "$$file" | sed "s|^$$topsrcdirstrip/|$(top_builddir)/|"`;; \ - esac; \ + @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ + topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ + list='$(DISTFILES)'; \ + dist_files=`for file in $$list; do echo $$file; done | \ + sed -e "s|^$$srcdirstrip/||;t" \ + -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ + case $$dist_files in \ + */*) $(MKDIR_P) `echo "$$dist_files" | \ + sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ + sort -u` ;; \ + esac; \ + for file in $$dist_files; do \ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ - dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \ - if test "$$dir" != "$$file" && test "$$dir" != "."; then \ - dir="/$$dir"; \ - $(mkdir_p) "$(distdir)$$dir"; \ - else \ - dir=''; \ - fi; \ if test -d $$d/$$file; then \ + dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ + if test -d "$(distdir)/$$file"; then \ + find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ + fi; \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ - cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \ + cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ + find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ - cp -pR $$d/$$file $(distdir)$$dir || exit 1; \ + cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ else \ - test -f $(distdir)/$$file \ - || cp -p $$d/$$file $(distdir)/$$file \ + test -f "$(distdir)/$$file" \ + || cp -p $$d/$$file "$(distdir)/$$file" \ || exit 1; \ fi; \ done @@ -439,11 +711,14 @@ clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) + -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) + -test -z "$(DISTCLEANFILES)" || rm -f $(DISTCLEANFILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." -test -z "$(BUILT_SOURCES)" || rm -f $(BUILT_SOURCES) + -test -z "$(MAINTAINERCLEANFILES)" || rm -f $(MAINTAINERCLEANFILES) clean: clean-am clean-am: clean-generic clean-libtool clean-noinstPROGRAMS \ @@ -453,7 +728,7 @@ distclean: distclean-am -rm -rf ./$(DEPDIR) -rm -f Makefile distclean-am: clean-am distclean-compile distclean-generic \ - distclean-libtool distclean-tags + distclean-tags dvi: dvi-am @@ -461,18 +736,38 @@ dvi-am: html: html-am +html-am: + info: info-am info-am: install-data-am: +install-dvi: install-dvi-am + +install-dvi-am: + install-exec-am: +install-html: install-html-am + +install-html-am: + install-info: install-info-am +install-info-am: + install-man: +install-pdf: install-pdf-am + +install-pdf-am: + +install-ps: install-ps-am + +install-ps-am: + installcheck-am: maintainer-clean: maintainer-clean-am @@ -493,27 +788,35 @@ ps: ps-am ps-am: -uninstall-am: uninstall-info-am +uninstall-am: + +.MAKE: all check install install-am install-strip .PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \ clean-libtool clean-noinstPROGRAMS ctags distclean \ distclean-compile distclean-generic distclean-libtool \ distclean-tags distdir dvi dvi-am html html-am info info-am \ - install install-am install-data install-data-am install-exec \ - install-exec-am install-info install-info-am install-man \ + install install-am install-data install-data-am install-dvi \ + install-dvi-am install-exec install-exec-am install-html \ + install-html-am install-info install-info-am install-man \ + install-pdf install-pdf-am install-ps install-ps-am \ install-strip installcheck installcheck-am installdirs \ maintainer-clean maintainer-clean-generic mostlyclean \ mostlyclean-compile mostlyclean-generic mostlyclean-libtool \ - pdf pdf-am ps ps-am tags uninstall uninstall-am \ - uninstall-info-am + pdf pdf-am ps ps-am tags uninstall uninstall-am -$(TARG):$(ORTH) fc-lang${EXEEXT} $(STMPL) - rm -f $(TARG) - ./fc-lang${EXEEXT} -d ${srcdir} $(ORTH) < $(STMPL) > $(TARG) +@CROSS_COMPILING_TRUE@$(TARG):$(ORTH) fc-lang.c $(STMPL) +@CROSS_COMPILING_TRUE@ @echo Warning: cannot rebuild $(TARG) when cross-compiling +@CROSS_COMPILING_FALSE@$(TARG):$(ORTH) fc-lang${EXEEXT} $(STMPL) +@CROSS_COMPILING_FALSE@ -@rm $(TARG) +@CROSS_COMPILING_FALSE@ $(AM_V_GEN) $(builddir)/fc-lang${EXEEXT} -d ${srcdir} $(ORTH) < $(STMPL) > $(TARG).tmp && \ +@CROSS_COMPILING_FALSE@ mv $(TARG).tmp $(TARG) -$(ALIAS_FILES): +$(ALIAS_FILES): touch $(ALIAS_FILES) +# ^-------------- Add new orth files here + # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: diff --git a/fc-lang/aa.orth b/fc-lang/aa.orth index 6d2467f..cd5ac64 100755 --- a/fc-lang/aa.orth +++ b/fc-lang/aa.orth @@ -1,5 +1,5 @@ # -# $RCSId: xc/lib/fontconfig/fc-lang/ab.orth,v 1.3 2002/07/12 09:12:36 keithp Exp $ +# fontconfig/fc-lang/aa.orth # # Copyright © 2002 Keith Packard # @@ -7,15 +7,15 @@ # documentation for any purpose is hereby granted without fee, provided that # the above copyright notice appear in all copies and that both that # copyright notice and this permission notice appear in supporting -# documentation, and that the name of Keith Packard not be used in +# documentation, and that the name of the author(s) not be used in # advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no +# specific, written prior permission. The authors make no # representations about the suitability of this software for any purpose. It # is provided "as is" without express or implied warranty. # -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +# THE AUTHOR(S) DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, # INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR +# EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR # CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, # DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER # TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR diff --git a/fc-lang/ab.orth b/fc-lang/ab.orth index c87c32a..82ab429 100755 --- a/fc-lang/ab.orth +++ b/fc-lang/ab.orth @@ -1,5 +1,5 @@ # -# $RCSId: xc/lib/fontconfig/fc-lang/ab.orth,v 1.3 2002/07/12 09:12:36 keithp Exp $ +# fontconfig/fc-lang/ab.orth # # Copyright © 2002 Keith Packard # @@ -7,15 +7,15 @@ # documentation for any purpose is hereby granted without fee, provided that # the above copyright notice appear in all copies and that both that # copyright notice and this permission notice appear in supporting -# documentation, and that the name of Keith Packard not be used in +# documentation, and that the name of the author(s) not be used in # advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no +# specific, written prior permission. The authors make no # representations about the suitability of this software for any purpose. It # is provided "as is" without express or implied warranty. # -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +# THE AUTHOR(S) DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, # INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR +# EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR # CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, # DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER # TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR diff --git a/fc-lang/af.orth b/fc-lang/af.orth index 9d67120..d8b3776 100755 --- a/fc-lang/af.orth +++ b/fc-lang/af.orth @@ -1,5 +1,5 @@ # -# $RCSId:$ +# fontconfig/fc-lang/af.orth # # Copyright © 2002 Keith Packard # @@ -7,15 +7,15 @@ # documentation for any purpose is hereby granted without fee, provided that # the above copyright notice appear in all copies and that both that # copyright notice and this permission notice appear in supporting -# documentation, and that the name of Keith Packard not be used in +# documentation, and that the name of the author(s) not be used in # advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no +# specific, written prior permission. The authors make no # representations about the suitability of this software for any purpose. It # is provided "as is" without express or implied warranty. # -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +# THE AUTHOR(S) DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, # INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR +# EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR # CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, # DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER # TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR diff --git a/fc-lang/ak.orth b/fc-lang/ak.orth new file mode 100644 index 0000000..de94f07 --- /dev/null +++ b/fc-lang/ak.orth @@ -0,0 +1,30 @@ +# +# fontconfig/fc-lang/ak.orth +# +# Copyright © 2009 Roozbeh Pournader +# +# Permission to use, copy, modify, distribute, and sell this software and its +# documentation for any purpose is hereby granted without fee, provided that +# the above copyright notice appear in all copies and that both that +# copyright notice and this permission notice appear in supporting +# documentation, and that the name of the author(s) not be used in +# advertising or publicity pertaining to distribution of the software without +# specific, written prior permission. The author(s) make(s) no +# representations about the suitability of this software for any purpose. It +# is provided "as is" without express or implied warranty. +# +# THE AUTHOR(S) DISCLAIM(S) ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO +# EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR +# CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +# DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +# TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +# PERFORMANCE OF THIS SOFTWARE. +# +# Akan (ak) +# +# According to ISO 639-3, Akan is a macro-language of Twi and Fanti. +# Information on the web indicates Twi and Fanti now have a unified +# orthography. We include Twi. +# +include tw.orth diff --git a/fc-lang/am.orth b/fc-lang/am.orth index f0dd365..42c8d49 100755 --- a/fc-lang/am.orth +++ b/fc-lang/am.orth @@ -1,5 +1,5 @@ # -# $RCSId: xc/lib/fontconfig/fc-lang/am.orth,v 1.1 2002/08/08 00:10:50 keithp Exp $ +# fontconfig/fc-lang/am.orth # # Copyright © 2002 Keith Packard # @@ -7,15 +7,15 @@ # documentation for any purpose is hereby granted without fee, provided that # the above copyright notice appear in all copies and that both that # copyright notice and this permission notice appear in supporting -# documentation, and that the name of Keith Packard not be used in +# documentation, and that the name of the author(s) not be used in # advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no +# specific, written prior permission. The authors make no # representations about the suitability of this software for any purpose. It # is provided "as is" without express or implied warranty. # -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +# THE AUTHOR(S) DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, # INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR +# EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR # CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, # DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER # TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR diff --git a/fc-lang/an.orth b/fc-lang/an.orth new file mode 100644 index 0000000..7236886 --- /dev/null +++ b/fc-lang/an.orth @@ -0,0 +1,45 @@ +# +# fontconfig/fc-lang/an.orth +# +# Copyright © 2009 Roozbeh Pournader +# +# Permission to use, copy, modify, distribute, and sell this software and its +# documentation for any purpose is hereby granted without fee, provided that +# the above copyright notice appear in all copies and that both that +# copyright notice and this permission notice appear in supporting +# documentation, and that the name of the author(s) not be used in +# advertising or publicity pertaining to distribution of the software without +# specific, written prior permission. The author(s) make(s) no +# representations about the suitability of this software for any purpose. It +# is provided "as is" without express or implied warranty. +# +# THE AUTHOR(S) DISCLAIM(S) ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO +# EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR +# CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +# DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +# TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +# PERFORMANCE OF THIS SOFTWARE. +# +# Aragonese (an) +# +# Source: +# * Consello d’a Fabla Aragonesa, "Normas graficas de l’aragonés", at +# http://www.charrando.com/normasgraficas.pdf +# +0041-005A +0061-007A +00C1 +00C9 +00CD +00D1 +00D3 +00DA +00DC +00E1 +00E9 +00ED +00F1 +00F3 +00FA +00FC diff --git a/fc-lang/ar.orth b/fc-lang/ar.orth index 38b738c..fd673c6 100755 --- a/fc-lang/ar.orth +++ b/fc-lang/ar.orth @@ -1,88 +1,39 @@ # -# $RCSId: xc/lib/fontconfig/fc-lang/ar.orth,v 1.2 2002/07/06 23:59:15 keithp Exp $ +# fontconfig/fc-lang/ar.orth # # Copyright © 2002 Keith Packard +# Copyright © 2009 Roozbeh Pournader # # Permission to use, copy, modify, distribute, and sell this software and its # documentation for any purpose is hereby granted without fee, provided that # the above copyright notice appear in all copies and that both that # copyright notice and this permission notice appear in supporting -# documentation, and that the name of Keith Packard not be used in +# documentation, and that the name of the author(s) not be used in # advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no +# specific, written prior permission. The authors make no # representations about the suitability of this software for any purpose. It # is provided "as is" without express or implied warranty. # -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +# THE AUTHOR(S) DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, # INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR +# EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR # CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, # DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER # TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR # PERFORMANCE OF THIS SOFTWARE. # -# Arabic (AR) -# -# General forms. Leave these out for now as most software -# expects presentation forms. -# -#060C # ARABIC COMMA -#061B # ARABIC SEMICOLON -#061F # ARABIC QUESTION MARK -#0621 # ARABIC LETTER HAMZA -#0622 # ARABIC LETTER ALEF WITH MADDA ABOVE -#0623 # ARABIC LETTER ALEF WITH HAMZA ABOVE -#0624 # ARABIC LETTER WAW WITH HAMZA ABOVE -#0625 # ARABIC LETTER ALEF WITH HAMZA BELOW -#0626 # ARABIC LETTER YEH WITH HAMZA ABOVE -#0627 # ARABIC LETTER ALEF -#0628 # ARABIC LETTER BEH -#0629 # ARABIC LETTER TEH MARBUTA -#062A # ARABIC LETTER TEH -#062B # ARABIC LETTER THEH -#062C # ARABIC LETTER JEEM -#062D # ARABIC LETTER HAH -#062E # ARABIC LETTER KHAH -#062F # ARABIC LETTER DAL -#0630 # ARABIC LETTER THAL -#0631 # ARABIC LETTER REH -#0632 # ARABIC LETTER ZAIN -#0633 # ARABIC LETTER SEEN -#0634 # ARABIC LETTER SHEEN -#0635 # ARABIC LETTER SAD -#0636 # ARABIC LETTER DAD -#0637 # ARABIC LETTER TAH -#0638 # ARABIC LETTER ZAH -#0639 # ARABIC LETTER AIN -#063A # ARABIC LETTER GHAIN -#0640 # ARABIC TATWEEL -#0641 # ARABIC LETTER FEH -#0642 # ARABIC LETTER QAF -#0643 # ARABIC LETTER KAF -#0644 # ARABIC LETTER LAM -#0645 # ARABIC LETTER MEEM -#0646 # ARABIC LETTER NOON -#0647 # ARABIC LETTER HEH -#0648 # ARABIC LETTER WAW -#0649 # ARABIC LETTER ALEF MAKSURA -#064A # ARABIC LETTER YEH -#064B # ARABIC FATHATAN -#064C # ARABIC DAMMATAN -#064D # ARABIC KASRATAN -#064E # ARABIC FATHA -#064F # ARABIC DAMMA -#0650 # ARABIC KASRA -#0651 # ARABIC SHADDA -#0652 # ARABIC SUKUN -# -# Data from Roozbeh Pournader -# -# Select fonts based on support for presentation forms; this may -# exclude some OpenType fonts, but the hope is those would be -# located by a clever shaper by Unicode codepoints in any case. -# -# General Forms: -#0621-063a -#0641-064a -# Presentations Forms: -fe80-fefc +# Arabic (ar) +# +# We are assuming that: +# * Most fonts that claim to support an Arabic letter actually do so; +# * Most modern text rendering software use OpenType tables, instead of +# directly using presentation forms. +# * Some good Arabic fonts do not support codepoints for Arabic presentation +# forms. +# Thus, we are switching to general forms of Arabic letters. +# +# General forms: +0621-063a +0641-064a +# Presentations forms: +# fe80-fefc diff --git a/fc-lang/as.orth b/fc-lang/as.orth index b5d7294..7b7cef8 100755 --- a/fc-lang/as.orth +++ b/fc-lang/as.orth @@ -1,28 +1,45 @@ # +# fontconfig/fc-lang/as.orth +# # Copyright © 2006 Keith Packard +# Copyright © 2009 Roozbeh Pournader # # Permission to use, copy, modify, distribute, and sell this software and its # documentation for any purpose is hereby granted without fee, provided that # the above copyright notice appear in all copies and that both that # copyright notice and this permission notice appear in supporting -# documentation, and that the name of Keith Packard not be used in +# documentation, and that the name of the author(s) not be used in # advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no +# specific, written prior permission. The author(s) make(s) no # representations about the suitability of this software for any purpose. It # is provided "as is" without express or implied warranty. # -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +# THE AUTHOR(S) DISCLAIM(S) ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, # INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR +# EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR # CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, # DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER # TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR # PERFORMANCE OF THIS SOFTWARE. # -# Assamese -# -# Behdad Esfahbod says: -# -# Seems like copying file for Bengali should be enough. +# Assamese (as) # -include bn.orth +# Source: Unicode coverage and notes for Bengali script, Unicode internal +# documents, Wikipedia articles +0981-0983 +0985-098c +098f-0990 +0993-09a8 +09aa-09af +# 09b0 # Assamese uses U+09F0 instead +09b2 +09b6-09b9 +09bc +09be-09c4 +09c7-09c8 +09cb-09cd +# 09d7 # Only used as a part of U+09CC +09dc-09dd +09df +# 09e0-09e3 # These are for Sanskrit +09f0-09f1 diff --git a/fc-lang/ast.orth b/fc-lang/ast.orth index 24be226..55aaed5 100755 --- a/fc-lang/ast.orth +++ b/fc-lang/ast.orth @@ -1,5 +1,5 @@ # -# $RCSId: xc/lib/fontconfig/fc-lang/wa.orth,v 1.1 2002/07/07 19:30:52 keithp Exp $ +# fontconfig/fc-lang/ast.orth # # Copyright © 2002 Keith Packard # @@ -7,30 +7,26 @@ # documentation for any purpose is hereby granted without fee, provided that # the above copyright notice appear in all copies and that both that # copyright notice and this permission notice appear in supporting -# documentation, and that the name of Keith Packard not be used in +# documentation, and that the name of the author(s) not be used in # advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no +# specific, written prior permission. The authors make no # representations about the suitability of this software for any purpose. It # is provided "as is" without express or implied warranty. # -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +# THE AUTHOR(S) DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, # INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR +# EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR # CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, # DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER # TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR # PERFORMANCE OF THIS SOFTWARE. # -# Orthography from http://www.everytype.com/alphabets/asturian.pdf +# Orthography from http://www.evertype.com/alphabets/asturian.pdf # -# Asturian (AST) +# Asturian/Bable/Leonese/Asturleonese (ast) # -0040-005a -0060-007a -00a1 -00ab -00bb -00bf +0041-005a +0061-007a 00c1 00c9 00cd @@ -45,3 +41,7 @@ 00f3 00fa 00fc +1e24 +1e25 +1e36 +1e37 diff --git a/fc-lang/ava.orth b/fc-lang/av.orth old mode 100755 new mode 100644 similarity index 82% rename from fc-lang/ava.orth rename to fc-lang/av.orth index 519d999..bb3e6ab --- a/fc-lang/ava.orth +++ b/fc-lang/av.orth @@ -1,5 +1,5 @@ # -# $RCSId:$ +# fontconfig/fc-lang/av.orth # # Copyright © 2002 Keith Packard # @@ -7,15 +7,15 @@ # documentation for any purpose is hereby granted without fee, provided that # the above copyright notice appear in all copies and that both that # copyright notice and this permission notice appear in supporting -# documentation, and that the name of Keith Packard not be used in +# documentation, and that the name of the author(s) not be used in # advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no +# specific, written prior permission. The authors make no # representations about the suitability of this software for any purpose. It # is provided "as is" without express or implied warranty. # -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +# THE AUTHOR(S) DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, # INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR +# EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR # CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, # DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER # TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR @@ -26,7 +26,7 @@ # # http://titus.uni-frankfurt.de/unicode/alphabet/nslatest.htm # -# Avaric (AVA) +# Avaric (av) # 0401 0406 diff --git a/fc-lang/ay.orth b/fc-lang/ay.orth index 4019462..538bc80 100755 --- a/fc-lang/ay.orth +++ b/fc-lang/ay.orth @@ -1,5 +1,5 @@ # -# $RCSId: xc/lib/fontconfig/fc-lang/kw.orth,v 1.1 2002/08/07 17:34:15 keithp Exp $ +# fontconfig/fc-lang/ay.orth # # Copyright © 2002 Keith Packard # @@ -7,15 +7,15 @@ # documentation for any purpose is hereby granted without fee, provided that # the above copyright notice appear in all copies and that both that # copyright notice and this permission notice appear in supporting -# documentation, and that the name of Keith Packard not be used in +# documentation, and that the name of the author(s) not be used in # advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no +# specific, written prior permission. The authors make no # representations about the suitability of this software for any purpose. It # is provided "as is" without express or implied warranty. # -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +# THE AUTHOR(S) DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, # INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR +# EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR # CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, # DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER # TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR diff --git a/fc-lang/az.orth b/fc-lang/az_az.orth old mode 100755 new mode 100644 similarity index 51% rename from fc-lang/az.orth rename to fc-lang/az_az.orth index 36a4b60..3c96715 --- a/fc-lang/az.orth +++ b/fc-lang/az_az.orth @@ -1,40 +1,44 @@ # -# $RCSId: xc/lib/fontconfig/fc-lang/az.orth,v 1.2 2002/07/06 23:59:15 keithp Exp $ +# fontconfig/fc-lang/az_az.orth # # Copyright © 2002 Keith Packard +# Copyright © 2009 Roozbeh Pournader # # Permission to use, copy, modify, distribute, and sell this software and its # documentation for any purpose is hereby granted without fee, provided that # the above copyright notice appear in all copies and that both that # copyright notice and this permission notice appear in supporting -# documentation, and that the name of Keith Packard not be used in +# documentation, and that the name of the author(s) not be used in # advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no +# specific, written prior permission. The author(s) make(s) no # representations about the suitability of this software for any purpose. It # is provided "as is" without express or implied warranty. # -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +# THE AUTHOR(S) DISCLAIM(S) ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, # INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR +# EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR # CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, # DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER # TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR # PERFORMANCE OF THIS SOFTWARE. # -# Azerbaijani (AZ) +# Azerbaijani in Azerbaijan (az-AZ) # -# The complete orthography is from http://www.evertype.com +# The complete orthography was from http://www.evertype.com # -# This has been verified with the latin and cyrillic orthographies found at +# This had been verified with the latin and cyrillic orthographies found at # http://www.eki.ee/letter # +# Cyrillic was removed because the switch to Latin is almost finished. +# The letter “ä” is also deprecated and replaced with “ə” since 1992. +# 0041-005a 0061-007a -00C4 # LATIN CAPITAL LETTER A WITH DIAERESIS +#00C4 # LATIN CAPITAL LETTER A WITH DIAERESIS 00C7 # LATIN CAPITAL LETTER C WITH CEDILLA 00D6 # LATIN CAPITAL LETTER O WITH DIAERESIS 00DC # LATIN CAPITAL LETTER U WITH DIAERESIS -00E4 # LATIN SMALL LETTER A WITH DIAERESIS +#00E4 # LATIN SMALL LETTER A WITH DIAERESIS 00E7 # LATIN SMALL LETTER C WITH CEDILLA 00F6 # LATIN SMALL LETTER O WITH DIAERESIS 00FC # LATIN SMALL LETTER U WITH DIAERESIS @@ -42,25 +46,8 @@ 011F # LATIN SMALL LETTER G WITH BREVE 0130 # LATIN CAPITAL LETTER I WITH DOT ABOVE 0131 # LATIN SMALL LETTER DOTLESS I -015E # LATIN CAPITAL LETTER S WITH CEDILLA * -015F # LATIN SMALL LETTER S WITH CEDILLA * +015E # LATIN CAPITAL LETTER S WITH CEDILLA +015F # LATIN SMALL LETTER S WITH CEDILLA 018F # LATIN CAPITAL LETTER SCHWA 0259 # LATIN SMALL LETTER SCHWA #02BC # MODIFIER LETTER APOSTROPHE -0408 # CYRILLIC CAPITAL LETTER JE -0410-044f # CYRILLIC CAPITAL AND SMALL -0458 # CYRILLIC SMALL LETTER JE -0493 # CYRILLIC SMALL LETTER GHE WITH STROKE -0492 # CYRILLIC CAPITAL LETTER GHE WITH STROKE -049C # CYRILLIC CAPITAL LETTER KA WITH VERTICAL STROKE -049D # CYRILLIC SMALL LETTER KA WITH VERTICAL STROKE -04AE # CYRILLIC CAPITAL LETTER STRAIGHT U -04AF # CYRILLIC SMALL LETTER STRAIGHT U -04B8 # CYRILLIC CAPITAL LETTER CHE WITH VERTICAL STROKE -04B9 # CYRILLIC SMALL LETTER CHE WITH VERTICAL STROKE -04BA # CYRILLIC CAPITAL LETTER SHHA -04BB # CYRILLIC SMALL LETTER SHHA -04D8 # CYRILLIC CAPITAL LETTER SCHWA -04D9 # CYRILLIC SMALL LETTER SCHWA -04E8 # CYRILLIC CAPITAL LETTER BARRED O -04E9 # CYRILLIC SMALL LETTER BARRED O diff --git a/fc-lang/az_ir.orth b/fc-lang/az_ir.orth index 7dde88e..1a5aea9 100755 --- a/fc-lang/az_ir.orth +++ b/fc-lang/az_ir.orth @@ -1,5 +1,5 @@ # -# $RCSId:$ +# fontconfig/fc-lang/az_ir.orth # # Copyright © 2002 Keith Packard # @@ -7,15 +7,15 @@ # documentation for any purpose is hereby granted without fee, provided that # the above copyright notice appear in all copies and that both that # copyright notice and this permission notice appear in supporting -# documentation, and that the name of Keith Packard not be used in +# documentation, and that the name of the author(s) not be used in # advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no +# specific, written prior permission. The authors make no # representations about the suitability of this software for any purpose. It # is provided "as is" without express or implied warranty. # -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +# THE AUTHOR(S) DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, # INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR +# EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR # CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, # DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER # TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR diff --git a/fc-lang/ba.orth b/fc-lang/ba.orth index 74d922b..9c91dda 100755 --- a/fc-lang/ba.orth +++ b/fc-lang/ba.orth @@ -1,5 +1,5 @@ # -# $RCSId: xc/lib/fontconfig/fc-lang/ba.orth,v 1.3 2002/07/12 09:12:36 keithp Exp $ +# fontconfig/fc-lang/ba.orth # # Copyright © 2002 Keith Packard # @@ -7,15 +7,15 @@ # documentation for any purpose is hereby granted without fee, provided that # the above copyright notice appear in all copies and that both that # copyright notice and this permission notice appear in supporting -# documentation, and that the name of Keith Packard not be used in +# documentation, and that the name of the author(s) not be used in # advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no +# specific, written prior permission. The authors make no # representations about the suitability of this software for any purpose. It # is provided "as is" without express or implied warranty. # -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +# THE AUTHOR(S) DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, # INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR +# EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR # CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, # DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER # TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR diff --git a/fc-lang/be.orth b/fc-lang/be.orth index 646f57e..1bf5e32 100755 --- a/fc-lang/be.orth +++ b/fc-lang/be.orth @@ -1,5 +1,5 @@ # -# $RCSId: xc/lib/fontconfig/fc-lang/be.orth,v 1.3 2002/07/12 09:12:36 keithp Exp $ +# fontconfig/fc-lang/be.orth # # Copyright © 2002 Keith Packard # @@ -7,15 +7,15 @@ # documentation for any purpose is hereby granted without fee, provided that # the above copyright notice appear in all copies and that both that # copyright notice and this permission notice appear in supporting -# documentation, and that the name of Keith Packard not be used in +# documentation, and that the name of the author(s) not be used in # advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no +# specific, written prior permission. The authors make no # representations about the suitability of this software for any purpose. It # is provided "as is" without express or implied warranty. # -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +# THE AUTHOR(S) DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, # INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR +# EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR # CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, # DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER # TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR diff --git a/fc-lang/ber_dz.orth b/fc-lang/ber_dz.orth new file mode 100644 index 0000000..bfd20f7 --- /dev/null +++ b/fc-lang/ber_dz.orth @@ -0,0 +1,27 @@ +# +# fontconfig/fc-lang/ber_dz.orth +# +# Copyright © 2009 Roozbeh Pournader +# +# Permission to use, copy, modify, distribute, and sell this software and its +# documentation for any purpose is hereby granted without fee, provided that +# the above copyright notice appear in all copies and that both that +# copyright notice and this permission notice appear in supporting +# documentation, and that the name of the author(s) not be used in +# advertising or publicity pertaining to distribution of the software without +# specific, written prior permission. The author(s) make(s) no +# representations about the suitability of this software for any purpose. It +# is provided "as is" without express or implied warranty. +# +# THE AUTHOR(S) DISCLAIM(S) ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO +# EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR +# CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +# DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +# TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +# PERFORMANCE OF THIS SOFTWARE. +# +# Berber in Algeria (ber-DZ) +# +# Algerian Berber is usually Kabyle +include kab.orth diff --git a/fc-lang/ber_ma.orth b/fc-lang/ber_ma.orth new file mode 100644 index 0000000..3e63e91 --- /dev/null +++ b/fc-lang/ber_ma.orth @@ -0,0 +1,46 @@ +# +# fontconfig/fc-lang/ber_ma.orth +# +# Copyright © 2009 Roozbeh Pournader +# +# Permission to use, copy, modify, distribute, and sell this software and its +# documentation for any purpose is hereby granted without fee, provided that +# the above copyright notice appear in all copies and that both that +# copyright notice and this permission notice appear in supporting +# documentation, and that the name of the author(s) not be used in +# advertising or publicity pertaining to distribution of the software without +# specific, written prior permission. The author(s) make(s) no +# representations about the suitability of this software for any purpose. It +# is provided "as is" without express or implied warranty. +# +# THE AUTHOR(S) DISCLAIM(S) ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO +# EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR +# CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +# DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +# TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +# PERFORMANCE OF THIS SOFTWARE. +# +# Berber in Morocco (ber-MA) +# +# Tifinagh is the official script for Berber language(s) in Morocco. +# The character list comes from Institut Royal de la Culture Amazighe (IRCAM). +# Sources: +# http://www.omniglot.com/writing/tifinagh.htm +# http://www.win.tue.nl/~aeb/natlang/berber/tifinagh/tifinagh.html +2D30-2D31 +2D33 +2D37 +2D39 +2D3B-2D3D +2D40 +2D43-2D45 +2D47 +2D49-2D4A +2D4D-2D4F +2D53-2D56 +2D59-2D5C +2D5F +2D61-2D63 +2D65 +2D6F diff --git a/fc-lang/bg.orth b/fc-lang/bg.orth index 45bbc22..c947490 100755 --- a/fc-lang/bg.orth +++ b/fc-lang/bg.orth @@ -1,5 +1,5 @@ # -# $RCSId: xc/lib/fontconfig/fc-lang/bg.orth,v 1.3 2002/07/12 21:05:58 keithp Exp $ +# fontconfig/fc-lang/bg.orth # # Copyright © 2002 Keith Packard # @@ -7,15 +7,15 @@ # documentation for any purpose is hereby granted without fee, provided that # the above copyright notice appear in all copies and that both that # copyright notice and this permission notice appear in supporting -# documentation, and that the name of Keith Packard not be used in +# documentation, and that the name of the author(s) not be used in # advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no +# specific, written prior permission. The authors make no # representations about the suitability of this software for any purpose. It # is provided "as is" without express or implied warranty. # -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +# THE AUTHOR(S) DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, # INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR +# EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR # CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, # DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER # TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR diff --git a/fc-lang/bh.orth b/fc-lang/bh.orth index 9134994..2dd749c 100755 --- a/fc-lang/bh.orth +++ b/fc-lang/bh.orth @@ -1,5 +1,5 @@ # -# $RCSId:$ +# fontconfig/fc-lang/bh.orth # # Copyright © 2002 Keith Packard # @@ -7,15 +7,15 @@ # documentation for any purpose is hereby granted without fee, provided that # the above copyright notice appear in all copies and that both that # copyright notice and this permission notice appear in supporting -# documentation, and that the name of Keith Packard not be used in +# documentation, and that the name of the author(s) not be used in # advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no +# specific, written prior permission. The authors make no # representations about the suitability of this software for any purpose. It # is provided "as is" without express or implied warranty. # -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +# THE AUTHOR(S) DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, # INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR +# EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR # CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, # DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER # TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR diff --git a/fc-lang/bho.orth b/fc-lang/bho.orth index c860426..b5e34d8 100755 --- a/fc-lang/bho.orth +++ b/fc-lang/bho.orth @@ -1,5 +1,5 @@ # -# $RCSId:$ +# fontconfig/fc-lang/bho.orth # # Copyright © 2002 Keith Packard # @@ -7,15 +7,15 @@ # documentation for any purpose is hereby granted without fee, provided that # the above copyright notice appear in all copies and that both that # copyright notice and this permission notice appear in supporting -# documentation, and that the name of Keith Packard not be used in +# documentation, and that the name of the author(s) not be used in # advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no +# specific, written prior permission. The authors make no # representations about the suitability of this software for any purpose. It # is provided "as is" without express or implied warranty. # -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +# THE AUTHOR(S) DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, # INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR +# EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR # CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, # DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER # TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR diff --git a/fc-lang/bi.orth b/fc-lang/bi.orth index 659e80d..521d529 100755 --- a/fc-lang/bi.orth +++ b/fc-lang/bi.orth @@ -1,5 +1,5 @@ # -# $RCSId: xc/lib/fontconfig/fc-lang/bi.orth,v 1.1 2002/07/12 19:19:15 keithp Exp $ +# fontconfig/fc-lang/bi.orth # # Copyright © 2002 Keith Packard # @@ -7,15 +7,15 @@ # documentation for any purpose is hereby granted without fee, provided that # the above copyright notice appear in all copies and that both that # copyright notice and this permission notice appear in supporting -# documentation, and that the name of Keith Packard not be used in +# documentation, and that the name of the author(s) not be used in # advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no +# specific, written prior permission. The authors make no # representations about the suitability of this software for any purpose. It # is provided "as is" without express or implied warranty. # -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +# THE AUTHOR(S) DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, # INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR +# EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR # CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, # DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER # TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR diff --git a/fc-lang/bin.orth b/fc-lang/bin.orth index 13f8aba..b9db3a1 100755 --- a/fc-lang/bin.orth +++ b/fc-lang/bin.orth @@ -1,5 +1,5 @@ # -# $RCSId:$ +# fontconfig/fc-lang/bin.orth # # Copyright © 2002 Keith Packard # @@ -7,15 +7,15 @@ # documentation for any purpose is hereby granted without fee, provided that # the above copyright notice appear in all copies and that both that # copyright notice and this permission notice appear in supporting -# documentation, and that the name of Keith Packard not be used in +# documentation, and that the name of the author(s) not be used in # advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no +# specific, written prior permission. The authors make no # representations about the suitability of this software for any purpose. It # is provided "as is" without express or implied warranty. # -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +# THE AUTHOR(S) DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, # INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR +# EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR # CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, # DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER # TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR diff --git a/fc-lang/bam.orth b/fc-lang/bm.orth old mode 100755 new mode 100644 similarity index 77% rename from fc-lang/bam.orth rename to fc-lang/bm.orth index 0aaf770..fca67e8 --- a/fc-lang/bam.orth +++ b/fc-lang/bm.orth @@ -1,5 +1,5 @@ # -# $RCSId:$ +# fontconfig/fc-lang/bm.orth # # Copyright © 2002 Keith Packard # @@ -7,21 +7,21 @@ # documentation for any purpose is hereby granted without fee, provided that # the above copyright notice appear in all copies and that both that # copyright notice and this permission notice appear in supporting -# documentation, and that the name of Keith Packard not be used in +# documentation, and that the name of the author(s) not be used in # advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no +# specific, written prior permission. The authors make no # representations about the suitability of this software for any purpose. It # is provided "as is" without express or implied warranty. # -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +# THE AUTHOR(S) DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, # INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR +# EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR # CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, # DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER # TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR # PERFORMANCE OF THIS SOFTWARE. # -# Bambara (BAM) +# Bambara (bm) # # Orthography from http://www.eki.ee/letter # diff --git a/fc-lang/bn.orth b/fc-lang/bn.orth index 11dc962..151ced2 100755 --- a/fc-lang/bn.orth +++ b/fc-lang/bn.orth @@ -1,29 +1,31 @@ # -# $RCSId:$ +# fontconfig/fc-lang/bn.orth # # Copyright © 2002 Keith Packard +# Copyright © 2009 Roozbeh Pournader # # Permission to use, copy, modify, distribute, and sell this software and its # documentation for any purpose is hereby granted without fee, provided that # the above copyright notice appear in all copies and that both that # copyright notice and this permission notice appear in supporting -# documentation, and that the name of Keith Packard not be used in +# documentation, and that the name of the author(s) not be used in # advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no +# specific, written prior permission. The author(s) make(s) no # representations about the suitability of this software for any purpose. It # is provided "as is" without express or implied warranty. # -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +# THE AUTHOR(S) DISCLAIM(S) ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, # INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR +# EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR # CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, # DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER # TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR # PERFORMANCE OF THIS SOFTWARE. # -# Bengali (BN) +# Bengali (bn) # -# Taken straight from the Unicode coverage for Bengali +# Source: Unicode coverage and notes for Bengali script, Unicode internal +# documents 0981-0983 0985-098c 098f-0990 @@ -35,7 +37,8 @@ 09be-09c4 09c7-09c8 09cb-09cd -09d7 +# 09d7 # Only used as a part of U+09CC 09dc-09dd -09df-09e3 -09e6-09fa +09df +# 09e0-09e3 # These are for Sanskrit +# 09f0-09f1 # These are for Assamese diff --git a/fc-lang/bo.orth b/fc-lang/bo.orth index 64f670c..a347759 100755 --- a/fc-lang/bo.orth +++ b/fc-lang/bo.orth @@ -1,5 +1,5 @@ # -# $RCSId: xc/lib/fontconfig/fc-lang/bo.orth,v 1.1 2002/07/07 19:18:51 keithp Exp $ +# fontconfig/fc-lang/bo.orth # # Copyright © 2002 Keith Packard # @@ -7,15 +7,15 @@ # documentation for any purpose is hereby granted without fee, provided that # the above copyright notice appear in all copies and that both that # copyright notice and this permission notice appear in supporting -# documentation, and that the name of Keith Packard not be used in +# documentation, and that the name of the author(s) not be used in # advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no +# specific, written prior permission. The authors make no # representations about the suitability of this software for any purpose. It # is provided "as is" without express or implied warranty. # -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +# THE AUTHOR(S) DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, # INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR +# EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR # CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, # DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER # TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR diff --git a/fc-lang/br.orth b/fc-lang/br.orth index 11c971f..9d126ab 100755 --- a/fc-lang/br.orth +++ b/fc-lang/br.orth @@ -1,5 +1,5 @@ # -# $RCSId: xc/lib/fontconfig/fc-lang/br.orth,v 1.3 2002/07/12 09:12:36 keithp Exp $ +# fontconfig/fc-lang/br.orth # # Copyright © 2002 Keith Packard # @@ -7,15 +7,15 @@ # documentation for any purpose is hereby granted without fee, provided that # the above copyright notice appear in all copies and that both that # copyright notice and this permission notice appear in supporting -# documentation, and that the name of Keith Packard not be used in +# documentation, and that the name of the author(s) not be used in # advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no +# specific, written prior permission. The authors make no # representations about the suitability of this software for any purpose. It # is provided "as is" without express or implied warranty. # -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +# THE AUTHOR(S) DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, # INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR +# EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR # CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, # DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER # TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR diff --git a/fc-lang/brx.orth b/fc-lang/brx.orth new file mode 100644 index 0000000..eab2046 --- /dev/null +++ b/fc-lang/brx.orth @@ -0,0 +1,46 @@ +# +# fontconfig/fc-lang/brx.orth +# +# Copyright © 2012 Parag Nemade +# +# Permission to use, copy, modify, distribute, and sell this software and its +# documentation for any purpose is hereby granted without fee, provided that +# the above copyright notice appear in all copies and that both that +# copyright notice and this permission notice appear in supporting +# documentation, and that the name of Keith Packard not be used in +# advertising or publicity pertaining to distribution of the software without +# specific, written prior permission. Keith Packard makes no +# representations about the suitability of this software for any purpose. It +# is provided "as is" without express or implied warranty. +# +# THE AUTHOR(S) DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO +# EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR +# CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +# DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +# TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +# PERFORMANCE OF THIS SOFTWARE. +# +# Bodo (Devanagari script) (brx) +# +# Source: Enhanced inscript: http://pune.cdac.in/html/gist/down/inscript_d.asp +# Or +# Source: http://malayalam.kerala.gov.in/images/8/80/Qwerty_enhancedinscriptkeyboardlayout.pdf Page No. 44 +# +0901-0903 # Various Signs +0905-090c # Independent vowels +090f-0910 # Independent vowels +0913-0914 # Independent vowels +0915-0928 # Consonants +092a-0930 # Consonants +0932-0932 # Consonants +0935-0939 # Consonants +093c-0944 # Various and Dependent vowel signs +0947-0948 # Dependent vowel signs +094b-094d # Dependent vowel signs and virama +0950-0952 # Sign and vedic tone marks +0960-0963 # Additional vowels +0964-0965 # Punctuations +0966-096F # Digits +0970 # Abbrevation sign + diff --git a/fc-lang/bs.orth b/fc-lang/bs.orth index bd608cf..3ef9309 100755 --- a/fc-lang/bs.orth +++ b/fc-lang/bs.orth @@ -1,5 +1,5 @@ # -# $RCSId:$ +# fontconfig/fc-lang/bs.orth # # Copyright © 2002 Keith Packard # @@ -7,15 +7,15 @@ # documentation for any purpose is hereby granted without fee, provided that # the above copyright notice appear in all copies and that both that # copyright notice and this permission notice appear in supporting -# documentation, and that the name of Keith Packard not be used in +# documentation, and that the name of the author(s) not be used in # advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no +# specific, written prior permission. The authors make no # representations about the suitability of this software for any purpose. It # is provided "as is" without express or implied warranty. # -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +# THE AUTHOR(S) DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, # INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR +# EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR # CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, # DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER # TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR diff --git a/fc-lang/bua.orth b/fc-lang/bua.orth index dd9bd7c..8618310 100755 --- a/fc-lang/bua.orth +++ b/fc-lang/bua.orth @@ -1,5 +1,5 @@ # -# $RCSId: xc/lib/fontconfig/fc-lang/bua.orth,v 1.1 2002/07/12 07:52:15 keithp Exp $ +# fontconfig/fc-lang/bua.orth # # Copyright © 2002 Keith Packard # @@ -7,15 +7,15 @@ # documentation for any purpose is hereby granted without fee, provided that # the above copyright notice appear in all copies and that both that # copyright notice and this permission notice appear in supporting -# documentation, and that the name of Keith Packard not be used in +# documentation, and that the name of the author(s) not be used in # advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no +# specific, written prior permission. The authors make no # representations about the suitability of this software for any purpose. It # is provided "as is" without express or implied warranty. # -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +# THE AUTHOR(S) DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, # INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR +# EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR # CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, # DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER # TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR diff --git a/fc-lang/byn.orth b/fc-lang/byn.orth new file mode 100644 index 0000000..539feeb --- /dev/null +++ b/fc-lang/byn.orth @@ -0,0 +1,27 @@ +# +# fontconfig/fc-lang/byn.orth +# +# Copyright © 2009 Roozbeh Pournader +# +# Permission to use, copy, modify, distribute, and sell this software and its +# documentation for any purpose is hereby granted without fee, provided that +# the above copyright notice appear in all copies and that both that +# copyright notice and this permission notice appear in supporting +# documentation, and that the name of the author(s) not be used in +# advertising or publicity pertaining to distribution of the software without +# specific, written prior permission. The author(s) make(s) no +# representations about the suitability of this software for any purpose. It +# is provided "as is" without express or implied warranty. +# +# THE AUTHOR(S) DISCLAIM(S) ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO +# EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR +# CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +# DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +# TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +# PERFORMANCE OF THIS SOFTWARE. +# +# Blin/Bilin (byn) +# +# Copying Tigrinya of Eritrea, as does glibc +include ti_er.orth diff --git a/fc-lang/ca.orth b/fc-lang/ca.orth index 663a020..3436ab9 100755 --- a/fc-lang/ca.orth +++ b/fc-lang/ca.orth @@ -1,5 +1,5 @@ # -# $RCSId: xc/lib/fontconfig/fc-lang/ca.orth,v 1.2 2002/07/06 23:59:15 keithp Exp $ +# fontconfig/fc-lang/ca.orth # # Copyright © 2002 Keith Packard # @@ -7,15 +7,15 @@ # documentation for any purpose is hereby granted without fee, provided that # the above copyright notice appear in all copies and that both that # copyright notice and this permission notice appear in supporting -# documentation, and that the name of Keith Packard not be used in +# documentation, and that the name of the author(s) not be used in # advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no +# specific, written prior permission. The authors make no # representations about the suitability of this software for any purpose. It # is provided "as is" without express or implied warranty. # -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +# THE AUTHOR(S) DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, # INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR +# EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR # CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, # DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER # TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR diff --git a/fc-lang/ce.orth b/fc-lang/ce.orth index 2518cd3..fb9785a 100755 --- a/fc-lang/ce.orth +++ b/fc-lang/ce.orth @@ -1,5 +1,5 @@ # -# $RCSId:$ +# fontconfig/fc-lang/ce.orth # # Copyright © 2002 Keith Packard # @@ -7,15 +7,15 @@ # documentation for any purpose is hereby granted without fee, provided that # the above copyright notice appear in all copies and that both that # copyright notice and this permission notice appear in supporting -# documentation, and that the name of Keith Packard not be used in +# documentation, and that the name of the author(s) not be used in # advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no +# specific, written prior permission. The authors make no # representations about the suitability of this software for any purpose. It # is provided "as is" without express or implied warranty. # -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +# THE AUTHOR(S) DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, # INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR +# EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR # CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, # DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER # TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR diff --git a/fc-lang/ch.orth b/fc-lang/ch.orth index 48b7442..8e8ac6f 100755 --- a/fc-lang/ch.orth +++ b/fc-lang/ch.orth @@ -1,5 +1,5 @@ # -# $RCSId:$ +# fontconfig/fc-lang/ch.orth # # Copyright © 2002 Keith Packard # @@ -7,15 +7,15 @@ # documentation for any purpose is hereby granted without fee, provided that # the above copyright notice appear in all copies and that both that # copyright notice and this permission notice appear in supporting -# documentation, and that the name of Keith Packard not be used in +# documentation, and that the name of the author(s) not be used in # advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no +# specific, written prior permission. The authors make no # representations about the suitability of this software for any purpose. It # is provided "as is" without express or implied warranty. # -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +# THE AUTHOR(S) DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, # INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR +# EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR # CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, # DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER # TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR diff --git a/fc-lang/chm.orth b/fc-lang/chm.orth index 1f3b1eb..3ff7d3b 100755 --- a/fc-lang/chm.orth +++ b/fc-lang/chm.orth @@ -1,5 +1,5 @@ # -# $RCSId:$ +# fontconfig/fc-lang/chm.orth # # Copyright © 2002 Keith Packard # @@ -7,15 +7,15 @@ # documentation for any purpose is hereby granted without fee, provided that # the above copyright notice appear in all copies and that both that # copyright notice and this permission notice appear in supporting -# documentation, and that the name of Keith Packard not be used in +# documentation, and that the name of the author(s) not be used in # advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no +# specific, written prior permission. The authors make no # representations about the suitability of this software for any purpose. It # is provided "as is" without express or implied warranty. # -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +# THE AUTHOR(S) DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, # INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR +# EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR # CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, # DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER # TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR diff --git a/fc-lang/chr.orth b/fc-lang/chr.orth index 756b2d6..2297261 100755 --- a/fc-lang/chr.orth +++ b/fc-lang/chr.orth @@ -1,5 +1,5 @@ # -# $RCSId:$ +# fontconfig/fc-lang/chr.orth # # Copyright © 2002 Keith Packard # @@ -7,15 +7,15 @@ # documentation for any purpose is hereby granted without fee, provided that # the above copyright notice appear in all copies and that both that # copyright notice and this permission notice appear in supporting -# documentation, and that the name of Keith Packard not be used in +# documentation, and that the name of the author(s) not be used in # advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no +# specific, written prior permission. The authors make no # representations about the suitability of this software for any purpose. It # is provided "as is" without express or implied warranty. # -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +# THE AUTHOR(S) DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, # INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR +# EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR # CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, # DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER # TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR diff --git a/fc-lang/co.orth b/fc-lang/co.orth index f50f6eb..4c67f75 100755 --- a/fc-lang/co.orth +++ b/fc-lang/co.orth @@ -1,5 +1,5 @@ # -# $RCSId:$ +# fontconfig/fc-lang/co.orth # # Copyright © 2002 Keith Packard # @@ -7,15 +7,15 @@ # documentation for any purpose is hereby granted without fee, provided that # the above copyright notice appear in all copies and that both that # copyright notice and this permission notice appear in supporting -# documentation, and that the name of Keith Packard not be used in +# documentation, and that the name of the author(s) not be used in # advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no +# specific, written prior permission. The authors make no # representations about the suitability of this software for any purpose. It # is provided "as is" without express or implied warranty. # -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +# THE AUTHOR(S) DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, # INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR +# EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR # CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, # DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER # TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR diff --git a/fc-lang/crh.orth b/fc-lang/crh.orth new file mode 100644 index 0000000..4e4a986 --- /dev/null +++ b/fc-lang/crh.orth @@ -0,0 +1,46 @@ +# +# fontconfig/fc-lang/crh.orth +# +# Copyright © 2009 Roozbeh Pournader +# Copyright © 2009 Reşat SABIQ +# +# Permission to use, copy, modify, distribute, and sell this software and its +# documentation for any purpose is hereby granted without fee, provided that +# the above copyright notice appear in all copies and that both that +# copyright notice and this permission notice appear in supporting +# documentation, and that the name of the author(s) not be used in +# advertising or publicity pertaining to distribution of the software without +# specific, written prior permission. The author(s) make(s) no +# representations about the suitability of this software for any purpose. It +# is provided "as is" without express or implied warranty. +# +# THE AUTHOR(S) DISCLAIM(S) ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO +# EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR +# CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +# DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +# TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +# PERFORMANCE OF THIS SOFTWARE. +# +# Crimean Tatar/Crimean Turkish (crh) +# +# Sources: +# * http://www.omniglot.com/writing/crimeantatar.php +# * http://en.wikipedia.org/wiki/Crimean_Tatar_language +# * http://www.vatankirim.net/yazi.asp?yaziNo=31 +# +0041-005A +0061-007A +00C2 +00C7 +00D1 +00D6 +00DC +00E2 +00E7 +00F1 +00F6 +00FC +011E-011F +0130-0131 +015E-015F diff --git a/fc-lang/cs.orth b/fc-lang/cs.orth index 3df6828..3c03e80 100755 --- a/fc-lang/cs.orth +++ b/fc-lang/cs.orth @@ -1,5 +1,5 @@ # -# $RCSId: xc/lib/fontconfig/fc-lang/cs.orth,v 1.2 2002/07/06 23:59:15 keithp Exp $ +# fontconfig/fc-lang/cs.orth # # Copyright © 2002 Keith Packard # @@ -7,15 +7,15 @@ # documentation for any purpose is hereby granted without fee, provided that # the above copyright notice appear in all copies and that both that # copyright notice and this permission notice appear in supporting -# documentation, and that the name of Keith Packard not be used in +# documentation, and that the name of the author(s) not be used in # advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no +# specific, written prior permission. The authors make no # representations about the suitability of this software for any purpose. It # is provided "as is" without express or implied warranty. # -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +# THE AUTHOR(S) DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, # INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR +# EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR # CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, # DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER # TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR diff --git a/fc-lang/csb.orth b/fc-lang/csb.orth new file mode 100644 index 0000000..4f69fff --- /dev/null +++ b/fc-lang/csb.orth @@ -0,0 +1,46 @@ +# +# fontconfig/fc-lang/csb.orth +# +# Copyright © 2009 Roozbeh Pournader +# +# Permission to use, copy, modify, distribute, and sell this software and its +# documentation for any purpose is hereby granted without fee, provided that +# the above copyright notice appear in all copies and that both that +# copyright notice and this permission notice appear in supporting +# documentation, and that the name of the author(s) not be used in +# advertising or publicity pertaining to distribution of the software without +# specific, written prior permission. The author(s) make(s) no +# representations about the suitability of this software for any purpose. It +# is provided "as is" without express or implied warranty. +# +# THE AUTHOR(S) DISCLAIM(S) ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO +# EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR +# CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +# DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +# TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +# PERFORMANCE OF THIS SOFTWARE. +# +# Kashubian (CSB) +# +# Sources: +# http://www.omniglot.com/writing/kashubian.htm +# http://www.evertype.com/alphabets/kashubian.pdf +# +0041-005A +0061-007A +00C3 +00C9 +00CB +00D2-00D4 +00D9 +00E3 +00E9 +00EB +00F2-00F4 +00F9 +0104-0105 +#0118-0119 # E with ogonek - only in evertype +0141-0144 +#015A-015B # S with acute - only in evertype +017B-017C diff --git a/fc-lang/cu.orth b/fc-lang/cu.orth index 7e83f7c..f4f5127 100755 --- a/fc-lang/cu.orth +++ b/fc-lang/cu.orth @@ -1,5 +1,5 @@ # -# $RCSId: xc/lib/fontconfig/fc-lang/wen.orth,v 1.1 2002/07/12 19:19:16 keithp Exp $ +# fontconfig/fc-lang/cu.orth # # Copyright © 2002 Keith Packard # @@ -7,15 +7,15 @@ # documentation for any purpose is hereby granted without fee, provided that # the above copyright notice appear in all copies and that both that # copyright notice and this permission notice appear in supporting -# documentation, and that the name of Keith Packard not be used in +# documentation, and that the name of the author(s) not be used in # advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no +# specific, written prior permission. The authors make no # representations about the suitability of this software for any purpose. It # is provided "as is" without express or implied warranty. # -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +# THE AUTHOR(S) DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, # INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR +# EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR # CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, # DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER # TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR diff --git a/fc-lang/cv.orth b/fc-lang/cv.orth index 42b7902..58c739b 100755 --- a/fc-lang/cv.orth +++ b/fc-lang/cv.orth @@ -1,5 +1,5 @@ # -# $RCSId:$ +# fontconfig/fc-lang/cv.orth # # Copyright © 2002 Keith Packard # @@ -7,15 +7,15 @@ # documentation for any purpose is hereby granted without fee, provided that # the above copyright notice appear in all copies and that both that # copyright notice and this permission notice appear in supporting -# documentation, and that the name of Keith Packard not be used in +# documentation, and that the name of the author(s) not be used in # advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no +# specific, written prior permission. The authors make no # representations about the suitability of this software for any purpose. It # is provided "as is" without express or implied warranty. # -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +# THE AUTHOR(S) DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, # INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR +# EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR # CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, # DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER # TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR diff --git a/fc-lang/cy.orth b/fc-lang/cy.orth index 197c424..7d1b8a4 100755 --- a/fc-lang/cy.orth +++ b/fc-lang/cy.orth @@ -1,5 +1,5 @@ # -# $RCSId: xc/lib/fontconfig/fc-lang/cy.orth,v 1.1 2002/07/12 19:19:15 keithp Exp $ +# fontconfig/fc-lang/cy.orth # # Copyright © 2002 Keith Packard # @@ -7,15 +7,15 @@ # documentation for any purpose is hereby granted without fee, provided that # the above copyright notice appear in all copies and that both that # copyright notice and this permission notice appear in supporting -# documentation, and that the name of Keith Packard not be used in +# documentation, and that the name of the author(s) not be used in # advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no +# specific, written prior permission. The authors make no # representations about the suitability of this software for any purpose. It # is provided "as is" without express or implied warranty. # -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +# THE AUTHOR(S) DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, # INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR +# EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR # CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, # DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER # TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR diff --git a/fc-lang/da.orth b/fc-lang/da.orth index 83f7509..a10ac73 100755 --- a/fc-lang/da.orth +++ b/fc-lang/da.orth @@ -1,5 +1,5 @@ # -# $RCSId: xc/lib/fontconfig/fc-lang/da.orth,v 1.3 2002/07/12 09:12:36 keithp Exp $ +# fontconfig/fc-lang/da.orth # # Copyright © 2002 Keith Packard # @@ -7,15 +7,15 @@ # documentation for any purpose is hereby granted without fee, provided that # the above copyright notice appear in all copies and that both that # copyright notice and this permission notice appear in supporting -# documentation, and that the name of Keith Packard not be used in +# documentation, and that the name of the author(s) not be used in # advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no +# specific, written prior permission. The authors make no # representations about the suitability of this software for any purpose. It # is provided "as is" without express or implied warranty. # -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +# THE AUTHOR(S) DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, # INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR +# EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR # CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, # DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER # TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR diff --git a/fc-lang/de.orth b/fc-lang/de.orth index b9a4dc2..63a2eeb 100755 --- a/fc-lang/de.orth +++ b/fc-lang/de.orth @@ -1,5 +1,5 @@ # -# $RCSId: xc/lib/fontconfig/fc-lang/de.orth,v 1.3 2002/07/12 09:12:36 keithp Exp $ +# fontconfig/fc-lang/de.orth # # Copyright © 2002 Keith Packard # @@ -7,15 +7,15 @@ # documentation for any purpose is hereby granted without fee, provided that # the above copyright notice appear in all copies and that both that # copyright notice and this permission notice appear in supporting -# documentation, and that the name of Keith Packard not be used in +# documentation, and that the name of the author(s) not be used in # advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no +# specific, written prior permission. The authors make no # representations about the suitability of this software for any purpose. It # is provided "as is" without express or implied warranty. # -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +# THE AUTHOR(S) DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, # INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR +# EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR # CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, # DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER # TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR @@ -47,4 +47,3 @@ #201c # double quotes #201e # double quotes #2039-203a # angle quotes -20AC # EURO SIGN diff --git a/fc-lang/doi.orth b/fc-lang/doi.orth new file mode 100644 index 0000000..d4a274a --- /dev/null +++ b/fc-lang/doi.orth @@ -0,0 +1,40 @@ +# +# fontconfig/fc-lang/doi.orth +# +# Copyright © 2012 Pravin Satpute +# +# Permission to use, copy, modify, distribute, and sell this software and its +# documentation for any purpose is hereby granted without fee, provided that +# the above copyright notice appear in all copies and that both that +# copyright notice and this permission notice appear in supporting +# documentation, and that the name of the author(s) not be used in +# advertising or publicity pertaining to distribution of the software without +# specific, written prior permission. The author(s) make(s) no +# representations about the suitability of this software for any purpose. It +# is provided "as is" without express or implied warranty. +# +# THE AUTHOR(S) DISCLAIM(S) ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO +# EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR +# CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +# DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +# TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +# PERFORMANCE OF THIS SOFTWARE. +# +# Dogri (doi) +# +# Source: Enhanced inscript: http://malayalam.kerala.gov.in/images/8/80/Qwerty_enhancedinscriptkeyboardlayout.pdf Page No. 58 +# Encircled these characters in Unicode chart: http://pravins.fedorapeople.org/Dogri-characters.pdf +# documents +0902-0903 +0905-090c +090f-0910 +0913-0928 +092a-0930 +0932 +0935-0939 +093c-0944 +0947-0948 +094b-094d +0950-0952 +095b-096f diff --git a/fc-lang/dv.orth b/fc-lang/dv.orth new file mode 100644 index 0000000..2893584 --- /dev/null +++ b/fc-lang/dv.orth @@ -0,0 +1,34 @@ +# +# fontconfig/fc-lang/dv.orth +# +# Copyright © 2009 Roozbeh Pournader +# +# Permission to use, copy, modify, distribute, and sell this software and its +# documentation for any purpose is hereby granted without fee, provided that +# the above copyright notice appear in all copies and that both that +# copyright notice and this permission notice appear in supporting +# documentation, and that the name of the author(s) not be used in +# advertising or publicity pertaining to distribution of the software without +# specific, written prior permission. The author(s) make(s) no +# representations about the suitability of this software for any purpose. It +# is provided "as is" without express or implied warranty. +# +# THE AUTHOR(S) DISCLAIM(S) ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO +# EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR +# CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +# DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +# TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +# PERFORMANCE OF THIS SOFTWARE. +# +# Divehi/Dhivehi/Maldivian (dv) +# +# Sources: +# * The Unicode standard +# * http://www.omniglot.com/writing/thaana.htm +# * http://en.wikipedia.org/wiki/T%C4%81na +# +0780-0797 # main consonants +0798-07A5 # consonants used for loanwords +07A6-07B0 # vowels +#07B1 # used only in dialectic or historic Divehi diff --git a/fc-lang/dz.orth b/fc-lang/dz.orth index a904a50..0d53065 100755 --- a/fc-lang/dz.orth +++ b/fc-lang/dz.orth @@ -1,5 +1,5 @@ # -# $RCSId: xc/lib/fontconfig/fc-lang/bo.orth,v 1.2 2002/07/12 21:05:58 keithp Exp $ +# fontconfig/fc-lang/dz.orth # # Copyright © 2002 Keith Packard # @@ -7,15 +7,15 @@ # documentation for any purpose is hereby granted without fee, provided that # the above copyright notice appear in all copies and that both that # copyright notice and this permission notice appear in supporting -# documentation, and that the name of Keith Packard not be used in +# documentation, and that the name of the author(s) not be used in # advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no +# specific, written prior permission. The authors make no # representations about the suitability of this software for any purpose. It # is provided "as is" without express or implied warranty. # -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +# THE AUTHOR(S) DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, # INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR +# EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR # CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, # DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER # TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR diff --git a/fc-lang/ee.orth b/fc-lang/ee.orth new file mode 100644 index 0000000..089c47e --- /dev/null +++ b/fc-lang/ee.orth @@ -0,0 +1,77 @@ +# +# fontconfig/fc-lang/ee.orth +# +# Copyright © 2009 Roozbeh Pournader +# +# Permission to use, copy, modify, distribute, and sell this software and its +# documentation for any purpose is hereby granted without fee, provided that +# the above copyright notice appear in all copies and that both that +# copyright notice and this permission notice appear in supporting +# documentation, and that the name of the author(s) not be used in +# advertising or publicity pertaining to distribution of the software without +# specific, written prior permission. The author(s) make(s) no +# representations about the suitability of this software for any purpose. It +# is provided "as is" without express or implied warranty. +# +# THE AUTHOR(S) DISCLAIM(S) ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO +# EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR +# CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +# DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +# TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +# PERFORMANCE OF THIS SOFTWARE. +# +# Ewe (ee) +# +# Sources: +# * http://www.uni-koeln.de/phil-fak/afrikanistik/down/publikationen/basic_ewe.pdf +# * http://en.wikipedia.org/wiki/Ewe_language +# * http://www.omniglot.com/writing/ewe.htm +# * http://www.panafril10n.org/wikidoc/pmwiki.php/PanAfrLoc/Gbe +# +# We amend the main alphabet with tone marks over each vowel, but some +# combinations lack precomposed forms in Unicode, so we also add indiviual +# combining marks. +# +# Sources also differ on the notation used for the fourth tone: circumflex +# vs combining line above (U+030D). At the moment, we are not including any +# of the two. +# +# There is also a nasalization mark for vowels (combining tilde), but there +# is a need for more research to find which vowels it's used with. The +# combination of nasalization and tones may also exist, resulting in double +# accents. +# +# C, J, and Q are not used. +# +0041-005A +0061-007A +00C0-00C1 +00C8-00C9 +00CC-00CD +00D2-00D3 +00D9-00DA +00E0-00E1 +00E8-00E9 +00EC-00ED +00F2-00F3 +00F9-00FA +011A-011B +014A-014B +0186 +0189 +# 018A # according to Unicode characters notes for U+0257 +0190-0192 +0194 +01B2 +01CD-01D4 +0254 +0256 +# 0257 # according to Unicode character notes +025B +0263 +028B +0300-0301 # to be used with open e and open o +# 0303 # combining tilde +030C # to be used with open e and open o +# 030D # combining vertical line above diff --git a/fc-lang/el.orth b/fc-lang/el.orth index 0e5a732..460d740 100755 --- a/fc-lang/el.orth +++ b/fc-lang/el.orth @@ -1,5 +1,5 @@ # -# $RCSId: xc/lib/fontconfig/fc-lang/el.orth,v 1.2 2002/07/06 23:59:15 keithp Exp $ +# fontconfig/fc-lang/el.orth # # Copyright © 2002 Keith Packard # @@ -7,15 +7,15 @@ # documentation for any purpose is hereby granted without fee, provided that # the above copyright notice appear in all copies and that both that # copyright notice and this permission notice appear in supporting -# documentation, and that the name of Keith Packard not be used in +# documentation, and that the name of the author(s) not be used in # advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no +# specific, written prior permission. The authors make no # representations about the suitability of this software for any purpose. It # is provided "as is" without express or implied warranty. # -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +# THE AUTHOR(S) DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, # INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR +# EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR # CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, # DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER # TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR @@ -30,4 +30,3 @@ 038c 038e-03a1 03a3-03ce -20AC # EURO SIGN diff --git a/fc-lang/en.orth b/fc-lang/en.orth index 7e504fa..94e74db 100755 --- a/fc-lang/en.orth +++ b/fc-lang/en.orth @@ -1,5 +1,5 @@ # -# $RCSId: xc/lib/fontconfig/fc-lang/en.orth,v 1.2 2002/07/06 23:59:15 keithp Exp $ +# fontconfig/fc-lang/en.orth # # Copyright © 2002 Keith Packard # @@ -7,15 +7,15 @@ # documentation for any purpose is hereby granted without fee, provided that # the above copyright notice appear in all copies and that both that # copyright notice and this permission notice appear in supporting -# documentation, and that the name of Keith Packard not be used in +# documentation, and that the name of the author(s) not be used in # advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no +# specific, written prior permission. The authors make no # representations about the suitability of this software for any purpose. It # is provided "as is" without express or implied warranty. # -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +# THE AUTHOR(S) DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, # INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR +# EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR # CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, # DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER # TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR @@ -38,4 +38,3 @@ 00f6 #2018-2019 # single quotes #201c-201d # double quotes -20AC # EURO SIGN diff --git a/fc-lang/eo.orth b/fc-lang/eo.orth index a7130a9..65351c8 100755 --- a/fc-lang/eo.orth +++ b/fc-lang/eo.orth @@ -1,5 +1,5 @@ # -# $RCSId:$ +# fontconfig/fc-lang/eo.orth # # Copyright © 2002 Keith Packard # @@ -7,15 +7,15 @@ # documentation for any purpose is hereby granted without fee, provided that # the above copyright notice appear in all copies and that both that # copyright notice and this permission notice appear in supporting -# documentation, and that the name of Keith Packard not be used in +# documentation, and that the name of the author(s) not be used in # advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no +# specific, written prior permission. The authors make no # representations about the suitability of this software for any purpose. It # is provided "as is" without express or implied warranty. # -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +# THE AUTHOR(S) DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, # INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR +# EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR # CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, # DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER # TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR diff --git a/fc-lang/es.orth b/fc-lang/es.orth index 77947f3..b9db47b 100755 --- a/fc-lang/es.orth +++ b/fc-lang/es.orth @@ -1,5 +1,5 @@ # -# $RCSId: xc/lib/fontconfig/fc-lang/es.orth,v 1.2 2002/07/06 23:59:15 keithp Exp $ +# fontconfig/fc-lang/es.orth # # Copyright © 2002 Keith Packard # @@ -7,15 +7,15 @@ # documentation for any purpose is hereby granted without fee, provided that # the above copyright notice appear in all copies and that both that # copyright notice and this permission notice appear in supporting -# documentation, and that the name of Keith Packard not be used in +# documentation, and that the name of the author(s) not be used in # advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no +# specific, written prior permission. The authors make no # representations about the suitability of this software for any purpose. It # is provided "as is" without express or implied warranty. # -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +# THE AUTHOR(S) DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, # INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR +# EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR # CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, # DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER # TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR @@ -47,5 +47,4 @@ 00F3 # LATIN SMALL LETTER O WITH ACUTE 00FA # LATIN SMALL LETTER U WITH ACUTE 00FC # LATIN SMALL LETTER U WITH DIAERESIS -20AC # EURO SIGN # diff --git a/fc-lang/et.orth b/fc-lang/et.orth index 7edd6ff..16c3684 100755 --- a/fc-lang/et.orth +++ b/fc-lang/et.orth @@ -1,5 +1,5 @@ # -# $RCSId: xc/lib/fontconfig/fc-lang/et.orth,v 1.2 2002/07/06 23:59:15 keithp Exp $ +# fontconfig/fc-lang/et.orth # # Copyright © 2002 Keith Packard # @@ -7,15 +7,15 @@ # documentation for any purpose is hereby granted without fee, provided that # the above copyright notice appear in all copies and that both that # copyright notice and this permission notice appear in supporting -# documentation, and that the name of Keith Packard not be used in +# documentation, and that the name of the author(s) not be used in # advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no +# specific, written prior permission. The authors make no # representations about the suitability of this software for any purpose. It # is provided "as is" without express or implied warranty. # -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +# THE AUTHOR(S) DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, # INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR +# EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR # CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, # DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER # TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR diff --git a/fc-lang/eu.orth b/fc-lang/eu.orth index 67b871f..ab7b907 100755 --- a/fc-lang/eu.orth +++ b/fc-lang/eu.orth @@ -1,5 +1,5 @@ # -# $RCSId: xc/lib/fontconfig/fc-lang/eu.orth,v 1.2 2002/07/06 23:59:15 keithp Exp $ +# fontconfig/fc-lang/eu.orth # # Copyright © 2002 Keith Packard # @@ -7,15 +7,15 @@ # documentation for any purpose is hereby granted without fee, provided that # the above copyright notice appear in all copies and that both that # copyright notice and this permission notice appear in supporting -# documentation, and that the name of Keith Packard not be used in +# documentation, and that the name of the author(s) not be used in # advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no +# specific, written prior permission. The authors make no # representations about the suitability of this software for any purpose. It # is provided "as is" without express or implied warranty. # -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +# THE AUTHOR(S) DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, # INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR +# EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR # CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, # DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER # TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR diff --git a/fc-lang/fa.orth b/fc-lang/fa.orth index b4284b0..6e680f2 100755 --- a/fc-lang/fa.orth +++ b/fc-lang/fa.orth @@ -1,53 +1,73 @@ # -# $RCSId: xc/lib/fontconfig/fc-lang/fa.orth,v 1.1 2002/07/09 02:28:26 keithp Exp $ +# fontconfig/fc-lang/fa.orth # # Copyright © 2002 Keith Packard +# Copyright © 2009 Roozbeh Pournader # # Permission to use, copy, modify, distribute, and sell this software and its # documentation for any purpose is hereby granted without fee, provided that # the above copyright notice appear in all copies and that both that # copyright notice and this permission notice appear in supporting -# documentation, and that the name of Keith Packard not be used in +# documentation, and that the name of the author(s) not be used in # advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no +# specific, written prior permission. The authors make no # representations about the suitability of this software for any purpose. It # is provided "as is" without express or implied warranty. # -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +# THE AUTHOR(S) DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, # INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR +# EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR # CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, # DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER # TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR # PERFORMANCE OF THIS SOFTWARE. # -# Persian (FA) -# -# Data from Roozbeh Pournader -# -# Select fonts based on support for presentation forms; this may -# exclude some OpenType fonts, but the hope is those would be -# located by a clever shaper by Unicode codepoints in any case. -# -# General forms. -#0621-0624 -#0626-063a -#0641-0642 -#0644-0648 -#067e -#0686 -#0698 -#06a9 -#06af -#06cc -# Presentations Forms: -fb56-fb59 -fb7a-fb7d -fb8a-fb8b -fb8e-fb95 -fbfc-fbff -fe80-fe86 -fe89-fed8 -fedd-feee -#fef5-fef8 # These four happen very rarely -fefb-fefc +# Persian (fa) +# +# Sources: +# * ISIRI 6219:2002, "Information Technology — Persian Information +# Interchange and Display Mechanism, using Unicode" +# * "Dastur-e Khat-te Fārsi", Iranian Academy of Persian Language and +# Literature, 4th printing, December 2005, ISBN 964-7531-13-3. Available +# at http://www.persianacademy.ir/fa/das.aspx +# +# We are assuming that: +# * Most fonts that claim to support an Arabic letter actually do so; +# * Most modern text rendering software use OpenType tables, instead of +# directly using presentation forms. +# * Some good Arabic fonts do not support codepoints for Arabic presentation +# forms. +# Thus, we are switching to general forms of Arabic letters. +# +# General forms: +0621-0624 +0626-0628 +0629 # TEH MARBUTA, implicitly considered mandatory in the official orthography +062a-063a +0641-0642 +0644-0648 +064b # FATHATAN, considered mandatory in the official orthography +# 064b-064d # DAMMATAN and KASRATAN, considered mandatory in the official orthography, but very rare +# 064e-0650 # FATHA, DAMMA, and KASRA, not mandataroy in the official orthography +# 0651 # SHADDA, considered mandatory only for legal texts +# 0652 # SUKUN, not mandatory in the official orthography +0654 # HAMZA ABOVE, considered mandatory in the official orthography +# 0656 # SUBSCRIPT ALEF, not mentioned in official orthography, but sometimes used +# 0670 # SUPERSCRIPT ALEF, not explicilty listed in the official orthography, although used in the document; not mandatory +067e +0686 +0698 +06a9 +06af +06cc +# Presentations forms: +#fb56-fb59 +#fb7a-fb7d +#fb8a-fb8b +#fb8e-fb95 +#fbfc-fbff +#fe80-fe86 +#fe89-fed8 +#fedd-feee +##fef5-fef8 # These four happen very rarely +#fefb-fefc diff --git a/fc-lang/fat.orth b/fc-lang/fat.orth new file mode 100644 index 0000000..f3cba10 --- /dev/null +++ b/fc-lang/fat.orth @@ -0,0 +1,30 @@ +# +# fontconfig/fc-lang/fat.orth +# +# Copyright © 2009 Roozbeh Pournader +# +# Permission to use, copy, modify, distribute, and sell this software and its +# documentation for any purpose is hereby granted without fee, provided that +# the above copyright notice appear in all copies and that both that +# copyright notice and this permission notice appear in supporting +# documentation, and that the name of the author(s) not be used in +# advertising or publicity pertaining to distribution of the software without +# specific, written prior permission. The author(s) make(s) no +# representations about the suitability of this software for any purpose. It +# is provided "as is" without express or implied warranty. +# +# THE AUTHOR(S) DISCLAIM(S) ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO +# EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR +# CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +# DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +# TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +# PERFORMANCE OF THIS SOFTWARE. +# +# Fanti (fat) +# +# According to ISO 639-3, Akan is a macro-language of Twi and Fanti. +# Information on the web indicates Twi and Fanti now have a unified +# orthography. We include Twi. +# +include tw.orth diff --git a/fc-lang/fc-lang.c b/fc-lang/fc-lang.c index 989a823..51717f9 100755 --- a/fc-lang/fc-lang.c +++ b/fc-lang/fc-lang.c @@ -1,5 +1,5 @@ /* - * $RCSId: xc/lib/fontconfig/fc-lang/fc-lang.c,v 1.3 2002/08/22 07:36:43 keithp Exp $ + * fontconfig/fc-lang/fc-lang.c * * Copyright © 2002 Keith Packard * @@ -7,15 +7,15 @@ * documentation for any purpose is hereby granted without fee, provided that * the above copyright notice appear in all copies and that both that * copyright notice and this permission notice appear in supporting - * documentation, and that the name of Keith Packard not be used in + * documentation, and that the name of the author(s) not be used in * advertising or publicity pertaining to distribution of the software without - * specific, written prior permission. Keith Packard makes no + * specific, written prior permission. The authors make no * representations about the suitability of this software for any purpose. It * is provided "as is" without express or implied warranty. * - * KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, + * THE AUTHOR(S) DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, * INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO - * EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR + * EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR * CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, * DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR @@ -76,10 +76,14 @@ fatal (const char *file, int lineno, const char *msg) } static char * -get_line (FILE *f, char *line, int *lineno) +get_line (FILE *f, char *buf, int *lineno) { char *hash; + char *line; int end; + +next: + line = buf; if (!fgets (line, 1024, f)) return 0; ++(*lineno); @@ -87,12 +91,15 @@ get_line (FILE *f, char *line, int *lineno) if (hash) *hash = '\0'; + while (line[0] && isspace (line[0])) + line++; end = strlen (line); while (end > 0 && isspace (line[end-1])) line[--end] = '\0'; - if (line[0] == '\0' || line[0] == '\n' || line[0] == '\032' || line[0] == '\r') - return get_line (f, line, lineno); + if (line[0] == '\0' || line[0] == '\n' || line[0] == '\r') + goto next; + return line; } @@ -125,31 +132,46 @@ scanopen (char *file) * Comments begin with '#' */ -static const FcCharSet * +static FcCharSet * scan (FILE *f, char *file, FcCharSetFreezer *freezer) { FcCharSet *c = 0; - const FcCharSet *n; + FcCharSet *n; + FcBool del; int start, end, ucs4; - char line[1024]; + char buf[1024]; + char *line; int lineno = 0; - while (get_line (f, line, &lineno)) + while ((line = get_line (f, buf, &lineno))) { if (!strncmp (line, "include", 7)) { - file = strchr (line, ' '); - if (!file) - fatal (line, lineno, + FILE *included_f; + char *included_file; + included_file = strchr (line, ' '); + if (!included_file) + fatal (file, lineno, "invalid syntax, expected: include filename"); - while (isspace(*file)) - file++; - f = scanopen (file); - if (!f) - fatal (file, 0, "can't open"); - n = scan (f, file, freezer); - fclose (f); - return n; + while (isspace(*included_file)) + included_file++; + included_f = scanopen (included_file); + if (!included_f) + fatal (included_file, 0, "can't open"); + n = scan (included_f, included_file, freezer); + fclose (included_f); + if (!c) + c = FcCharSetCreate (); + if (!FcCharSetMerge (c, n, NULL)) + fatal (file, lineno, "out of memory"); + FcCharSetDestroy (n); + continue; + } + del = FcFalse; + if (line[0] == '-') + { + del = FcTrue; + line++; } if (strchr (line, '-')) { @@ -166,11 +188,11 @@ scan (FILE *f, char *file, FcCharSetFreezer *freezer) c = FcCharSetCreate (); for (ucs4 = start; ucs4 <= end; ucs4++) { - if (!FcCharSetAddChar (c, ucs4)) + if (!((del ? FcCharSetDelChar : FcCharSetAddChar) (c, ucs4))) fatal (file, lineno, "out of memory"); } } - n = FcCharSetFreeze (freezer, c); + n = (FcCharSet *) FcCharSetFreeze (freezer, c); FcCharSetDestroy (c); return n; } @@ -217,23 +239,28 @@ get_lang (char *name) return lang; } +typedef struct _Entry { + int id; + char *file; +} Entry; + static int compare (const void *a, const void *b) { - const FcChar8 *const *as = a, *const *bs = b; - return FcStrCmpIgnoreCase (*as, *bs); + const Entry *as = a, *bs = b; + return FcStrCmpIgnoreCase ((const FcChar8 *) as->file, (const FcChar8 *) bs->file); } #define MAX_LANG 1024 #define MAX_LANG_SET_MAP ((MAX_LANG + 31) / 32) -#define BitSet(map, id) ((map)[(id)>>5] |= ((FcChar32) 1 << ((id) & 0x1f))) -#define BitGet(map, id) ((map)[(id)>>5] >> ((id) & 0x1f)) & 1) +#define BitSet(map, i) ((map)[(entries[i].id)>>5] |= ((FcChar32) 1 << ((entries[i].id) & 0x1f))) +#define BitGet(map, i) ((map)[(entries[i].id)>>5] >> ((entries[i].id) & 0x1f)) & 1) int main (int argc, char **argv) { - static char *files[MAX_LANG]; - static const FcCharSet *sets[MAX_LANG]; + static Entry entries[MAX_LANG]; + static FcCharSet *sets[MAX_LANG]; static int duplicate[MAX_LANG]; static int country[MAX_LANG]; static char *names[MAX_LANG]; @@ -269,18 +296,20 @@ main (int argc, char **argv) } if (i == MAX_LANG) fatal (argv[0], 0, "Too many languages"); - files[i++] = argv[argi++]; + entries[i].id = i; + entries[i].file = argv[argi++]; + i++; } - files[i] = 0; - qsort (files, i, sizeof (char *), compare); + entries[i].file = 0; + qsort (entries, i, sizeof (Entry), compare); i = 0; - while (files[i]) + while (entries[i].file) { - f = scanopen (files[i]); + f = scanopen (entries[i].file); if (!f) - fatal (files[i], 0, strerror (errno)); - sets[i] = scan (f, files[i], freezer); - names[i] = get_name (files[i]); + fatal (entries[i].file, 0, strerror (errno)); + sets[i] = scan (f, entries[i].file, freezer); + names[i] = get_name (entries[i].file); langs[i] = get_lang(names[i]); if (strchr (langs[i], '-')) country[ncountry++] = i; @@ -349,21 +378,26 @@ main (int argc, char **argv) printf ("#define LEAF0 (%d * sizeof (FcLangCharSet))\n", nsets); printf ("#define OFF0 (LEAF0 + %d * sizeof (FcCharLeaf))\n", tl); - printf ("#define NUM0 (OFF0 + %d * sizeof (intptr_t))\n", tn); + printf ("#define NUM0 (OFF0 + %d * sizeof (uintptr_t))\n", tn); printf ("#define SET(n) (n * sizeof (FcLangCharSet) + offsetof (FcLangCharSet, charset))\n"); - printf ("#define OFF(s,o) (OFF0 + o * sizeof (intptr_t) - SET(s))\n"); + printf ("#define OFF(s,o) (OFF0 + o * sizeof (uintptr_t) - SET(s))\n"); printf ("#define NUM(s,n) (NUM0 + n * sizeof (FcChar16) - SET(s))\n"); printf ("#define LEAF(o,l) (LEAF0 + l * sizeof (FcCharLeaf) - (OFF0 + o * sizeof (intptr_t)))\n"); printf ("#define fcLangCharSets (fcLangData.langCharSets)\n"); + printf ("#define fcLangCharSetIndices (fcLangData.langIndices)\n"); + printf ("#define fcLangCharSetIndicesInv (fcLangData.langIndicesInv)\n"); printf ("\n"); printf ("static const struct {\n" " FcLangCharSet langCharSets[%d];\n" " FcCharLeaf leaves[%d];\n" - " intptr_t leaf_offsets[%d];\n" + " uintptr_t leaf_offsets[%d];\n" " FcChar16 numbers[%d];\n" + " FcChar%s langIndices[%d];\n" + " FcChar%s langIndicesInv[%d];\n" "} fcLangData = {\n", - nsets, tl, tn, tn); + nsets, tl, tn, tn, + nsets < 256 ? "8 " : "16", nsets, nsets < 256 ? "8 " : "16", nsets); /* * Dump sets @@ -450,10 +484,29 @@ main (int argc, char **argv) if (n % 8 != 0) printf ("\n"); } + printf ("},\n"); + + /* langIndices */ + printf ("{\n"); + for (i = 0; sets[i]; i++) + { + printf (" %d, /* %s */\n", entries[i].id, names[i]); + } + printf ("},\n"); + + /* langIndicesInv */ + printf ("{\n"); + { + static int entries_inv[MAX_LANG]; + for (i = 0; sets[i]; i++) + entries_inv[entries[i].id] = i; + for (i = 0; sets[i]; i++) + printf (" %d, /* %s */\n", entries_inv[i], names[entries_inv[i]]); + } printf ("}\n"); - + printf ("};\n\n"); - + printf ("#define NUM_LANG_CHAR_SET %d\n", i); num_lang_set_map = (i + 31) / 32; printf ("#define NUM_LANG_SET_MAP %d\n", num_lang_set_map); @@ -481,7 +534,7 @@ main (int argc, char **argv) for (d = c + 1; d < ncountry; d++) { int j = country[d]; - if (j >= 0 && !strncmp (langs[j], langs[i], l)) + if (j >= 0 && !strncmp (langs[j], langs[i], lang + 1)) { BitSet(map, j); country[d] = -1; @@ -520,7 +573,9 @@ main (int argc, char **argv) /* * Dump sets start/finish for the fastpath */ + printf ("\n"); printf ("static const FcLangCharSetRange fcLangCharSetRanges[] = {\n"); + printf ("\n"); for (setRangeChar = 'a'; setRangeChar <= 'z' ; setRangeChar++) { printf (" { %d, %d }, /* %c */\n", diff --git a/fc-lang/fclang.h b/fc-lang/fclang.h new file mode 100644 index 0000000..c91fc85 --- /dev/null +++ b/fc-lang/fclang.h @@ -0,0 +1,4173 @@ +/* + * fontconfig/fc-lang/fclang.tmpl.h + * + * Copyright © 2002 Keith Packard + * + * Permission to use, copy, modify, distribute, and sell this software and its + * documentation for any purpose is hereby granted without fee, provided that + * the above copyright notice appear in all copies and that both that + * copyright notice and this permission notice appear in supporting + * documentation, and that the name of the author(s) not be used in + * advertising or publicity pertaining to distribution of the software without + * specific, written prior permission. The authors make no + * representations about the suitability of this software for any purpose. It + * is provided "as is" without express or implied warranty. + * + * THE AUTHOR(S) DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, + * INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO + * EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR + * CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, + * DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* total size: 909 unique leaves: 617 */ + +#define LEAF0 (243 * sizeof (FcLangCharSet)) +#define OFF0 (LEAF0 + 617 * sizeof (FcCharLeaf)) +#define NUM0 (OFF0 + 667 * sizeof (uintptr_t)) +#define SET(n) (n * sizeof (FcLangCharSet) + offsetof (FcLangCharSet, charset)) +#define OFF(s,o) (OFF0 + o * sizeof (uintptr_t) - SET(s)) +#define NUM(s,n) (NUM0 + n * sizeof (FcChar16) - SET(s)) +#define LEAF(o,l) (LEAF0 + l * sizeof (FcCharLeaf) - (OFF0 + o * sizeof (intptr_t))) +#define fcLangCharSets (fcLangData.langCharSets) +#define fcLangCharSetIndices (fcLangData.langIndices) +#define fcLangCharSetIndicesInv (fcLangData.langIndicesInv) + +static const struct { + FcLangCharSet langCharSets[243]; + FcCharLeaf leaves[617]; + uintptr_t leaf_offsets[667]; + FcChar16 numbers[667]; + FcChar8 langIndices[243]; + FcChar8 langIndicesInv[243]; +} fcLangData = { +{ + { "aa", { FC_REF_CONSTANT, 1, OFF(0,0), NUM(0,0) } }, /* 0 */ + { "ab", { FC_REF_CONSTANT, 1, OFF(1,1), NUM(1,1) } }, /* 1 */ + { "af", { FC_REF_CONSTANT, 2, OFF(2,2), NUM(2,2) } }, /* 2 */ + { "ak", { FC_REF_CONSTANT, 5, OFF(3,4), NUM(3,4) } }, /* 3 */ + { "am", { FC_REF_CONSTANT, 2, OFF(4,9), NUM(4,9) } }, /* 4 */ + { "an", { FC_REF_CONSTANT, 1, OFF(5,11), NUM(5,11) } }, /* 5 */ + { "ar", { FC_REF_CONSTANT, 1, OFF(6,12), NUM(6,12) } }, /* 6 */ + { "as", { FC_REF_CONSTANT, 1, OFF(7,13), NUM(7,13) } }, /* 7 */ + { "ast", { FC_REF_CONSTANT, 2, OFF(8,14), NUM(8,14) } }, /* 8 */ + { "av", { FC_REF_CONSTANT, 1, OFF(9,16), NUM(9,16) } }, /* 9 */ + { "ay", { FC_REF_CONSTANT, 1, OFF(10,17), NUM(10,17) } }, /* 10 */ + { "az-az", { FC_REF_CONSTANT, 3, OFF(11,18), NUM(11,18) } }, /* 11 */ + { "az-ir", { FC_REF_CONSTANT, 1, OFF(12,21), NUM(12,21) } }, /* 12 */ + { "ba", { FC_REF_CONSTANT, 1, OFF(13,22), NUM(13,22) } }, /* 13 */ + { "be", { FC_REF_CONSTANT, 1, OFF(14,23), NUM(14,23) } }, /* 14 */ + { "ber-dz", { FC_REF_CONSTANT, 4, OFF(15,24), NUM(15,24) } }, /* 15 */ + { "ber-ma", { FC_REF_CONSTANT, 1, OFF(16,28), NUM(16,28) } }, /* 16 */ + { "bg", { FC_REF_CONSTANT, 1, OFF(17,29), NUM(17,29) } }, /* 17 */ + { "bh", { FC_REF_CONSTANT, 1, OFF(18,30), NUM(18,30) } }, /* 18 */ + { "bho", { FC_REF_CONSTANT, 1, OFF(19,30), NUM(19,30) } }, /* 19 */ + { "bi", { FC_REF_CONSTANT, 1, OFF(20,31), NUM(20,31) } }, /* 20 */ + { "bin", { FC_REF_CONSTANT, 3, OFF(21,32), NUM(21,32) } }, /* 21 */ + { "bm", { FC_REF_CONSTANT, 3, OFF(22,35), NUM(22,35) } }, /* 22 */ + { "bn", { FC_REF_CONSTANT, 1, OFF(23,38), NUM(23,38) } }, /* 23 */ + { "bo", { FC_REF_CONSTANT, 1, OFF(24,39), NUM(24,39) } }, /* 24 */ + { "br", { FC_REF_CONSTANT, 1, OFF(25,40), NUM(25,40) } }, /* 25 */ + { "brx", { FC_REF_CONSTANT, 1, OFF(26,41), NUM(26,41) } }, /* 26 */ + { "bs", { FC_REF_CONSTANT, 2, OFF(27,42), NUM(27,42) } }, /* 27 */ + { "bua", { FC_REF_CONSTANT, 1, OFF(28,44), NUM(28,44) } }, /* 28 */ + { "byn", { FC_REF_CONSTANT, 2, OFF(29,45), NUM(29,45) } }, /* 29 */ + { "ca", { FC_REF_CONSTANT, 2, OFF(30,47), NUM(30,47) } }, /* 30 */ + { "ce", { FC_REF_CONSTANT, 1, OFF(31,16), NUM(31,16) } }, /* 31 */ + { "ch", { FC_REF_CONSTANT, 1, OFF(32,49), NUM(32,49) } }, /* 32 */ + { "chm", { FC_REF_CONSTANT, 1, OFF(33,50), NUM(33,50) } }, /* 33 */ + { "chr", { FC_REF_CONSTANT, 1, OFF(34,51), NUM(34,51) } }, /* 34 */ + { "co", { FC_REF_CONSTANT, 2, OFF(35,52), NUM(35,52) } }, /* 35 */ + { "crh", { FC_REF_CONSTANT, 2, OFF(36,54), NUM(36,54) } }, /* 36 */ + { "cs", { FC_REF_CONSTANT, 2, OFF(37,56), NUM(37,56) } }, /* 37 */ + { "csb", { FC_REF_CONSTANT, 2, OFF(38,58), NUM(38,58) } }, /* 38 */ + { "cu", { FC_REF_CONSTANT, 1, OFF(39,60), NUM(39,60) } }, /* 39 */ + { "cv", { FC_REF_CONSTANT, 2, OFF(40,61), NUM(40,61) } }, /* 40 */ + { "cy", { FC_REF_CONSTANT, 3, OFF(41,63), NUM(41,63) } }, /* 41 */ + { "da", { FC_REF_CONSTANT, 1, OFF(42,66), NUM(42,66) } }, /* 42 */ + { "de", { FC_REF_CONSTANT, 1, OFF(43,67), NUM(43,67) } }, /* 43 */ + { "doi", { FC_REF_CONSTANT, 1, OFF(44,68), NUM(44,68) } }, /* 44 */ + { "dv", { FC_REF_CONSTANT, 1, OFF(45,69), NUM(45,69) } }, /* 45 */ + { "dz", { FC_REF_CONSTANT, 1, OFF(46,39), NUM(46,39) } }, /* 46 */ + { "ee", { FC_REF_CONSTANT, 4, OFF(47,70), NUM(47,70) } }, /* 47 */ + { "el", { FC_REF_CONSTANT, 1, OFF(48,74), NUM(48,74) } }, /* 48 */ + { "en", { FC_REF_CONSTANT, 1, OFF(49,75), NUM(49,75) } }, /* 49 */ + { "eo", { FC_REF_CONSTANT, 2, OFF(50,76), NUM(50,76) } }, /* 50 */ + { "es", { FC_REF_CONSTANT, 1, OFF(51,11), NUM(51,11) } }, /* 51 */ + { "et", { FC_REF_CONSTANT, 2, OFF(52,78), NUM(52,78) } }, /* 52 */ + { "eu", { FC_REF_CONSTANT, 1, OFF(53,80), NUM(53,80) } }, /* 53 */ + { "fa", { FC_REF_CONSTANT, 1, OFF(54,21), NUM(54,21) } }, /* 54 */ + { "fat", { FC_REF_CONSTANT, 5, OFF(55,4), NUM(55,4) } }, /* 55 */ + { "ff", { FC_REF_CONSTANT, 3, OFF(56,81), NUM(56,81) } }, /* 56 */ + { "fi", { FC_REF_CONSTANT, 2, OFF(57,84), NUM(57,84) } }, /* 57 */ + { "fil", { FC_REF_CONSTANT, 1, OFF(58,86), NUM(58,86) } }, /* 58 */ + { "fj", { FC_REF_CONSTANT, 1, OFF(59,87), NUM(59,87) } }, /* 59 */ + { "fo", { FC_REF_CONSTANT, 1, OFF(60,88), NUM(60,88) } }, /* 60 */ + { "fr", { FC_REF_CONSTANT, 2, OFF(61,52), NUM(61,52) } }, /* 61 */ + { "fur", { FC_REF_CONSTANT, 1, OFF(62,89), NUM(62,89) } }, /* 62 */ + { "fy", { FC_REF_CONSTANT, 1, OFF(63,90), NUM(63,90) } }, /* 63 */ + { "ga", { FC_REF_CONSTANT, 3, OFF(64,91), NUM(64,91) } }, /* 64 */ + { "gd", { FC_REF_CONSTANT, 1, OFF(65,94), NUM(65,94) } }, /* 65 */ + { "gez", { FC_REF_CONSTANT, 2, OFF(66,95), NUM(66,95) } }, /* 66 */ + { "gl", { FC_REF_CONSTANT, 1, OFF(67,11), NUM(67,11) } }, /* 67 */ + { "gn", { FC_REF_CONSTANT, 3, OFF(68,97), NUM(68,97) } }, /* 68 */ + { "gu", { FC_REF_CONSTANT, 1, OFF(69,100), NUM(69,100) } }, /* 69 */ + { "gv", { FC_REF_CONSTANT, 1, OFF(70,101), NUM(70,101) } }, /* 70 */ + { "ha", { FC_REF_CONSTANT, 3, OFF(71,102), NUM(71,102) } }, /* 71 */ + { "haw", { FC_REF_CONSTANT, 3, OFF(72,105), NUM(72,105) } }, /* 72 */ + { "he", { FC_REF_CONSTANT, 1, OFF(73,108), NUM(73,108) } }, /* 73 */ + { "hi", { FC_REF_CONSTANT, 1, OFF(74,30), NUM(74,30) } }, /* 74 */ + { "hne", { FC_REF_CONSTANT, 1, OFF(75,30), NUM(75,30) } }, /* 75 */ + { "ho", { FC_REF_CONSTANT, 1, OFF(76,87), NUM(76,87) } }, /* 76 */ + { "hr", { FC_REF_CONSTANT, 2, OFF(77,42), NUM(77,42) } }, /* 77 */ + { "hsb", { FC_REF_CONSTANT, 2, OFF(78,109), NUM(78,109) } }, /* 78 */ + { "ht", { FC_REF_CONSTANT, 1, OFF(79,111), NUM(79,111) } }, /* 79 */ + { "hu", { FC_REF_CONSTANT, 2, OFF(80,112), NUM(80,112) } }, /* 80 */ + { "hy", { FC_REF_CONSTANT, 1, OFF(81,114), NUM(81,114) } }, /* 81 */ + { "hz", { FC_REF_CONSTANT, 3, OFF(82,115), NUM(82,115) } }, /* 82 */ + { "ia", { FC_REF_CONSTANT, 1, OFF(83,87), NUM(83,87) } }, /* 83 */ + { "id", { FC_REF_CONSTANT, 1, OFF(84,118), NUM(84,118) } }, /* 84 */ + { "ie", { FC_REF_CONSTANT, 1, OFF(85,87), NUM(85,87) } }, /* 85 */ + { "ig", { FC_REF_CONSTANT, 2, OFF(86,119), NUM(86,119) } }, /* 86 */ + { "ii", { FC_REF_CONSTANT, 5, OFF(87,121), NUM(87,121) } }, /* 87 */ + { "ik", { FC_REF_CONSTANT, 1, OFF(88,126), NUM(88,126) } }, /* 88 */ + { "io", { FC_REF_CONSTANT, 1, OFF(89,87), NUM(89,87) } }, /* 89 */ + { "is", { FC_REF_CONSTANT, 1, OFF(90,127), NUM(90,127) } }, /* 90 */ + { "it", { FC_REF_CONSTANT, 1, OFF(91,128), NUM(91,128) } }, /* 91 */ + { "iu", { FC_REF_CONSTANT, 3, OFF(92,129), NUM(92,129) } }, /* 92 */ + { "ja", { FC_REF_CONSTANT, 83, OFF(93,132), NUM(93,132) } }, /* 93 */ + { "jv", { FC_REF_CONSTANT, 1, OFF(94,215), NUM(94,215) } }, /* 94 */ + { "ka", { FC_REF_CONSTANT, 1, OFF(95,216), NUM(95,216) } }, /* 95 */ + { "kaa", { FC_REF_CONSTANT, 1, OFF(96,217), NUM(96,217) } }, /* 96 */ + { "kab", { FC_REF_CONSTANT, 4, OFF(97,24), NUM(97,24) } }, /* 97 */ + { "ki", { FC_REF_CONSTANT, 2, OFF(98,218), NUM(98,218) } }, /* 98 */ + { "kj", { FC_REF_CONSTANT, 1, OFF(99,87), NUM(99,87) } }, /* 99 */ + { "kk", { FC_REF_CONSTANT, 1, OFF(100,220), NUM(100,220) } }, /* 100 */ + { "kl", { FC_REF_CONSTANT, 2, OFF(101,221), NUM(101,221) } }, /* 101 */ + { "km", { FC_REF_CONSTANT, 1, OFF(102,223), NUM(102,223) } }, /* 102 */ + { "kn", { FC_REF_CONSTANT, 1, OFF(103,224), NUM(103,224) } }, /* 103 */ + { "ko", { FC_REF_CONSTANT, 45, OFF(104,225), NUM(104,225) } }, /* 104 */ + { "kok", { FC_REF_CONSTANT, 1, OFF(105,30), NUM(105,30) } }, /* 105 */ + { "kr", { FC_REF_CONSTANT, 3, OFF(106,270), NUM(106,270) } }, /* 106 */ + { "ks", { FC_REF_CONSTANT, 1, OFF(107,273), NUM(107,273) } }, /* 107 */ + { "ku-am", { FC_REF_CONSTANT, 2, OFF(108,274), NUM(108,274) } }, /* 108 */ + { "ku-iq", { FC_REF_CONSTANT, 1, OFF(109,276), NUM(109,276) } }, /* 109 */ + { "ku-ir", { FC_REF_CONSTANT, 1, OFF(110,276), NUM(110,276) } }, /* 110 */ + { "ku-tr", { FC_REF_CONSTANT, 2, OFF(111,277), NUM(111,277) } }, /* 111 */ + { "kum", { FC_REF_CONSTANT, 1, OFF(112,279), NUM(112,279) } }, /* 112 */ + { "kv", { FC_REF_CONSTANT, 1, OFF(113,280), NUM(113,280) } }, /* 113 */ + { "kw", { FC_REF_CONSTANT, 3, OFF(114,281), NUM(114,281) } }, /* 114 */ + { "kwm", { FC_REF_CONSTANT, 1, OFF(115,87), NUM(115,87) } }, /* 115 */ + { "ky", { FC_REF_CONSTANT, 1, OFF(116,284), NUM(116,284) } }, /* 116 */ + { "la", { FC_REF_CONSTANT, 2, OFF(117,285), NUM(117,285) } }, /* 117 */ + { "lah", { FC_REF_CONSTANT, 1, OFF(118,287), NUM(118,287) } }, /* 118 */ + { "lb", { FC_REF_CONSTANT, 1, OFF(119,288), NUM(119,288) } }, /* 119 */ + { "lez", { FC_REF_CONSTANT, 1, OFF(120,16), NUM(120,16) } }, /* 120 */ + { "lg", { FC_REF_CONSTANT, 2, OFF(121,289), NUM(121,289) } }, /* 121 */ + { "li", { FC_REF_CONSTANT, 1, OFF(122,291), NUM(122,291) } }, /* 122 */ + { "ln", { FC_REF_CONSTANT, 4, OFF(123,292), NUM(123,292) } }, /* 123 */ + { "lo", { FC_REF_CONSTANT, 1, OFF(124,296), NUM(124,296) } }, /* 124 */ + { "lt", { FC_REF_CONSTANT, 2, OFF(125,297), NUM(125,297) } }, /* 125 */ + { "lv", { FC_REF_CONSTANT, 2, OFF(126,299), NUM(126,299) } }, /* 126 */ + { "mai", { FC_REF_CONSTANT, 1, OFF(127,30), NUM(127,30) } }, /* 127 */ + { "mg", { FC_REF_CONSTANT, 1, OFF(128,301), NUM(128,301) } }, /* 128 */ + { "mh", { FC_REF_CONSTANT, 2, OFF(129,302), NUM(129,302) } }, /* 129 */ + { "mi", { FC_REF_CONSTANT, 3, OFF(130,304), NUM(130,304) } }, /* 130 */ + { "mk", { FC_REF_CONSTANT, 1, OFF(131,307), NUM(131,307) } }, /* 131 */ + { "ml", { FC_REF_CONSTANT, 1, OFF(132,308), NUM(132,308) } }, /* 132 */ + { "mn-cn", { FC_REF_CONSTANT, 1, OFF(133,309), NUM(133,309) } }, /* 133 */ + { "mn-mn", { FC_REF_CONSTANT, 1, OFF(134,310), NUM(134,310) } }, /* 134 */ + { "mni", { FC_REF_CONSTANT, 1, OFF(135,311), NUM(135,311) } }, /* 135 */ + { "mo", { FC_REF_CONSTANT, 4, OFF(136,312), NUM(136,312) } }, /* 136 */ + { "mr", { FC_REF_CONSTANT, 1, OFF(137,30), NUM(137,30) } }, /* 137 */ + { "ms", { FC_REF_CONSTANT, 1, OFF(138,87), NUM(138,87) } }, /* 138 */ + { "mt", { FC_REF_CONSTANT, 2, OFF(139,316), NUM(139,316) } }, /* 139 */ + { "my", { FC_REF_CONSTANT, 1, OFF(140,318), NUM(140,318) } }, /* 140 */ + { "na", { FC_REF_CONSTANT, 2, OFF(141,319), NUM(141,319) } }, /* 141 */ + { "nb", { FC_REF_CONSTANT, 1, OFF(142,321), NUM(142,321) } }, /* 142 */ + { "nds", { FC_REF_CONSTANT, 1, OFF(143,67), NUM(143,67) } }, /* 143 */ + { "ne", { FC_REF_CONSTANT, 1, OFF(144,322), NUM(144,322) } }, /* 144 */ + { "ng", { FC_REF_CONSTANT, 1, OFF(145,87), NUM(145,87) } }, /* 145 */ + { "nl", { FC_REF_CONSTANT, 1, OFF(146,323), NUM(146,323) } }, /* 146 */ + { "nn", { FC_REF_CONSTANT, 1, OFF(147,324), NUM(147,324) } }, /* 147 */ + { "no", { FC_REF_CONSTANT, 1, OFF(148,321), NUM(148,321) } }, /* 148 */ + { "nqo", { FC_REF_CONSTANT, 1, OFF(149,325), NUM(149,325) } }, /* 149 */ + { "nr", { FC_REF_CONSTANT, 1, OFF(150,87), NUM(150,87) } }, /* 150 */ + { "nso", { FC_REF_CONSTANT, 2, OFF(151,326), NUM(151,326) } }, /* 151 */ + { "nv", { FC_REF_CONSTANT, 4, OFF(152,328), NUM(152,328) } }, /* 152 */ + { "ny", { FC_REF_CONSTANT, 2, OFF(153,332), NUM(153,332) } }, /* 153 */ + { "oc", { FC_REF_CONSTANT, 1, OFF(154,334), NUM(154,334) } }, /* 154 */ + { "om", { FC_REF_CONSTANT, 1, OFF(155,87), NUM(155,87) } }, /* 155 */ + { "or", { FC_REF_CONSTANT, 1, OFF(156,335), NUM(156,335) } }, /* 156 */ + { "os", { FC_REF_CONSTANT, 1, OFF(157,279), NUM(157,279) } }, /* 157 */ + { "ota", { FC_REF_CONSTANT, 1, OFF(158,336), NUM(158,336) } }, /* 158 */ + { "pa", { FC_REF_CONSTANT, 1, OFF(159,337), NUM(159,337) } }, /* 159 */ + { "pa-pk", { FC_REF_CONSTANT, 1, OFF(160,287), NUM(160,287) } }, /* 160 */ + { "pap-an", { FC_REF_CONSTANT, 1, OFF(161,338), NUM(161,338) } }, /* 161 */ + { "pap-aw", { FC_REF_CONSTANT, 1, OFF(162,339), NUM(162,339) } }, /* 162 */ + { "pl", { FC_REF_CONSTANT, 2, OFF(163,340), NUM(163,340) } }, /* 163 */ + { "ps-af", { FC_REF_CONSTANT, 1, OFF(164,342), NUM(164,342) } }, /* 164 */ + { "ps-pk", { FC_REF_CONSTANT, 1, OFF(165,343), NUM(165,343) } }, /* 165 */ + { "pt", { FC_REF_CONSTANT, 1, OFF(166,344), NUM(166,344) } }, /* 166 */ + { "qu", { FC_REF_CONSTANT, 2, OFF(167,345), NUM(167,345) } }, /* 167 */ + { "rm", { FC_REF_CONSTANT, 1, OFF(168,347), NUM(168,347) } }, /* 168 */ + { "rn", { FC_REF_CONSTANT, 1, OFF(169,87), NUM(169,87) } }, /* 169 */ + { "ro", { FC_REF_CONSTANT, 3, OFF(170,348), NUM(170,348) } }, /* 170 */ + { "ru", { FC_REF_CONSTANT, 1, OFF(171,279), NUM(171,279) } }, /* 171 */ + { "rw", { FC_REF_CONSTANT, 1, OFF(172,87), NUM(172,87) } }, /* 172 */ + { "sa", { FC_REF_CONSTANT, 1, OFF(173,30), NUM(173,30) } }, /* 173 */ + { "sah", { FC_REF_CONSTANT, 1, OFF(174,351), NUM(174,351) } }, /* 174 */ + { "sat", { FC_REF_CONSTANT, 1, OFF(175,352), NUM(175,352) } }, /* 175 */ + { "sc", { FC_REF_CONSTANT, 1, OFF(176,353), NUM(176,353) } }, /* 176 */ + { "sco", { FC_REF_CONSTANT, 3, OFF(177,354), NUM(177,354) } }, /* 177 */ + { "sd", { FC_REF_CONSTANT, 1, OFF(178,357), NUM(178,357) } }, /* 178 */ + { "se", { FC_REF_CONSTANT, 2, OFF(179,358), NUM(179,358) } }, /* 179 */ + { "sel", { FC_REF_CONSTANT, 1, OFF(180,279), NUM(180,279) } }, /* 180 */ + { "sg", { FC_REF_CONSTANT, 1, OFF(181,360), NUM(181,360) } }, /* 181 */ + { "sh", { FC_REF_CONSTANT, 3, OFF(182,361), NUM(182,361) } }, /* 182 */ + { "shs", { FC_REF_CONSTANT, 2, OFF(183,364), NUM(183,364) } }, /* 183 */ + { "si", { FC_REF_CONSTANT, 1, OFF(184,366), NUM(184,366) } }, /* 184 */ + { "sid", { FC_REF_CONSTANT, 2, OFF(185,367), NUM(185,367) } }, /* 185 */ + { "sk", { FC_REF_CONSTANT, 2, OFF(186,369), NUM(186,369) } }, /* 186 */ + { "sl", { FC_REF_CONSTANT, 2, OFF(187,42), NUM(187,42) } }, /* 187 */ + { "sm", { FC_REF_CONSTANT, 2, OFF(188,371), NUM(188,371) } }, /* 188 */ + { "sma", { FC_REF_CONSTANT, 1, OFF(189,373), NUM(189,373) } }, /* 189 */ + { "smj", { FC_REF_CONSTANT, 1, OFF(190,374), NUM(190,374) } }, /* 190 */ + { "smn", { FC_REF_CONSTANT, 2, OFF(191,375), NUM(191,375) } }, /* 191 */ + { "sms", { FC_REF_CONSTANT, 3, OFF(192,377), NUM(192,377) } }, /* 192 */ + { "sn", { FC_REF_CONSTANT, 1, OFF(193,87), NUM(193,87) } }, /* 193 */ + { "so", { FC_REF_CONSTANT, 1, OFF(194,87), NUM(194,87) } }, /* 194 */ + { "sq", { FC_REF_CONSTANT, 1, OFF(195,380), NUM(195,380) } }, /* 195 */ + { "sr", { FC_REF_CONSTANT, 1, OFF(196,381), NUM(196,381) } }, /* 196 */ + { "ss", { FC_REF_CONSTANT, 1, OFF(197,87), NUM(197,87) } }, /* 197 */ + { "st", { FC_REF_CONSTANT, 1, OFF(198,87), NUM(198,87) } }, /* 198 */ + { "su", { FC_REF_CONSTANT, 1, OFF(199,118), NUM(199,118) } }, /* 199 */ + { "sv", { FC_REF_CONSTANT, 1, OFF(200,382), NUM(200,382) } }, /* 200 */ + { "sw", { FC_REF_CONSTANT, 1, OFF(201,87), NUM(201,87) } }, /* 201 */ + { "syr", { FC_REF_CONSTANT, 1, OFF(202,383), NUM(202,383) } }, /* 202 */ + { "ta", { FC_REF_CONSTANT, 1, OFF(203,384), NUM(203,384) } }, /* 203 */ + { "te", { FC_REF_CONSTANT, 1, OFF(204,385), NUM(204,385) } }, /* 204 */ + { "tg", { FC_REF_CONSTANT, 1, OFF(205,386), NUM(205,386) } }, /* 205 */ + { "th", { FC_REF_CONSTANT, 1, OFF(206,387), NUM(206,387) } }, /* 206 */ + { "ti-er", { FC_REF_CONSTANT, 2, OFF(207,45), NUM(207,45) } }, /* 207 */ + { "ti-et", { FC_REF_CONSTANT, 2, OFF(208,367), NUM(208,367) } }, /* 208 */ + { "tig", { FC_REF_CONSTANT, 2, OFF(209,388), NUM(209,388) } }, /* 209 */ + { "tk", { FC_REF_CONSTANT, 2, OFF(210,390), NUM(210,390) } }, /* 210 */ + { "tl", { FC_REF_CONSTANT, 1, OFF(211,86), NUM(211,86) } }, /* 211 */ + { "tn", { FC_REF_CONSTANT, 2, OFF(212,326), NUM(212,326) } }, /* 212 */ + { "to", { FC_REF_CONSTANT, 2, OFF(213,371), NUM(213,371) } }, /* 213 */ + { "tr", { FC_REF_CONSTANT, 2, OFF(214,392), NUM(214,392) } }, /* 214 */ + { "ts", { FC_REF_CONSTANT, 1, OFF(215,87), NUM(215,87) } }, /* 215 */ + { "tt", { FC_REF_CONSTANT, 1, OFF(216,394), NUM(216,394) } }, /* 216 */ + { "tw", { FC_REF_CONSTANT, 5, OFF(217,4), NUM(217,4) } }, /* 217 */ + { "ty", { FC_REF_CONSTANT, 3, OFF(218,395), NUM(218,395) } }, /* 218 */ + { "tyv", { FC_REF_CONSTANT, 1, OFF(219,284), NUM(219,284) } }, /* 219 */ + { "ug", { FC_REF_CONSTANT, 1, OFF(220,398), NUM(220,398) } }, /* 220 */ + { "uk", { FC_REF_CONSTANT, 1, OFF(221,399), NUM(221,399) } }, /* 221 */ + { "ur", { FC_REF_CONSTANT, 1, OFF(222,287), NUM(222,287) } }, /* 222 */ + { "uz", { FC_REF_CONSTANT, 1, OFF(223,87), NUM(223,87) } }, /* 223 */ + { "ve", { FC_REF_CONSTANT, 2, OFF(224,400), NUM(224,400) } }, /* 224 */ + { "vi", { FC_REF_CONSTANT, 4, OFF(225,402), NUM(225,402) } }, /* 225 */ + { "vo", { FC_REF_CONSTANT, 1, OFF(226,406), NUM(226,406) } }, /* 226 */ + { "vot", { FC_REF_CONSTANT, 2, OFF(227,407), NUM(227,407) } }, /* 227 */ + { "wa", { FC_REF_CONSTANT, 1, OFF(228,409), NUM(228,409) } }, /* 228 */ + { "wal", { FC_REF_CONSTANT, 2, OFF(229,367), NUM(229,367) } }, /* 229 */ + { "wen", { FC_REF_CONSTANT, 2, OFF(230,410), NUM(230,410) } }, /* 230 */ + { "wo", { FC_REF_CONSTANT, 2, OFF(231,412), NUM(231,412) } }, /* 231 */ + { "xh", { FC_REF_CONSTANT, 1, OFF(232,87), NUM(232,87) } }, /* 232 */ + { "yap", { FC_REF_CONSTANT, 1, OFF(233,414), NUM(233,414) } }, /* 233 */ + { "yi", { FC_REF_CONSTANT, 1, OFF(234,108), NUM(234,108) } }, /* 234 */ + { "yo", { FC_REF_CONSTANT, 4, OFF(235,415), NUM(235,415) } }, /* 235 */ + { "za", { FC_REF_CONSTANT, 1, OFF(236,87), NUM(236,87) } }, /* 236 */ + { "zh-cn", { FC_REF_CONSTANT, 82, OFF(237,419), NUM(237,419) } }, /* 237 */ + { "zh-hk", { FC_REF_CONSTANT, 83, OFF(238,501), NUM(238,501) } }, /* 238 */ + { "zh-mo", { FC_REF_CONSTANT, 83, OFF(239,501), NUM(239,501) } }, /* 239 */ + { "zh-sg", { FC_REF_CONSTANT, 82, OFF(240,419), NUM(240,419) } }, /* 240 */ + { "zh-tw", { FC_REF_CONSTANT, 83, OFF(241,584), NUM(241,584) } }, /* 241 */ + { "zu", { FC_REF_CONSTANT, 1, OFF(242,87), NUM(242,87) } }, /* 242 */ +}, +{ + { { /* 0 */ + 0x00000000, 0x00000000, 0x07fffffe, 0x07fffffe, + 0x00000000, 0x00000000, 0x08104404, 0x08104404, + } }, + { { /* 1 */ + 0xffff8002, 0xffffffff, 0x8002ffff, 0x00000000, + 0xc0000000, 0xf0fc33c0, 0x03000000, 0x00000003, + } }, + { { /* 2 */ + 0x00000000, 0x00000000, 0x07fffffe, 0x07fffffe, + 0x00000000, 0x00000000, 0x0810cf00, 0x0810cf00, + } }, + { { /* 3 */ + 0x00000000, 0x00000000, 0x00000200, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + } }, + { { /* 4 */ + 0x00000000, 0x00000000, 0x07fffffe, 0x07fffffe, + 0x00000000, 0x00000000, 0x00220008, 0x00220008, + } }, + { { /* 5 */ + 0x00000000, 0x00000300, 0x00000000, 0x00000300, + 0x00010040, 0x00000000, 0x00000000, 0x00000000, + } }, + { { /* 6 */ + 0x00000000, 0x00000000, 0x08100000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + } }, + { { /* 7 */ + 0x00000048, 0x00000200, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + } }, + { { /* 8 */ + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x30000000, 0x00000000, 0x03000000, + } }, + { { /* 9 */ + 0xff7fff7f, 0xff01ff7f, 0x00003d7f, 0xffff7fff, + 0xffff3d7f, 0x003d7fff, 0xff7f7f00, 0x00ff7fff, + } }, + { { /* 10 */ + 0x003d7fff, 0xffffffff, 0x007fff7f, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + } }, + { { /* 11 */ + 0x00000000, 0x00000000, 0x07fffffe, 0x07fffffe, + 0x00000000, 0x00000000, 0x140a2202, 0x140a2202, + } }, + { { /* 12 */ + 0x00000000, 0x07fffffe, 0x000007fe, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + } }, + { { /* 13 */ + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0xfff99fee, 0xd3c4fdff, 0xb000399f, 0x00030000, + } }, + { { /* 14 */ + 0x00000000, 0x00c00030, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + } }, + { { /* 15 */ + 0xffff0042, 0xffffffff, 0x0002ffff, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + } }, + { { /* 16 */ + 0x00000000, 0x00000000, 0x07fffffe, 0x07fffffe, + 0x00000000, 0x00000000, 0x10028010, 0x10028010, + } }, + { { /* 17 */ + 0x00000000, 0x00000000, 0x07fffffe, 0x07fffffe, + 0x00000000, 0x00000000, 0x10400080, 0x10400080, + } }, + { { /* 18 */ + 0xc0000000, 0x00030000, 0xc0000000, 0x00000000, + 0x00008000, 0x00000000, 0x00000000, 0x00000000, + } }, + { { /* 19 */ + 0x00000000, 0x00000000, 0x02000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + } }, + { { /* 20 */ + 0x00000000, 0x07ffffde, 0x001009f6, 0x40000000, + 0x01000040, 0x00008200, 0x00001000, 0x00000000, + } }, + { { /* 21 */ + 0xffff0000, 0xffffffff, 0x0000ffff, 0x00000000, + 0x030c0000, 0x0c00cc0f, 0x03000000, 0x00000300, + } }, + { { /* 22 */ + 0xffff4040, 0xffffffff, 0x4040ffff, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + } }, + { { /* 23 */ + 0x00000000, 0x00000000, 0x07fffffe, 0x07fffffe, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + } }, + { { /* 24 */ + 0x00003000, 0x00000000, 0x00000000, 0x00000000, + 0x00110000, 0x00000000, 0x00000000, 0x000000c0, + } }, + { { /* 25 */ + 0x00000000, 0x00000000, 0x08000000, 0x00000008, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + } }, + { { /* 26 */ + 0x00003000, 0x00000030, 0x00000000, 0x0000300c, + 0x000c0000, 0x00000000, 0x00000000, 0x00000000, + } }, + { { /* 27 */ + 0x00000000, 0x3a8b0000, 0x9e78e6b9, 0x0000802e, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + } }, + { { /* 28 */ + 0xffff0000, 0xffffd7ff, 0x0000d7ff, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + } }, + { { /* 29 */ + 0xffffffe0, 0x83ffffff, 0x00003fff, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + } }, + { { /* 30 */ + 0x00000000, 0x00000000, 0x07fffffe, 0x07fffffe, + 0x00000000, 0x00000000, 0x10008200, 0x10008200, + } }, + { { /* 31 */ + 0x00000000, 0x00000000, 0x07fffffe, 0x07fffffe, + 0x00000000, 0x00000000, 0x060c3303, 0x060c3303, + } }, + { { /* 32 */ + 0x00000003, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + } }, + { { /* 33 */ + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x03000000, 0x00003000, 0x00000000, + } }, + { { /* 34 */ + 0x00000000, 0x00000000, 0x00000c00, 0x00000000, + 0x20010040, 0x00000000, 0x00000000, 0x00000000, + } }, + { { /* 35 */ + 0x00000000, 0x00000000, 0x08100000, 0x00040000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + } }, + { { /* 36 */ + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0xfff99fee, 0xd3c5fdff, 0xb000399f, 0x00000000, + } }, + { { /* 37 */ + 0x00000000, 0x00000000, 0xfffffeff, 0x3d7e03ff, + 0xfeff0003, 0x03ffffff, 0x00000000, 0x00000000, + } }, + { { /* 38 */ + 0x00000000, 0x00000000, 0x07fffffe, 0x07fffffe, + 0x00000000, 0x00000000, 0x12120404, 0x12120404, + } }, + { { /* 39 */ + 0xfff99fee, 0xf3e5fdff, 0x0007399f, 0x0001ffff, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + } }, + { { /* 40 */ + 0x000330c0, 0x00000000, 0x00000000, 0x60000003, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + } }, + { { /* 41 */ + 0xffff0002, 0xffffffff, 0x0002ffff, 0x00000000, + 0x00000000, 0x0c00c000, 0x00000000, 0x00000000, + } }, + { { /* 42 */ + 0xff7fff7f, 0xff01ff00, 0x3d7f3d7f, 0xffff7fff, + 0xffff0000, 0x003d7fff, 0xff7f7f3d, 0x00ff7fff, + } }, + { { /* 43 */ + 0x003d7fff, 0xffffffff, 0x007fff00, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + } }, + { { /* 44 */ + 0x00000000, 0x00000000, 0x07fffffe, 0x07fffffe, + 0x00000000, 0x00000000, 0x140ca381, 0x140ca381, + } }, + { { /* 45 */ + 0x00000000, 0x80000000, 0x00000001, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + } }, + { { /* 46 */ + 0x00000000, 0x00000000, 0x07fffffe, 0x07fffffe, + 0x00000000, 0x00000000, 0x10020004, 0x10020004, + } }, + { { /* 47 */ + 0xffff0002, 0xffffffff, 0x0002ffff, 0x00000000, + 0x00000000, 0x00000030, 0x000c0000, 0x030300c0, + } }, + { { /* 48 */ + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0xffffffff, 0xffffffff, 0x001fffff, + } }, + { { /* 49 */ + 0x00000000, 0x00000000, 0x07fffffe, 0x07fffffe, + 0x00000000, 0x00000000, 0x1a10cfc5, 0x9a10cfc5, + } }, + { { /* 50 */ + 0x00000000, 0x00000000, 0x000c0000, 0x01000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + } }, + { { /* 51 */ + 0x00000000, 0x00000000, 0x07fffffe, 0x07fffffe, + 0x00000000, 0x00000000, 0x10420084, 0x10420084, + } }, + { { /* 52 */ + 0xc0000000, 0x00030000, 0xc0000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + } }, + { { /* 53 */ + 0x00000000, 0x00000000, 0x07fffffe, 0x07fffffe, + 0x00000000, 0x00000000, 0x24082202, 0x24082202, + } }, + { { /* 54 */ + 0x0c00f000, 0x00000000, 0x03000180, 0x6000c033, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + } }, + { { /* 55 */ + 0x00000000, 0x00000000, 0x07fffffe, 0x07fffffe, + 0x00000000, 0x00000000, 0x021c0a08, 0x021c0a08, + } }, + { { /* 56 */ + 0x00000030, 0x00000000, 0x0000001e, 0x18000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + } }, + { { /* 57 */ + 0xfdffa966, 0xffffdfff, 0xa965dfff, 0x03ffffff, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + } }, + { { /* 58 */ + 0x0000000c, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + } }, + { { /* 59 */ + 0xffff0002, 0xffffffff, 0x0002ffff, 0x00000000, + 0x00000000, 0x00000c00, 0x00c00000, 0x000c0000, + } }, + { { /* 60 */ + 0x00000000, 0x00000000, 0x07fffffe, 0x07fffffe, + 0x00000000, 0x00000000, 0x0010c604, 0x8010c604, + } }, + { { /* 61 */ + 0x00000000, 0x00000000, 0x00000000, 0x01f00000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + } }, + { { /* 62 */ + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x0000003f, 0x00000000, 0x00000000, 0x000c0000, + } }, + { { /* 63 */ + 0x00000000, 0x00000000, 0x07fffffe, 0x07fffffe, + 0x00000000, 0x00000000, 0x25082262, 0x25082262, + } }, + { { /* 64 */ + 0x00000000, 0x00000000, 0x07fffffe, 0x07fffffe, + 0x00000000, 0x00000000, 0x90400010, 0x10400010, + } }, + { { /* 65 */ + 0xfff99fec, 0xf3e5fdff, 0xf807399f, 0x0000ffff, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + } }, + { { /* 66 */ + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0xffffffff, 0x0001ffff, 0x00000000, 0x00000000, + } }, + { { /* 67 */ + 0x0c000000, 0x00000000, 0x00000c00, 0x00000000, + 0x00170240, 0x00040000, 0x001fe000, 0x00000000, + } }, + { { /* 68 */ + 0x00000000, 0x00000000, 0x08500000, 0x00000008, + 0x00000800, 0x00000000, 0x00000000, 0x00000000, + } }, + { { /* 69 */ + 0x00001003, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + } }, + { { /* 70 */ + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0xffffd740, 0xfffffffb, 0x00007fff, 0x00000000, + } }, + { { /* 71 */ + 0x00000000, 0x00000000, 0x07fffffe, 0x07fffffe, + 0x00000000, 0x00000000, 0x00528f81, 0x00528f81, + } }, + { { /* 72 */ + 0x30000300, 0x00300030, 0x30000000, 0x00003000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + } }, + { { /* 73 */ + 0x00000000, 0x00000000, 0x07fffffe, 0x07fffffe, + 0x00000000, 0x00000000, 0x10600010, 0x10600010, + } }, + { { /* 74 */ + 0x00000000, 0x00000000, 0x00000000, 0x60000003, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + } }, + { { /* 75 */ + 0x00000000, 0x00000000, 0x07fffffe, 0x07fffffe, + 0x00000000, 0x00000000, 0x10020000, 0x10020000, + } }, + { { /* 76 */ + 0x00000000, 0x00000000, 0x00000c00, 0x00000000, + 0x20000402, 0x00180000, 0x00000000, 0x00000000, + } }, + { { /* 77 */ + 0x00000000, 0x00000000, 0x00880000, 0x00040000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + } }, + { { /* 78 */ + 0x00000000, 0x00000000, 0x07fffffe, 0x07fffffe, + 0x00000000, 0x00000000, 0x00400030, 0x00400030, + } }, + { { /* 79 */ + 0x00000000, 0x00000000, 0x07fffffe, 0x07fffffe, + 0x00000000, 0x00000000, 0x0e1e7707, 0x0e1e7707, + } }, + { { /* 80 */ + 0x00000000, 0x00000000, 0x07fffffe, 0x07fffffe, + 0x00000000, 0x00000000, 0x25092042, 0x25092042, + } }, + { { /* 81 */ + 0x00000000, 0x00000000, 0x07fffffe, 0x07fffffe, + 0x00000000, 0x00000000, 0x02041107, 0x02041107, + } }, + { { /* 82 */ + 0x00000000, 0x00000000, 0x07fffffe, 0x07fffffe, + 0x00000000, 0x00000000, 0x9c508e14, 0x1c508e14, + } }, + { { /* 83 */ + 0x00000000, 0x00000000, 0x07fffffe, 0x07fffffe, + 0x00000000, 0x00000000, 0x04082202, 0x04082202, + } }, + { { /* 84 */ + 0x00000c00, 0x00000003, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + } }, + { { /* 85 */ + 0xc0000c0c, 0x00000000, 0x00c00003, 0x00000c03, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + } }, + { { /* 86 */ + 0x00000000, 0x00000000, 0x07fffffe, 0x07fffffe, + 0x00000000, 0x00000000, 0x020c1383, 0x020c1383, + } }, + { { /* 87 */ + 0xff7fff7f, 0xff01ff7f, 0x00003d7f, 0x00ff00ff, + 0x00ff3d7f, 0x003d7fff, 0xff7f7f00, 0x00ff7f00, + } }, + { { /* 88 */ + 0x003d7f00, 0xffff01ff, 0x007fff7f, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + } }, + { { /* 89 */ + 0x00000000, 0x00000000, 0x07fffffe, 0x07fffffe, + 0x00000000, 0x00000000, 0x040a2202, 0x042a220a, + } }, + { { /* 90 */ + 0x00000000, 0x00000200, 0x00000000, 0x00000200, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + } }, + { { /* 91 */ + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x20000000, 0x00000000, 0x02000000, + } }, + { { /* 92 */ + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0xfffbafee, 0xf3edfdff, 0x00013bbf, 0x00000001, + } }, + { { /* 93 */ + 0x00000000, 0x00000000, 0x07fffffe, 0x07fffffe, + 0x00000000, 0x00000000, 0x00000080, 0x00000080, + } }, + { { /* 94 */ + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x03000402, 0x00180000, 0x00000000, 0x00000000, + } }, + { { /* 95 */ + 0x00000000, 0x00000000, 0x00880000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + } }, + { { /* 96 */ + 0x000c0003, 0x00000c00, 0x00003000, 0x00000c00, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + } }, + { { /* 97 */ + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x08000000, 0x00000000, 0x00000000, + } }, + { { /* 98 */ + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0xffff0000, 0x000007ff, + } }, + { { /* 99 */ + 0x00000000, 0x00000000, 0x07fffffe, 0x07fffffe, + 0x00000000, 0x00000000, 0x00080000, 0x00080000, + } }, + { { /* 100 */ + 0x0c0030c0, 0x00000000, 0x0300001e, 0x66000003, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + } }, + { { /* 101 */ + 0x00000000, 0x00000000, 0x07fffffe, 0x07fffffe, + 0x00000000, 0x00000000, 0x00040100, 0x00040100, + } }, + { { /* 102 */ + 0x00000000, 0x00000000, 0x07fffffe, 0x07fffffe, + 0x00000000, 0x00000000, 0x14482202, 0x14482202, + } }, + { { /* 103 */ + 0x00000000, 0x00000000, 0x00030000, 0x00030000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + } }, + { { /* 104 */ + 0x00000000, 0xfffe0000, 0x007fffff, 0xfffffffe, + 0x000000ff, 0x00000000, 0x00000000, 0x00000000, + } }, + { { /* 105 */ + 0x00000000, 0x00008000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + } }, + { { /* 106 */ + 0x000c0000, 0x00000000, 0x00000c00, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + } }, + { { /* 107 */ + 0x00000000, 0x00000000, 0x07fffffe, 0x07fffffe, + 0x00000000, 0x00000000, 0x00000200, 0x00000200, + } }, + { { /* 108 */ + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00003c00, 0x00000030, + } }, + { { /* 109 */ + 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, + 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, + } }, + { { /* 110 */ + 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, + 0x00001fff, 0x00000000, 0x00000000, 0x00000000, + } }, + { { /* 111 */ + 0xffff4002, 0xffffffff, 0x4002ffff, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + } }, + { { /* 112 */ + 0x00000000, 0x00000000, 0x07fffffe, 0x07fffffe, + 0x00000000, 0x00000000, 0x64092242, 0x64092242, + } }, + { { /* 113 */ + 0x00000000, 0x00000000, 0x07fffffe, 0x07fffffe, + 0x00000000, 0x00000000, 0x060cb301, 0x060cb301, + } }, + { { /* 114 */ + 0x00000c7e, 0x031f8000, 0x0063f200, 0x000df840, + 0x00037e08, 0x08000dfa, 0x0df901bf, 0x5437e400, + } }, + { { /* 115 */ + 0x00000025, 0x40006fc0, 0x27f91be4, 0xdee00000, + 0x007ff83f, 0x00007f7f, 0x00000000, 0x00000000, + } }, + { { /* 116 */ + 0x00000000, 0x00000000, 0x00000000, 0x007f8000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + } }, + { { /* 117 */ + 0x000000e7, 0x00000000, 0xfffffffe, 0xffffffff, + 0x780fffff, 0xfffffffe, 0xffffffff, 0x787fffff, + } }, + { { /* 118 */ + 0x43f36f8b, 0x9b462442, 0xe3e0e82c, 0x400a0004, + 0xdb365f65, 0x04497977, 0xe3f0ecd7, 0x08c56038, + } }, + { { /* 119 */ + 0x3403e602, 0x35518000, 0x7eabe0c8, 0x98698200, + 0x2942a948, 0x8060e803, 0xad93441c, 0x4568c03a, + } }, + { { /* 120 */ + 0x8656aa60, 0x02403f7a, 0x14618388, 0x21741020, + 0x07022021, 0x40bc3000, 0x4462a624, 0x0a2060a8, + } }, + { { /* 121 */ + 0x85740217, 0x9c840402, 0x14157bfb, 0x11e27f24, + 0x02efb665, 0x20ff1f75, 0x28403a70, 0x676326c3, + } }, + { { /* 122 */ + 0x20924dd9, 0x0fc946b0, 0x4850bc98, 0xa03f8638, + 0x88162388, 0x52323e09, 0xe3a422aa, 0xc72c00dd, + } }, + { { /* 123 */ + 0x26e1a166, 0x8f0a840b, 0x559e27eb, 0x89bbc241, + 0x85400014, 0x08496361, 0x8ad07f0c, 0x05cfff3e, + } }, + { { /* 124 */ + 0xa803ff1a, 0x7b407a41, 0x80024745, 0x38eb0500, + 0x0005d851, 0x710c9934, 0x01000397, 0x24046366, + } }, + { { /* 125 */ + 0x005180d0, 0x430ac000, 0x30c89071, 0x58000008, + 0xf7000e99, 0x00415f80, 0x941000b0, 0x62800018, + } }, + { { /* 126 */ + 0x09d00240, 0x01568200, 0x08015004, 0x05101d10, + 0x001084c1, 0x10504025, 0x4d8a410f, 0xa60d4009, + } }, + { { /* 127 */ + 0x914cab19, 0x098121c0, 0x0003c485, 0x80000652, + 0x00080b04, 0x0009041d, 0x905c4849, 0x16900009, + } }, + { { /* 128 */ + 0x22200c65, 0x24338412, 0x47960c03, 0x42250a04, + 0x90880028, 0x4f084900, 0xd3aa14a2, 0x3e87d830, + } }, + { { /* 129 */ + 0x1f618604, 0x41867ea4, 0x05b3c390, 0x211857a5, + 0x2a48241e, 0x4a041128, 0x161b0a40, 0x88400d60, + } }, + { { /* 130 */ + 0x9502020a, 0x10608221, 0x04000243, 0x80001444, + 0x0c040000, 0x70000000, 0x00c11a06, 0x0c00024a, + } }, + { { /* 131 */ + 0x00401a00, 0x40451404, 0xbdb30029, 0x052b0a78, + 0xbfa0bba9, 0x8379407c, 0xe81d12fc, 0xc5694bf6, + } }, + { { /* 132 */ + 0x044aeff6, 0xff022115, 0x402bed63, 0x0242d033, + 0x00131000, 0x59ca1b02, 0x020000a0, 0x2c41a703, + } }, + { { /* 133 */ + 0x8ff24880, 0x00000204, 0x10055800, 0x00489200, + 0x20011894, 0x34805004, 0x684c3200, 0x68be49ea, + } }, + { { /* 134 */ + 0x2e42184c, 0x21c9a820, 0x80b050b9, 0xff7c001e, + 0x14e0849a, 0x01e028c1, 0xac49870e, 0xdddb130f, + } }, + { { /* 135 */ + 0x89fbbe1a, 0x51a2a2e0, 0x32ca5502, 0x928b3e46, + 0x438f1dbf, 0x32186703, 0x33c03028, 0xa9230811, + } }, + { { /* 136 */ + 0x3a65c000, 0x04028fe3, 0x86252c4e, 0x00a1bf3d, + 0x8cd43a1a, 0x317c06c9, 0x950a00e0, 0x0edb018b, + } }, + { { /* 137 */ + 0x8c20e34b, 0xf0101182, 0xa7287d94, 0x40fbc9ac, + 0x06534484, 0x44445a90, 0x00013fc8, 0xf5d40048, + } }, + { { /* 138 */ + 0xec577701, 0x891dc442, 0x49286b83, 0xd2424109, + 0x59fe061d, 0x3a221800, 0x3b9fb7e4, 0xc0eaf003, + } }, + { { /* 139 */ + 0x82021386, 0xe4008980, 0x10a1b200, 0x0cc44b80, + 0x8944d309, 0x48341faf, 0x0c458259, 0x0450420a, + } }, + { { /* 140 */ + 0x10c8a040, 0x44503140, 0x01004004, 0x05408280, + 0x442c0108, 0x1a056a30, 0x051420a6, 0x645690cf, + } }, + { { /* 141 */ + 0x31000021, 0xcbf09c18, 0x63e2a120, 0x01b5104c, + 0x9a83538c, 0x3281b8b2, 0x0a84987a, 0x0c0233e7, + } }, + { { /* 142 */ + 0x9018d4cc, 0x9070a1a1, 0xe0048a1e, 0x0451c3d4, + 0x21c2439a, 0x53104844, 0x36400292, 0xf3bd0241, + } }, + { { /* 143 */ + 0xe8f0ab09, 0xa5d27dc0, 0xd24bc242, 0xd0afa43f, + 0x34a11aa0, 0x03d88247, 0x651bc452, 0xc83ad294, + } }, + { { /* 144 */ + 0x40c8001c, 0x33140e06, 0xb21b614f, 0xc0d00088, + 0xa898a02a, 0x166ba1c5, 0x85b42e50, 0x0604c08b, + } }, + { { /* 145 */ + 0x1e04f933, 0xa251056e, 0x76380400, 0x73b8ec07, + 0x18324406, 0xc8164081, 0x63097c8a, 0xaa042980, + } }, + { { /* 146 */ + 0xca9c1c24, 0x27604e0e, 0x83000990, 0x81040046, + 0x10816011, 0x0908540d, 0xcc0a000e, 0x0c000500, + } }, + { { /* 147 */ + 0xa0440430, 0x6784008b, 0x8a195288, 0x8b18865e, + 0x41602e59, 0x9cbe8c10, 0x891c6861, 0x00089800, + } }, + { { /* 148 */ + 0x089a8100, 0x41900018, 0xe4a14007, 0x640d0505, + 0x0e4d310e, 0xff0a4806, 0x2aa81632, 0x000b852e, + } }, + { { /* 149 */ + 0xca841800, 0x696c0e20, 0x16000032, 0x03905658, + 0x1a285120, 0x11248000, 0x432618e1, 0x0eaa5d52, + } }, + { { /* 150 */ + 0xae280fa0, 0x4500fa7b, 0x89406408, 0xc044c880, + 0xb1419005, 0x24c48424, 0x603a1a34, 0xc1949000, + } }, + { { /* 151 */ + 0x003a8246, 0xc106180d, 0x99100022, 0x1511e050, + 0x00824057, 0x020a041a, 0x8930004f, 0x444ad813, + } }, + { { /* 152 */ + 0xed228a02, 0x400510c0, 0x01021000, 0x31018808, + 0x02044600, 0x0708f000, 0xa2008900, 0x22020000, + } }, + { { /* 153 */ + 0x16100200, 0x10400042, 0x02605200, 0x200052f4, + 0x80308510, 0x42021100, 0x80b54308, 0x9a2070e1, + } }, + { { /* 154 */ + 0x08012040, 0xfc653500, 0xab0419c1, 0x62140286, + 0x00440087, 0x02449085, 0x0a85405c, 0x33803207, + } }, + { { /* 155 */ + 0xb8c00400, 0xc0d0ce20, 0x0080c030, 0x0d250508, + 0x00400a90, 0x080c0200, 0x40006505, 0x41026421, + } }, + { { /* 156 */ + 0x00000268, 0x847c0024, 0xde200002, 0x40498619, + 0x40000808, 0x20010084, 0x10108400, 0x01c742cd, + } }, + { { /* 157 */ + 0xd52a7038, 0x1d8f1968, 0x3e12be50, 0x81d92ef5, + 0x2412cec4, 0x732e0828, 0x4b3424ac, 0xd41d020c, + } }, + { { /* 158 */ + 0x80002a02, 0x08110097, 0x114411c4, 0x7d451786, + 0x064949d9, 0x87914000, 0xd8c4254c, 0x491444ba, + } }, + { { /* 159 */ + 0xc8001b92, 0x15800271, 0x0c000081, 0xc200096a, + 0x40024800, 0xba493021, 0x1c802080, 0x1008e2ac, + } }, + { { /* 160 */ + 0x00341004, 0x841400e1, 0x20000020, 0x10149800, + 0x04aa70c2, 0x54208688, 0x04130c62, 0x20109180, + } }, + { { /* 161 */ + 0x02064082, 0x54001c40, 0xe4e90383, 0x84802125, + 0x2000e433, 0xe60944c0, 0x81260a03, 0x080112da, + } }, + { { /* 162 */ + 0x97906901, 0xf8864001, 0x0081e24d, 0xa6510a0e, + 0x81ec011a, 0x8441c600, 0xb62cadb8, 0x8741a46f, + } }, + { { /* 163 */ + 0x4b028d54, 0x02681161, 0x2057bb60, 0x043350a0, + 0xb7b4a8c0, 0x01122402, 0x20009ad3, 0x00c82271, + } }, + { { /* 164 */ + 0x809e2081, 0xe1800c8a, 0x8151b009, 0x40281031, + 0x89a52a0e, 0x620e69b6, 0xd1444425, 0x4d548085, + } }, + { { /* 165 */ + 0x1fb12c75, 0x862dd807, 0x4841d87c, 0x226e414e, + 0x9e088200, 0xed37f80c, 0x75268c80, 0x08149313, + } }, + { { /* 166 */ + 0xc8040e32, 0x6ea6484e, 0x66702c4a, 0xba0126c0, + 0x185dd30c, 0x00000000, 0x00000000, 0x00000000, + } }, + { { /* 167 */ + 0x00000000, 0x05400000, 0x81337020, 0x03a54f81, + 0x641055ec, 0x2344c318, 0x00341462, 0x1a090a43, + } }, + { { /* 168 */ + 0x13a5187b, 0xa8480102, 0xc5440440, 0xe2dd8106, + 0x2d481af0, 0x0416b626, 0x6e405058, 0x31128032, + } }, + { { /* 169 */ + 0x0c0007e4, 0x420a8208, 0x803b4840, 0x87134860, + 0x3428850d, 0xe5290319, 0x870a2345, 0x5c1825a9, + } }, + { { /* 170 */ + 0xd9c577a6, 0x03e85e00, 0xa7000081, 0x41c6cd54, + 0xa2042800, 0x2b0ab860, 0xda9e0020, 0x0e1a08ea, + } }, + { { /* 171 */ + 0x11c0427c, 0x03768908, 0x01058621, 0x18a80000, + 0xc44846a0, 0x20220d05, 0x91485422, 0x28978a01, + } }, + { { /* 172 */ + 0x00087898, 0x31221605, 0x08804240, 0x06a2fa4e, + 0x92110814, 0x9b042002, 0x06432e52, 0x90105000, + } }, + { { /* 173 */ + 0x85ba0041, 0x20203042, 0x05a04f0b, 0x40802708, + 0x1a930591, 0x0600df50, 0x3021a202, 0x4e800630, + } }, + { { /* 174 */ + 0x04c80cc4, 0x8001a004, 0xd4316000, 0x0a020880, + 0x00281c00, 0x00418e18, 0xca106ad0, 0x4b00f210, + } }, + { { /* 175 */ + 0x1506274d, 0x88900220, 0x82a85a00, 0x81504549, + 0x80002004, 0x2c088804, 0x000508d1, 0x4ac48001, + } }, + { { /* 176 */ + 0x0062e020, 0x0a42008e, 0x6a8c3055, 0xe0a5090e, + 0x42c42906, 0x80b34814, 0xb330803e, 0x731c0102, + } }, + { { /* 177 */ + 0x600d1494, 0x09400c20, 0xc040301a, 0xc094a451, + 0x05c88dca, 0xa40c96c2, 0x34040001, 0x011000c8, + } }, + { { /* 178 */ + 0xa9c9550d, 0x1c5a2428, 0x48370142, 0x100f7a4d, + 0x452a32b4, 0x9205317b, 0x5c44b894, 0x458a68d7, + } }, + { { /* 179 */ + 0x2ed15097, 0x42081943, 0x9d40d202, 0x20979840, + 0x064d5409, 0x00000000, 0x00000000, 0x00000000, + } }, + { { /* 180 */ + 0x00000000, 0x84800000, 0x04215542, 0x17001c06, + 0x61107624, 0xb9ddff87, 0x5c0a659f, 0x3c00245d, + } }, + { { /* 181 */ + 0x0059adb0, 0x00000000, 0x00000000, 0x009b28d0, + 0x02000422, 0x44080108, 0xac409804, 0x90288d0a, + } }, + { { /* 182 */ + 0xe0018700, 0x00310400, 0x82211794, 0x10540019, + 0x021a2cb2, 0x40039c02, 0x88043d60, 0x7900080c, + } }, + { { /* 183 */ + 0xba3c1628, 0xcb088640, 0x90807274, 0x0000001e, + 0xd8000000, 0x9c87e188, 0x04124034, 0x2791ae64, + } }, + { { /* 184 */ + 0xe6fbe86b, 0x5366408f, 0x537feea6, 0xb5e4e32b, + 0x0002869f, 0x01228548, 0x08004402, 0x20a02116, + } }, + { { /* 185 */ + 0x02040004, 0x00052000, 0x01547e00, 0x01ac162c, + 0x10852a84, 0x05308c14, 0xb943fbc3, 0x906000ca, + } }, + { { /* 186 */ + 0x40326000, 0x80901200, 0x4c810b30, 0x40020054, + 0x1d6a0029, 0x02802000, 0x00048000, 0x150c2610, + } }, + { { /* 187 */ + 0x07018040, 0x0c24d94d, 0x18502810, 0x50205001, + 0x04d01000, 0x02017080, 0x21c30108, 0x00000132, + } }, + { { /* 188 */ + 0x07190088, 0x05600802, 0x4c0e0012, 0xf0a10405, + 0x00000002, 0x00000000, 0x00000000, 0x00000000, + } }, + { { /* 189 */ + 0x00000000, 0x00000000, 0x00000000, 0x00800000, + 0x035a8e8d, 0x5a0421bd, 0x11703488, 0x00000026, + } }, + { { /* 190 */ + 0x10000000, 0x8804c502, 0xf801b815, 0x25ed147c, + 0x1bb0ed60, 0x1bd70589, 0x1a627af3, 0x0ac50d0c, + } }, + { { /* 191 */ + 0x524ae5d1, 0x63050490, 0x52440354, 0x16122b57, + 0x1101a872, 0x00182949, 0x10080948, 0x886c6000, + } }, + { { /* 192 */ + 0x058f916e, 0x39903012, 0x4930f840, 0x001b8880, + 0x00000000, 0x00428500, 0x98000058, 0x7014ea04, + } }, + { { /* 193 */ + 0x611d1628, 0x60005113, 0x00a71a24, 0x00000000, + 0x03c00000, 0x10187120, 0xa9270172, 0x89066004, + } }, + { { /* 194 */ + 0x020cc022, 0x40810900, 0x8ca0202d, 0x00000e34, + 0x00000000, 0x11012100, 0xc11a8011, 0x0892ec4c, + } }, + { { /* 195 */ + 0x85000040, 0x1806c7ac, 0x0512e03e, 0x00108000, + 0x80ce4008, 0x02106d01, 0x08568641, 0x0027011e, + } }, + { { /* 196 */ + 0x083d3750, 0x4e05e032, 0x048401c0, 0x01400081, + 0x00000000, 0x00000000, 0x00000000, 0x00591aa0, + } }, + { { /* 197 */ + 0x882443c8, 0xc8001d48, 0x72030152, 0x04049013, + 0x04008280, 0x0d148a10, 0x02088056, 0x2704a040, + } }, + { { /* 198 */ + 0x4c000000, 0x00000000, 0x00000000, 0xa3200000, + 0xa0ae1902, 0xdf002660, 0x7b15f010, 0x3ad08121, + } }, + { { /* 199 */ + 0x00284180, 0x48001003, 0x8014cc00, 0x00c414cf, + 0x30202000, 0x00000001, 0x00000000, 0x00000000, + } }, + { { /* 200 */ + 0x00000000, 0x00000000, 0x07fffffe, 0x07fffffe, + 0x00000000, 0x00000000, 0x00000300, 0x00000300, + } }, + { { /* 201 */ + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0xffff0000, 0x0001ffff, + } }, + { { /* 202 */ + 0xffff0002, 0xffffffff, 0x0002ffff, 0x00000000, + 0x0c0c0000, 0x000cc00c, 0x03000000, 0x00000000, + } }, + { { /* 203 */ + 0x00000000, 0x00000300, 0x00000000, 0x00000300, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + } }, + { { /* 204 */ + 0xffff0000, 0xffffffff, 0x0040ffff, 0x00000000, + 0x0c0c0000, 0x0c00000c, 0x03000000, 0x00000300, + } }, + { { /* 205 */ + 0x00000000, 0x00000000, 0x07fffffe, 0x07fffffe, + 0x00000000, 0x00000000, 0x0d10646e, 0x0d10646e, + } }, + { { /* 206 */ + 0x00000000, 0x01000300, 0x00000000, 0x00000300, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + } }, + { { /* 207 */ + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x9fffffff, 0xffcffee7, 0x0000003f, 0x00000000, + } }, + { { /* 208 */ + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0xfffddfec, 0xc3effdff, 0x40603ddf, 0x00000003, + } }, + { { /* 209 */ + 0x00000000, 0xfffe0000, 0xffffffff, 0xffffffff, + 0x00007fff, 0x00000000, 0x00000000, 0x00000000, + } }, + { { /* 210 */ + 0x3eff0793, 0x1303b011, 0x11102801, 0x05930000, + 0xb0111e7b, 0x3b019703, 0x00a01112, 0x306b9593, + } }, + { { /* 211 */ + 0x1102b051, 0x11303201, 0x011102b0, 0xb879300a, + 0x30011306, 0x00800010, 0x100b0113, 0x93000011, + } }, + { { /* 212 */ + 0x00102b03, 0x05930000, 0xb051746b, 0x3b011323, + 0x00001030, 0x70000000, 0x1303b011, 0x11102900, + } }, + { { /* 213 */ + 0x00012180, 0xb0153000, 0x3001030e, 0x02000030, + 0x10230111, 0x13000000, 0x10106b81, 0x01130300, + } }, + { { /* 214 */ + 0x30111013, 0x00000100, 0x22b85530, 0x30000000, + 0x9702b011, 0x113afb07, 0x011303b0, 0x00000021, + } }, + { { /* 215 */ + 0x3b0d1b00, 0x03b01138, 0x11330113, 0x13000001, + 0x111c2b05, 0x00000100, 0xb0111000, 0x2a011300, + } }, + { { /* 216 */ + 0x02b01930, 0x10100001, 0x11000000, 0x10300301, + 0x07130230, 0x0011146b, 0x2b051300, 0x8fb8f974, + } }, + { { /* 217 */ + 0x103b0113, 0x00000000, 0xd9700000, 0x01134ab0, + 0x0011103b, 0x00001103, 0x2ab15930, 0x10000111, + } }, + { { /* 218 */ + 0x11010000, 0x00100b01, 0x01130000, 0x0000102b, + 0x20000101, 0x02a01110, 0x30210111, 0x0102b059, + } }, + { { /* 219 */ + 0x19300000, 0x011307b0, 0xb011383b, 0x00000003, + 0x00000000, 0x383b0d13, 0x0103b011, 0x00001000, + } }, + { { /* 220 */ + 0x01130000, 0x00101020, 0x00000100, 0x00000110, + 0x30000000, 0x00021811, 0x00100000, 0x01110000, + } }, + { { /* 221 */ + 0x00000023, 0x0b019300, 0x00301110, 0x302b0111, + 0x13c7b011, 0x01303b01, 0x00000280, 0xb0113000, + } }, + { { /* 222 */ + 0x2b011383, 0x03b01130, 0x300a0011, 0x1102b011, + 0x00002000, 0x01110100, 0xa011102b, 0x2b011302, + } }, + { { /* 223 */ + 0x01000010, 0x30000001, 0x13029011, 0x11302b01, + 0x000066b0, 0xb0113000, 0x6b07d302, 0x07b0113a, + } }, + { { /* 224 */ + 0x00200103, 0x13000000, 0x11386b05, 0x011303b0, + 0x000010b8, 0x2b051b00, 0x03000110, 0x10000000, + } }, + { { /* 225 */ + 0x1102a011, 0x79700a01, 0x0111a2b0, 0x0000100a, + 0x00011100, 0x00901110, 0x00090111, 0x93000000, + } }, + { { /* 226 */ + 0xf9f2bb05, 0x011322b0, 0x2001323b, 0x00000000, + 0x06b05930, 0x303b0193, 0x1123a011, 0x11700000, + } }, + { { /* 227 */ + 0x001102b0, 0x00001010, 0x03011301, 0x00000110, + 0x162b0793, 0x01010010, 0x11300000, 0x01110200, + } }, + { { /* 228 */ + 0xb0113029, 0x00000000, 0x0eb05130, 0x383b0513, + 0x0303b011, 0x00000100, 0x01930000, 0x00001039, + } }, + { { /* 229 */ + 0x3b000302, 0x00000000, 0x00230113, 0x00000000, + 0x00100000, 0x00010000, 0x90113020, 0x00000002, + } }, + { { /* 230 */ + 0x00000000, 0x10000000, 0x11020000, 0x00000301, + 0x01130000, 0xb079b02b, 0x3b011323, 0x02b01130, + } }, + { { /* 231 */ + 0xf0210111, 0x1343b0d9, 0x11303b01, 0x011103b0, + 0xb0517020, 0x20011322, 0x01901110, 0x300b0111, + } }, + { { /* 232 */ + 0x9302b011, 0x0016ab01, 0x01130100, 0xb0113021, + 0x29010302, 0x02b03130, 0x30000000, 0x1b42b819, + } }, + { { /* 233 */ + 0x11383301, 0x00000330, 0x00000020, 0x33051300, + 0x00001110, 0x00000000, 0x93000000, 0x01302305, + } }, + { { /* 234 */ + 0x00010100, 0x30111010, 0x00000100, 0x02301130, + 0x10100001, 0x11000000, 0x00000000, 0x85130200, + } }, + { { /* 235 */ + 0x10111003, 0x2b011300, 0x63b87730, 0x303b0113, + 0x11a2b091, 0x7b300201, 0x011357f0, 0xf0d1702b, + } }, + { { /* 236 */ + 0x1b0111e3, 0x0ab97130, 0x303b0113, 0x13029001, + 0x11302b01, 0x071302b0, 0x3011302b, 0x23011303, + } }, + { { /* 237 */ + 0x02b01130, 0x30ab0113, 0x11feb411, 0x71300901, + 0x05d347b8, 0xb011307b, 0x21015303, 0x00001110, + } }, + { { /* 238 */ + 0x306b0513, 0x1102b011, 0x00103301, 0x05130000, + 0xa01038eb, 0x30000102, 0x02b01110, 0x30200013, + } }, + { { /* 239 */ + 0x0102b071, 0x00101000, 0x01130000, 0x1011100b, + 0x2b011300, 0x00000000, 0x366b0593, 0x1303b095, + } }, + { { /* 240 */ + 0x01103b01, 0x00000200, 0xb0113000, 0x20000103, + 0x01000010, 0x30000000, 0x030ab011, 0x00101001, + } }, + { { /* 241 */ + 0x01110100, 0x00000003, 0x23011302, 0x03000010, + 0x10000000, 0x01000000, 0x00100000, 0x00000290, + } }, + { { /* 242 */ + 0x30113000, 0x7b015386, 0x03b01130, 0x00210151, + 0x13000000, 0x11303b01, 0x001102b0, 0x00011010, + } }, + { { /* 243 */ + 0x2b011302, 0x02001110, 0x10000000, 0x0102b011, + 0x11300100, 0x000102b0, 0x00011010, 0x2b011100, + } }, + { { /* 244 */ + 0x02101110, 0x002b0113, 0x93000000, 0x11302b03, + 0x011302b0, 0x0000303b, 0x00000002, 0x03b01930, + } }, + { { /* 245 */ + 0x102b0113, 0x0103b011, 0x11300000, 0x011302b0, + 0x00001021, 0x00010102, 0x00000010, 0x102b0113, + } }, + { { /* 246 */ + 0x01020011, 0x11302000, 0x011102b0, 0x30113001, + 0x00000002, 0x02b01130, 0x303b0313, 0x0103b011, + } }, + { { /* 247 */ + 0x00002000, 0x05130000, 0xb011303b, 0x10001102, + 0x00000110, 0x142b0113, 0x01000001, 0x01100000, + } }, + { { /* 248 */ + 0x00010280, 0xb0113000, 0x10000102, 0x00000010, + 0x10230113, 0x93021011, 0x11100b05, 0x01130030, + } }, + { { /* 249 */ + 0xb051702b, 0x3b011323, 0x00000030, 0x30000000, + 0x1303b011, 0x11102b01, 0x01010330, 0xb011300a, + } }, + { { /* 250 */ + 0x20000102, 0x00000000, 0x10000011, 0x9300a011, + 0x00102b05, 0x00000200, 0x90111000, 0x29011100, + } }, + { { /* 251 */ + 0x00b01110, 0x30000000, 0x1302b011, 0x11302b21, + 0x000103b0, 0x00000020, 0x2b051300, 0x02b01130, + } }, + { { /* 252 */ + 0x103b0113, 0x13002011, 0x11322b21, 0x00130280, + 0xa0113028, 0x0a011102, 0x02921130, 0x30210111, + } }, + { { /* 253 */ + 0x13020011, 0x11302b01, 0x03d30290, 0x3011122b, + 0x2b011302, 0x00000000, 0x00000000, 0x00000000, + } }, + { { /* 254 */ + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00004000, 0x00000000, 0x20000000, 0x00000000, + } }, + { { /* 255 */ + 0x00000000, 0x00000000, 0x00003000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + } }, + { { /* 256 */ + 0x00000000, 0x040001df, 0x80800176, 0x420c0000, + 0x01020140, 0x44008200, 0x00041018, 0x00000000, + } }, + { { /* 257 */ + 0xffff0000, 0xffff27bf, 0x000027bf, 0x00000000, + 0x00000000, 0x0c000000, 0x03000000, 0x000000c0, + } }, + { { /* 258 */ + 0x3c000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + } }, + { { /* 259 */ + 0x00000000, 0x061ef5c0, 0x000001f6, 0x40000000, + 0x01040040, 0x00208210, 0x00005040, 0x00000000, + } }, + { { /* 260 */ + 0x00000000, 0x00000000, 0x07fffffe, 0x07fffffe, + 0x00000000, 0x00000000, 0x08004480, 0x08004480, + } }, + { { /* 261 */ + 0x00000000, 0x00000000, 0xc0000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + } }, + { { /* 262 */ + 0xffff0002, 0xffffffff, 0x0002ffff, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + } }, + { { /* 263 */ + 0xffff0042, 0xffffffff, 0x0042ffff, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x000000c0, + } }, + { { /* 264 */ + 0x00000000, 0x000c0000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + } }, + { { /* 265 */ + 0xffff0002, 0xffffffff, 0x0002ffff, 0x00000000, + 0x00000000, 0x0000c00c, 0x00000000, 0x00000000, + } }, + { { /* 266 */ + 0x000c0003, 0x00003c00, 0x0000f000, 0x00003c00, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + } }, + { { /* 267 */ + 0x00000000, 0x040001de, 0x00000176, 0x42000000, + 0x01020140, 0x44008200, 0x00041008, 0x00000000, + } }, + { { /* 268 */ + 0x00000000, 0x00000000, 0x07fffffe, 0x07fffffe, + 0x00000000, 0x00000000, 0x98504f14, 0x18504f14, + } }, + { { /* 269 */ + 0x00000000, 0x00000000, 0x00000c00, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + } }, + { { /* 270 */ + 0x00000000, 0x00000000, 0x07fffffe, 0x07fffffe, + 0x00000000, 0x00000000, 0x00480910, 0x00480910, + } }, + { { /* 271 */ + 0x00000000, 0x00000000, 0x07fffffe, 0x07fffffe, + 0x00000000, 0x00000000, 0x0c186606, 0x0c186606, + } }, + { { /* 272 */ + 0x0c000000, 0x00000000, 0x00000000, 0x00000000, + 0x00010040, 0x00000000, 0x00000000, 0x00000000, + } }, + { { /* 273 */ + 0x00001006, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + } }, + { { /* 274 */ + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0xfef02596, 0x3bffecae, 0x30003f5f, 0x00000000, + } }, + { { /* 275 */ + 0x03c03030, 0x0000c000, 0x00000000, 0x600c0c03, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + } }, + { { /* 276 */ + 0x000c3003, 0x18c00c0c, 0x00c03060, 0x60000c03, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + } }, + { { /* 277 */ + 0x00000000, 0x00000000, 0x07fffffe, 0x07fffffe, + 0x00000000, 0x00000000, 0x00100002, 0x00100002, + } }, + { { /* 278 */ + 0x00000003, 0x18000000, 0x00003060, 0x00000c00, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + } }, + { { /* 279 */ + 0x00000000, 0x00300000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + } }, + { { /* 280 */ + 0xfdffb729, 0x000001ff, 0xb7290000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + } }, + { { /* 281 */ + 0xfffddfec, 0xc3fffdff, 0x00803dcf, 0x00000003, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + } }, + { { /* 282 */ + 0x00000000, 0xffffffff, 0xffffffff, 0x00ffffff, + 0xffffffff, 0x000003ff, 0x00000000, 0x00000000, + } }, + { { /* 283 */ + 0xffff0002, 0xffffffff, 0x0002ffff, 0x00000000, + 0x00000000, 0x0000c000, 0x00000000, 0x00000300, + } }, + { { /* 284 */ + 0x00000000, 0x00000000, 0x00000000, 0x00000010, + 0xfff99fee, 0xf3c5fdff, 0xb000798f, 0x0002ffc0, + } }, + { { /* 285 */ + 0x00000000, 0x00000000, 0x07fffffe, 0x07fffffe, + 0x00000000, 0x00000000, 0x00004004, 0x00004004, + } }, + { { /* 286 */ + 0x0f000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + } }, + { { /* 287 */ + 0x00000000, 0x00000000, 0x07fffffe, 0x07fffffe, + 0x00000000, 0x00000000, 0x02045101, 0x02045101, + } }, + { { /* 288 */ + 0x00000c00, 0x000000c3, 0x00000000, 0x18000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + } }, + { { /* 289 */ + 0xffffffff, 0x0007f6fb, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + } }, + { { /* 290 */ + 0x00000000, 0x00000000, 0x00000000, 0x00000300, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + } }, + { { /* 291 */ + 0x00000000, 0x00000000, 0x07fffffe, 0x07fffffe, + 0x00000000, 0x00000000, 0x011c0661, 0x011c0661, + } }, + { { /* 292 */ + 0xffff8fe0, 0x83ffffff, 0x00003fff, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + } }, + { { /* 293 */ + 0x00000000, 0x00000000, 0x07fffffe, 0x07fffffe, + 0x00000000, 0x00000000, 0x1c58af16, 0x1c58af16, + } }, + { { /* 294 */ + 0x00000000, 0x00000000, 0x07fffffe, 0x07fffffe, + 0x00000000, 0x00000000, 0x115c0671, 0x115c0671, + } }, + { { /* 295 */ + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0xffffffff, 0xffffffff, + } }, + { { /* 296 */ + 0x00000000, 0x00000000, 0x07fffffe, 0x07fffffe, + 0x00000000, 0x00000000, 0x00100400, 0x00100400, + } }, + { { /* 297 */ + 0x00000000, 0x00000000, 0x00000000, 0x00000003, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + } }, + { { /* 298 */ + 0x00000000, 0x00000000, 0x07fffffe, 0x07fffffe, + 0x00000000, 0x00000000, 0x00082202, 0x00082202, + } }, + { { /* 299 */ + 0x03000030, 0x0000c000, 0x00000006, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000c00, + } }, + { { /* 300 */ + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x10000000, 0x00000000, 0x00000000, + } }, + { { /* 301 */ + 0x00000002, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + } }, + { { /* 302 */ + 0x00000000, 0x00000000, 0x00000000, 0x00300000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + } }, + { { /* 303 */ + 0x00000000, 0x00000000, 0x07fffffe, 0x07fffffe, + 0x00000000, 0x00000000, 0x040c2383, 0x040c2383, + } }, + { { /* 304 */ + 0xfff99fee, 0xf3cdfdff, 0xb0c0398f, 0x00000003, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + } }, + { { /* 305 */ + 0x00000000, 0x07ffffc6, 0x000001fe, 0x40000000, + 0x01000040, 0x0000a000, 0x00001000, 0x00000000, + } }, + { { /* 306 */ + 0xfff987e0, 0xd36dfdff, 0x1e003987, 0x001f0000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + } }, + { { /* 307 */ + 0x00000000, 0x00000000, 0x07fffffe, 0x07fffffe, + 0x00000000, 0x00000000, 0x160e2302, 0x160e2302, + } }, + { { /* 308 */ + 0x00000000, 0x00000000, 0x07fffffe, 0x07fffffe, + 0x00000000, 0x00000000, 0x00020000, 0x00020000, + } }, + { { /* 309 */ + 0x030000f0, 0x00000000, 0x0c00001e, 0x1e000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + } }, + { { /* 310 */ + 0x00000000, 0x07ffffde, 0x000005f6, 0x50000000, + 0x05480262, 0x10000a00, 0x00013000, 0x00000000, + } }, + { { /* 311 */ + 0x00000000, 0x07ffffde, 0x000005f6, 0x50000000, + 0x05480262, 0x10000a00, 0x00052000, 0x00000000, + } }, + { { /* 312 */ + 0x00000000, 0x00000000, 0x07fffffe, 0x07fffffe, + 0x00000000, 0x00000000, 0x143c278f, 0x143c278f, + } }, + { { /* 313 */ + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000100, 0x00000000, + } }, + { { /* 314 */ + 0x00000000, 0x00000000, 0x07fffffe, 0x07fffffe, + 0x00000000, 0x00000000, 0x02045301, 0x02045301, + } }, + { { /* 315 */ + 0xffff0002, 0xffffffff, 0x0002ffff, 0x00000000, + 0x00300000, 0x0c00c030, 0x03000000, 0x00000000, + } }, + { { /* 316 */ + 0xfff987ee, 0xf325fdff, 0x00013987, 0x0001fff0, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + } }, + { { /* 317 */ + 0x00000000, 0x00000000, 0x07fffffe, 0x07fffffe, + 0x00000000, 0x00000000, 0x02041101, 0x02041101, + } }, + { { /* 318 */ + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00800000, 0x00000000, 0x00000000, + } }, + { { /* 319 */ + 0x30000000, 0x00000000, 0x00000000, 0x00000000, + 0x00040000, 0x00000000, 0x00000000, 0x00000000, + } }, + { { /* 320 */ + 0x00000000, 0x07fffdd6, 0x000005f6, 0xec000000, + 0x0200b4d9, 0x480a8640, 0x00000000, 0x00000000, + } }, + { { /* 321 */ + 0x00000000, 0x00000000, 0x07fffffe, 0x07fffffe, + 0x00000000, 0x00000000, 0x00000002, 0x00000002, + } }, + { { /* 322 */ + 0x00033000, 0x00000000, 0x00000c00, 0x600000c3, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + } }, + { { /* 323 */ + 0x00000000, 0x00000000, 0x07fffffe, 0x07fffffe, + 0x00000000, 0x00000000, 0x1850cc14, 0x1850cc14, + } }, + { { /* 324 */ + 0xffff8f04, 0xffffffff, 0x8f04ffff, 0x00000000, + 0x030c0000, 0x0c00cc0f, 0x03000000, 0x00000300, + } }, + { { /* 325 */ + 0x00000000, 0x00800000, 0x03bffbaa, 0x03bffbaa, + 0x00000000, 0x00000000, 0x00002202, 0x00002202, + } }, + { { /* 326 */ + 0x00080000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + } }, + { { /* 327 */ + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0xfc7e3fec, 0x2ffbffbf, 0x7f5f847f, 0x00040000, + } }, + { { /* 328 */ + 0xff7fff7f, 0xff01ff7f, 0x3d7f3d7f, 0xffff7fff, + 0xffff3d7f, 0x003d7fff, 0xff7f7f3d, 0x00ff7fff, + } }, + { { /* 329 */ + 0x00000000, 0x00000000, 0x07fffffe, 0x07fffffe, + 0x00000000, 0x00000000, 0x24182212, 0x24182212, + } }, + { { /* 330 */ + 0x0000f000, 0x66000000, 0x00300180, 0x60000033, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + } }, + { { /* 331 */ + 0x00000000, 0x00000000, 0x07fffffe, 0x07fffffe, + 0x00000000, 0x00000000, 0x00408030, 0x00408030, + } }, + { { /* 332 */ + 0x00000000, 0x00000000, 0x07fffffe, 0x07fffffe, + 0x00000000, 0x00000000, 0x00020032, 0x00020032, + } }, + { { /* 333 */ + 0x00000000, 0x00000000, 0x07fffffe, 0x07fffffe, + 0x00000000, 0x00000000, 0x00000016, 0x00000016, + } }, + { { /* 334 */ + 0x00033000, 0x00000000, 0x00000c00, 0x60000003, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + } }, + { { /* 335 */ + 0x00000000, 0x00000000, 0x07fffffe, 0x07fffffe, + 0x00000000, 0x00000000, 0x00200034, 0x00200034, + } }, + { { /* 336 */ + 0x00033000, 0x00000000, 0x00000c00, 0x60000003, + 0x00000000, 0x00800000, 0x00000000, 0x0000c3f0, + } }, + { { /* 337 */ + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00040000, 0x00000000, 0x00000000, 0x00000000, + } }, + { { /* 338 */ + 0x00000000, 0x00000000, 0x07fffffe, 0x07fffffe, + 0x00000000, 0x00000000, 0x00000880, 0x00000880, + } }, + { { /* 339 */ + 0xfdff8f04, 0xfdff01ff, 0x8f0401ff, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + } }, + { { /* 340 */ + 0x00000000, 0x00000000, 0x07fffffe, 0x07fffffe, + 0x00000000, 0x00000000, 0x10400a33, 0x10400a33, + } }, + { { /* 341 */ + 0xffff0000, 0xffff1fff, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + } }, + { { /* 342 */ + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0xd63dc7e8, 0xc3bfc718, 0x00803dc7, 0x00000000, + } }, + { { /* 343 */ + 0xfffddfee, 0xc3effdff, 0x00603ddf, 0x00000003, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + } }, + { { /* 344 */ + 0xffff0002, 0xffffffff, 0x0002ffff, 0x00000000, + 0x0c0c0000, 0x00cc0000, 0x00000000, 0x0000c00c, + } }, + { { /* 345 */ + 0xfffffffe, 0x87ffffff, 0x00007fff, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + } }, + { { /* 346 */ + 0xff7fff7f, 0xff01ff00, 0x00003d7f, 0xffff7fff, + 0x00ff0000, 0x003d7f7f, 0xff7f7f00, 0x00ff7f00, + } }, + { { /* 347 */ + 0x00000000, 0x00000000, 0x07fffffe, 0x07fffffe, + 0x00000000, 0x00000000, 0x30400090, 0x30400090, + } }, + { { /* 348 */ + 0x00000000, 0x00000000, 0xc0000180, 0x60000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + } }, + { { /* 349 */ + 0x00000000, 0x00000000, 0x07fffffe, 0x07fffffe, + 0x00000000, 0x00000000, 0x18404084, 0x18404084, + } }, + { { /* 350 */ + 0xffff0002, 0xffffffff, 0x0002ffff, 0x00000000, + 0x00c00000, 0x0c00c00c, 0x03000000, 0x00000000, + } }, + { { /* 351 */ + 0x00000000, 0x00000000, 0x07fffffe, 0x07fffffe, + 0x00000000, 0x00000000, 0x00008000, 0x00008000, + } }, + { { /* 352 */ + 0x00000000, 0x041ed5c0, 0x0000077e, 0x40000000, + 0x01000040, 0x4000a000, 0x002109c0, 0x00000000, + } }, + { { /* 353 */ + 0xffff00d0, 0xffffffff, 0x00d0ffff, 0x00000000, + 0x00030000, 0x00000000, 0x00000000, 0x00000000, + } }, + { { /* 354 */ + 0x000c0000, 0x30000000, 0x00000c30, 0x00030000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + } }, + { { /* 355 */ + 0x00000000, 0x00000000, 0x07fffffe, 0x07fffffe, + 0x00000000, 0x00000000, 0x263c370f, 0x263c370f, + } }, + { { /* 356 */ + 0x0003000c, 0x00000300, 0x00000000, 0x00000300, + 0x00000000, 0x00018003, 0x00000000, 0x00000000, + } }, + { { /* 357 */ + 0x0800024f, 0x00000008, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + } }, + { { /* 358 */ + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0xffffffff, 0xffffffff, 0x03ffffff, + } }, + { { /* 359 */ + 0x00000000, 0x00000000, 0x077dfffe, 0x077dfffe, + 0x00000000, 0x00000000, 0x10400010, 0x10400010, + } }, + { { /* 360 */ + 0x00000000, 0x00000000, 0x07fffffe, 0x07fffffe, + 0x00000000, 0x00000000, 0x10400010, 0x10400010, + } }, + { { /* 361 */ + 0x00000000, 0x00000000, 0x07fffffe, 0x07fffffe, + 0x00000000, 0x00000000, 0x081047a4, 0x081047a4, + } }, + { { /* 362 */ + 0x0c0030c0, 0x00000000, 0x0f30001e, 0x66000003, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + } }, + { { /* 363 */ + 0x00000000, 0x00000000, 0x07fffffe, 0x07fffffe, + 0x00000000, 0x00000000, 0x000a0a09, 0x000a0a09, + } }, + { { /* 364 */ + 0x00000000, 0x00000000, 0x07fffffe, 0x07fffffe, + 0x00000000, 0x00000000, 0x00400810, 0x00400810, + } }, + { { /* 365 */ + 0x00000000, 0x00000000, 0x07fffffe, 0x07fffffe, + 0x00000000, 0x00000000, 0x0e3c770f, 0x0e3c770f, + } }, + { { /* 366 */ + 0x0c000000, 0x00000300, 0x00000018, 0x00000300, + 0x00000000, 0x00000000, 0x001fe000, 0x03000000, + } }, + { { /* 367 */ + 0x0000100f, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + } }, + { { /* 368 */ + 0x00000000, 0xc0000000, 0x00000000, 0x0000000c, + 0x00000000, 0x33000000, 0x00003000, 0x00000000, + } }, + { { /* 369 */ + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000280, 0x00000000, + } }, + { { /* 370 */ + 0x7f7b7f8b, 0xef553db4, 0xf35dfba8, 0x400b0243, + 0x8d3efb40, 0x8c2c7bf7, 0xe3fa6eff, 0xa8ed1d3a, + } }, + { { /* 371 */ + 0xcf83e602, 0x35558cf5, 0xffabe048, 0xd85992b9, + 0x2892ab18, 0x8020d7e9, 0xf583c438, 0x450ae74a, + } }, + { { /* 372 */ + 0x9714b000, 0x54007762, 0x1420d188, 0xc8c01020, + 0x00002121, 0x0c0413a8, 0x04408000, 0x082870c0, + } }, + { { /* 373 */ + 0x000408c0, 0x80000002, 0x14722b7b, 0x3bfb7924, + 0x1ae43327, 0x38ef9835, 0x28029ad1, 0xbf69a813, + } }, + { { /* 374 */ + 0x2fc665cf, 0xafc96b11, 0x5053340f, 0xa00486a2, + 0xe8090106, 0xc00e3f0f, 0x81450a88, 0xc6010010, + } }, + { { /* 375 */ + 0x26e1a161, 0xce00444b, 0xd4eec7aa, 0x85bbcadf, + 0xa5203a74, 0x8840436c, 0x8bd23f06, 0x3befff79, + } }, + { { /* 376 */ + 0xe8eff75a, 0x5b36fbcb, 0x1bfd0d49, 0x39ee0154, + 0x2e75d855, 0xa91abfd8, 0xf6bff3d7, 0xb40c67e0, + } }, + { { /* 377 */ + 0x081382c2, 0xd08bd49d, 0x1061065a, 0x59e074f2, + 0xb3128f9f, 0x6aaa0080, 0xb05e3230, 0x60ac9d7a, + } }, + { { /* 378 */ + 0xc900d303, 0x8a563098, 0x13907000, 0x18421f14, + 0x0008c060, 0x10808008, 0xec900400, 0xe6332817, + } }, + { { /* 379 */ + 0x90000758, 0x4e09f708, 0xfc83f485, 0x18c8af53, + 0x080c187c, 0x01146adf, 0xa734c80c, 0x2710a011, + } }, + { { /* 380 */ + 0x422228c5, 0x00210413, 0x41123010, 0x40001820, + 0xc60c022b, 0x10000300, 0x00220022, 0x02495810, + } }, + { { /* 381 */ + 0x9670a094, 0x1792eeb0, 0x05f2cb96, 0x23580025, + 0x42cc25de, 0x4a04cf38, 0x359f0c40, 0x8a001128, + } }, + { { /* 382 */ + 0x910a13fa, 0x10560229, 0x04200641, 0x84f00484, + 0x0c040000, 0x412c0400, 0x11541206, 0x00020a4b, + } }, + { { /* 383 */ + 0x00c00200, 0x00940000, 0xbfbb0001, 0x242b167c, + 0x7fa89bbb, 0xe3790c7f, 0xe00d10f4, 0x9f014132, + } }, + { { /* 384 */ + 0x35728652, 0xff1210b4, 0x4223cf27, 0x8602c06b, + 0x1fd33106, 0xa1aa3a0c, 0x02040812, 0x08012572, + } }, + { { /* 385 */ + 0x485040cc, 0x601062d0, 0x29001c80, 0x00109a00, + 0x22000004, 0x00800000, 0x68002020, 0x609ecbe6, + } }, + { { /* 386 */ + 0x3f73916e, 0x398260c0, 0x48301034, 0xbd5c0006, + 0xd6fb8cd1, 0x43e820e1, 0x084e0600, 0xc4d00500, + } }, + { { /* 387 */ + 0x89aa8d1f, 0x1602a6e1, 0x21ed0001, 0x1a8b3656, + 0x13a51fb7, 0x30a06502, 0x23c7b278, 0xe9226c93, + } }, + { { /* 388 */ + 0x3a74e47f, 0x98208fe3, 0x2625280e, 0xbf49bf9c, + 0xac543218, 0x1916b949, 0xb5220c60, 0x0659fbc1, + } }, + { { /* 389 */ + 0x8420e343, 0x800008d9, 0x20225500, 0x00a10184, + 0x20104800, 0x40801380, 0x00160d04, 0x80200040, + } }, + { { /* 390 */ + 0x8de7fd40, 0xe0985436, 0x091e7b8b, 0xd249fec8, + 0x8dee0611, 0xba221937, 0x9fdd77f4, 0xf0daf3ec, + } }, + { { /* 391 */ + 0xec424386, 0x26048d3f, 0xc021fa6c, 0x0cc2628e, + 0x0145d785, 0x559977ad, 0x4045e250, 0xa154260b, + } }, + { { /* 392 */ + 0x58199827, 0xa4103443, 0x411405f2, 0x07002280, + 0x426600b4, 0x15a17210, 0x41856025, 0x00000054, + } }, + { { /* 393 */ + 0x01040201, 0xcb70c820, 0x6a629320, 0x0095184c, + 0x9a8b1880, 0x3201aab2, 0x00c4d87a, 0x04c3f3e5, + } }, + { { /* 394 */ + 0xa238d44d, 0x5072a1a1, 0x84fc980a, 0x44d1c152, + 0x20c21094, 0x42104180, 0x3a000000, 0xd29d0240, + } }, + { { /* 395 */ + 0xa8b12f01, 0x2432bd40, 0xd04bd34d, 0xd0ada723, + 0x75a10a92, 0x01e9adac, 0x771f801a, 0xa01b9225, + } }, + { { /* 396 */ + 0x20cadfa1, 0x738c0602, 0x003b577f, 0x00d00bff, + 0x0088806a, 0x0029a1c4, 0x05242a05, 0x16234009, + } }, + { { /* 397 */ + 0x80056822, 0xa2112011, 0x64900004, 0x13824849, + 0x193023d5, 0x08922980, 0x88115402, 0xa0042001, + } }, + { { /* 398 */ + 0x81800400, 0x60228502, 0x0b010090, 0x12020022, + 0x00834011, 0x00001a01, 0x00000000, 0x00000000, + } }, + { { /* 399 */ + 0x00000000, 0x4684009f, 0x020012c8, 0x1a0004fc, + 0x0c4c2ede, 0x80b80402, 0x0afca826, 0x22288c02, + } }, + { { /* 400 */ + 0x8f7ba0e0, 0x2135c7d6, 0xf8b106c7, 0x62550713, + 0x8a19936e, 0xfb0e6efa, 0x48f91630, 0x7debcd2f, + } }, + { { /* 401 */ + 0x4e845892, 0x7a2e4ca0, 0x561eedea, 0x1190c649, + 0xe83a5324, 0x8124cfdb, 0x634218f1, 0x1a8a5853, + } }, + { { /* 402 */ + 0x24d37420, 0x0514aa3b, 0x89586018, 0xc0004800, + 0x91018268, 0x2cd684a4, 0xc4ba8886, 0x02100377, + } }, + { { /* 403 */ + 0x00388244, 0x404aae11, 0x510028c0, 0x15146044, + 0x10007310, 0x02480082, 0x40060205, 0x0000c003, + } }, + { { /* 404 */ + 0x0c020000, 0x02200008, 0x40009000, 0xd161b800, + 0x32744621, 0x3b8af800, 0x8b00050f, 0x2280bbd0, + } }, + { { /* 405 */ + 0x07690600, 0x00438040, 0x50005420, 0x250c41d0, + 0x83108410, 0x02281101, 0x00304008, 0x020040a1, + } }, + { { /* 406 */ + 0x20000040, 0xabe31500, 0xaa443180, 0xc624c2c6, + 0x8004ac13, 0x03d1b000, 0x4285611e, 0x1d9ff303, + } }, + { { /* 407 */ + 0x78e8440a, 0xc3925e26, 0x00852000, 0x4000b001, + 0x88424a90, 0x0c8dca04, 0x4203a705, 0x000422a1, + } }, + { { /* 408 */ + 0x0c018668, 0x10795564, 0xdea00002, 0x40c12000, + 0x5001488b, 0x04000380, 0x50040000, 0x80d0c05d, + } }, + { { /* 409 */ + 0x970aa010, 0x4dafbb20, 0x1e10d921, 0x83140460, + 0xa6d68848, 0x733fd83b, 0x497427bc, 0x92130ddc, + } }, + { { /* 410 */ + 0x8ba1142b, 0xd1392e75, 0x50503009, 0x69008808, + 0x024a49d4, 0x80164010, 0x89d7e564, 0x5316c020, + } }, + { { /* 411 */ + 0x86002b92, 0x15e0a345, 0x0c03008b, 0xe200196e, + 0x80067031, 0xa82916a5, 0x18802000, 0xe1487aac, + } }, + { { /* 412 */ + 0xb5d63207, 0x5f9132e8, 0x20e550a1, 0x10807c00, + 0x9d8a7280, 0x421f00aa, 0x02310e22, 0x04941100, + } }, + { { /* 413 */ + 0x40080022, 0x5c100010, 0xfcc80343, 0x0580a1a5, + 0x04008433, 0x6e080080, 0x81262a4b, 0x2901aad8, + } }, + { { /* 414 */ + 0x4490684d, 0xba880009, 0x00820040, 0x87d10000, + 0xb1e6215b, 0x80083161, 0xc2400800, 0xa600a069, + } }, + { { /* 415 */ + 0x4a328d58, 0x550a5d71, 0x2d579aa0, 0x4aa64005, + 0x30b12021, 0x01123fc6, 0x260a10c2, 0x50824462, + } }, + { { /* 416 */ + 0x80409880, 0x810004c0, 0x00002003, 0x38180000, + 0xf1a60200, 0x720e4434, 0x92e035a2, 0x09008101, + } }, + { { /* 417 */ + 0x00000400, 0x00008885, 0x00000000, 0x00804000, + 0x00000000, 0x00004040, 0x00000000, 0x00000000, + } }, + { { /* 418 */ + 0x00000000, 0x08000000, 0x00000082, 0x00000000, + 0x88000004, 0xe7efbfff, 0xffbfffff, 0xfdffefef, + } }, + { { /* 419 */ + 0xbffefbff, 0x057fffff, 0x85b30034, 0x42164706, + 0xe4105402, 0xb3058092, 0x81305422, 0x180b4263, + } }, + { { /* 420 */ + 0x13f5387b, 0xa9ea07e5, 0x05143c4c, 0x80020600, + 0xbd481ad9, 0xf496ee37, 0x7ec0705f, 0x355fbfb2, + } }, + { { /* 421 */ + 0x455fe644, 0x41469000, 0x063b1d40, 0xfe1362a1, + 0x39028505, 0x0c080548, 0x0000144f, 0x58183488, + } }, + { { /* 422 */ + 0xd8153077, 0x4bfbbd0e, 0x85008a90, 0xe61dc100, + 0xb386ed14, 0x639bff72, 0xd9befd92, 0x0a92887b, + } }, + { { /* 423 */ + 0x1cb2d3fe, 0x177ab980, 0xdc1782c9, 0x3980fffb, + 0x590c4260, 0x37df0f01, 0xb15094a3, 0x23070623, + } }, + { { /* 424 */ + 0x3102f85a, 0x310201f0, 0x1e820040, 0x056a3a0a, + 0x12805b84, 0xa7148002, 0xa04b2612, 0x90011069, + } }, + { { /* 425 */ + 0x848a1000, 0x3f801802, 0x42400708, 0x4e140110, + 0x180080b0, 0x0281c510, 0x10298202, 0x88000210, + } }, + { { /* 426 */ + 0x00420020, 0x11000280, 0x4413e000, 0xfe025804, + 0x30283c07, 0x04739798, 0xcb13ced1, 0x431f6210, + } }, + { { /* 427 */ + 0x55ac278d, 0xc892422e, 0x02885380, 0x78514039, + 0x8088292c, 0x2428b900, 0x080e0c41, 0x42004421, + } }, + { { /* 428 */ + 0x08680408, 0x12040006, 0x02903031, 0xe0855b3e, + 0x10442936, 0x10822814, 0x83344266, 0x531b013c, + } }, + { { /* 429 */ + 0x0e0d0404, 0x00510c22, 0xc0000012, 0x88000040, + 0x0000004a, 0x00000000, 0x5447dff6, 0x00088868, + } }, + { { /* 430 */ + 0x00000081, 0x40000000, 0x00000100, 0x02000000, + 0x00080600, 0x00000000, 0x00000000, 0x00000000, + } }, + { { /* 431 */ + 0x00000080, 0x00000040, 0x00000000, 0x00001040, + 0x00000000, 0xf7fdefff, 0xfffeff7f, 0xfffffbff, + } }, + { { /* 432 */ + 0xbffffdff, 0x00ffffff, 0x042012c2, 0x07080c06, + 0x01101624, 0x00000000, 0x00000000, 0x00000000, + } }, + { { /* 433 */ + 0xe0000000, 0xfffffffe, 0x7f79ffff, 0x00f928df, + 0x80120c32, 0xd53a0008, 0xecc2d858, 0x2fa89d18, + } }, + { { /* 434 */ + 0xe0109620, 0x2622d60c, 0x02060f97, 0x9055b240, + 0x501180a2, 0x04049800, 0x00004000, 0x00000000, + } }, + { { /* 435 */ + 0x00000000, 0x00000000, 0x00000000, 0xfffffbc0, + 0xdffbeffe, 0x62430b08, 0xfb3b41b6, 0x23896f74, + } }, + { { /* 436 */ + 0xecd7ae7f, 0x5960e047, 0x098fa096, 0xa030612c, + 0x2aaa090d, 0x4f7bd44e, 0x388bc4b2, 0x6110a9c6, + } }, + { { /* 437 */ + 0x42000014, 0x0202800c, 0x6485fe48, 0xe3f7d63e, + 0x0c073aa0, 0x0430e40c, 0x1002f680, 0x00000000, + } }, + { { /* 438 */ + 0x00000000, 0x00000000, 0x00000000, 0x00100000, + 0x00004000, 0x00004000, 0x00000100, 0x00000000, + } }, + { { /* 439 */ + 0x00000000, 0x40000000, 0x00000000, 0x00000400, + 0x00008000, 0x00000000, 0x00400400, 0x00000000, + } }, + { { /* 440 */ + 0x00000000, 0x40000000, 0x00000000, 0x00000800, + 0xfebdffe0, 0xffffffff, 0xfbe77f7f, 0xf7ffffbf, + } }, + { { /* 441 */ + 0xefffffff, 0xdff7ff7e, 0xfbdff6f7, 0x804fbffe, + 0x00000000, 0x00000000, 0x00000000, 0x7fffef00, + } }, + { { /* 442 */ + 0xb6f7ff7f, 0xb87e4406, 0x88313bf5, 0x00f41796, + 0x1391a960, 0x72490080, 0x0024f2f3, 0x42c88701, + } }, + { { /* 443 */ + 0x5048e3d3, 0x43052400, 0x4a4c0000, 0x10580227, + 0x01162820, 0x0014a809, 0x00000000, 0x00683ec0, + } }, + { { /* 444 */ + 0x00000000, 0x00000000, 0x00000000, 0xffe00000, + 0xfddbb7ff, 0x000000f7, 0xc72e4000, 0x00000180, + } }, + { { /* 445 */ + 0x00012000, 0x00004000, 0x00300000, 0xb4f7ffa8, + 0x03ffadf3, 0x00000120, 0x00000000, 0x00000000, + } }, + { { /* 446 */ + 0x00000000, 0x00000000, 0x00000000, 0xfffbf000, + 0xfdcf9df7, 0x15c301bf, 0x810a1827, 0x0a00a842, + } }, + { { /* 447 */ + 0x80088108, 0x18048008, 0x0012a3be, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + } }, + { { /* 448 */ + 0x00000000, 0x00000000, 0x00000000, 0x90000000, + 0xdc3769e6, 0x3dff6bff, 0xf3f9fcf8, 0x00000004, + } }, + { { /* 449 */ + 0x80000000, 0xe7eebf6f, 0x5da2dffe, 0xc00b3fd8, + 0xa00c0984, 0x69100040, 0xb912e210, 0x5a0086a5, + } }, + { { /* 450 */ + 0x02896800, 0x6a809005, 0x00030010, 0x80000000, + 0x8e001ff9, 0x00000001, 0x00000000, 0x00000000, + } }, + { { /* 451 */ + 0x14000010, 0xa0c09512, 0x0c000200, 0x01000400, + 0x050002a3, 0x98800009, 0x00004000, 0x01004c00, + } }, + { { /* 452 */ + 0x04800008, 0x02840300, 0x00000824, 0x00040000, + 0x00000400, 0x20010904, 0x00001100, 0x22050030, + } }, + { { /* 453 */ + 0x00000108, 0x08104000, 0x01400000, 0x00001040, + 0x00010102, 0x10000040, 0x82012000, 0x10100002, + } }, + { { /* 454 */ + 0x00006002, 0x00000800, 0x00400000, 0x02100401, + 0x14400144, 0x013c4980, 0x880e8288, 0x50102014, + } }, + { { /* 455 */ + 0x80000824, 0x101000c1, 0x02800000, 0x02080101, + 0x04118000, 0x02200112, 0x00031020, 0x02000003, + } }, + { { /* 456 */ + 0x00000002, 0x090c1090, 0xa0004004, 0x60102290, + 0x00080000, 0x00414f45, 0x07071026, 0x40c00001, + } }, + { { /* 457 */ + 0x04580000, 0x0014800a, 0x00002800, 0x00002600, + 0x50988020, 0x02140018, 0x04013800, 0x00008008, + } }, + { { /* 458 */ + 0x41082004, 0x80000928, 0x20080280, 0x020e0a00, + 0x00010040, 0x16110200, 0x41800002, 0x08231400, + } }, + { { /* 459 */ + 0x40020020, 0x0080202f, 0x2015a008, 0x1c000002, + 0xc0040e00, 0x82028012, 0x00400000, 0x2002a004, + } }, + { { /* 460 */ + 0x20200001, 0xa0040000, 0x8890004c, 0xc4000080, + 0x10012500, 0x48100482, 0x60800110, 0x40008040, + } }, + { { /* 461 */ + 0x00040008, 0x04000044, 0x90000091, 0x000c1200, + 0x06040000, 0x08610480, 0x10010800, 0x080d0001, + } }, + { { /* 462 */ + 0x800204b4, 0x00140000, 0x00000000, 0x00200020, + 0x84100200, 0x01811000, 0x02000210, 0x03018800, + } }, + { { /* 463 */ + 0x04042804, 0x20001c92, 0x02100020, 0x4202490a, + 0x02420146, 0x00000803, 0x0008c008, 0x44050010, + } }, + { { /* 464 */ + 0x80222000, 0x00000800, 0x00008452, 0x10502140, + 0xe0410005, 0x00000400, 0x00a00008, 0x80080000, + } }, + { { /* 465 */ + 0x50180020, 0x00000009, 0x40080600, 0x00000000, + 0x56000020, 0x04000000, 0x00020006, 0x00208220, + } }, + { { /* 466 */ + 0x01210000, 0x40009000, 0x08c00140, 0x08110000, + 0x00004820, 0x02400810, 0x08800002, 0x00200000, + } }, + { { /* 467 */ + 0x00040a00, 0x00004000, 0x40000104, 0x84000000, + 0x02040048, 0x20000000, 0x00012000, 0x1b100000, + } }, + { { /* 468 */ + 0x00007000, 0x04000020, 0x10032000, 0x0804000a, + 0x00000008, 0x04020090, 0x88000014, 0x00000000, + } }, + { { /* 469 */ + 0x00000000, 0x08020008, 0x00040400, 0x40a00000, + 0x40000000, 0x00080090, 0x40800000, 0x20000388, + } }, + { { /* 470 */ + 0x02001080, 0x20010004, 0x12010004, 0x20008011, + 0x13200082, 0x02800000, 0x04098001, 0x00000004, + } }, + { { /* 471 */ + 0x00000000, 0x02801000, 0x00001000, 0x00000100, + 0x20010024, 0x00000050, 0x80200028, 0x00000020, + } }, + { { /* 472 */ + 0x01000000, 0x00a24000, 0x00000000, 0x82001010, + 0x00000800, 0x02000000, 0x40020002, 0x59000044, + } }, + { { /* 473 */ + 0x00000080, 0x0d040000, 0x04000000, 0x10020000, + 0x00022000, 0x00508000, 0x20080001, 0x000004a2, + } }, + { { /* 474 */ + 0xc0020400, 0x00310000, 0x80002000, 0x00002800, + 0x00000b60, 0x40200000, 0x00120000, 0x80000009, + } }, + { { /* 475 */ + 0x41000000, 0x00010008, 0x00880910, 0x20080888, + 0x04044020, 0x80482010, 0x00006000, 0x00020000, + } }, + { { /* 476 */ + 0x42405004, 0x00400020, 0x00000010, 0x00000886, + 0x00008000, 0x80021011, 0x00c00000, 0x42000000, + } }, + { { /* 477 */ + 0x4801201f, 0x40c00004, 0x20600480, 0x00000020, + 0x01000110, 0x22400040, 0x00000428, 0x00000000, + } }, + { { /* 478 */ + 0x0f00020f, 0x40401000, 0x00200048, 0x000c0092, + 0x81000421, 0x00040004, 0x00620001, 0x06000202, + } }, + { { /* 479 */ + 0x14001808, 0x00083800, 0x008c1028, 0x04120028, + 0x22008404, 0x40260880, 0x01100700, 0x00400000, + } }, + { { /* 480 */ + 0x20000020, 0x00200000, 0x00840000, 0x04108000, + 0x00000002, 0x00000000, 0x10000002, 0x04000402, + } }, + { { /* 481 */ + 0x10000000, 0x26a20000, 0x05000200, 0x82204000, + 0x80000000, 0x00048404, 0x80004800, 0x80000400, + } }, + { { /* 482 */ + 0x00000064, 0x00000050, 0x18804000, 0x00060000, + 0x00408002, 0x02020030, 0x00000000, 0x40000000, + } }, + { { /* 483 */ + 0x01208414, 0x00000600, 0x02018000, 0x10400000, + 0x04000840, 0x09200000, 0x2e000000, 0x04000304, + } }, + { { /* 484 */ + 0x00c01810, 0x20100010, 0x10400010, 0x02100000, + 0xa0000402, 0x48200000, 0x06080000, 0x01400000, + } }, + { { /* 485 */ + 0x40000008, 0x00001000, 0x10112800, 0xc2a09080, + 0x00008a02, 0x3a0000e9, 0x80611011, 0x40220000, + } }, + { { /* 486 */ + 0x20000020, 0x48381a00, 0x00028421, 0x54ea0800, + 0x01425100, 0x0490200c, 0x20020000, 0x00600800, + } }, + { { /* 487 */ + 0x00e0c201, 0x00004810, 0x10a10001, 0x00000040, + 0x80108084, 0x00042000, 0x00002000, 0x00000004, + } }, + { { /* 488 */ + 0x00010014, 0x03005d00, 0x00008102, 0x00120000, + 0x51009000, 0x04000480, 0x0021c200, 0x0a888056, + } }, + { { /* 489 */ + 0xd2b60004, 0x13800000, 0x204803a8, 0x04501921, + 0x0a003004, 0x02100010, 0x00091100, 0x01070080, + } }, + { { /* 490 */ + 0x42004020, 0x08300000, 0x002a2444, 0x04046081, + 0x40046008, 0x00120000, 0x10000108, 0x00000000, + } }, + { { /* 491 */ + 0x00000084, 0x08001000, 0x0012e001, 0x045880c0, + 0x00010000, 0x00800022, 0x02401000, 0x00000000, + } }, + { { /* 492 */ + 0x4000d000, 0x00000850, 0x01000009, 0x0d840000, + 0x01080000, 0x42008000, 0x20000828, 0x40100040, + } }, + { { /* 493 */ + 0x51000100, 0x32000000, 0x001a0894, 0x04000040, + 0x00002102, 0x03428000, 0x018c0080, 0x00234010, + } }, + { { /* 494 */ + 0x00000040, 0x185c4000, 0x03000000, 0x40020004, + 0xa20200c9, 0x00000220, 0x00101050, 0x00120004, + } }, + { { /* 495 */ + 0x00000040, 0x44002400, 0x00000228, 0x20000020, + 0x000a0008, 0x18010000, 0x3c08830c, 0x40000684, + } }, + { { /* 496 */ + 0x80101800, 0x02000280, 0x0020000c, 0x08009004, + 0x00040000, 0x0004000c, 0x00018000, 0x14001000, + } }, + { { /* 497 */ + 0x08240000, 0x00200000, 0x20420014, 0x58112000, + 0x10004048, 0x010050c0, 0x0408228c, 0x12282040, + } }, + { { /* 498 */ + 0x00000000, 0x00000020, 0x24002000, 0x00000000, + 0x00800a00, 0x00080910, 0x1019a000, 0x60200030, + } }, + { { /* 499 */ + 0x00000080, 0x00000080, 0x08000000, 0x800050a0, + 0x80044000, 0x04001010, 0x80008080, 0x00000000, + } }, + { { /* 500 */ + 0x00000040, 0x00800000, 0x000c4283, 0x01020000, + 0x00888000, 0x00104008, 0x20000000, 0x04000080, + } }, + { { /* 501 */ + 0x20000104, 0x1802c021, 0x08100000, 0x0000004e, + 0x80000001, 0x30c00080, 0x00000040, 0x00401200, + } }, + { { /* 502 */ + 0x04945288, 0x00940400, 0x06400104, 0x10002000, + 0x00080010, 0x00400420, 0x00000102, 0x00408010, + } }, + { { /* 503 */ + 0x05000000, 0x40002240, 0x00100000, 0x0e400024, + 0x00000080, 0x80000440, 0x01018410, 0xb1804004, + } }, + { { /* 504 */ + 0x25000800, 0x20000000, 0x00800000, 0x0000804c, + 0x10020020, 0x42001000, 0x00082000, 0x00002000, + } }, + { { /* 505 */ + 0x11500020, 0x40004053, 0x11280500, 0x80060014, + 0x004c0101, 0x60002008, 0x44000000, 0x01000036, + } }, + { { /* 506 */ + 0x00010028, 0x01180000, 0x84041804, 0x00098000, + 0x00800000, 0x00000000, 0x00400002, 0x10004001, + } }, + { { /* 507 */ + 0x0051a004, 0x00008100, 0x00000024, 0x40041000, + 0x00040000, 0x00042001, 0x00000000, 0x00008000, + } }, + { { /* 508 */ + 0x00000000, 0x00000000, 0x00000000, 0x20030000, + 0x00001840, 0x00020220, 0x04404002, 0x00204000, + } }, + { { /* 509 */ + 0x01008010, 0x00002080, 0x40008064, 0x00004031, + 0x10018090, 0x80304001, 0x000080a0, 0x80200040, + } }, + { { /* 510 */ + 0x00000001, 0x00000010, 0x00102088, 0x00800020, + 0x00120681, 0x100002a0, 0x00000042, 0x00000080, + } }, + { { /* 511 */ + 0x10000000, 0x21000a00, 0x00000200, 0x40000080, + 0x10110000, 0x00108200, 0x04000000, 0x00000400, + } }, + { { /* 512 */ + 0x80001000, 0x80002000, 0x40003008, 0x00000204, + 0x0801000a, 0x40000001, 0x00000000, 0x00000004, + } }, + { { /* 513 */ + 0x00000000, 0x00000000, 0x00020000, 0x00000000, + 0x88000000, 0x00002000, 0x08502000, 0x00840a00, + } }, + { { /* 514 */ + 0x31061808, 0x00000000, 0x00000000, 0x04000000, + 0x00000004, 0x00000240, 0x00100009, 0x00000000, + } }, + { { /* 515 */ + 0x00004002, 0x04002500, 0x00008040, 0x40a20100, + 0x00000001, 0x12412080, 0x04004008, 0x00042014, + } }, + { { /* 516 */ + 0x02000000, 0x00012000, 0x10000402, 0x000040c0, + 0x00080000, 0x5fe800a1, 0x04019402, 0x02000000, + } }, + { { /* 517 */ + 0x00040100, 0x00880000, 0x00401000, 0x00001012, + 0x00000000, 0x08004100, 0x00000010, 0x00000000, + } }, + { { /* 518 */ + 0x00000000, 0x00000000, 0x52020000, 0x10410080, + 0x00005000, 0x08400200, 0x80400010, 0x44400020, + } }, + { { /* 519 */ + 0x00084100, 0x10200d02, 0xa1200012, 0x00804804, + 0x00008212, 0xc6024000, 0x08100000, 0x205c1828, + } }, + { { /* 520 */ + 0x00000088, 0x00031000, 0x8000013f, 0x21184b44, + 0x100100f2, 0xa9002001, 0x08080840, 0x001b0001, + } }, + { { /* 521 */ + 0x28800112, 0x400020f0, 0x0910200c, 0x0a0010a0, + 0x80000020, 0x00000004, 0x1000000a, 0x00400000, + } }, + { { /* 522 */ + 0x00000000, 0x00002000, 0x00000080, 0x81000000, + 0x02c00020, 0x000004c5, 0x00000000, 0x00100100, + } }, + { { /* 523 */ + 0x20000000, 0x01080000, 0x00400022, 0x08000200, + 0x00408002, 0x20400028, 0x00000000, 0x00100000, + } }, + { { /* 524 */ + 0x08000008, 0x00420002, 0xa0a20003, 0x00022000, + 0x88000280, 0x65160000, 0x00040105, 0x00244041, + } }, + { { /* 525 */ + 0x80300000, 0x00184008, 0x00000880, 0x00201140, + 0x00000000, 0x02900000, 0x50004588, 0x00221043, + } }, + { { /* 526 */ + 0x12004000, 0x0b800000, 0x20002405, 0x0000000c, + 0x08000000, 0x11000410, 0x04000030, 0x00200043, + } }, + { { /* 527 */ + 0x80011000, 0x18008042, 0x11000000, 0x00001008, + 0x00008000, 0x24440000, 0x00800000, 0x80100005, + } }, + { { /* 528 */ + 0x00108204, 0x02102400, 0x00010001, 0x80000200, + 0xa080e80a, 0x00010000, 0x20008000, 0x80122200, + } }, + { { /* 529 */ + 0x88211404, 0x04208041, 0x20088020, 0x18040000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + } }, + { { /* 530 */ + 0x00401004, 0x02100002, 0x40014210, 0x50006000, + 0x00080008, 0x20000820, 0x00100211, 0x10000000, + } }, + { { /* 531 */ + 0x91005400, 0x00000000, 0x00000000, 0x08000000, + 0x41610032, 0xa0029d44, 0x000000d2, 0x41020004, + } }, + { { /* 532 */ + 0x00800104, 0x020000c0, 0x04090030, 0x80000204, + 0x82004000, 0x00000020, 0x00000000, 0x00000000, + } }, + { { /* 533 */ + 0x00000000, 0x00000000, 0x00000080, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + } }, + { { /* 534 */ + 0xc373ff8b, 0x1b0f6840, 0xf34ce9ac, 0xc0080200, + 0xca3e795c, 0x06487976, 0xf7f02fdf, 0xa8ff033a, + } }, + { { /* 535 */ + 0x233fef37, 0xfd59b004, 0xfffff3ca, 0xfff9de9f, + 0x7df7abff, 0x8eecc000, 0xffdbeebf, 0x45fad003, + } }, + { { /* 536 */ + 0xdffefae1, 0x10abbfef, 0xfcaaffeb, 0x24fdef3f, + 0x7f7678ad, 0xedfff00c, 0x2cfacff6, 0xeb6bf7f9, + } }, + { { /* 537 */ + 0x95bf1ffd, 0xbfbf6677, 0xfeb43bfb, 0x11e27bae, + 0x41bea681, 0x72c31435, 0x71917d70, 0x276b0003, + } }, + { { /* 538 */ + 0x70cf57cb, 0x0def4732, 0xfc747eda, 0xbdb4fe06, + 0x8bca3f9f, 0x58007e49, 0xebec228f, 0xddbb8a5c, + } }, + { { /* 539 */ + 0xb6e7ef60, 0xf293a40f, 0x549e37bb, 0x9bafd04b, + 0xf7d4c414, 0x0a1430b0, 0x88d02f08, 0x192fff7e, + } }, + { { /* 540 */ + 0xfb07ffda, 0x7beb7ff1, 0x0010c5ef, 0xfdff99ff, + 0x056779d7, 0xfdcbffe7, 0x4040c3ff, 0xbd8e6ff7, + } }, + { { /* 541 */ + 0x0497dffa, 0x5bfff4c0, 0xd0e7ed7b, 0xf8e0047e, + 0xb73eff9f, 0x882e7dfe, 0xbe7ffffd, 0xf6c483fe, + } }, + { { /* 542 */ + 0xb8fdf357, 0xef7dd680, 0x47885767, 0xc3dfff7d, + 0x37a9f0ff, 0x70fc7de0, 0xec9a3f6f, 0x86814cb3, + } }, + { { /* 543 */ + 0xdd5c3f9e, 0x4819f70d, 0x0007fea3, 0x38ffaf56, + 0xefb8980d, 0xb760403d, 0x9035d8ce, 0x3fff72bf, + } }, + { { /* 544 */ + 0x7a117ff7, 0xabfff7bb, 0x6fbeff00, 0xfe72a93c, + 0xf11bcfef, 0xf40adb6b, 0xef7ec3e6, 0xf6109b9c, + } }, + { { /* 545 */ + 0x16f4f048, 0x5182feb5, 0x15bbc7b1, 0xfbdf6e87, + 0x63cde43f, 0x7e7ec1ff, 0x7d5ffdeb, 0xfcfe777b, + } }, + { { /* 546 */ + 0xdbea960b, 0x53e86229, 0xfdef37df, 0xbd8136f5, + 0xfcbddc18, 0xffffd2e4, 0xffe03fd7, 0xabf87f6f, + } }, + { { /* 547 */ + 0x6ed99bae, 0xf115f5fb, 0xbdfb79a9, 0xadaf5a3c, + 0x1facdbba, 0x837971fc, 0xc35f7cf7, 0x0567dfff, + } }, + { { /* 548 */ + 0x8467ff9a, 0xdf8b1534, 0x3373f9f3, 0x5e1af7bd, + 0xa03fbf40, 0x01ebffff, 0xcfdddfc0, 0xabd37500, + } }, + { { /* 549 */ + 0xeed6f8c3, 0xb7ff43fd, 0x42275eaf, 0xf6869bac, + 0xf6bc27d7, 0x35b7f787, 0xe176aacd, 0xe29f49e7, + } }, + { { /* 550 */ + 0xaff2545c, 0x61d82b3f, 0xbbb8fc3b, 0x7b7dffcf, + 0x1ce0bf95, 0x43ff7dfd, 0xfffe5ff6, 0xc4ced3ef, + } }, + { { /* 551 */ + 0xadbc8db6, 0x11eb63dc, 0x23d0df59, 0xf3dbbeb4, + 0xdbc71fe7, 0xfae4ff63, 0x63f7b22b, 0xadbaed3b, + } }, + { { /* 552 */ + 0x7efffe01, 0x02bcfff7, 0xef3932ff, 0x8005fffc, + 0xbcf577fb, 0xfff7010d, 0xbf3afffb, 0xdfff0057, + } }, + { { /* 553 */ + 0xbd7def7b, 0xc8d4db88, 0xed7cfff3, 0x56ff5dee, + 0xac5f7e0d, 0xd57fff96, 0xc1403fee, 0xffe76ff9, + } }, + { { /* 554 */ + 0x8e77779b, 0xe45d6ebf, 0x5f1f6fcf, 0xfedfe07f, + 0x01fed7db, 0xfb7bff00, 0x1fdfffd4, 0xfffff800, + } }, + { { /* 555 */ + 0x007bfb8f, 0x7f5cbf00, 0x07f3ffff, 0x3de7eba0, + 0xfbd7f7bf, 0x6003ffbf, 0xbfedfffd, 0x027fefbb, + } }, + { { /* 556 */ + 0xddfdfe40, 0xe2f9fdff, 0xfb1f680b, 0xaffdfbe3, + 0xf7ed9fa4, 0xf80f7a7d, 0x0fd5eebe, 0xfd9fbb5d, + } }, + { { /* 557 */ + 0x3bf9f2db, 0xebccfe7f, 0x73fa876a, 0x9ffc95fc, + 0xfaf7109f, 0xbbcdddb7, 0xeccdf87e, 0x3c3ff366, + } }, + { { /* 558 */ + 0xb03ffffd, 0x067ee9f7, 0xfe0696ae, 0x5fd7d576, + 0xa3f33fd1, 0x6fb7cf07, 0x7f449fd1, 0xd3dd7b59, + } }, + { { /* 559 */ + 0xa9bdaf3b, 0xff3a7dcf, 0xf6ebfbe0, 0xffffb401, + 0xb7bf7afa, 0x0ffdc000, 0xff1fff7f, 0x95fffefc, + } }, + { { /* 560 */ + 0xb5dc0000, 0x3f3eef63, 0x001bfb7f, 0xfbf6e800, + 0xb8df9eef, 0x003fff9f, 0xf5ff7bd0, 0x3fffdfdb, + } }, + { { /* 561 */ + 0x00bffdf0, 0xbbbd8420, 0xffdedf37, 0x0ff3ff6d, + 0x5efb604c, 0xfafbfffb, 0x0219fe5e, 0xf9de79f4, + } }, + { { /* 562 */ + 0xebfaa7f7, 0xff3401eb, 0xef73ebd3, 0xc040afd7, + 0xdcff72bb, 0x2fd8f17f, 0xfe0bb8ec, 0x1f0bdda3, + } }, + { { /* 563 */ + 0x47cf8f1d, 0xffdeb12b, 0xda737fee, 0xcbc424ff, + 0xcbf2f75d, 0xb4edecfd, 0x4dddbff9, 0xfb8d99dd, + } }, + { { /* 564 */ + 0xaf7bbb7f, 0xc959ddfb, 0xfab5fc4f, 0x6d5fafe3, + 0x3f7dffff, 0xffdb7800, 0x7effb6ff, 0x022ffbaf, + } }, + { { /* 565 */ + 0xefc7ff9b, 0xffffffa5, 0xc7000007, 0xfff1f7ff, + 0x01bf7ffd, 0xfdbcdc00, 0xffffbff5, 0x3effff7f, + } }, + { { /* 566 */ + 0xbe000029, 0xff7ff9ff, 0xfd7e6efb, 0x039ecbff, + 0xfbdde300, 0xf6dfccff, 0x117fffff, 0xfbf6f800, + } }, + { { /* 567 */ + 0xd73ce7ef, 0xdfeffeef, 0xedbfc00b, 0xfdcdfedf, + 0x40fd7bf5, 0xb75fffff, 0xf930ffdf, 0xdc97fbdf, + } }, + { { /* 568 */ + 0xbff2fef3, 0xdfbf8fdf, 0xede6177f, 0x35530f7f, + 0x877e447c, 0x45bbfa12, 0x779eede0, 0xbfd98017, + } }, + { { /* 569 */ + 0xde897e55, 0x0447c16f, 0xf75d7ade, 0x290557ff, + 0xfe9586f7, 0xf32f97b3, 0x9f75cfff, 0xfb1771f7, + } }, + { { /* 570 */ + 0xee1934ee, 0xef6137cc, 0xef4c9fd6, 0xfbddd68f, + 0x6def7b73, 0xa431d7fe, 0x97d75e7f, 0xffd80f5b, + } }, + { { /* 571 */ + 0x7bce9d83, 0xdcff22ec, 0xef87763d, 0xfdeddfe7, + 0xa0fc4fff, 0xdbfc3b77, 0x7fdc3ded, 0xf5706fa9, + } }, + { { /* 572 */ + 0x2c403ffb, 0x847fff7f, 0xdeb7ec57, 0xf22fe69c, + 0xd5b50feb, 0xede7afeb, 0xfff08c2f, 0xe8f0537f, + } }, + { { /* 573 */ + 0xb5ffb99d, 0xe78fff66, 0xbe10d981, 0xe3c19c7c, + 0x27339cd1, 0xff6d0cbc, 0xefb7fcb7, 0xffffa0df, + } }, + { { /* 574 */ + 0xfe7bbf0b, 0x353fa3ff, 0x97cd13cc, 0xfb277637, + 0x7e6ccfd6, 0xed31ec50, 0xfc1c677c, 0x5fbff6fa, + } }, + { { /* 575 */ + 0xae2f0fba, 0x7ffea3ad, 0xde74fcf0, 0xf200ffef, + 0xfea2fbbf, 0xbcff3daf, 0x5fb9f694, 0x3f8ff3ad, + } }, + { { /* 576 */ + 0xa01ff26c, 0x01bfffef, 0x70057728, 0xda03ff35, + 0xc7fad2f9, 0x5c1d3fbf, 0xec33ff3a, 0xfe9cb7af, + } }, + { { /* 577 */ + 0x7a9f5236, 0xe722bffa, 0xfcff9ff7, 0xb61d2fbb, + 0x1dfded06, 0xefdf7dd7, 0xf166eb23, 0x0dc07ed9, + } }, + { { /* 578 */ + 0xdfbf3d3d, 0xba83c945, 0x9dd07dd1, 0xcf737b87, + 0xc3f59ff3, 0xc5fedf0d, 0x83020cb3, 0xaec0e879, + } }, + { { /* 579 */ + 0x6f0fc773, 0x093ffd7d, 0x0157fff1, 0x01ff62fb, + 0x3bf3fdb4, 0x43b2b013, 0xff305ed3, 0xeb9f0fff, + } }, + { { /* 580 */ + 0xf203feef, 0xfb893fef, 0x9e9937a9, 0xa72cdef9, + 0xc1f63733, 0xfe3e812e, 0xf2f75d20, 0x69d7d585, + } }, + { { /* 581 */ + 0xffffffff, 0xff6fdb07, 0xd97fc4ff, 0xbe0fefce, + 0xf05ef17b, 0xffb7f6cf, 0xef845ef7, 0x0edfd7cb, + } }, + { { /* 582 */ + 0xfcffff08, 0xffffee3f, 0xd7ff13ff, 0x7ffdaf0f, + 0x1ffabdc7, 0x00000000, 0x00000000, 0x00000000, + } }, + { { /* 583 */ + 0x00000000, 0xe7400000, 0xf933bd38, 0xfeed7feb, + 0x7c767fe8, 0xffefb3f7, 0xd8b7feaf, 0xfbbfff6f, + } }, + { { /* 584 */ + 0xdbf7f8fb, 0xe2f91752, 0x754785c8, 0xe3ef9090, + 0x3f6d9ef4, 0x0536ee2e, 0x7ff3f7bc, 0x7f3fa07b, + } }, + { { /* 585 */ + 0xeb600567, 0x6601babe, 0x583ffcd8, 0x87dfcaf7, + 0xffa0bfcd, 0xfebf5bcd, 0xefa7b6fd, 0xdf9c77ef, + } }, + { { /* 586 */ + 0xf8773fb7, 0xb7fc9d27, 0xdfefcab5, 0xf1b6fb5a, + 0xef1fec39, 0x7ffbfbbf, 0xdafe000d, 0x4e7fbdfb, + } }, + { { /* 587 */ + 0x5ac033ff, 0x9ffebff5, 0x005fffbf, 0xfdf80000, + 0x6ffdffca, 0xa001cffd, 0xfbf2dfff, 0xff7fdfbf, + } }, + { { /* 588 */ + 0x080ffeda, 0xbfffba08, 0xeed77afd, 0x67f9fbeb, + 0xff93e044, 0x9f57df97, 0x08dffef7, 0xfedfdf80, + } }, + { { /* 589 */ + 0xf7feffc5, 0x6803fffb, 0x6bfa67fb, 0x5fe27fff, + 0xff73ffff, 0xe7fb87df, 0xf7a7ebfd, 0xefc7bf7e, + } }, + { { /* 590 */ + 0xdf821ef3, 0xdf7e76ff, 0xda7d79c9, 0x1e9befbe, + 0x77fb7ce0, 0xfffb87be, 0xffdb1bff, 0x4fe03f5c, + } }, + { { /* 591 */ + 0x5f0e7fff, 0xddbf77ff, 0xfffff04f, 0x0ff8ffff, + 0xfddfa3be, 0xfffdfc1c, 0xfb9e1f7d, 0xdedcbdff, + } }, + { { /* 592 */ + 0xbafb3f6f, 0xfbefdf7f, 0x2eec7d1b, 0xf2f7af8e, + 0xcfee7b0f, 0x77c61d96, 0xfff57e07, 0x7fdfd982, + } }, + { { /* 593 */ + 0xc7ff5ee6, 0x79effeee, 0xffcf9a56, 0xde5efe5f, + 0xf9e8896e, 0xe6c4f45e, 0xbe7c0001, 0xdddf3b7f, + } }, + { { /* 594 */ + 0xe9efd59d, 0xde5334ac, 0x4bf7f573, 0x9eff7b4f, + 0x476eb8fe, 0xff450dfb, 0xfbfeabfd, 0xddffe9d7, + } }, + { { /* 595 */ + 0x7fffedf7, 0x7eebddfd, 0xb7ffcfe7, 0xef91bde9, + 0xd77c5d75, 0x00000000, 0x00000000, 0x00000000, + } }, + { { /* 596 */ + 0x00000000, 0xfa800000, 0xb4f1ffee, 0x2fefbf76, + 0x77bfb677, 0xfffd9fbf, 0xf6ae95bf, 0x7f3b75ff, + } }, + { { /* 597 */ + 0x0af9a7f5, 0x00000000, 0x00000000, 0x2bddfbd0, + 0x9a7ff633, 0xd6fcfdab, 0xbfebf9e6, 0xf41fdfdf, + } }, + { { /* 598 */ + 0xffffa6fd, 0xf37b4aff, 0xfef97fb7, 0x1d5cb6ff, + 0xe5ff7ff6, 0x24041f7b, 0xf99ebe05, 0xdff2dbe3, + } }, + { { /* 599 */ + 0xfdff6fef, 0xcbfcd679, 0xefffebfd, 0x0000001f, + 0x98000000, 0x8017e148, 0x00fe6a74, 0xfdf16d7f, + } }, + { { /* 600 */ + 0xfef3b87f, 0xf176e01f, 0x7b3fee96, 0xfffdeb8d, + 0xcbb3adff, 0xe17f84ef, 0xbff04daa, 0xfe3fbf3f, + } }, + { { /* 601 */ + 0xffd7ebff, 0xcf7fffdf, 0x85edfffb, 0x07bcd73f, + 0xfe0faeff, 0x76bffdaf, 0x37bbfaef, 0xa3ba7fdc, + } }, + { { /* 602 */ + 0x56f7b6ff, 0xe7df60f8, 0x4cdfff61, 0xff45b0fb, + 0x3ffa7ded, 0x18fc1fff, 0xe3afffff, 0xdf83c7d3, + } }, + { { /* 603 */ + 0xef7dfb57, 0x1378efff, 0x5ff7fec0, 0x5ee334bb, + 0xeff6f70d, 0x00bfd7fe, 0xf7f7f59d, 0xffe051de, + } }, + { { /* 604 */ + 0x037ffec9, 0xbfef5f01, 0x60a79ff1, 0xf1ffef1d, + 0x0000000f, 0x00000000, 0x00000000, 0x00000000, + } }, + { { /* 605 */ + 0x00000000, 0x00000000, 0x00000000, 0x3c800000, + 0xd91ffb4d, 0xfee37b3a, 0xdc7f3fe9, 0x0000003f, + } }, + { { /* 606 */ + 0x50000000, 0xbe07f51f, 0xf91bfc1d, 0x71ffbc1e, + 0x5bbe6ff9, 0x9b1b5796, 0xfffc7fff, 0xafe7872e, + } }, + { { /* 607 */ + 0xf34febf5, 0xe725dffd, 0x5d440bdc, 0xfddd5747, + 0x7790ed3f, 0x8ac87d7f, 0xf3f9fafa, 0xef4b202a, + } }, + { { /* 608 */ + 0x79cff5ff, 0x0ba5abd3, 0xfb8ff77a, 0x001f8ebd, + 0x00000000, 0xfd4ef300, 0x88001a57, 0x7654aeac, + } }, + { { /* 609 */ + 0xcdff17ad, 0xf42fffb2, 0xdbff5baa, 0x00000002, + 0x73c00000, 0x2e3ff9ea, 0xbbfffa8e, 0xffd376bc, + } }, + { { /* 610 */ + 0x7e72eefe, 0xe7f77ebd, 0xcefdf77f, 0x00000ff5, + 0x00000000, 0xdb9ba900, 0x917fa4c7, 0x7ecef8ca, + } }, + { { /* 611 */ + 0xc7e77d7a, 0xdcaecbbd, 0x8f76fd7e, 0x7cf391d3, + 0x4c2f01e5, 0xa360ed77, 0x5ef807db, 0x21811df7, + } }, + { { /* 612 */ + 0x309c6be0, 0xfade3b3a, 0xc3f57f53, 0x07ba61cd, + 0x00000000, 0x00000000, 0x00000000, 0xbefe26e0, + } }, + { { /* 613 */ + 0xebb503f9, 0xe9cbe36d, 0xbfde9c2f, 0xabbf9f83, + 0xffd51ff7, 0xdffeb7df, 0xffeffdae, 0xeffdfb7e, + } }, + { { /* 614 */ + 0x6ebfaaff, 0x00000000, 0x00000000, 0xb6200000, + 0xbe9e7fcd, 0x58f162b3, 0xfd7bf10d, 0xbefde9f1, + } }, + { { /* 615 */ + 0x5f6dc6c3, 0x69ffff3d, 0xfbf4ffcf, 0x4ff7dcfb, + 0x11372000, 0x00000015, 0x00000000, 0x00000000, + } }, + { { /* 616 */ + 0x00003000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + } }, +}, +{ + /* aa */ + LEAF( 0, 0), + /* ab */ + LEAF( 1, 1), + /* af */ + LEAF( 2, 2), LEAF( 2, 3), + /* ak */ + LEAF( 4, 4), LEAF( 4, 5), LEAF( 4, 6), LEAF( 4, 7), + LEAF( 4, 8), + /* am */ + LEAF( 9, 9), LEAF( 9, 10), + /* an */ + LEAF( 11, 11), + /* ar */ + LEAF( 12, 12), + /* as */ + LEAF( 13, 13), + /* ast */ + LEAF( 14, 11), LEAF( 14, 14), + /* av */ + LEAF( 16, 15), + /* ay */ + LEAF( 17, 16), + /* az_az */ + LEAF( 18, 17), LEAF( 18, 18), LEAF( 18, 19), + /* az_ir */ + LEAF( 21, 20), + /* ba */ + LEAF( 22, 21), + /* be */ + LEAF( 23, 22), + /* ber_dz */ + LEAF( 24, 23), LEAF( 24, 24), LEAF( 24, 25), LEAF( 24, 26), + /* ber_ma */ + LEAF( 28, 27), + /* bg */ + LEAF( 29, 28), + /* bh */ + LEAF( 30, 29), + /* bi */ + LEAF( 31, 30), + /* bin */ + LEAF( 32, 31), LEAF( 32, 32), LEAF( 32, 33), + /* bm */ + LEAF( 35, 23), LEAF( 35, 34), LEAF( 35, 35), + /* bn */ + LEAF( 38, 36), + /* bo */ + LEAF( 39, 37), + /* br */ + LEAF( 40, 38), + /* brx */ + LEAF( 41, 39), + /* bs */ + LEAF( 42, 23), LEAF( 42, 40), + /* bua */ + LEAF( 44, 41), + /* byn */ + LEAF( 45, 42), LEAF( 45, 43), + /* ca */ + LEAF( 47, 44), LEAF( 47, 45), + /* ch */ + LEAF( 49, 46), + /* chm */ + LEAF( 50, 47), + /* chr */ + LEAF( 51, 48), + /* co */ + LEAF( 52, 49), LEAF( 52, 50), + /* crh */ + LEAF( 54, 51), LEAF( 54, 52), + /* cs */ + LEAF( 56, 53), LEAF( 56, 54), + /* csb */ + LEAF( 58, 55), LEAF( 58, 56), + /* cu */ + LEAF( 60, 57), + /* cv */ + LEAF( 61, 58), LEAF( 61, 59), + /* cy */ + LEAF( 63, 60), LEAF( 63, 61), LEAF( 63, 62), + /* da */ + LEAF( 66, 63), + /* de */ + LEAF( 67, 64), + /* doi */ + LEAF( 68, 65), + /* dv */ + LEAF( 69, 66), + /* ee */ + LEAF( 70, 31), LEAF( 70, 67), LEAF( 70, 68), LEAF( 70, 69), + /* el */ + LEAF( 74, 70), + /* en */ + LEAF( 75, 71), + /* eo */ + LEAF( 76, 23), LEAF( 76, 72), + /* et */ + LEAF( 78, 73), LEAF( 78, 74), + /* eu */ + LEAF( 80, 75), + /* ff */ + LEAF( 81, 23), LEAF( 81, 76), LEAF( 81, 77), + /* fi */ + LEAF( 84, 78), LEAF( 84, 74), + /* fil */ + LEAF( 86, 79), + /* fj */ + LEAF( 87, 23), + /* fo */ + LEAF( 88, 80), + /* fur */ + LEAF( 89, 81), + /* fy */ + LEAF( 90, 82), + /* ga */ + LEAF( 91, 83), LEAF( 91, 84), LEAF( 91, 85), + /* gd */ + LEAF( 94, 86), + /* gez */ + LEAF( 95, 87), LEAF( 95, 88), + /* gn */ + LEAF( 97, 89), LEAF( 97, 90), LEAF( 97, 91), + /* gu */ + LEAF(100, 92), + /* gv */ + LEAF(101, 93), + /* ha */ + LEAF(102, 23), LEAF(102, 94), LEAF(102, 95), + /* haw */ + LEAF(105, 23), LEAF(105, 96), LEAF(105, 97), + /* he */ + LEAF(108, 98), + /* hsb */ + LEAF(109, 99), LEAF(109,100), + /* ht */ + LEAF(111,101), + /* hu */ + LEAF(112,102), LEAF(112,103), + /* hy */ + LEAF(114,104), + /* hz */ + LEAF(115, 23), LEAF(115,105), LEAF(115,106), + /* id */ + LEAF(118,107), + /* ig */ + LEAF(119, 23), LEAF(119,108), + /* ii */ + LEAF(121,109), LEAF(121,109), LEAF(121,109), LEAF(121,109), + LEAF(121,110), + /* ik */ + LEAF(126,111), + /* is */ + LEAF(127,112), + /* it */ + LEAF(128,113), + /* iu */ + LEAF(129,114), LEAF(129,115), LEAF(129,116), + /* ja */ + LEAF(132,117), LEAF(132,118), LEAF(132,119), LEAF(132,120), + LEAF(132,121), LEAF(132,122), LEAF(132,123), LEAF(132,124), + LEAF(132,125), LEAF(132,126), LEAF(132,127), LEAF(132,128), + LEAF(132,129), LEAF(132,130), LEAF(132,131), LEAF(132,132), + LEAF(132,133), LEAF(132,134), LEAF(132,135), LEAF(132,136), + LEAF(132,137), LEAF(132,138), LEAF(132,139), LEAF(132,140), + LEAF(132,141), LEAF(132,142), LEAF(132,143), LEAF(132,144), + LEAF(132,145), LEAF(132,146), LEAF(132,147), LEAF(132,148), + LEAF(132,149), LEAF(132,150), LEAF(132,151), LEAF(132,152), + LEAF(132,153), LEAF(132,154), LEAF(132,155), LEAF(132,156), + LEAF(132,157), LEAF(132,158), LEAF(132,159), LEAF(132,160), + LEAF(132,161), LEAF(132,162), LEAF(132,163), LEAF(132,164), + LEAF(132,165), LEAF(132,166), LEAF(132,167), LEAF(132,168), + LEAF(132,169), LEAF(132,170), LEAF(132,171), LEAF(132,172), + LEAF(132,173), LEAF(132,174), LEAF(132,175), LEAF(132,176), + LEAF(132,177), LEAF(132,178), LEAF(132,179), LEAF(132,180), + LEAF(132,181), LEAF(132,182), LEAF(132,183), LEAF(132,184), + LEAF(132,185), LEAF(132,186), LEAF(132,187), LEAF(132,188), + LEAF(132,189), LEAF(132,190), LEAF(132,191), LEAF(132,192), + LEAF(132,193), LEAF(132,194), LEAF(132,195), LEAF(132,196), + LEAF(132,197), LEAF(132,198), LEAF(132,199), + /* jv */ + LEAF(215,200), + /* ka */ + LEAF(216,201), + /* kaa */ + LEAF(217,202), + /* ki */ + LEAF(218, 23), LEAF(218,203), + /* kk */ + LEAF(220,204), + /* kl */ + LEAF(221,205), LEAF(221,206), + /* km */ + LEAF(223,207), + /* kn */ + LEAF(224,208), + /* ko */ + LEAF(225,209), LEAF(225,210), LEAF(225,211), LEAF(225,212), + LEAF(225,213), LEAF(225,214), LEAF(225,215), LEAF(225,216), + LEAF(225,217), LEAF(225,218), LEAF(225,219), LEAF(225,220), + LEAF(225,221), LEAF(225,222), LEAF(225,223), LEAF(225,224), + LEAF(225,225), LEAF(225,226), LEAF(225,227), LEAF(225,228), + LEAF(225,229), LEAF(225,230), LEAF(225,231), LEAF(225,232), + LEAF(225,233), LEAF(225,234), LEAF(225,235), LEAF(225,236), + LEAF(225,237), LEAF(225,238), LEAF(225,239), LEAF(225,240), + LEAF(225,241), LEAF(225,242), LEAF(225,243), LEAF(225,244), + LEAF(225,245), LEAF(225,246), LEAF(225,247), LEAF(225,248), + LEAF(225,249), LEAF(225,250), LEAF(225,251), LEAF(225,252), + LEAF(225,253), + /* kr */ + LEAF(270, 23), LEAF(270,254), LEAF(270,255), + /* ks */ + LEAF(273,256), + /* ku_am */ + LEAF(274,257), LEAF(274,258), + /* ku_iq */ + LEAF(276,259), + /* ku_tr */ + LEAF(277,260), LEAF(277,261), + /* kum */ + LEAF(279,262), + /* kv */ + LEAF(280,263), + /* kw */ + LEAF(281, 23), LEAF(281, 96), LEAF(281,264), + /* ky */ + LEAF(284,265), + /* la */ + LEAF(285, 23), LEAF(285,266), + /* lah */ + LEAF(287,267), + /* lb */ + LEAF(288,268), + /* lg */ + LEAF(289, 23), LEAF(289,269), + /* li */ + LEAF(291,270), + /* ln */ + LEAF(292,271), LEAF(292,272), LEAF(292, 6), LEAF(292,273), + /* lo */ + LEAF(296,274), + /* lt */ + LEAF(297, 23), LEAF(297,275), + /* lv */ + LEAF(299, 23), LEAF(299,276), + /* mg */ + LEAF(301,277), + /* mh */ + LEAF(302, 23), LEAF(302,278), + /* mi */ + LEAF(304, 23), LEAF(304, 96), LEAF(304,279), + /* mk */ + LEAF(307,280), + /* ml */ + LEAF(308,281), + /* mn_cn */ + LEAF(309,282), + /* mn_mn */ + LEAF(310,283), + /* mni */ + LEAF(311,284), + /* mo */ + LEAF(312,285), LEAF(312, 58), LEAF(312,286), LEAF(312,262), + /* mt */ + LEAF(316,287), LEAF(316,288), + /* my */ + LEAF(318,289), + /* na */ + LEAF(319, 4), LEAF(319,290), + /* nb */ + LEAF(321,291), + /* ne */ + LEAF(322,292), + /* nl */ + LEAF(323,293), + /* nn */ + LEAF(324,294), + /* nqo */ + LEAF(325,295), + /* nso */ + LEAF(326,296), LEAF(326,297), + /* nv */ + LEAF(328,298), LEAF(328,299), LEAF(328,300), LEAF(328,301), + /* ny */ + LEAF(332, 23), LEAF(332,302), + /* oc */ + LEAF(334,303), + /* or */ + LEAF(335,304), + /* ota */ + LEAF(336,305), + /* pa */ + LEAF(337,306), + /* pap_an */ + LEAF(338,307), + /* pap_aw */ + LEAF(339,308), + /* pl */ + LEAF(340, 99), LEAF(340,309), + /* ps_af */ + LEAF(342,310), + /* ps_pk */ + LEAF(343,311), + /* pt */ + LEAF(344,312), + /* qu */ + LEAF(345,308), LEAF(345,313), + /* rm */ + LEAF(347,314), + /* ro */ + LEAF(348,285), LEAF(348, 58), LEAF(348,286), + /* sah */ + LEAF(351,315), + /* sat */ + LEAF(352,316), + /* sc */ + LEAF(353,317), + /* sco */ + LEAF(354, 23), LEAF(354,318), LEAF(354,319), + /* sd */ + LEAF(357,320), + /* se */ + LEAF(358,321), LEAF(358,322), + /* sg */ + LEAF(360,323), + /* sh */ + LEAF(361, 23), LEAF(361, 40), LEAF(361,324), + /* shs */ + LEAF(364,325), LEAF(364,326), + /* si */ + LEAF(366,327), + /* sid */ + LEAF(367,328), LEAF(367, 10), + /* sk */ + LEAF(369,329), LEAF(369,330), + /* sm */ + LEAF(371, 23), LEAF(371, 97), + /* sma */ + LEAF(373,331), + /* smj */ + LEAF(374,332), + /* smn */ + LEAF(375,333), LEAF(375,334), + /* sms */ + LEAF(377,335), LEAF(377,336), LEAF(377,337), + /* sq */ + LEAF(380,338), + /* sr */ + LEAF(381,339), + /* sv */ + LEAF(382,340), + /* syr */ + LEAF(383,341), + /* ta */ + LEAF(384,342), + /* te */ + LEAF(385,343), + /* tg */ + LEAF(386,344), + /* th */ + LEAF(387,345), + /* tig */ + LEAF(388,346), LEAF(388, 43), + /* tk */ + LEAF(390,347), LEAF(390,348), + /* tr */ + LEAF(392,349), LEAF(392, 52), + /* tt */ + LEAF(394,350), + /* ty */ + LEAF(395,351), LEAF(395, 96), LEAF(395,300), + /* ug */ + LEAF(398,352), + /* uk */ + LEAF(399,353), + /* ve */ + LEAF(400, 23), LEAF(400,354), + /* vi */ + LEAF(402,355), LEAF(402,356), LEAF(402,357), LEAF(402,358), + /* vo */ + LEAF(406,359), + /* vot */ + LEAF(407,360), LEAF(407, 74), + /* wa */ + LEAF(409,361), + /* wen */ + LEAF(410, 99), LEAF(410,362), + /* wo */ + LEAF(412,363), LEAF(412,269), + /* yap */ + LEAF(414,364), + /* yo */ + LEAF(415,365), LEAF(415,366), LEAF(415,367), LEAF(415,368), + /* zh_cn */ + LEAF(419,369), LEAF(419,370), LEAF(419,371), LEAF(419,372), + LEAF(419,373), LEAF(419,374), LEAF(419,375), LEAF(419,376), + LEAF(419,377), LEAF(419,378), LEAF(419,379), LEAF(419,380), + LEAF(419,381), LEAF(419,382), LEAF(419,383), LEAF(419,384), + LEAF(419,385), LEAF(419,386), LEAF(419,387), LEAF(419,388), + LEAF(419,389), LEAF(419,390), LEAF(419,391), LEAF(419,392), + LEAF(419,393), LEAF(419,394), LEAF(419,395), LEAF(419,396), + LEAF(419,397), LEAF(419,398), LEAF(419,399), LEAF(419,400), + LEAF(419,401), LEAF(419,402), LEAF(419,403), LEAF(419,404), + LEAF(419,405), LEAF(419,406), LEAF(419,407), LEAF(419,408), + LEAF(419,409), LEAF(419,410), LEAF(419,411), LEAF(419,412), + LEAF(419,413), LEAF(419,414), LEAF(419,415), LEAF(419,416), + LEAF(419,417), LEAF(419,418), LEAF(419,419), LEAF(419,420), + LEAF(419,421), LEAF(419,422), LEAF(419,423), LEAF(419,424), + LEAF(419,425), LEAF(419,426), LEAF(419,427), LEAF(419,428), + LEAF(419,429), LEAF(419,430), LEAF(419,431), LEAF(419,432), + LEAF(419,433), LEAF(419,434), LEAF(419,435), LEAF(419,436), + LEAF(419,437), LEAF(419,438), LEAF(419,439), LEAF(419,440), + LEAF(419,441), LEAF(419,442), LEAF(419,443), LEAF(419,444), + LEAF(419,445), LEAF(419,446), LEAF(419,447), LEAF(419,448), + LEAF(419,449), LEAF(419,450), + /* zh_hk */ + LEAF(501,451), LEAF(501,452), LEAF(501,453), LEAF(501,454), + LEAF(501,455), LEAF(501,456), LEAF(501,457), LEAF(501,458), + LEAF(501,459), LEAF(501,460), LEAF(501,461), LEAF(501,462), + LEAF(501,463), LEAF(501,464), LEAF(501,465), LEAF(501,466), + LEAF(501,467), LEAF(501,468), LEAF(501,469), LEAF(501,470), + LEAF(501,471), LEAF(501,472), LEAF(501,473), LEAF(501,474), + LEAF(501,475), LEAF(501,476), LEAF(501,477), LEAF(501,478), + LEAF(501,479), LEAF(501,480), LEAF(501,481), LEAF(501,482), + LEAF(501,483), LEAF(501,484), LEAF(501,485), LEAF(501,486), + LEAF(501,487), LEAF(501,488), LEAF(501,489), LEAF(501,490), + LEAF(501,491), LEAF(501,492), LEAF(501,493), LEAF(501,494), + LEAF(501,495), LEAF(501,496), LEAF(501,497), LEAF(501,498), + LEAF(501,499), LEAF(501,500), LEAF(501,501), LEAF(501,502), + LEAF(501,503), LEAF(501,504), LEAF(501,505), LEAF(501,506), + LEAF(501,507), LEAF(501,508), LEAF(501,509), LEAF(501,510), + LEAF(501,511), LEAF(501,512), LEAF(501,513), LEAF(501,514), + LEAF(501,515), LEAF(501,516), LEAF(501,517), LEAF(501,518), + LEAF(501,519), LEAF(501,520), LEAF(501,521), LEAF(501,522), + LEAF(501,523), LEAF(501,524), LEAF(501,525), LEAF(501,526), + LEAF(501,527), LEAF(501,528), LEAF(501,529), LEAF(501,530), + LEAF(501,531), LEAF(501,532), LEAF(501,533), + /* zh_tw */ + LEAF(584,534), LEAF(584,535), LEAF(584,536), LEAF(584,537), + LEAF(584,538), LEAF(584,539), LEAF(584,540), LEAF(584,541), + LEAF(584,542), LEAF(584,543), LEAF(584,544), LEAF(584,545), + LEAF(584,546), LEAF(584,547), LEAF(584,548), LEAF(584,549), + LEAF(584,550), LEAF(584,551), LEAF(584,552), LEAF(584,553), + LEAF(584,554), LEAF(584,555), LEAF(584,556), LEAF(584,557), + LEAF(584,558), LEAF(584,559), LEAF(584,560), LEAF(584,561), + LEAF(584,562), LEAF(584,563), LEAF(584,564), LEAF(584,565), + LEAF(584,566), LEAF(584,567), LEAF(584,568), LEAF(584,569), + LEAF(584,570), LEAF(584,571), LEAF(584,572), LEAF(584,573), + LEAF(584,574), LEAF(584,575), LEAF(584,576), LEAF(584,577), + LEAF(584,578), LEAF(584,579), LEAF(584,580), LEAF(584,581), + LEAF(584,582), LEAF(584,583), LEAF(584,584), LEAF(584,585), + LEAF(584,586), LEAF(584,587), LEAF(584,588), LEAF(584,589), + LEAF(584,590), LEAF(584,591), LEAF(584,592), LEAF(584,593), + LEAF(584,594), LEAF(584,595), LEAF(584,596), LEAF(584,597), + LEAF(584,598), LEAF(584,599), LEAF(584,600), LEAF(584,601), + LEAF(584,602), LEAF(584,603), LEAF(584,604), LEAF(584,605), + LEAF(584,606), LEAF(584,607), LEAF(584,608), LEAF(584,609), + LEAF(584,610), LEAF(584,611), LEAF(584,612), LEAF(584,613), + LEAF(584,614), LEAF(584,615), LEAF(584,616), +}, +{ + /* aa */ + 0x0000, + /* ab */ + 0x0004, + /* af */ + 0x0000, 0x0001, + /* ak */ + 0x0000, 0x0001, 0x0002, 0x0003, 0x001e, + /* am */ + 0x0012, 0x0013, + /* an */ + 0x0000, + /* ar */ + 0x0006, + /* as */ + 0x0009, + /* ast */ + 0x0000, 0x001e, + /* av */ + 0x0004, + /* ay */ + 0x0000, + /* az_az */ + 0x0000, 0x0001, 0x0002, + /* az_ir */ + 0x0006, + /* ba */ + 0x0004, + /* be */ + 0x0004, + /* ber_dz */ + 0x0000, 0x0001, 0x0002, 0x001e, + /* ber_ma */ + 0x002d, + /* bg */ + 0x0004, + /* bh */ + 0x0009, + /* bi */ + 0x0000, + /* bin */ + 0x0000, 0x0003, 0x001e, + /* bm */ + 0x0000, 0x0001, 0x0002, + /* bn */ + 0x0009, + /* bo */ + 0x000f, + /* br */ + 0x0000, + /* brx */ + 0x0009, + /* bs */ + 0x0000, 0x0001, + /* bua */ + 0x0004, + /* byn */ + 0x0012, 0x0013, + /* ca */ + 0x0000, 0x0001, + /* ch */ + 0x0000, + /* chm */ + 0x0004, + /* chr */ + 0x0013, + /* co */ + 0x0000, 0x0001, + /* crh */ + 0x0000, 0x0001, + /* cs */ + 0x0000, 0x0001, + /* csb */ + 0x0000, 0x0001, + /* cu */ + 0x0004, + /* cv */ + 0x0001, 0x0004, + /* cy */ + 0x0000, 0x0001, 0x001e, + /* da */ + 0x0000, + /* de */ + 0x0000, + /* doi */ + 0x0009, + /* dv */ + 0x0007, + /* ee */ + 0x0000, 0x0001, 0x0002, 0x0003, + /* el */ + 0x0003, + /* en */ + 0x0000, + /* eo */ + 0x0000, 0x0001, + /* et */ + 0x0000, 0x0001, + /* eu */ + 0x0000, + /* ff */ + 0x0000, 0x0001, 0x0002, + /* fi */ + 0x0000, 0x0001, + /* fil */ + 0x0000, + /* fj */ + 0x0000, + /* fo */ + 0x0000, + /* fur */ + 0x0000, + /* fy */ + 0x0000, + /* ga */ + 0x0000, 0x0001, 0x001e, + /* gd */ + 0x0000, + /* gez */ + 0x0012, 0x0013, + /* gn */ + 0x0000, 0x0001, 0x001e, + /* gu */ + 0x000a, + /* gv */ + 0x0000, + /* ha */ + 0x0000, 0x0001, 0x0002, + /* haw */ + 0x0000, 0x0001, 0x0002, + /* he */ + 0x0005, + /* hsb */ + 0x0000, 0x0001, + /* ht */ + 0x0000, + /* hu */ + 0x0000, 0x0001, + /* hy */ + 0x0005, + /* hz */ + 0x0000, 0x0003, 0x001e, + /* id */ + 0x0000, + /* ig */ + 0x0000, 0x001e, + /* ii */ + 0x00a0, 0x00a1, 0x00a2, 0x00a3, 0x00a4, + /* ik */ + 0x0004, + /* is */ + 0x0000, + /* it */ + 0x0000, + /* iu */ + 0x0014, 0x0015, 0x0016, + /* ja */ + 0x0030, 0x004e, 0x004f, 0x0050, 0x0051, 0x0052, 0x0053, 0x0054, + 0x0055, 0x0056, 0x0057, 0x0058, 0x0059, 0x005a, 0x005b, 0x005c, + 0x005d, 0x005e, 0x005f, 0x0060, 0x0061, 0x0062, 0x0063, 0x0064, + 0x0065, 0x0066, 0x0067, 0x0068, 0x0069, 0x006a, 0x006b, 0x006c, + 0x006d, 0x006e, 0x006f, 0x0070, 0x0071, 0x0072, 0x0073, 0x0074, + 0x0075, 0x0076, 0x0077, 0x0078, 0x0079, 0x007a, 0x007b, 0x007c, + 0x007d, 0x007e, 0x007f, 0x0080, 0x0081, 0x0082, 0x0083, 0x0084, + 0x0085, 0x0086, 0x0087, 0x0088, 0x0089, 0x008a, 0x008b, 0x008c, + 0x008d, 0x008e, 0x008f, 0x0090, 0x0091, 0x0092, 0x0093, 0x0094, + 0x0095, 0x0096, 0x0097, 0x0098, 0x0099, 0x009a, 0x009b, 0x009c, + 0x009d, 0x009e, 0x009f, + /* jv */ + 0x0000, + /* ka */ + 0x0010, + /* kaa */ + 0x0004, + /* ki */ + 0x0000, 0x0001, + /* kk */ + 0x0004, + /* kl */ + 0x0000, 0x0001, + /* km */ + 0x0017, + /* kn */ + 0x000c, + /* ko */ + 0x0031, 0x00ac, 0x00ad, 0x00ae, 0x00af, 0x00b0, 0x00b1, 0x00b2, + 0x00b3, 0x00b4, 0x00b5, 0x00b6, 0x00b7, 0x00b8, 0x00b9, 0x00ba, + 0x00bb, 0x00bc, 0x00bd, 0x00be, 0x00bf, 0x00c0, 0x00c1, 0x00c2, + 0x00c3, 0x00c4, 0x00c5, 0x00c6, 0x00c7, 0x00c8, 0x00c9, 0x00ca, + 0x00cb, 0x00cc, 0x00cd, 0x00ce, 0x00cf, 0x00d0, 0x00d1, 0x00d2, + 0x00d3, 0x00d4, 0x00d5, 0x00d6, 0x00d7, + /* kr */ + 0x0000, 0x0001, 0x0002, + /* ks */ + 0x0006, + /* ku_am */ + 0x0004, 0x0005, + /* ku_iq */ + 0x0006, + /* ku_tr */ + 0x0000, 0x0001, + /* kum */ + 0x0004, + /* kv */ + 0x0004, + /* kw */ + 0x0000, 0x0001, 0x0002, + /* ky */ + 0x0004, + /* la */ + 0x0000, 0x0001, + /* lah */ + 0x0006, + /* lb */ + 0x0000, + /* lg */ + 0x0000, 0x0001, + /* li */ + 0x0000, + /* ln */ + 0x0000, 0x0001, 0x0002, 0x0003, + /* lo */ + 0x000e, + /* lt */ + 0x0000, 0x0001, + /* lv */ + 0x0000, 0x0001, + /* mg */ + 0x0000, + /* mh */ + 0x0000, 0x0001, + /* mi */ + 0x0000, 0x0001, 0x001e, + /* mk */ + 0x0004, + /* ml */ + 0x000d, + /* mn_cn */ + 0x0018, + /* mn_mn */ + 0x0004, + /* mni */ + 0x0009, + /* mo */ + 0x0000, 0x0001, 0x0002, 0x0004, + /* mt */ + 0x0000, 0x0001, + /* my */ + 0x0010, + /* na */ + 0x0000, 0x0001, + /* nb */ + 0x0000, + /* ne */ + 0x0009, + /* nl */ + 0x0000, + /* nn */ + 0x0000, + /* nqo */ + 0x0007, + /* nso */ + 0x0000, 0x0001, + /* nv */ + 0x0000, 0x0001, 0x0002, 0x0003, + /* ny */ + 0x0000, 0x0001, + /* oc */ + 0x0000, + /* or */ + 0x000b, + /* ota */ + 0x0006, + /* pa */ + 0x000a, + /* pap_an */ + 0x0000, + /* pap_aw */ + 0x0000, + /* pl */ + 0x0000, 0x0001, + /* ps_af */ + 0x0006, + /* ps_pk */ + 0x0006, + /* pt */ + 0x0000, + /* qu */ + 0x0000, 0x0002, + /* rm */ + 0x0000, + /* ro */ + 0x0000, 0x0001, 0x0002, + /* sah */ + 0x0004, + /* sat */ + 0x0009, + /* sc */ + 0x0000, + /* sco */ + 0x0000, 0x0001, 0x0002, + /* sd */ + 0x0006, + /* se */ + 0x0000, 0x0001, + /* sg */ + 0x0000, + /* sh */ + 0x0000, 0x0001, 0x0004, + /* shs */ + 0x0000, 0x0003, + /* si */ + 0x000d, + /* sid */ + 0x0012, 0x0013, + /* sk */ + 0x0000, 0x0001, + /* sm */ + 0x0000, 0x0002, + /* sma */ + 0x0000, + /* smj */ + 0x0000, + /* smn */ + 0x0000, 0x0001, + /* sms */ + 0x0000, 0x0001, 0x0002, + /* sq */ + 0x0000, + /* sr */ + 0x0004, + /* sv */ + 0x0000, + /* syr */ + 0x0007, + /* ta */ + 0x000b, + /* te */ + 0x000c, + /* tg */ + 0x0004, + /* th */ + 0x000e, + /* tig */ + 0x0012, 0x0013, + /* tk */ + 0x0000, 0x0001, + /* tr */ + 0x0000, 0x0001, + /* tt */ + 0x0004, + /* ty */ + 0x0000, 0x0001, 0x0002, + /* ug */ + 0x0006, + /* uk */ + 0x0004, + /* ve */ + 0x0000, 0x001e, + /* vi */ + 0x0000, 0x0001, 0x0003, 0x001e, + /* vo */ + 0x0000, + /* vot */ + 0x0000, 0x0001, + /* wa */ + 0x0000, + /* wen */ + 0x0000, 0x0001, + /* wo */ + 0x0000, 0x0001, + /* yap */ + 0x0000, + /* yo */ + 0x0000, 0x0001, 0x0003, 0x001e, + /* zh_cn */ + 0x0002, 0x004e, 0x004f, 0x0050, 0x0051, 0x0052, 0x0053, 0x0054, + 0x0055, 0x0056, 0x0057, 0x0058, 0x0059, 0x005a, 0x005b, 0x005c, + 0x005d, 0x005e, 0x005f, 0x0060, 0x0061, 0x0062, 0x0063, 0x0064, + 0x0065, 0x0066, 0x0067, 0x0068, 0x0069, 0x006a, 0x006b, 0x006c, + 0x006d, 0x006e, 0x006f, 0x0070, 0x0071, 0x0072, 0x0073, 0x0074, + 0x0075, 0x0076, 0x0077, 0x0078, 0x0079, 0x007a, 0x007b, 0x007c, + 0x007d, 0x007e, 0x007f, 0x0080, 0x0081, 0x0082, 0x0083, 0x0084, + 0x0085, 0x0086, 0x0087, 0x0088, 0x0089, 0x008a, 0x008b, 0x008c, + 0x008d, 0x008e, 0x008f, 0x0090, 0x0091, 0x0092, 0x0093, 0x0094, + 0x0095, 0x0096, 0x0097, 0x0098, 0x0099, 0x009a, 0x009b, 0x009c, + 0x009e, 0x009f, + /* zh_hk */ + 0x004e, 0x004f, 0x0050, 0x0051, 0x0052, 0x0053, 0x0054, 0x0055, + 0x0056, 0x0057, 0x0058, 0x0059, 0x005a, 0x005b, 0x005c, 0x005d, + 0x005e, 0x005f, 0x0060, 0x0061, 0x0062, 0x0063, 0x0064, 0x0065, + 0x0066, 0x0067, 0x0068, 0x0069, 0x006a, 0x006b, 0x006c, 0x006d, + 0x006e, 0x006f, 0x0070, 0x0071, 0x0072, 0x0073, 0x0074, 0x0075, + 0x0076, 0x0077, 0x0078, 0x0079, 0x007a, 0x007b, 0x007c, 0x007d, + 0x007e, 0x007f, 0x0080, 0x0081, 0x0082, 0x0083, 0x0084, 0x0085, + 0x0086, 0x0087, 0x0088, 0x0089, 0x008a, 0x008b, 0x008c, 0x008d, + 0x008e, 0x008f, 0x0090, 0x0091, 0x0092, 0x0093, 0x0094, 0x0095, + 0x0096, 0x0097, 0x0098, 0x0099, 0x009a, 0x009b, 0x009c, 0x009d, + 0x009e, 0x009f, 0x0205, + /* zh_tw */ + 0x004e, 0x004f, 0x0050, 0x0051, 0x0052, 0x0053, 0x0054, 0x0055, + 0x0056, 0x0057, 0x0058, 0x0059, 0x005a, 0x005b, 0x005c, 0x005d, + 0x005e, 0x005f, 0x0060, 0x0061, 0x0062, 0x0063, 0x0064, 0x0065, + 0x0066, 0x0067, 0x0068, 0x0069, 0x006a, 0x006b, 0x006c, 0x006d, + 0x006e, 0x006f, 0x0070, 0x0071, 0x0072, 0x0073, 0x0074, 0x0075, + 0x0076, 0x0077, 0x0078, 0x0079, 0x007a, 0x007b, 0x007c, 0x007d, + 0x007e, 0x007f, 0x0080, 0x0081, 0x0082, 0x0083, 0x0084, 0x0085, + 0x0086, 0x0087, 0x0088, 0x0089, 0x008a, 0x008b, 0x008c, 0x008d, + 0x008e, 0x008f, 0x0090, 0x0091, 0x0092, 0x0093, 0x0094, 0x0095, + 0x0096, 0x0097, 0x0098, 0x0099, 0x009a, 0x009b, 0x009c, 0x009d, + 0x009e, 0x009f, 0x00fa, +}, +{ + 0, /* aa */ + 1, /* ab */ + 2, /* af */ + 190, /* ak */ + 3, /* am */ + 191, /* an */ + 4, /* ar */ + 5, /* as */ + 6, /* ast */ + 7, /* av */ + 8, /* ay */ + 9, /* az_az */ + 10, /* az_ir */ + 11, /* ba */ + 13, /* be */ + 192, /* ber_dz */ + 193, /* ber_ma */ + 14, /* bg */ + 15, /* bh */ + 16, /* bho */ + 17, /* bi */ + 18, /* bin */ + 12, /* bm */ + 19, /* bn */ + 20, /* bo */ + 21, /* br */ + 239, /* brx */ + 22, /* bs */ + 23, /* bua */ + 194, /* byn */ + 24, /* ca */ + 25, /* ce */ + 26, /* ch */ + 27, /* chm */ + 28, /* chr */ + 29, /* co */ + 195, /* crh */ + 30, /* cs */ + 196, /* csb */ + 31, /* cu */ + 32, /* cv */ + 33, /* cy */ + 34, /* da */ + 35, /* de */ + 241, /* doi */ + 197, /* dv */ + 36, /* dz */ + 198, /* ee */ + 37, /* el */ + 38, /* en */ + 39, /* eo */ + 40, /* es */ + 41, /* et */ + 42, /* eu */ + 43, /* fa */ + 199, /* fat */ + 48, /* ff */ + 44, /* fi */ + 200, /* fil */ + 45, /* fj */ + 46, /* fo */ + 47, /* fr */ + 49, /* fur */ + 50, /* fy */ + 51, /* ga */ + 52, /* gd */ + 53, /* gez */ + 54, /* gl */ + 55, /* gn */ + 56, /* gu */ + 57, /* gv */ + 58, /* ha */ + 59, /* haw */ + 60, /* he */ + 61, /* hi */ + 201, /* hne */ + 62, /* ho */ + 63, /* hr */ + 202, /* hsb */ + 203, /* ht */ + 64, /* hu */ + 65, /* hy */ + 204, /* hz */ + 66, /* ia */ + 68, /* id */ + 69, /* ie */ + 67, /* ig */ + 205, /* ii */ + 70, /* ik */ + 71, /* io */ + 72, /* is */ + 73, /* it */ + 74, /* iu */ + 75, /* ja */ + 206, /* jv */ + 76, /* ka */ + 77, /* kaa */ + 207, /* kab */ + 78, /* ki */ + 208, /* kj */ + 79, /* kk */ + 80, /* kl */ + 81, /* km */ + 82, /* kn */ + 83, /* ko */ + 84, /* kok */ + 209, /* kr */ + 85, /* ks */ + 86, /* ku_am */ + 210, /* ku_iq */ + 87, /* ku_ir */ + 211, /* ku_tr */ + 88, /* kum */ + 89, /* kv */ + 90, /* kw */ + 212, /* kwm */ + 91, /* ky */ + 92, /* la */ + 237, /* lah */ + 93, /* lb */ + 94, /* lez */ + 213, /* lg */ + 214, /* li */ + 95, /* ln */ + 96, /* lo */ + 97, /* lt */ + 98, /* lv */ + 215, /* mai */ + 99, /* mg */ + 100, /* mh */ + 101, /* mi */ + 102, /* mk */ + 103, /* ml */ + 104, /* mn_cn */ + 216, /* mn_mn */ + 242, /* mni */ + 105, /* mo */ + 106, /* mr */ + 217, /* ms */ + 107, /* mt */ + 108, /* my */ + 218, /* na */ + 109, /* nb */ + 110, /* nds */ + 111, /* ne */ + 219, /* ng */ + 112, /* nl */ + 113, /* nn */ + 114, /* no */ + 238, /* nqo */ + 115, /* nr */ + 116, /* nso */ + 220, /* nv */ + 117, /* ny */ + 118, /* oc */ + 119, /* om */ + 120, /* or */ + 121, /* os */ + 221, /* ota */ + 122, /* pa */ + 222, /* pa_pk */ + 223, /* pap_an */ + 224, /* pap_aw */ + 123, /* pl */ + 124, /* ps_af */ + 125, /* ps_pk */ + 126, /* pt */ + 225, /* qu */ + 127, /* rm */ + 226, /* rn */ + 128, /* ro */ + 129, /* ru */ + 227, /* rw */ + 130, /* sa */ + 131, /* sah */ + 240, /* sat */ + 228, /* sc */ + 132, /* sco */ + 229, /* sd */ + 133, /* se */ + 134, /* sel */ + 230, /* sg */ + 135, /* sh */ + 136, /* shs */ + 137, /* si */ + 231, /* sid */ + 138, /* sk */ + 139, /* sl */ + 140, /* sm */ + 141, /* sma */ + 142, /* smj */ + 143, /* smn */ + 144, /* sms */ + 232, /* sn */ + 145, /* so */ + 146, /* sq */ + 147, /* sr */ + 148, /* ss */ + 149, /* st */ + 233, /* su */ + 150, /* sv */ + 151, /* sw */ + 152, /* syr */ + 153, /* ta */ + 154, /* te */ + 155, /* tg */ + 156, /* th */ + 157, /* ti_er */ + 158, /* ti_et */ + 159, /* tig */ + 160, /* tk */ + 161, /* tl */ + 162, /* tn */ + 163, /* to */ + 164, /* tr */ + 165, /* ts */ + 166, /* tt */ + 167, /* tw */ + 234, /* ty */ + 168, /* tyv */ + 169, /* ug */ + 170, /* uk */ + 171, /* ur */ + 172, /* uz */ + 173, /* ve */ + 174, /* vi */ + 175, /* vo */ + 176, /* vot */ + 177, /* wa */ + 235, /* wal */ + 178, /* wen */ + 179, /* wo */ + 180, /* xh */ + 181, /* yap */ + 182, /* yi */ + 183, /* yo */ + 236, /* za */ + 184, /* zh_cn */ + 185, /* zh_hk */ + 186, /* zh_mo */ + 187, /* zh_sg */ + 188, /* zh_tw */ + 189, /* zu */ +}, +{ + 0, /* aa */ + 1, /* ab */ + 2, /* af */ + 4, /* am */ + 6, /* ar */ + 7, /* as */ + 8, /* ast */ + 9, /* av */ + 10, /* ay */ + 11, /* az_az */ + 12, /* az_ir */ + 13, /* ba */ + 22, /* bm */ + 14, /* be */ + 17, /* bg */ + 18, /* bh */ + 19, /* bho */ + 20, /* bi */ + 21, /* bin */ + 23, /* bn */ + 24, /* bo */ + 25, /* br */ + 27, /* bs */ + 28, /* bua */ + 30, /* ca */ + 31, /* ce */ + 32, /* ch */ + 33, /* chm */ + 34, /* chr */ + 35, /* co */ + 37, /* cs */ + 39, /* cu */ + 40, /* cv */ + 41, /* cy */ + 42, /* da */ + 43, /* de */ + 46, /* dz */ + 48, /* el */ + 49, /* en */ + 50, /* eo */ + 51, /* es */ + 52, /* et */ + 53, /* eu */ + 54, /* fa */ + 57, /* fi */ + 59, /* fj */ + 60, /* fo */ + 61, /* fr */ + 56, /* ff */ + 62, /* fur */ + 63, /* fy */ + 64, /* ga */ + 65, /* gd */ + 66, /* gez */ + 67, /* gl */ + 68, /* gn */ + 69, /* gu */ + 70, /* gv */ + 71, /* ha */ + 72, /* haw */ + 73, /* he */ + 74, /* hi */ + 76, /* ho */ + 77, /* hr */ + 80, /* hu */ + 81, /* hy */ + 83, /* ia */ + 86, /* ig */ + 84, /* id */ + 85, /* ie */ + 88, /* ik */ + 89, /* io */ + 90, /* is */ + 91, /* it */ + 92, /* iu */ + 93, /* ja */ + 95, /* ka */ + 96, /* kaa */ + 98, /* ki */ + 100, /* kk */ + 101, /* kl */ + 102, /* km */ + 103, /* kn */ + 104, /* ko */ + 105, /* kok */ + 107, /* ks */ + 108, /* ku_am */ + 110, /* ku_ir */ + 112, /* kum */ + 113, /* kv */ + 114, /* kw */ + 116, /* ky */ + 117, /* la */ + 119, /* lb */ + 120, /* lez */ + 123, /* ln */ + 124, /* lo */ + 125, /* lt */ + 126, /* lv */ + 128, /* mg */ + 129, /* mh */ + 130, /* mi */ + 131, /* mk */ + 132, /* ml */ + 133, /* mn_cn */ + 136, /* mo */ + 137, /* mr */ + 139, /* mt */ + 140, /* my */ + 142, /* nb */ + 143, /* nds */ + 144, /* ne */ + 146, /* nl */ + 147, /* nn */ + 148, /* no */ + 150, /* nr */ + 151, /* nso */ + 153, /* ny */ + 154, /* oc */ + 155, /* om */ + 156, /* or */ + 157, /* os */ + 159, /* pa */ + 163, /* pl */ + 164, /* ps_af */ + 165, /* ps_pk */ + 166, /* pt */ + 168, /* rm */ + 170, /* ro */ + 171, /* ru */ + 173, /* sa */ + 174, /* sah */ + 177, /* sco */ + 179, /* se */ + 180, /* sel */ + 182, /* sh */ + 183, /* shs */ + 184, /* si */ + 186, /* sk */ + 187, /* sl */ + 188, /* sm */ + 189, /* sma */ + 190, /* smj */ + 191, /* smn */ + 192, /* sms */ + 194, /* so */ + 195, /* sq */ + 196, /* sr */ + 197, /* ss */ + 198, /* st */ + 200, /* sv */ + 201, /* sw */ + 202, /* syr */ + 203, /* ta */ + 204, /* te */ + 205, /* tg */ + 206, /* th */ + 207, /* ti_er */ + 208, /* ti_et */ + 209, /* tig */ + 210, /* tk */ + 211, /* tl */ + 212, /* tn */ + 213, /* to */ + 214, /* tr */ + 215, /* ts */ + 216, /* tt */ + 217, /* tw */ + 219, /* tyv */ + 220, /* ug */ + 221, /* uk */ + 222, /* ur */ + 223, /* uz */ + 224, /* ve */ + 225, /* vi */ + 226, /* vo */ + 227, /* vot */ + 228, /* wa */ + 230, /* wen */ + 231, /* wo */ + 232, /* xh */ + 233, /* yap */ + 234, /* yi */ + 235, /* yo */ + 237, /* zh_cn */ + 238, /* zh_hk */ + 239, /* zh_mo */ + 240, /* zh_sg */ + 241, /* zh_tw */ + 242, /* zu */ + 3, /* ak */ + 5, /* an */ + 15, /* ber_dz */ + 16, /* ber_ma */ + 29, /* byn */ + 36, /* crh */ + 38, /* csb */ + 45, /* dv */ + 47, /* ee */ + 55, /* fat */ + 58, /* fil */ + 75, /* hne */ + 78, /* hsb */ + 79, /* ht */ + 82, /* hz */ + 87, /* ii */ + 94, /* jv */ + 97, /* kab */ + 99, /* kj */ + 106, /* kr */ + 109, /* ku_iq */ + 111, /* ku_tr */ + 115, /* kwm */ + 121, /* lg */ + 122, /* li */ + 127, /* mai */ + 134, /* mn_mn */ + 138, /* ms */ + 141, /* na */ + 145, /* ng */ + 152, /* nv */ + 158, /* ota */ + 160, /* pa_pk */ + 161, /* pap_an */ + 162, /* pap_aw */ + 167, /* qu */ + 169, /* rn */ + 172, /* rw */ + 176, /* sc */ + 178, /* sd */ + 181, /* sg */ + 185, /* sid */ + 193, /* sn */ + 199, /* su */ + 218, /* ty */ + 229, /* wal */ + 236, /* za */ + 118, /* lah */ + 149, /* nqo */ + 26, /* brx */ + 175, /* sat */ + 44, /* doi */ + 135, /* mni */ +} +}; + +#define NUM_LANG_CHAR_SET 243 +#define NUM_LANG_SET_MAP 8 + +static const FcChar32 fcLangCountrySets[][NUM_LANG_SET_MAP] = { + { 0x00000600, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, }, /* az */ + { 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000003, 0x00000000, }, /* ber */ + { 0x00000000, 0x00000000, 0x00c00000, 0x00000000, 0x00000000, 0x00000000, 0x000c0000, 0x00000000, }, /* ku */ + { 0x00000000, 0x00000000, 0x00000000, 0x00000100, 0x00000000, 0x00000000, 0x01000000, 0x00000000, }, /* mn */ + { 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x40000000, 0x00000000, }, /* pa */ + { 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x80000000, 0x00000001, }, /* pap */ + { 0x00000000, 0x00000000, 0x00000000, 0x30000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, }, /* ps */ + { 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x60000000, 0x00000000, 0x00000000, 0x00000000, }, /* ti */ + { 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x1f000000, 0x00000000, 0x00000000, }, /* zh */ +}; + +#define NUM_COUNTRY_SET 9 + +static const FcLangCharSetRange fcLangCharSetRanges[] = { + + { 0, 12 }, /* a */ + { 13, 29 }, /* b */ + { 30, 41 }, /* c */ + { 42, 46 }, /* d */ + { 47, 53 }, /* e */ + { 54, 63 }, /* f */ + { 64, 70 }, /* g */ + { 71, 82 }, /* h */ + { 83, 92 }, /* i */ + { 93, 94 }, /* j */ + { 95, 116 }, /* k */ + { 117, 126 }, /* l */ + { 127, 140 }, /* m */ + { 141, 153 }, /* n */ + { 154, 158 }, /* o */ + { 159, 166 }, /* p */ + { 167, 167 }, /* q */ + { 168, 172 }, /* r */ + { 173, 202 }, /* s */ + { 203, 219 }, /* t */ + { 220, 223 }, /* u */ + { 224, 227 }, /* v */ + { 228, 231 }, /* w */ + { 232, 232 }, /* x */ + { 233, 235 }, /* y */ + { 236, 242 }, /* z */ +}; + diff --git a/fc-lang/fclang.tmpl.h b/fc-lang/fclang.tmpl.h index 58ea1b1..6056148 100755 --- a/fc-lang/fclang.tmpl.h +++ b/fc-lang/fclang.tmpl.h @@ -1,5 +1,5 @@ /* - * $RCSId: xc/lib/fontconfig/fc-lang/fclang.tmpl.h,v 1.1 2002/07/06 23:21:36 keithp Exp $ + * fontconfig/fc-lang/fclang.tmpl.h * * Copyright © 2002 Keith Packard * @@ -7,15 +7,15 @@ * documentation for any purpose is hereby granted without fee, provided that * the above copyright notice appear in all copies and that both that * copyright notice and this permission notice appear in supporting - * documentation, and that the name of Keith Packard not be used in + * documentation, and that the name of the author(s) not be used in * advertising or publicity pertaining to distribution of the software without - * specific, written prior permission. Keith Packard makes no + * specific, written prior permission. The authors make no * representations about the suitability of this software for any purpose. It * is provided "as is" without express or implied warranty. * - * KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, + * THE AUTHOR(S) DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, * INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO - * EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR + * EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR * CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, * DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR diff --git a/fc-lang/ful.orth b/fc-lang/ff.orth old mode 100755 new mode 100644 similarity index 76% rename from fc-lang/ful.orth rename to fc-lang/ff.orth index 4763876..bed81ae --- a/fc-lang/ful.orth +++ b/fc-lang/ff.orth @@ -1,5 +1,5 @@ # -# $RCSId:$ +# fontconfig/fc-lang/ff.orth # # Copyright © 2002 Keith Packard # @@ -7,21 +7,21 @@ # documentation for any purpose is hereby granted without fee, provided that # the above copyright notice appear in all copies and that both that # copyright notice and this permission notice appear in supporting -# documentation, and that the name of Keith Packard not be used in +# documentation, and that the name of the author(s) not be used in # advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no +# specific, written prior permission. The authors make no # representations about the suitability of this software for any purpose. It # is provided "as is" without express or implied warranty. # -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +# THE AUTHOR(S) DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, # INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR +# EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR # CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, # DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER # TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR # PERFORMANCE OF THIS SOFTWARE. # -# Fulah (Fula) (ful) +# Fulah (Fula) (ff) # # Orthography from http://www.eki.ee/letter # diff --git a/fc-lang/fi.orth b/fc-lang/fi.orth index 971bb83..c0e19d9 100755 --- a/fc-lang/fi.orth +++ b/fc-lang/fi.orth @@ -1,5 +1,5 @@ # -# $RCSId: xc/lib/fontconfig/fc-lang/fi.orth,v 1.2 2002/07/06 23:59:15 keithp Exp $ +# fontconfig/fc-lang/fi.orth # # Copyright © 2002 Keith Packard # @@ -7,15 +7,15 @@ # documentation for any purpose is hereby granted without fee, provided that # the above copyright notice appear in all copies and that both that # copyright notice and this permission notice appear in supporting -# documentation, and that the name of Keith Packard not be used in +# documentation, and that the name of the author(s) not be used in # advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no +# specific, written prior permission. The authors make no # representations about the suitability of this software for any purpose. It # is provided "as is" without express or implied warranty. # -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +# THE AUTHOR(S) DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, # INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR +# EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR # CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, # DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER # TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR @@ -49,4 +49,3 @@ #2019 # single quote #201d # double quote #203a # angle quote -20AC # EURO SIGN diff --git a/fc-lang/fil.orth b/fc-lang/fil.orth new file mode 100644 index 0000000..0f27195 --- /dev/null +++ b/fc-lang/fil.orth @@ -0,0 +1,45 @@ +# +# fontconfig/fc-lang/fil.orth +# +# Copyright © 2009 Roozbeh Pournader +# +# Permission to use, copy, modify, distribute, and sell this software and its +# documentation for any purpose is hereby granted without fee, provided that +# the above copyright notice appear in all copies and that both that +# copyright notice and this permission notice appear in supporting +# documentation, and that the name of the author(s) not be used in +# advertising or publicity pertaining to distribution of the software without +# specific, written prior permission. The author(s) make(s) no +# representations about the suitability of this software for any purpose. It +# is provided "as is" without express or implied warranty. +# +# THE AUTHOR(S) DISCLAIM(S) ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO +# EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR +# CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +# DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +# TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +# PERFORMANCE OF THIS SOFTWARE. +# +# Filipino (fil) +# +# Sources: +# * Paul Morrow, "A Brief Guide to Filipino Pronunciation", +# http://www.mts.net/~pmorrow/filpro.htm +# * Komisyon sa Wikang Filipino, "Ang Ortograpiya ng Wikang Pambansa", +# http://wika.pbwiki.com/f/ORTOPDF.pdf (in Filipino) +# * CLDR exemplar set for Filipino: +# http://unicode.org/cldr/data/common/main/fil.xml +# +0041-005A +0061-007A +00C0-00C2 +00C8-00CA +00CC-00CE +00D1-00D4 +00D9-00DB +00E0-00E2 +00E8-00EA +00EC-00EE +00F1-00F4 +00F9-00FB diff --git a/fc-lang/fj.orth b/fc-lang/fj.orth index 1427f25..07f2f51 100755 --- a/fc-lang/fj.orth +++ b/fc-lang/fj.orth @@ -1,5 +1,5 @@ # -# $RCSId: xc/lib/fontconfig/fc-lang/kw.orth,v 1.1 2002/08/07 17:34:15 keithp Exp $ +# fontconfig/fc-lang/fj.orth # # Copyright © 2002 Keith Packard # @@ -7,15 +7,15 @@ # documentation for any purpose is hereby granted without fee, provided that # the above copyright notice appear in all copies and that both that # copyright notice and this permission notice appear in supporting -# documentation, and that the name of Keith Packard not be used in +# documentation, and that the name of the author(s) not be used in # advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no +# specific, written prior permission. The authors make no # representations about the suitability of this software for any purpose. It # is provided "as is" without express or implied warranty. # -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +# THE AUTHOR(S) DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, # INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR +# EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR # CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, # DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER # TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR diff --git a/fc-lang/fo.orth b/fc-lang/fo.orth index a667fdd..d4b055b 100755 --- a/fc-lang/fo.orth +++ b/fc-lang/fo.orth @@ -1,5 +1,5 @@ # -# $RCSId: xc/lib/fontconfig/fc-lang/fo.orth,v 1.2 2002/07/06 23:59:15 keithp Exp $ +# fontconfig/fc-lang/fo.orth # # Copyright © 2002 Keith Packard # @@ -7,15 +7,15 @@ # documentation for any purpose is hereby granted without fee, provided that # the above copyright notice appear in all copies and that both that # copyright notice and this permission notice appear in supporting -# documentation, and that the name of Keith Packard not be used in +# documentation, and that the name of the author(s) not be used in # advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no +# specific, written prior permission. The authors make no # representations about the suitability of this software for any purpose. It # is provided "as is" without express or implied warranty. # -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +# THE AUTHOR(S) DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, # INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR +# EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR # CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, # DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER # TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR diff --git a/fc-lang/fr.orth b/fc-lang/fr.orth index e3cc052..6e88ff9 100755 --- a/fc-lang/fr.orth +++ b/fc-lang/fr.orth @@ -1,5 +1,5 @@ # -# $RCSId: xc/lib/fontconfig/fc-lang/fr.orth,v 1.3 2002/07/12 09:12:37 keithp Exp $ +# fontconfig/fc-lang/fr.orth # # Copyright © 2002 Keith Packard # @@ -7,15 +7,15 @@ # documentation for any purpose is hereby granted without fee, provided that # the above copyright notice appear in all copies and that both that # copyright notice and this permission notice appear in supporting -# documentation, and that the name of Keith Packard not be used in +# documentation, and that the name of the author(s) not be used in # advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no +# specific, written prior permission. The authors make no # representations about the suitability of this software for any purpose. It # is provided "as is" without express or implied warranty. # -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +# THE AUTHOR(S) DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, # INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR +# EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR # CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, # DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER # TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR @@ -56,4 +56,3 @@ 00FF # LATIN SMALL LETTER Y WITH DIAERESIS 00C6 # LATIN CAPITAL LETTER AE (ash) * 00E6 # LATIN SMALL LETTER AE (ash) * -20AC # EURO SIGN diff --git a/fc-lang/fur.orth b/fc-lang/fur.orth index f2dfd5e..bf47ccd 100755 --- a/fc-lang/fur.orth +++ b/fc-lang/fur.orth @@ -1,5 +1,5 @@ # -# $RCSId: xc/lib/fontconfig/fc-lang/wen.orth,v 1.1 2002/07/12 19:19:16 keithp Exp $ +# fontconfig/fc-lang/fur.orth # # Copyright © 2002 Keith Packard # @@ -7,15 +7,15 @@ # documentation for any purpose is hereby granted without fee, provided that # the above copyright notice appear in all copies and that both that # copyright notice and this permission notice appear in supporting -# documentation, and that the name of Keith Packard not be used in +# documentation, and that the name of the author(s) not be used in # advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no +# specific, written prior permission. The authors make no # representations about the suitability of this software for any purpose. It # is provided "as is" without express or implied warranty. # -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +# THE AUTHOR(S) DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, # INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR +# EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR # CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, # DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER # TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR diff --git a/fc-lang/fy.orth b/fc-lang/fy.orth index 3bc0532..b75112e 100755 --- a/fc-lang/fy.orth +++ b/fc-lang/fy.orth @@ -1,5 +1,5 @@ # -# $RCSId: xc/lib/fontconfig/fc-lang/fy.orth,v 1.3 2002/08/07 17:34:15 keithp Exp $ +# fontconfig/fc-lang/fy.orth # # Copyright © 2002 Keith Packard # @@ -7,15 +7,15 @@ # documentation for any purpose is hereby granted without fee, provided that # the above copyright notice appear in all copies and that both that # copyright notice and this permission notice appear in supporting -# documentation, and that the name of Keith Packard not be used in +# documentation, and that the name of the author(s) not be used in # advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no +# specific, written prior permission. The authors make no # representations about the suitability of this software for any purpose. It # is provided "as is" without express or implied warranty. # -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +# THE AUTHOR(S) DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, # INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR +# EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR # CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, # DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER # TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR diff --git a/fc-lang/ga.orth b/fc-lang/ga.orth index 5102840..57fa7f5 100755 --- a/fc-lang/ga.orth +++ b/fc-lang/ga.orth @@ -1,5 +1,5 @@ # -# $RCSId: xc/lib/fontconfig/fc-lang/ga.orth,v 1.3 2002/07/12 21:05:59 keithp Exp $ +# fontconfig/fc-lang/ga.orth # # Copyright © 2002 Keith Packard # @@ -7,15 +7,15 @@ # documentation for any purpose is hereby granted without fee, provided that # the above copyright notice appear in all copies and that both that # copyright notice and this permission notice appear in supporting -# documentation, and that the name of Keith Packard not be used in +# documentation, and that the name of the author(s) not be used in # advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no +# specific, written prior permission. The authors make no # representations about the suitability of this software for any purpose. It # is provided "as is" without express or implied warranty. # -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +# THE AUTHOR(S) DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, # INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR +# EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR # CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, # DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER # TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR diff --git a/fc-lang/gd.orth b/fc-lang/gd.orth index e728216..035a3df 100755 --- a/fc-lang/gd.orth +++ b/fc-lang/gd.orth @@ -1,5 +1,5 @@ # -# $RCSId: xc/lib/fontconfig/fc-lang/gd.orth,v 1.2 2002/07/06 23:59:15 keithp Exp $ +# fontconfig/fc-lang/gd.orth # # Copyright © 2002 Keith Packard # @@ -7,15 +7,15 @@ # documentation for any purpose is hereby granted without fee, provided that # the above copyright notice appear in all copies and that both that # copyright notice and this permission notice appear in supporting -# documentation, and that the name of Keith Packard not be used in +# documentation, and that the name of the author(s) not be used in # advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no +# specific, written prior permission. The authors make no # representations about the suitability of this software for any purpose. It # is provided "as is" without express or implied warranty. # -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +# THE AUTHOR(S) DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, # INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR +# EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR # CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, # DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER # TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR diff --git a/fc-lang/gez.orth b/fc-lang/gez.orth index eee1708..70c3694 100755 --- a/fc-lang/gez.orth +++ b/fc-lang/gez.orth @@ -1,5 +1,5 @@ # -# $RCSId: xc/lib/fontconfig/fc-lang/gez.orth,v 1.2 2002/07/13 19:10:03 keithp Exp $ +# fontconfig/fc-lang/gez.orth # # Copyright © 2002 Keith Packard # @@ -7,15 +7,15 @@ # documentation for any purpose is hereby granted without fee, provided that # the above copyright notice appear in all copies and that both that # copyright notice and this permission notice appear in supporting -# documentation, and that the name of Keith Packard not be used in +# documentation, and that the name of the author(s) not be used in # advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no +# specific, written prior permission. The authors make no # representations about the suitability of this software for any purpose. It # is provided "as is" without express or implied warranty. # -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +# THE AUTHOR(S) DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, # INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR +# EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR # CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, # DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER # TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR diff --git a/fc-lang/gl.orth b/fc-lang/gl.orth index 6cf5df5..5617088 100755 --- a/fc-lang/gl.orth +++ b/fc-lang/gl.orth @@ -1,5 +1,5 @@ # -# $RCSId: xc/lib/fontconfig/fc-lang/gl.orth,v 1.3 2002/07/12 09:12:37 keithp Exp $ +# fontconfig/fc-lang/gl.orth # # Copyright © 2002 Keith Packard # @@ -7,15 +7,15 @@ # documentation for any purpose is hereby granted without fee, provided that # the above copyright notice appear in all copies and that both that # copyright notice and this permission notice appear in supporting -# documentation, and that the name of Keith Packard not be used in +# documentation, and that the name of the author(s) not be used in # advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no +# specific, written prior permission. The authors make no # representations about the suitability of this software for any purpose. It # is provided "as is" without express or implied warranty. # -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +# THE AUTHOR(S) DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, # INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR +# EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR # CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, # DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER # TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR diff --git a/fc-lang/gn.orth b/fc-lang/gn.orth index 5e68ad2..644ab93 100755 --- a/fc-lang/gn.orth +++ b/fc-lang/gn.orth @@ -1,5 +1,5 @@ # -# $RCSId: xc/lib/fontconfig/fc-lang/gn.orth,v 1.1 2002/07/12 19:19:15 keithp Exp $ +# fontconfig/fc-lang/gn.orth # # Copyright © 2002 Keith Packard # @@ -7,15 +7,15 @@ # documentation for any purpose is hereby granted without fee, provided that # the above copyright notice appear in all copies and that both that # copyright notice and this permission notice appear in supporting -# documentation, and that the name of Keith Packard not be used in +# documentation, and that the name of the author(s) not be used in # advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no +# specific, written prior permission. The authors make no # representations about the suitability of this software for any purpose. It # is provided "as is" without express or implied warranty. # -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +# THE AUTHOR(S) DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, # INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR +# EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR # CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, # DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER # TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR diff --git a/fc-lang/gu.orth b/fc-lang/gu.orth index 400e0d7..5e556ce 100755 --- a/fc-lang/gu.orth +++ b/fc-lang/gu.orth @@ -1,5 +1,5 @@ # -# $RCSId:$ +# fontconfig/fc-lang/gu.orth # # Copyright © 2002 Keith Packard # @@ -7,21 +7,21 @@ # documentation for any purpose is hereby granted without fee, provided that # the above copyright notice appear in all copies and that both that # copyright notice and this permission notice appear in supporting -# documentation, and that the name of Keith Packard not be used in +# documentation, and that the name of the author(s) not be used in # advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no +# specific, written prior permission. The authors make no # representations about the suitability of this software for any purpose. It # is provided "as is" without express or implied warranty. # -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +# THE AUTHOR(S) DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, # INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR +# EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR # CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, # DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER # TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR # PERFORMANCE OF THIS SOFTWARE. # -# Gujarati (GU) +# Gujarati (gu) # # Taken from the Unicode coverage of this language # @@ -38,4 +38,4 @@ 0acb-0acd 0ad0 0ae0 -0ae6-0aef +#0ae6-0aef # Digits diff --git a/fc-lang/gv.orth b/fc-lang/gv.orth index efcd563..3d44e80 100755 --- a/fc-lang/gv.orth +++ b/fc-lang/gv.orth @@ -1,5 +1,5 @@ # -# $RCSId: xc/lib/fontconfig/fc-lang/wen.orth,v 1.1 2002/07/12 19:19:16 keithp Exp $ +# fontconfig/fc-lang/gv.orth # # Copyright © 2002 Keith Packard # @@ -7,15 +7,15 @@ # documentation for any purpose is hereby granted without fee, provided that # the above copyright notice appear in all copies and that both that # copyright notice and this permission notice appear in supporting -# documentation, and that the name of Keith Packard not be used in +# documentation, and that the name of the author(s) not be used in # advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no +# specific, written prior permission. The authors make no # representations about the suitability of this software for any purpose. It # is provided "as is" without express or implied warranty. # -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +# THE AUTHOR(S) DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, # INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR +# EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR # CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, # DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER # TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR diff --git a/fc-lang/ha.orth b/fc-lang/ha.orth index e588234..3a3d286 100755 --- a/fc-lang/ha.orth +++ b/fc-lang/ha.orth @@ -1,5 +1,5 @@ # -# $RCSId:$ +# fontconfig/fc-lang/ha.orth # # Copyright © 2002 Keith Packard # @@ -7,15 +7,15 @@ # documentation for any purpose is hereby granted without fee, provided that # the above copyright notice appear in all copies and that both that # copyright notice and this permission notice appear in supporting -# documentation, and that the name of Keith Packard not be used in +# documentation, and that the name of the author(s) not be used in # advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no +# specific, written prior permission. The authors make no # representations about the suitability of this software for any purpose. It # is provided "as is" without express or implied warranty. # -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +# THE AUTHOR(S) DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, # INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR +# EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR # CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, # DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER # TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR diff --git a/fc-lang/haw.orth b/fc-lang/haw.orth index 817e648..cdd2447 100755 --- a/fc-lang/haw.orth +++ b/fc-lang/haw.orth @@ -1,5 +1,5 @@ # -# $RCSId:$ +# fontconfig/fc-lang/haw.orth # # Copyright © 2002 Keith Packard # @@ -7,15 +7,15 @@ # documentation for any purpose is hereby granted without fee, provided that # the above copyright notice appear in all copies and that both that # copyright notice and this permission notice appear in supporting -# documentation, and that the name of Keith Packard not be used in +# documentation, and that the name of the author(s) not be used in # advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no +# specific, written prior permission. The authors make no # representations about the suitability of this software for any purpose. It # is provided "as is" without express or implied warranty. # -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +# THE AUTHOR(S) DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, # INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR +# EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR # CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, # DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER # TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR diff --git a/fc-lang/he.orth b/fc-lang/he.orth index fa4f3c6..756c191 100755 --- a/fc-lang/he.orth +++ b/fc-lang/he.orth @@ -1,5 +1,5 @@ # -# $RCSId:$ +# fontconfig/fc-lang/he.orth # # Copyright © 2002 Keith Packard # @@ -7,15 +7,15 @@ # documentation for any purpose is hereby granted without fee, provided that # the above copyright notice appear in all copies and that both that # copyright notice and this permission notice appear in supporting -# documentation, and that the name of Keith Packard not be used in +# documentation, and that the name of the author(s) not be used in # advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no +# specific, written prior permission. The authors make no # representations about the suitability of this software for any purpose. It # is provided "as is" without express or implied warranty. # -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +# THE AUTHOR(S) DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, # INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR +# EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR # CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, # DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER # TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR diff --git a/fc-lang/hi.orth b/fc-lang/hi.orth index de97885..3d18da5 100755 --- a/fc-lang/hi.orth +++ b/fc-lang/hi.orth @@ -1,5 +1,5 @@ # -# $RCSId:$ +# fontconfig/fc-lang/hi.orth # # Copyright © 2002 Keith Packard # @@ -7,15 +7,15 @@ # documentation for any purpose is hereby granted without fee, provided that # the above copyright notice appear in all copies and that both that # copyright notice and this permission notice appear in supporting -# documentation, and that the name of Keith Packard not be used in +# documentation, and that the name of the author(s) not be used in # advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no +# specific, written prior permission. The authors make no # representations about the suitability of this software for any purpose. It # is provided "as is" without express or implied warranty. # -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +# THE AUTHOR(S) DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, # INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR +# EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR # CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, # DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER # TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR diff --git a/fc-lang/hne.orth b/fc-lang/hne.orth new file mode 100644 index 0000000..3a0bacc --- /dev/null +++ b/fc-lang/hne.orth @@ -0,0 +1,28 @@ +# +# fontconfig/fc-lang/hne.orth +# +# Copyright © 2009 Roozbeh Pournader +# +# Permission to use, copy, modify, distribute, and sell this software and its +# documentation for any purpose is hereby granted without fee, provided that +# the above copyright notice appear in all copies and that both that +# copyright notice and this permission notice appear in supporting +# documentation, and that the name of the author(s) not be used in +# advertising or publicity pertaining to distribution of the software without +# specific, written prior permission. The author(s) make(s) no +# representations about the suitability of this software for any purpose. It +# is provided "as is" without express or implied warranty. +# +# THE AUTHOR(S) DISCLAIM(S) ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO +# EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR +# CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +# DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +# TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +# PERFORMANCE OF THIS SOFTWARE. +# +# Chhattisgarhi (hne) +# +# The government of India considers this a dialect of Hindi: +# including Hindi until further information is found. +include hi.orth diff --git a/fc-lang/ho.orth b/fc-lang/ho.orth index 62a111e..ade4e8a 100755 --- a/fc-lang/ho.orth +++ b/fc-lang/ho.orth @@ -1,5 +1,5 @@ # -# $RCSId:$ +# fontconfig/fc-lang/ho.orth # # Copyright © 2002 Keith Packard # @@ -7,15 +7,15 @@ # documentation for any purpose is hereby granted without fee, provided that # the above copyright notice appear in all copies and that both that # copyright notice and this permission notice appear in supporting -# documentation, and that the name of Keith Packard not be used in +# documentation, and that the name of the author(s) not be used in # advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no +# specific, written prior permission. The authors make no # representations about the suitability of this software for any purpose. It # is provided "as is" without express or implied warranty. # -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +# THE AUTHOR(S) DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, # INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR +# EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR # CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, # DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER # TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR diff --git a/fc-lang/hr.orth b/fc-lang/hr.orth index 444445b..008ff79 100755 --- a/fc-lang/hr.orth +++ b/fc-lang/hr.orth @@ -1,5 +1,5 @@ # -# $RCSId: xc/lib/fontconfig/fc-lang/hr.orth,v 1.2 2002/07/06 23:59:15 keithp Exp $ +# fontconfig/fc-lang/hr.orth # # Copyright © 2002 Keith Packard # @@ -7,15 +7,15 @@ # documentation for any purpose is hereby granted without fee, provided that # the above copyright notice appear in all copies and that both that # copyright notice and this permission notice appear in supporting -# documentation, and that the name of Keith Packard not be used in +# documentation, and that the name of the author(s) not be used in # advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no +# specific, written prior permission. The authors make no # representations about the suitability of this software for any purpose. It # is provided "as is" without express or implied warranty. # -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +# THE AUTHOR(S) DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, # INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR +# EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR # CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, # DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER # TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR diff --git a/fc-lang/hsb.orth b/fc-lang/hsb.orth new file mode 100644 index 0000000..b03e454 --- /dev/null +++ b/fc-lang/hsb.orth @@ -0,0 +1,42 @@ +# +# fontconfig/fc-lang/hsb.orth +# +# Copyright © 2009 Roozbeh Pournader +# +# Permission to use, copy, modify, distribute, and sell this software and its +# documentation for any purpose is hereby granted without fee, provided that +# the above copyright notice appear in all copies and that both that +# copyright notice and this permission notice appear in supporting +# documentation, and that the name of the author(s) not be used in +# advertising or publicity pertaining to distribution of the software without +# specific, written prior permission. The author(s) make(s) no +# representations about the suitability of this software for any purpose. It +# is provided "as is" without express or implied warranty. +# +# THE AUTHOR(S) DISCLAIM(S) ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO +# EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR +# CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +# DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +# TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +# PERFORMANCE OF THIS SOFTWARE. +# +# Upper Sorbian (hsb) +# +# Sources: +# http://www.omniglot.com/writing/sorbian.htm +# http://www.evertype.com/alphabets/upper-sorbian.pdf +# +# Q, V, and X are not used +0041-005A +0061-007A +00D3 +00F3 +0106-0107 +010C-010D +011A-011B +0141-0144 +0158-0159 +0160-0161 +0179-017A +017D-017E diff --git a/fc-lang/ht.orth b/fc-lang/ht.orth new file mode 100644 index 0000000..d453020 --- /dev/null +++ b/fc-lang/ht.orth @@ -0,0 +1,35 @@ +# +# fontconfig/fc-lang/ht.orth +# +# Copyright © 2009 Roozbeh Pournader +# +# Permission to use, copy, modify, distribute, and sell this software and its +# documentation for any purpose is hereby granted without fee, provided that +# the above copyright notice appear in all copies and that both that +# copyright notice and this permission notice appear in supporting +# documentation, and that the name of the author(s) not be used in +# advertising or publicity pertaining to distribution of the software without +# specific, written prior permission. The author(s) make(s) no +# representations about the suitability of this software for any purpose. It +# is provided "as is" without express or implied warranty. +# +# THE AUTHOR(S) DISCLAIM(S) ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO +# EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR +# CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +# DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +# TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +# PERFORMANCE OF THIS SOFTWARE. +# +# Haitian/Haitian Creole (ht) +# +# Sources: +# * http://www.omniglot.com/writing/haitiancreole.htm +# * http://www.lecorde.com/creole/kreyol/index.php?page=Pronunciation +# +0041-005A +0061-007A +00C8 +00D2 +00E8 +00F2 diff --git a/fc-lang/hu.orth b/fc-lang/hu.orth index 2fecc83..3e597fd 100755 --- a/fc-lang/hu.orth +++ b/fc-lang/hu.orth @@ -1,5 +1,5 @@ # -# $RCSId: xc/lib/fontconfig/fc-lang/hu.orth,v 1.2 2002/07/06 23:59:15 keithp Exp $ +# fontconfig/fc-lang/hu.orth # # Copyright © 2002 Keith Packard # @@ -7,15 +7,15 @@ # documentation for any purpose is hereby granted without fee, provided that # the above copyright notice appear in all copies and that both that # copyright notice and this permission notice appear in supporting -# documentation, and that the name of Keith Packard not be used in +# documentation, and that the name of the author(s) not be used in # advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no +# specific, written prior permission. The authors make no # representations about the suitability of this software for any purpose. It # is provided "as is" without express or implied warranty. # -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +# THE AUTHOR(S) DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, # INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR +# EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR # CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, # DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER # TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR diff --git a/fc-lang/hy.orth b/fc-lang/hy.orth index ee8c747..0ccc9eb 100755 --- a/fc-lang/hy.orth +++ b/fc-lang/hy.orth @@ -1,5 +1,5 @@ # -# $RCSId: xc/lib/fontconfig/fc-lang/hy.orth,v 1.2 2002/07/06 23:59:15 keithp Exp $ +# fontconfig/fc-lang/hy.orth # # Copyright © 2002 Keith Packard # @@ -7,15 +7,15 @@ # documentation for any purpose is hereby granted without fee, provided that # the above copyright notice appear in all copies and that both that # copyright notice and this permission notice appear in supporting -# documentation, and that the name of Keith Packard not be used in +# documentation, and that the name of the author(s) not be used in # advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no +# specific, written prior permission. The authors make no # representations about the suitability of this software for any purpose. It # is provided "as is" without express or implied warranty. # -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +# THE AUTHOR(S) DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, # INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR +# EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR # CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, # DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER # TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR diff --git a/fc-lang/hz.orth b/fc-lang/hz.orth new file mode 100644 index 0000000..91a3285 --- /dev/null +++ b/fc-lang/hz.orth @@ -0,0 +1,35 @@ +# +# fontconfig/fc-lang/hz.orth +# +# Copyright © 2009 Roozbeh Pournader +# +# Permission to use, copy, modify, distribute, and sell this software and its +# documentation for any purpose is hereby granted without fee, provided that +# the above copyright notice appear in all copies and that both that +# copyright notice and this permission notice appear in supporting +# documentation, and that the name of the author(s) not be used in +# advertising or publicity pertaining to distribution of the software without +# specific, written prior permission. The author(s) make(s) no +# representations about the suitability of this software for any purpose. It +# is provided "as is" without express or implied warranty. +# +# THE AUTHOR(S) DISCLAIM(S) ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO +# EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR +# CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +# DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +# TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +# PERFORMANCE OF THIS SOFTWARE. +# +# Herero (hz) +# +# Source: +# * http://www.omniglot.com/writing/herero.php +# +# C, Q, and X are not used. +# +0041-005A +0061-007A +032F # used under S and Z +1E12-1E13 +1E4A-1E4B diff --git a/fc-lang/ia.orth b/fc-lang/ia.orth index ee8d765..60a9582 100755 --- a/fc-lang/ia.orth +++ b/fc-lang/ia.orth @@ -1,5 +1,5 @@ # -# $RCSId:$ +# fontconfig/fc-lang/ia.orth # # Copyright © 2002 Keith Packard # @@ -7,15 +7,15 @@ # documentation for any purpose is hereby granted without fee, provided that # the above copyright notice appear in all copies and that both that # copyright notice and this permission notice appear in supporting -# documentation, and that the name of Keith Packard not be used in +# documentation, and that the name of the author(s) not be used in # advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no +# specific, written prior permission. The authors make no # representations about the suitability of this software for any purpose. It # is provided "as is" without express or implied warranty. # -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +# THE AUTHOR(S) DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, # INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR +# EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR # CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, # DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER # TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR diff --git a/fc-lang/id.orth b/fc-lang/id.orth index 11b2ee4..36071be 100755 --- a/fc-lang/id.orth +++ b/fc-lang/id.orth @@ -1,5 +1,5 @@ # -# $RCSId:$ +# fontconfig/fc-lang/id.orth # # Copyright © 2002 Keith Packard # @@ -7,15 +7,15 @@ # documentation for any purpose is hereby granted without fee, provided that # the above copyright notice appear in all copies and that both that # copyright notice and this permission notice appear in supporting -# documentation, and that the name of Keith Packard not be used in +# documentation, and that the name of the author(s) not be used in # advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no +# specific, written prior permission. The authors make no # representations about the suitability of this software for any purpose. It # is provided "as is" without express or implied warranty. # -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +# THE AUTHOR(S) DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, # INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR +# EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR # CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, # DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER # TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR diff --git a/fc-lang/ie.orth b/fc-lang/ie.orth index d464a55..19b35a2 100755 --- a/fc-lang/ie.orth +++ b/fc-lang/ie.orth @@ -1,5 +1,5 @@ # -# $RCSId:$ +# fontconfig/fc-lang/ie.orth # # Copyright © 2002 Keith Packard # @@ -7,15 +7,15 @@ # documentation for any purpose is hereby granted without fee, provided that # the above copyright notice appear in all copies and that both that # copyright notice and this permission notice appear in supporting -# documentation, and that the name of Keith Packard not be used in +# documentation, and that the name of the author(s) not be used in # advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no +# specific, written prior permission. The authors make no # representations about the suitability of this software for any purpose. It # is provided "as is" without express or implied warranty. # -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +# THE AUTHOR(S) DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, # INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR +# EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR # CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, # DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER # TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR diff --git a/fc-lang/ibo.orth b/fc-lang/ig.orth old mode 100755 new mode 100644 similarity index 77% rename from fc-lang/ibo.orth rename to fc-lang/ig.orth index b1d832d..9999117 --- a/fc-lang/ibo.orth +++ b/fc-lang/ig.orth @@ -1,5 +1,5 @@ # -# $RCSId:$ +# fontconfig/fc-lang/ig.orth # # Copyright © 2002 Keith Packard # @@ -7,21 +7,21 @@ # documentation for any purpose is hereby granted without fee, provided that # the above copyright notice appear in all copies and that both that # copyright notice and this permission notice appear in supporting -# documentation, and that the name of Keith Packard not be used in +# documentation, and that the name of the author(s) not be used in # advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no +# specific, written prior permission. The authors make no # representations about the suitability of this software for any purpose. It # is provided "as is" without express or implied warranty. # -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +# THE AUTHOR(S) DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, # INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR +# EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR # CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, # DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER # TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR # PERFORMANCE OF THIS SOFTWARE. # -# Igbo (Ibo) (IBO) +# Igbo (ig) # # Orthography from http://www.eki.ee/letter # diff --git a/fc-lang/ii.orth b/fc-lang/ii.orth new file mode 100644 index 0000000..52fe699 --- /dev/null +++ b/fc-lang/ii.orth @@ -0,0 +1,34 @@ +# +# fontconfig/fc-lang/ii.orth +# +# Copyright © 2009 Roozbeh Pournader +# +# Permission to use, copy, modify, distribute, and sell this software and its +# documentation for any purpose is hereby granted without fee, provided that +# the above copyright notice appear in all copies and that both that +# copyright notice and this permission notice appear in supporting +# documentation, and that the name of the author(s) not be used in +# advertising or publicity pertaining to distribution of the software without +# specific, written prior permission. The author(s) make(s) no +# representations about the suitability of this software for any purpose. It +# is provided "as is" without express or implied warranty. +# +# THE AUTHOR(S) DISCLAIM(S) ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO +# EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR +# CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +# DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +# TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +# PERFORMANCE OF THIS SOFTWARE. +# +# Sichuan Yi/Nuosu (ii) +# +# Sources: +# * http://www.babelstone.co.uk/Yi/unicode.html +# * http://www.babelstone.co.uk/Yi/script.html +# * http://en.wikipedia.org/wiki/Yi_script +# +# As of Unicode 5.1, every encoded syllable (U+A000..A48C) is used. The +# radicals (U+A490..A4C6) are for linguistic use only. +# +A000-A48C diff --git a/fc-lang/ik.orth b/fc-lang/ik.orth index ac2e683..87e2620 100755 --- a/fc-lang/ik.orth +++ b/fc-lang/ik.orth @@ -1,5 +1,5 @@ # -# $RCSId:$ +# fontconfig/fc-lang/ik.orth # # Copyright © 2002 Keith Packard # @@ -7,15 +7,15 @@ # documentation for any purpose is hereby granted without fee, provided that # the above copyright notice appear in all copies and that both that # copyright notice and this permission notice appear in supporting -# documentation, and that the name of Keith Packard not be used in +# documentation, and that the name of the author(s) not be used in # advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no +# specific, written prior permission. The authors make no # representations about the suitability of this software for any purpose. It # is provided "as is" without express or implied warranty. # -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +# THE AUTHOR(S) DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, # INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR +# EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR # CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, # DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER # TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR diff --git a/fc-lang/io.orth b/fc-lang/io.orth index d1f52a9..407261d 100755 --- a/fc-lang/io.orth +++ b/fc-lang/io.orth @@ -1,5 +1,5 @@ # -# $RCSId:$ +# fontconfig/fc-lang/io.orth # # Copyright © 2002 Keith Packard # @@ -7,15 +7,15 @@ # documentation for any purpose is hereby granted without fee, provided that # the above copyright notice appear in all copies and that both that # copyright notice and this permission notice appear in supporting -# documentation, and that the name of Keith Packard not be used in +# documentation, and that the name of the author(s) not be used in # advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no +# specific, written prior permission. The authors make no # representations about the suitability of this software for any purpose. It # is provided "as is" without express or implied warranty. # -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +# THE AUTHOR(S) DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, # INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR +# EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR # CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, # DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER # TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR diff --git a/fc-lang/is.orth b/fc-lang/is.orth index 871d68a..2867f8e 100755 --- a/fc-lang/is.orth +++ b/fc-lang/is.orth @@ -1,5 +1,5 @@ # -# $RCSId: xc/lib/fontconfig/fc-lang/is.orth,v 1.2 2002/07/06 23:59:15 keithp Exp $ +# fontconfig/fc-lang/is.orth # # Copyright © 2002 Keith Packard # @@ -7,15 +7,15 @@ # documentation for any purpose is hereby granted without fee, provided that # the above copyright notice appear in all copies and that both that # copyright notice and this permission notice appear in supporting -# documentation, and that the name of Keith Packard not be used in +# documentation, and that the name of the author(s) not be used in # advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no +# specific, written prior permission. The authors make no # representations about the suitability of this software for any purpose. It # is provided "as is" without express or implied warranty. # -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +# THE AUTHOR(S) DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, # INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR +# EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR # CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, # DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER # TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR diff --git a/fc-lang/it.orth b/fc-lang/it.orth index 04e8703..329d2f1 100755 --- a/fc-lang/it.orth +++ b/fc-lang/it.orth @@ -1,5 +1,5 @@ # -# $RCSId: xc/lib/fontconfig/fc-lang/it.orth,v 1.2 2002/07/06 23:59:15 keithp Exp $ +# fontconfig/fc-lang/it.orth # # Copyright © 2002 Keith Packard # @@ -7,15 +7,15 @@ # documentation for any purpose is hereby granted without fee, provided that # the above copyright notice appear in all copies and that both that # copyright notice and this permission notice appear in supporting -# documentation, and that the name of Keith Packard not be used in +# documentation, and that the name of the author(s) not be used in # advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no +# specific, written prior permission. The authors make no # representations about the suitability of this software for any purpose. It # is provided "as is" without express or implied warranty. # -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +# THE AUTHOR(S) DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, # INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR +# EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR # CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, # DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER # TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR @@ -49,4 +49,3 @@ 00f2-00f3 00f9 00fa -20AC # EURO SIGN diff --git a/fc-lang/iu.orth b/fc-lang/iu.orth index 904f2f4..24d4102 100755 --- a/fc-lang/iu.orth +++ b/fc-lang/iu.orth @@ -1,5 +1,5 @@ # -# $RCSId:$ +# fontconfig/fc-lang/iu.orth # # Copyright © 2002 Keith Packard # @@ -7,15 +7,15 @@ # documentation for any purpose is hereby granted without fee, provided that # the above copyright notice appear in all copies and that both that # copyright notice and this permission notice appear in supporting -# documentation, and that the name of Keith Packard not be used in +# documentation, and that the name of the author(s) not be used in # advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no +# specific, written prior permission. The authors make no # representations about the suitability of this software for any purpose. It # is provided "as is" without express or implied warranty. # -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +# THE AUTHOR(S) DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, # INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR +# EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR # CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, # DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER # TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR diff --git a/fc-lang/ja.orth b/fc-lang/ja.orth index 32ea258..e87269b 100755 --- a/fc-lang/ja.orth +++ b/fc-lang/ja.orth @@ -1,5 +1,5 @@ # -# $RCSId: xc/lib/fontconfig/fc-lang/ja.orth,v 1.3 2002/07/13 20:33:05 keithp Exp $ +# fontconfig/fc-lang/ja.orth # # Copyright © 2002 Keith Packard # @@ -7,15 +7,15 @@ # documentation for any purpose is hereby granted without fee, provided that # the above copyright notice appear in all copies and that both that # copyright notice and this permission notice appear in supporting -# documentation, and that the name of Keith Packard not be used in +# documentation, and that the name of the author(s) not be used in # advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no +# specific, written prior permission. The authors make no # representations about the suitability of this software for any purpose. It # is provided "as is" without express or implied warranty. # -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +# THE AUTHOR(S) DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, # INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR +# EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR # CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, # DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER # TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR @@ -6562,4 +6562,4 @@ 0x9F9C # 0x9F9D # 0x9FA0 # -0xFFE5 # FULLWIDTH YEN SIGN +#0xFFE5 # FULLWIDTH YEN SIGN diff --git a/fc-lang/jv.orth b/fc-lang/jv.orth new file mode 100644 index 0000000..0a8610b --- /dev/null +++ b/fc-lang/jv.orth @@ -0,0 +1,36 @@ +# +# fontconfig/fc-lang/jv.orth +# +# Copyright © 2009 Roozbeh Pournader +# +# Permission to use, copy, modify, distribute, and sell this software and its +# documentation for any purpose is hereby granted without fee, provided that +# the above copyright notice appear in all copies and that both that +# copyright notice and this permission notice appear in supporting +# documentation, and that the name of the author(s) not be used in +# advertising or publicity pertaining to distribution of the software without +# specific, written prior permission. The author(s) make(s) no +# representations about the suitability of this software for any purpose. It +# is provided "as is" without express or implied warranty. +# +# THE AUTHOR(S) DISCLAIM(S) ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO +# EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR +# CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +# DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +# TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +# PERFORMANCE OF THIS SOFTWARE. +# +# Javanese (jv) +# +# Sources: +# http://www.omniglot.com/writing/javanese.htm +# http://en.wikipedia.org/wiki/Javanese_language +# +# The historical Javanese script is not the main script anymore. Latin has +# replaced it. +# +0041-005A +0061-007A +00C8-00C9 +00E8-00E9 diff --git a/fc-lang/ka.orth b/fc-lang/ka.orth index 8a77983..f135f3b 100755 --- a/fc-lang/ka.orth +++ b/fc-lang/ka.orth @@ -1,5 +1,5 @@ # -# $RCSId: xc/lib/fontconfig/fc-lang/ka.orth,v 1.2 2002/07/06 23:59:16 keithp Exp $ +# fontconfig/fc-lang/ka.orth # # Copyright © 2002 Keith Packard # @@ -7,15 +7,15 @@ # documentation for any purpose is hereby granted without fee, provided that # the above copyright notice appear in all copies and that both that # copyright notice and this permission notice appear in supporting -# documentation, and that the name of Keith Packard not be used in +# documentation, and that the name of the author(s) not be used in # advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no +# specific, written prior permission. The authors make no # representations about the suitability of this software for any purpose. It # is provided "as is" without express or implied warranty. # -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +# THE AUTHOR(S) DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, # INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR +# EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR # CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, # DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER # TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR diff --git a/fc-lang/kaa.orth b/fc-lang/kaa.orth index 41b717d..b5ee631 100755 --- a/fc-lang/kaa.orth +++ b/fc-lang/kaa.orth @@ -1,5 +1,5 @@ # -# $RCSId: xc/lib/fontconfig/fc-lang/kaa.orth,v 1.1 2002/07/12 07:52:16 keithp Exp $ +# fontconfig/fc-lang/kaa.orth # # Copyright © 2002 Keith Packard # @@ -7,15 +7,15 @@ # documentation for any purpose is hereby granted without fee, provided that # the above copyright notice appear in all copies and that both that # copyright notice and this permission notice appear in supporting -# documentation, and that the name of Keith Packard not be used in +# documentation, and that the name of the author(s) not be used in # advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no +# specific, written prior permission. The authors make no # representations about the suitability of this software for any purpose. It # is provided "as is" without express or implied warranty. # -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +# THE AUTHOR(S) DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, # INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR +# EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR # CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, # DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER # TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR diff --git a/fc-lang/kab.orth b/fc-lang/kab.orth new file mode 100644 index 0000000..8513fd7 --- /dev/null +++ b/fc-lang/kab.orth @@ -0,0 +1,42 @@ +# +# fontconfig/fc-lang/kab.orth +# +# Copyright © 2009 Roozbeh Pournader +# +# Permission to use, copy, modify, distribute, and sell this software and its +# documentation for any purpose is hereby granted without fee, provided that +# the above copyright notice appear in all copies and that both that +# copyright notice and this permission notice appear in supporting +# documentation, and that the name of the author(s) not be used in +# advertising or publicity pertaining to distribution of the software without +# specific, written prior permission. The author(s) make(s) no +# representations about the suitability of this software for any purpose. It +# is provided "as is" without express or implied warranty. +# +# THE AUTHOR(S) DISCLAIM(S) ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO +# EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR +# CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +# DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +# TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +# PERFORMANCE OF THIS SOFTWARE. +# +# Kabyle (kab) +# +# Sources: +# http://www.omniglot.com/writing/kabyle.php +# http://www.geonames.de/alphkl.html +# +0041-005A +0061-007A +010C-010D +0190 +0194 +01E6-01E7 +025B +0263 +1E0C-1E0D +1E24-1E25 +1E62-1E63 +1E6C-1E6D +1E92-1E93 diff --git a/fc-lang/ki.orth b/fc-lang/ki.orth index 955d626..6de4925 100755 --- a/fc-lang/ki.orth +++ b/fc-lang/ki.orth @@ -1,5 +1,5 @@ # -# $RCSId:$ +# fontconfig/fc-lang/ki.orth # # Copyright © 2002 Keith Packard # @@ -7,15 +7,15 @@ # documentation for any purpose is hereby granted without fee, provided that # the above copyright notice appear in all copies and that both that # copyright notice and this permission notice appear in supporting -# documentation, and that the name of Keith Packard not be used in +# documentation, and that the name of the author(s) not be used in # advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no +# specific, written prior permission. The authors make no # representations about the suitability of this software for any purpose. It # is provided "as is" without express or implied warranty. # -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +# THE AUTHOR(S) DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, # INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR +# EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR # CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, # DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER # TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR diff --git a/fc-lang/kj.orth b/fc-lang/kj.orth new file mode 100644 index 0000000..79edc31 --- /dev/null +++ b/fc-lang/kj.orth @@ -0,0 +1,34 @@ +# +# fontconfig/fc-lang/kj.orth +# +# Copyright © 2009 Roozbeh Pournader +# +# Permission to use, copy, modify, distribute, and sell this software and its +# documentation for any purpose is hereby granted without fee, provided that +# the above copyright notice appear in all copies and that both that +# copyright notice and this permission notice appear in supporting +# documentation, and that the name of the author(s) not be used in +# advertising or publicity pertaining to distribution of the software without +# specific, written prior permission. The author(s) make(s) no +# representations about the suitability of this software for any purpose. It +# is provided "as is" without express or implied warranty. +# +# THE AUTHOR(S) DISCLAIM(S) ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO +# EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR +# CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +# DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +# TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +# PERFORMANCE OF THIS SOFTWARE. +# +# Kuanyama/Kwanyama (kj) +# +# Sources: +# * http://www.omniglot.com/writing/oshiwambo.php +# * http://www.panafril10n.org/wikidoc/pmwiki.php/PanAfrLoc/Oshiwambo +# * http://wingolog.org/pub/hai-ti/hai-ti.pdf +# +# C, Q, and X are not used. +# +0041-005A +0061-007A diff --git a/fc-lang/kk.orth b/fc-lang/kk.orth index 81b83f5..8fbe803 100755 --- a/fc-lang/kk.orth +++ b/fc-lang/kk.orth @@ -1,5 +1,5 @@ # -# $RCSId: xc/lib/fontconfig/fc-lang/kk.orth,v 1.3 2002/07/12 09:12:37 keithp Exp $ +# fontconfig/fc-lang/kk.orth # # Copyright © 2002 Keith Packard # @@ -7,15 +7,15 @@ # documentation for any purpose is hereby granted without fee, provided that # the above copyright notice appear in all copies and that both that # copyright notice and this permission notice appear in supporting -# documentation, and that the name of Keith Packard not be used in +# documentation, and that the name of the author(s) not be used in # advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no +# specific, written prior permission. The authors make no # representations about the suitability of this software for any purpose. It # is provided "as is" without express or implied warranty. # -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +# THE AUTHOR(S) DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, # INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR +# EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR # CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, # DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER # TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR diff --git a/fc-lang/kl.orth b/fc-lang/kl.orth index 78be8e5..a32d926 100755 --- a/fc-lang/kl.orth +++ b/fc-lang/kl.orth @@ -1,5 +1,5 @@ # -# $RCSId: xc/lib/fontconfig/fc-lang/kl.orth,v 1.3 2002/07/12 09:12:37 keithp Exp $ +# fontconfig/fc-lang/kl.orth # # Copyright © 2002 Keith Packard # @@ -7,15 +7,15 @@ # documentation for any purpose is hereby granted without fee, provided that # the above copyright notice appear in all copies and that both that # copyright notice and this permission notice appear in supporting -# documentation, and that the name of Keith Packard not be used in +# documentation, and that the name of the author(s) not be used in # advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no +# specific, written prior permission. The authors make no # representations about the suitability of this software for any purpose. It # is provided "as is" without express or implied warranty. # -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +# THE AUTHOR(S) DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, # INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR +# EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR # CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, # DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER # TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR diff --git a/fc-lang/km.orth b/fc-lang/km.orth index 2794b77..2bad0cf 100755 --- a/fc-lang/km.orth +++ b/fc-lang/km.orth @@ -1,29 +1,39 @@ # -# $RCSId: xc/lib/fontconfig/fc-lang/km.orth,v 1.1 2002/07/07 19:18:51 keithp Exp $ +# fontconfig/fc-lang/km.orth # # Copyright © 2002 Keith Packard +# Copyright © 2009 Roozbeh Pournader # # Permission to use, copy, modify, distribute, and sell this software and its # documentation for any purpose is hereby granted without fee, provided that # the above copyright notice appear in all copies and that both that # copyright notice and this permission notice appear in supporting -# documentation, and that the name of Keith Packard not be used in +# documentation, and that the name of the author(s) not be used in # advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no +# specific, written prior permission. The author(s) make(s) no # representations about the suitability of this software for any purpose. It # is provided "as is" without express or implied warranty. # -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +# THE AUTHOR(S) DISCLAIM(S) ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, # INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR +# EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR # CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, # DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER # TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR # PERFORMANCE OF THIS SOFTWARE. # -# Khmer (KM) +# Central Khmer (km) # -# Taken from the Unicode coverage of this language +# Taken from the Unicode coverage of Khmer script and Unicode character +# notes # -1780-17c5 +1780-179C +# 179D-179E # Pali/Sanskrit transliteration only +179F-17A2 +# 17A3-17A4 # Deprecated/Discouraged +17A5-17A7 +# 17A8 # Discouraged +17A9-17B3 +# 17B4-17B5 # Discouraged +17B6-17C5 diff --git a/fc-lang/kn.orth b/fc-lang/kn.orth index 8fce54d..781d775 100755 --- a/fc-lang/kn.orth +++ b/fc-lang/kn.orth @@ -1,5 +1,5 @@ # -# $RCSId:$ +# fontconfig/fc-lang/kn.orth # # Copyright © 2002 Keith Packard # @@ -7,21 +7,21 @@ # documentation for any purpose is hereby granted without fee, provided that # the above copyright notice appear in all copies and that both that # copyright notice and this permission notice appear in supporting -# documentation, and that the name of Keith Packard not be used in +# documentation, and that the name of the author(s) not be used in # advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no +# specific, written prior permission. The authors make no # representations about the suitability of this software for any purpose. It # is provided "as is" without express or implied warranty. # -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +# THE AUTHOR(S) DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, # INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR +# EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR # CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, # DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER # TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR # PERFORMANCE OF THIS SOFTWARE. # -# Kannada (KN) +# Kannada (kn) # # Taken from the Unicode coverage of this language # @@ -37,4 +37,4 @@ 0cd5-0cd6 0cde 0ce0-0ce1 -0ce6-0cef +#0ce6-0cef # Digits diff --git a/fc-lang/ko.orth b/fc-lang/ko.orth index 6ecf181..39114a5 100755 --- a/fc-lang/ko.orth +++ b/fc-lang/ko.orth @@ -1,5 +1,5 @@ # -# $RCSId: xc/lib/fontconfig/fc-lang/ko.orth,v 1.3 2002/07/12 21:05:59 keithp Exp $ +# fontconfig/fc-lang/ko.orth # # Copyright © 2002 Keith Packard # @@ -7,15 +7,15 @@ # documentation for any purpose is hereby granted without fee, provided that # the above copyright notice appear in all copies and that both that # copyright notice and this permission notice appear in supporting -# documentation, and that the name of Keith Packard not be used in +# documentation, and that the name of the author(s) not be used in # advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no +# specific, written prior permission. The authors make no # representations about the suitability of this software for any purpose. It # is provided "as is" without express or implied warranty. # -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +# THE AUTHOR(S) DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, # INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR +# EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR # CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, # DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER # TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR diff --git a/fc-lang/kok.orth b/fc-lang/kok.orth index 0d9cae0..f7661e9 100755 --- a/fc-lang/kok.orth +++ b/fc-lang/kok.orth @@ -1,5 +1,5 @@ # -# $RCSId:$ +# fontconfig/fc-lang/kok.orth # # Copyright © 2002 Keith Packard # @@ -7,15 +7,15 @@ # documentation for any purpose is hereby granted without fee, provided that # the above copyright notice appear in all copies and that both that # copyright notice and this permission notice appear in supporting -# documentation, and that the name of Keith Packard not be used in +# documentation, and that the name of the author(s) not be used in # advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no +# specific, written prior permission. The authors make no # representations about the suitability of this software for any purpose. It # is provided "as is" without express or implied warranty. # -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +# THE AUTHOR(S) DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, # INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR +# EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR # CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, # DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER # TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR diff --git a/fc-lang/kr.orth b/fc-lang/kr.orth new file mode 100644 index 0000000..301da7f --- /dev/null +++ b/fc-lang/kr.orth @@ -0,0 +1,43 @@ +# +# fontconfig/fc-lang/kr.orth +# +# Copyright © 2009 Roozbeh Pournader +# +# Permission to use, copy, modify, distribute, and sell this software and its +# documentation for any purpose is hereby granted without fee, provided that +# the above copyright notice appear in all copies and that both that +# copyright notice and this permission notice appear in supporting +# documentation, and that the name of the author(s) not be used in +# advertising or publicity pertaining to distribution of the software without +# specific, written prior permission. The author(s) make(s) no +# representations about the suitability of this software for any purpose. It +# is provided "as is" without express or implied warranty. +# +# THE AUTHOR(S) DISCLAIM(S) ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO +# EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR +# CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +# DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +# TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +# PERFORMANCE OF THIS SOFTWARE. +# +# Kanuri (kr) +# +# Sources: +# * http://www.panafril10n.org/wikidoc/pmwiki.php/PanAfrLoc/Kanuri +# * http://www.sciences.univ-nantes.fr/info/perso/permanents/enguehard/recherche/Afrique/alphabet_kanuri.htm +# * http://sumale.vjf.cnrs.fr/phono/AfficheTableauOrtho2N.php?choixLangue=kanuri +# * http://www.rosettaproject.org/archive/kby/ortho-1 +# * http://std.dkuug.dk/jtc1/sc2/wg2/docs/n2906.pdf +# +# This is for Kanuri as written in the Latin script. An Arabic script +# orthography is also used (called Ajami), but I could not find much +# information about it. +# +# Q, V, and X are not used. +# +0041-005A +0061-007A +018E +01DD +024C-024D diff --git a/fc-lang/ks.orth b/fc-lang/ks.orth index 1c56b74..6697e15 100755 --- a/fc-lang/ks.orth +++ b/fc-lang/ks.orth @@ -1,25 +1,32 @@ # -# $RCSId:$ +# fontconfig/fc-lang/ks.orth # -# Copyright © 2002 Keith Packard +# Copyright © 2009 Roozbeh Pournader # # Permission to use, copy, modify, distribute, and sell this software and its # documentation for any purpose is hereby granted without fee, provided that # the above copyright notice appear in all copies and that both that # copyright notice and this permission notice appear in supporting -# documentation, and that the name of Keith Packard not be used in +# documentation, and that the name of the author(s) not be used in # advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no +# specific, written prior permission. The author(s) make(s) no # representations about the suitability of this software for any purpose. It # is provided "as is" without express or implied warranty. # -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +# THE AUTHOR(S) DISCLAIM(S) ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, # INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR +# EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR # CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, # DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER # TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR # PERFORMANCE OF THIS SOFTWARE. # -# Kashmiri (Devanagari script) (KS) -include hi.orth +# Kashmiri (ks) +# +include ur.orth +0620 +0657 +065f +0672 +0673 +06c4 diff --git a/fc-lang/ku.orth b/fc-lang/ku_am.orth old mode 100755 new mode 100644 similarity index 79% rename from fc-lang/ku.orth rename to fc-lang/ku_am.orth index 8e783c8..c9f4821 --- a/fc-lang/ku.orth +++ b/fc-lang/ku_am.orth @@ -1,5 +1,5 @@ # -# $RCSId:$ +# fontconfig/fc-lang/ku_am.orth # # Copyright © 2002 Keith Packard # @@ -7,15 +7,15 @@ # documentation for any purpose is hereby granted without fee, provided that # the above copyright notice appear in all copies and that both that # copyright notice and this permission notice appear in supporting -# documentation, and that the name of Keith Packard not be used in +# documentation, and that the name of the author(s) not be used in # advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no +# specific, written prior permission. The authors make no # representations about the suitability of this software for any purpose. It # is provided "as is" without express or implied warranty. # -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +# THE AUTHOR(S) DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, # INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR +# EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR # CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, # DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER # TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR @@ -26,7 +26,7 @@ # # http://titus.uni-frankfurt.de/unicode/alphabet/nslatest.htm # -# Kurdish (KU) +# Kurdish in Armenia (ku-AM) # 0410 0411 @@ -88,7 +88,4 @@ 04d9 04e6 04e7 -051 # Latin Q -057 # Latin W -071 # Latin q -077 # Latin w +051a-051d diff --git a/fc-lang/ku_iq.orth b/fc-lang/ku_iq.orth new file mode 100644 index 0000000..d2a0655 --- /dev/null +++ b/fc-lang/ku_iq.orth @@ -0,0 +1,27 @@ +# +# fontconfig/fc-lang/ku_iq.orth +# +# Copyright © 2009 Roozbeh Pournader +# +# Permission to use, copy, modify, distribute, and sell this software and its +# documentation for any purpose is hereby granted without fee, provided that +# the above copyright notice appear in all copies and that both that +# copyright notice and this permission notice appear in supporting +# documentation, and that the name of the author(s) not be used in +# advertising or publicity pertaining to distribution of the software without +# specific, written prior permission. The author(s) make(s) no +# representations about the suitability of this software for any purpose. It +# is provided "as is" without express or implied warranty. +# +# THE AUTHOR(S) DISCLAIM(S) ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO +# EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR +# CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +# DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +# TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +# PERFORMANCE OF THIS SOFTWARE. +# +# Kurdish in Iraq (ku-IQ) +# +# Assuming Iraqi Kurdish uses the same orthography as Iranian Kurdish +include ku_ir.orth diff --git a/fc-lang/ku_ir.orth b/fc-lang/ku_ir.orth index 713f73d..233b4aa 100755 --- a/fc-lang/ku_ir.orth +++ b/fc-lang/ku_ir.orth @@ -1,5 +1,5 @@ # -# $RCSId:$ +# fontconfig/fc-lang/ku_ir.orth # # Copyright © 2002 Keith Packard # @@ -7,15 +7,15 @@ # documentation for any purpose is hereby granted without fee, provided that # the above copyright notice appear in all copies and that both that # copyright notice and this permission notice appear in supporting -# documentation, and that the name of Keith Packard not be used in +# documentation, and that the name of the author(s) not be used in # advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no +# specific, written prior permission. The authors make no # representations about the suitability of this software for any purpose. It # is provided "as is" without express or implied warranty. # -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +# THE AUTHOR(S) DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, # INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR +# EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR # CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, # DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER # TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR diff --git a/fc-lang/ku_tr.orth b/fc-lang/ku_tr.orth new file mode 100644 index 0000000..1c0b334 --- /dev/null +++ b/fc-lang/ku_tr.orth @@ -0,0 +1,42 @@ +# +# fontconfig/fc-lang/ku_tr.orth +# +# Copyright © 2009 Roozbeh Pournader +# +# Permission to use, copy, modify, distribute, and sell this software and its +# documentation for any purpose is hereby granted without fee, provided that +# the above copyright notice appear in all copies and that both that +# copyright notice and this permission notice appear in supporting +# documentation, and that the name of the author(s) not be used in +# advertising or publicity pertaining to distribution of the software without +# specific, written prior permission. The author(s) make(s) no +# representations about the suitability of this software for any purpose. It +# is provided "as is" without express or implied warranty. +# +# THE AUTHOR(S) DISCLAIM(S) ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO +# EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR +# CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +# DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +# TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +# PERFORMANCE OF THIS SOFTWARE. +# +# Kurdish in Turkey (ku-TR) +# +# This is based on the commonly used "Hawar" alphabet +# +# Sources: +# * http://www.omniglot.com/writing/kurdish.htm +# * http://www.kurdishacademy.org/?q=node/145 +# +0041-005A +0061-007A +00C7 +00CA +00CE +00DB +00E7 +00EA +00EE +00FB +015E-015F diff --git a/fc-lang/kum.orth b/fc-lang/kum.orth index 9ed7f82..20f0b51 100755 --- a/fc-lang/kum.orth +++ b/fc-lang/kum.orth @@ -1,5 +1,5 @@ # -# $RCSId: xc/lib/fontconfig/fc-lang/ku.orth,v 1.1 2002/07/12 07:52:16 keithp Exp $ +# fontconfig/fc-lang/kum.orth # # Copyright © 2002 Keith Packard # @@ -7,15 +7,15 @@ # documentation for any purpose is hereby granted without fee, provided that # the above copyright notice appear in all copies and that both that # copyright notice and this permission notice appear in supporting -# documentation, and that the name of Keith Packard not be used in +# documentation, and that the name of the author(s) not be used in # advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no +# specific, written prior permission. The authors make no # representations about the suitability of this software for any purpose. It # is provided "as is" without express or implied warranty. # -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +# THE AUTHOR(S) DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, # INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR +# EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR # CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, # DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER # TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR diff --git a/fc-lang/kv.orth b/fc-lang/kv.orth index 3bcb941..5dbb28b 100755 --- a/fc-lang/kv.orth +++ b/fc-lang/kv.orth @@ -1,5 +1,5 @@ # -# $RCSId:$ +# fontconfig/fc-lang/kv.orth # # Copyright © 2002 Keith Packard # @@ -7,15 +7,15 @@ # documentation for any purpose is hereby granted without fee, provided that # the above copyright notice appear in all copies and that both that # copyright notice and this permission notice appear in supporting -# documentation, and that the name of Keith Packard not be used in +# documentation, and that the name of the author(s) not be used in # advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no +# specific, written prior permission. The authors make no # representations about the suitability of this software for any purpose. It # is provided "as is" without express or implied warranty. # -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +# THE AUTHOR(S) DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, # INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR +# EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR # CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, # DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER # TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR diff --git a/fc-lang/kw.orth b/fc-lang/kw.orth index 38eb6f2..3933a68 100755 --- a/fc-lang/kw.orth +++ b/fc-lang/kw.orth @@ -1,5 +1,5 @@ # -# $RCSId: xc/lib/fontconfig/fc-lang/wen.orth,v 1.1 2002/07/12 19:19:16 keithp Exp $ +# fontconfig/fc-lang/kw.orth # # Copyright © 2002 Keith Packard # @@ -7,15 +7,15 @@ # documentation for any purpose is hereby granted without fee, provided that # the above copyright notice appear in all copies and that both that # copyright notice and this permission notice appear in supporting -# documentation, and that the name of Keith Packard not be used in +# documentation, and that the name of the author(s) not be used in # advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no +# specific, written prior permission. The authors make no # representations about the suitability of this software for any purpose. It # is provided "as is" without express or implied warranty. # -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +# THE AUTHOR(S) DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, # INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR +# EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR # CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, # DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER # TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR diff --git a/fc-lang/kwm.orth b/fc-lang/kwm.orth new file mode 100644 index 0000000..34cd405 --- /dev/null +++ b/fc-lang/kwm.orth @@ -0,0 +1,29 @@ +# +# fontconfig/fc-lang/kwm.orth +# +# Copyright © 2009 Roozbeh Pournader +# +# Permission to use, copy, modify, distribute, and sell this software and its +# documentation for any purpose is hereby granted without fee, provided that +# the above copyright notice appear in all copies and that both that +# copyright notice and this permission notice appear in supporting +# documentation, and that the name of the author(s) not be used in +# advertising or publicity pertaining to distribution of the software without +# specific, written prior permission. The author(s) make(s) no +# representations about the suitability of this software for any purpose. It +# is provided "as is" without express or implied warranty. +# +# THE AUTHOR(S) DISCLAIM(S) ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO +# EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR +# CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +# DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +# TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +# PERFORMANCE OF THIS SOFTWARE. +# +# Kwambi (kwm) +# +# Considered a sister language/dialect to Kuanyama (kj) and Ndonga (ng). +# We'll include Kuanyama. +# +include kj.orth diff --git a/fc-lang/ky.orth b/fc-lang/ky.orth index 3a0a2cf..bf7dbe0 100755 --- a/fc-lang/ky.orth +++ b/fc-lang/ky.orth @@ -1,5 +1,5 @@ # -# $RCSId: xc/lib/fontconfig/fc-lang/ky.orth,v 1.1 2002/07/12 07:52:16 keithp Exp $ +# fontconfig/fc-lang/ky.orth # # Copyright © 2002 Keith Packard # @@ -7,15 +7,15 @@ # documentation for any purpose is hereby granted without fee, provided that # the above copyright notice appear in all copies and that both that # copyright notice and this permission notice appear in supporting -# documentation, and that the name of Keith Packard not be used in +# documentation, and that the name of the author(s) not be used in # advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no +# specific, written prior permission. The authors make no # representations about the suitability of this software for any purpose. It # is provided "as is" without express or implied warranty. # -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +# THE AUTHOR(S) DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, # INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR +# EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR # CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, # DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER # TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR diff --git a/fc-lang/la.orth b/fc-lang/la.orth index 22bc2d5..359b36b 100755 --- a/fc-lang/la.orth +++ b/fc-lang/la.orth @@ -1,5 +1,5 @@ # -# $RCSId:$ +# fontconfig/fc-lang/la.orth # # Copyright © 2002 Keith Packard # @@ -7,15 +7,15 @@ # documentation for any purpose is hereby granted without fee, provided that # the above copyright notice appear in all copies and that both that # copyright notice and this permission notice appear in supporting -# documentation, and that the name of Keith Packard not be used in +# documentation, and that the name of the author(s) not be used in # advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no +# specific, written prior permission. The authors make no # representations about the suitability of this software for any purpose. It # is provided "as is" without express or implied warranty. # -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +# THE AUTHOR(S) DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, # INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR +# EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR # CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, # DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER # TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR diff --git a/fc-lang/lah.orth b/fc-lang/lah.orth new file mode 100644 index 0000000..c0321b6 --- /dev/null +++ b/fc-lang/lah.orth @@ -0,0 +1,35 @@ +# +# fontconfig/fc-lang/lah.orth +# +# Copyright © 2009 Roozbeh Pournader +# +# Permission to use, copy, modify, distribute, and sell this software and its +# documentation for any purpose is hereby granted without fee, provided that +# the above copyright notice appear in all copies and that both that +# copyright notice and this permission notice appear in supporting +# documentation, and that the name of the author(s) not be used in +# advertising or publicity pertaining to distribution of the software without +# specific, written prior permission. The author(s) make(s) no +# representations about the suitability of this software for any purpose. It +# is provided "as is" without express or implied warranty. +# +# THE AUTHOR(S) DISCLAIM(S) ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO +# EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR +# CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +# DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +# TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +# PERFORMANCE OF THIS SOFTWARE. +# +# Lahnda (lah) +# +# This is basically Western Panjabi/Punjabi, or Panjabi for Pakistan. It is +# written in the Arabic script, also known as Shahmukhi. According to +# ISO 639-3, the 'pa/pan' language code does not include Pakistani Panjabi, +# but 'lah' does: +# http://www.sil.org/iso639-3/documentation.asp?id=lah +# http://www.sil.org/iso639-3/documentation.asp?id=pan +# +# The letter list appears to be identical to Urdu. More research may be +# needed for rare letters. +include ur.orth diff --git a/fc-lang/lb.orth b/fc-lang/lb.orth index 3177a26..51cbcc5 100755 --- a/fc-lang/lb.orth +++ b/fc-lang/lb.orth @@ -1,5 +1,5 @@ # -# $RCSId: xc/lib/fontconfig/fc-lang/lb.orth,v 1.1 2002/07/12 19:19:15 keithp Exp $ +# fontconfig/fc-lang/lb.orth # # Copyright © 2002 Keith Packard # @@ -7,15 +7,15 @@ # documentation for any purpose is hereby granted without fee, provided that # the above copyright notice appear in all copies and that both that # copyright notice and this permission notice appear in supporting -# documentation, and that the name of Keith Packard not be used in +# documentation, and that the name of the author(s) not be used in # advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no +# specific, written prior permission. The authors make no # representations about the suitability of this software for any purpose. It # is provided "as is" without express or implied warranty. # -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +# THE AUTHOR(S) DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, # INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR +# EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR # CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, # DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER # TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR diff --git a/fc-lang/lez.orth b/fc-lang/lez.orth index b6ba1a7..541d2fa 100755 --- a/fc-lang/lez.orth +++ b/fc-lang/lez.orth @@ -1,5 +1,5 @@ # -# $RCSId:$ +# fontconfig/fc-lang/lez.orth # # Copyright © 2002 Keith Packard # @@ -7,15 +7,15 @@ # documentation for any purpose is hereby granted without fee, provided that # the above copyright notice appear in all copies and that both that # copyright notice and this permission notice appear in supporting -# documentation, and that the name of Keith Packard not be used in +# documentation, and that the name of the author(s) not be used in # advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no +# specific, written prior permission. The authors make no # representations about the suitability of this software for any purpose. It # is provided "as is" without express or implied warranty. # -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +# THE AUTHOR(S) DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, # INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR +# EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR # CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, # DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER # TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR diff --git a/fc-lang/lg.orth b/fc-lang/lg.orth new file mode 100644 index 0000000..423cfe3 --- /dev/null +++ b/fc-lang/lg.orth @@ -0,0 +1,33 @@ +# +# fontconfig/fc-lang/lg.orth +# +# Copyright © 2009 Roozbeh Pournader +# +# Permission to use, copy, modify, distribute, and sell this software and its +# documentation for any purpose is hereby granted without fee, provided that +# the above copyright notice appear in all copies and that both that +# copyright notice and this permission notice appear in supporting +# documentation, and that the name of the author(s) not be used in +# advertising or publicity pertaining to distribution of the software without +# specific, written prior permission. The author(s) make(s) no +# representations about the suitability of this software for any purpose. It +# is provided "as is" without express or implied warranty. +# +# THE AUTHOR(S) DISCLAIM(S) ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO +# EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR +# CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +# DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +# TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +# PERFORMANCE OF THIS SOFTWARE. +# +# Ganda (lg) +# +# Sources: +# * http://www.buganda.com/luganda.htm +# * http://www.omniglot.com/writing/ganda.php +# * http://sumale.vjf.cnrs.fr/phono/AfficheTableauOrtho2N.php?choixLangue=luganda +# +0041-005A +0061-007A +014A-014B diff --git a/fc-lang/li.orth b/fc-lang/li.orth new file mode 100644 index 0000000..1b30538 --- /dev/null +++ b/fc-lang/li.orth @@ -0,0 +1,43 @@ +# +# fontconfig/fc-lang/li.orth +# +# Copyright © 2009 Roozbeh Pournader +# +# Permission to use, copy, modify, distribute, and sell this software and its +# documentation for any purpose is hereby granted without fee, provided that +# the above copyright notice appear in all copies and that both that +# copyright notice and this permission notice appear in supporting +# documentation, and that the name of the author(s) not be used in +# advertising or publicity pertaining to distribution of the software without +# specific, written prior permission. The author(s) make(s) no +# representations about the suitability of this software for any purpose. It +# is provided "as is" without express or implied warranty. +# +# THE AUTHOR(S) DISCLAIM(S) ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO +# EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR +# CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +# DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +# TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +# PERFORMANCE OF THIS SOFTWARE. +# +# Limburgan/Limburger/Limburgish (li) +# +# Sources: +# * http://www.limburgsedialecten.nl/pdf/Spellingbook-def.pdf +# * http://li.wikipedia.org/wiki/Wikipedia:Sjpellingssjpiekpagina +# +# There's also an apostrophe-like character that needs more research. U+02BB? +# +0041-005A +0061-007A +00C4 +00C8 +00CB +00D3 +00D6 +00E4 +00E8 +00EB +00F3 +00F6 diff --git a/fc-lang/ln.orth b/fc-lang/ln.orth index f90c30e..659e2be 100755 --- a/fc-lang/ln.orth +++ b/fc-lang/ln.orth @@ -1,5 +1,5 @@ # -# $RCSId: xc/lib/fontconfig/fc-lang/ln.orth,v 1.1 2006/03/08 14:22:16 plam Exp $ +# fontconfig/fc-lang/ln.orth # # Copyright © 2006 Danis Jacquerye # @@ -7,15 +7,15 @@ # documentation for any purpose is hereby granted without fee, provided that # the above copyright notice appear in all copies and that both that # copyright notice and this permission notice appear in supporting -# documentation, and that the name of Keith Packard not be used in +# documentation, and that the name of the author(s) not be used in # advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no +# specific, written prior permission. The authors make no # representations about the suitability of this software for any purpose. It # is provided "as is" without express or implied warranty. # -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +# THE AUTHOR(S) DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, # INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR +# EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR # CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, # DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER # TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR diff --git a/fc-lang/lo.orth b/fc-lang/lo.orth index 3ad7237..42cfaeb 100755 --- a/fc-lang/lo.orth +++ b/fc-lang/lo.orth @@ -1,5 +1,5 @@ # -# $RCSId:$ +# fontconfig/fc-lang/lo.orth # # Copyright © 2002 Keith Packard # @@ -7,21 +7,21 @@ # documentation for any purpose is hereby granted without fee, provided that # the above copyright notice appear in all copies and that both that # copyright notice and this permission notice appear in supporting -# documentation, and that the name of Keith Packard not be used in +# documentation, and that the name of the author(s) not be used in # advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no +# specific, written prior permission. The authors make no # representations about the suitability of this software for any purpose. It # is provided "as is" without express or implied warranty. # -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +# THE AUTHOR(S) DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, # INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR +# EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR # CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, # DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER # TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR # PERFORMANCE OF THIS SOFTWARE. # -# Lao (LO) +# Lao (lo) # # Taken from the Unicode coverage of this language # @@ -41,5 +41,5 @@ 0ec0-0ec4 0ec6 0ec8-0ecd -0ed0-0ed9 +#0ed0-0ed9 # Digits 0edc-0edd diff --git a/fc-lang/lt.orth b/fc-lang/lt.orth index a2e5c14..582300a 100755 --- a/fc-lang/lt.orth +++ b/fc-lang/lt.orth @@ -1,5 +1,5 @@ # -# $RCSId: xc/lib/fontconfig/fc-lang/lt.orth,v 1.2 2002/07/06 23:59:16 keithp Exp $ +# fontconfig/fc-lang/lt.orth # # Copyright © 2002 Keith Packard # @@ -7,15 +7,15 @@ # documentation for any purpose is hereby granted without fee, provided that # the above copyright notice appear in all copies and that both that # copyright notice and this permission notice appear in supporting -# documentation, and that the name of Keith Packard not be used in +# documentation, and that the name of the author(s) not be used in # advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no +# specific, written prior permission. The authors make no # representations about the suitability of this software for any purpose. It # is provided "as is" without express or implied warranty. # -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +# THE AUTHOR(S) DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, # INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR +# EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR # CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, # DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER # TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR diff --git a/fc-lang/lv.orth b/fc-lang/lv.orth index 9b89576..e83cbd7 100755 --- a/fc-lang/lv.orth +++ b/fc-lang/lv.orth @@ -1,5 +1,5 @@ # -# $RCSId: xc/lib/fontconfig/fc-lang/lv.orth,v 1.2 2002/07/06 23:59:17 keithp Exp $ +# fontconfig/fc-lang/lv.orth # # Copyright © 2002 Keith Packard # @@ -7,15 +7,15 @@ # documentation for any purpose is hereby granted without fee, provided that # the above copyright notice appear in all copies and that both that # copyright notice and this permission notice appear in supporting -# documentation, and that the name of Keith Packard not be used in +# documentation, and that the name of the author(s) not be used in # advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no +# specific, written prior permission. The authors make no # representations about the suitability of this software for any purpose. It # is provided "as is" without express or implied warranty. # -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +# THE AUTHOR(S) DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, # INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR +# EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR # CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, # DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER # TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR diff --git a/fc-lang/mai.orth b/fc-lang/mai.orth new file mode 100644 index 0000000..943e748 --- /dev/null +++ b/fc-lang/mai.orth @@ -0,0 +1,25 @@ +# +# fontconfig/fc-lang/mai.orth +# +# Copyright © 2002 Keith Packard +# +# Permission to use, copy, modify, distribute, and sell this software and its +# documentation for any purpose is hereby granted without fee, provided that +# the above copyright notice appear in all copies and that both that +# copyright notice and this permission notice appear in supporting +# documentation, and that the name of the author(s) not be used in +# advertising or publicity pertaining to distribution of the software without +# specific, written prior permission. The authors make no +# representations about the suitability of this software for any purpose. It +# is provided "as is" without express or implied warranty. +# +# THE AUTHOR(S) DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO +# EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR +# CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +# DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +# TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +# PERFORMANCE OF THIS SOFTWARE. +# +# Maithili (Devanagari script) (MAI) +include hi.orth diff --git a/fc-lang/mg.orth b/fc-lang/mg.orth index 513d242..99778b8 100755 --- a/fc-lang/mg.orth +++ b/fc-lang/mg.orth @@ -1,5 +1,5 @@ # -# $RCSId: xc/lib/fontconfig/fc-lang/mg.orth,v 1.1 2002/07/12 19:19:15 keithp Exp $ +# fontconfig/fc-lang/mg.orth # # Copyright © 2002 Keith Packard # @@ -7,15 +7,15 @@ # documentation for any purpose is hereby granted without fee, provided that # the above copyright notice appear in all copies and that both that # copyright notice and this permission notice appear in supporting -# documentation, and that the name of Keith Packard not be used in +# documentation, and that the name of the author(s) not be used in # advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no +# specific, written prior permission. The authors make no # representations about the suitability of this software for any purpose. It # is provided "as is" without express or implied warranty. # -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +# THE AUTHOR(S) DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, # INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR +# EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR # CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, # DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER # TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR diff --git a/fc-lang/mh.orth b/fc-lang/mh.orth index d2aab15..1ebf23b 100755 --- a/fc-lang/mh.orth +++ b/fc-lang/mh.orth @@ -1,5 +1,5 @@ # -# $RCSId: xc/lib/fontconfig/fc-lang/mh.orth,v 1.1 2002/07/12 19:19:15 keithp Exp $ +# fontconfig/fc-lang/mh.orth # # Copyright © 2002 Keith Packard # @@ -7,15 +7,15 @@ # documentation for any purpose is hereby granted without fee, provided that # the above copyright notice appear in all copies and that both that # copyright notice and this permission notice appear in supporting -# documentation, and that the name of Keith Packard not be used in +# documentation, and that the name of the author(s) not be used in # advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no +# specific, written prior permission. The authors make no # representations about the suitability of this software for any purpose. It # is provided "as is" without express or implied warranty. # -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +# THE AUTHOR(S) DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, # INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR +# EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR # CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, # DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER # TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR diff --git a/fc-lang/mi.orth b/fc-lang/mi.orth index 9a3c260..a506c2b 100755 --- a/fc-lang/mi.orth +++ b/fc-lang/mi.orth @@ -1,5 +1,5 @@ # -# $RCSId:$ +# fontconfig/fc-lang/mi.orth # # Copyright © 2002 Keith Packard # @@ -7,15 +7,15 @@ # documentation for any purpose is hereby granted without fee, provided that # the above copyright notice appear in all copies and that both that # copyright notice and this permission notice appear in supporting -# documentation, and that the name of Keith Packard not be used in +# documentation, and that the name of the author(s) not be used in # advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no +# specific, written prior permission. The authors make no # representations about the suitability of this software for any purpose. It # is provided "as is" without express or implied warranty. # -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +# THE AUTHOR(S) DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, # INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR +# EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR # CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, # DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER # TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR diff --git a/fc-lang/mk.orth b/fc-lang/mk.orth index 6637a93..908e592 100755 --- a/fc-lang/mk.orth +++ b/fc-lang/mk.orth @@ -1,5 +1,5 @@ # -# $RCSId: xc/lib/fontconfig/fc-lang/mk.orth,v 1.2 2002/07/06 23:59:17 keithp Exp $ +# fontconfig/fc-lang/mk.orth # # Copyright © 2002 Keith Packard # @@ -7,15 +7,15 @@ # documentation for any purpose is hereby granted without fee, provided that # the above copyright notice appear in all copies and that both that # copyright notice and this permission notice appear in supporting -# documentation, and that the name of Keith Packard not be used in +# documentation, and that the name of the author(s) not be used in # advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no +# specific, written prior permission. The authors make no # representations about the suitability of this software for any purpose. It # is provided "as is" without express or implied warranty. # -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +# THE AUTHOR(S) DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, # INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR +# EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR # CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, # DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER # TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR diff --git a/fc-lang/ml.orth b/fc-lang/ml.orth index 4b701a6..2d62d65 100755 --- a/fc-lang/ml.orth +++ b/fc-lang/ml.orth @@ -1,5 +1,5 @@ # -# $RCSId:$ +# fontconfig/fc-lang/ml.orth # # Copyright © 2002 Keith Packard # @@ -7,21 +7,21 @@ # documentation for any purpose is hereby granted without fee, provided that # the above copyright notice appear in all copies and that both that # copyright notice and this permission notice appear in supporting -# documentation, and that the name of Keith Packard not be used in +# documentation, and that the name of the author(s) not be used in # advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no +# specific, written prior permission. The authors make no # representations about the suitability of this software for any purpose. It # is provided "as is" without express or implied warranty. # -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +# THE AUTHOR(S) DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, # INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR +# EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR # CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, # DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER # TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR # PERFORMANCE OF THIS SOFTWARE. # -# Malayalam (ML) +# Malayalam (ml) # # Taken from the Unicode coverage of this language # @@ -35,4 +35,4 @@ 0d4a-0d4d 0d57 0d60-0d61 -0d66-0d6f +#0d66-0d6f # Digits diff --git a/fc-lang/mn.orth b/fc-lang/mn_cn.orth old mode 100755 new mode 100644 similarity index 75% rename from fc-lang/mn.orth rename to fc-lang/mn_cn.orth index feaedad..5c4a8af --- a/fc-lang/mn.orth +++ b/fc-lang/mn_cn.orth @@ -1,5 +1,5 @@ # -# $RCSId: xc/lib/fontconfig/fc-lang/mn.orth,v 1.1 2002/07/07 19:18:51 keithp Exp $ +# fontconfig/fc-lang/mn_cn.orth # # Copyright © 2002 Keith Packard # @@ -7,21 +7,21 @@ # documentation for any purpose is hereby granted without fee, provided that # the above copyright notice appear in all copies and that both that # copyright notice and this permission notice appear in supporting -# documentation, and that the name of Keith Packard not be used in +# documentation, and that the name of the author(s) not be used in # advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no +# specific, written prior permission. The authors make no # representations about the suitability of this software for any purpose. It # is provided "as is" without express or implied warranty. # -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +# THE AUTHOR(S) DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, # INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR +# EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR # CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, # DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER # TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR # PERFORMANCE OF THIS SOFTWARE. # -# Mongolian (MN) +# Mongolian in China (mn-CN) # # Taken from the Unicode coverage of this language # diff --git a/fc-lang/mn_mn.orth b/fc-lang/mn_mn.orth new file mode 100644 index 0000000..af5d602 --- /dev/null +++ b/fc-lang/mn_mn.orth @@ -0,0 +1,35 @@ +# +# fontconfig/fc-lang/mn_mn.orth +# +# Copyright © 2009 Roozbeh Pournader +# +# Permission to use, copy, modify, distribute, and sell this software and its +# documentation for any purpose is hereby granted without fee, provided that +# the above copyright notice appear in all copies and that both that +# copyright notice and this permission notice appear in supporting +# documentation, and that the name of the author(s) not be used in +# advertising or publicity pertaining to distribution of the software without +# specific, written prior permission. The author(s) make(s) no +# representations about the suitability of this software for any purpose. It +# is provided "as is" without express or implied warranty. +# +# THE AUTHOR(S) DISCLAIM(S) ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO +# EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR +# CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +# DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +# TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +# PERFORMANCE OF THIS SOFTWARE. +# +# Mongolian in Mongolia (mn-MN) +# +# Sources: +# http://www.omniglot.com/writing/mongolian.htm +# http://www.viahistoria.com/SilverHorde/main.html?research/MongolScripts.html +# http://unicode.org/cldr/data/common/main/mn.xml +# +0401 +0410-044F +0451 +04AE-04AF +04E8-04E9 diff --git a/fc-lang/mni.orth b/fc-lang/mni.orth new file mode 100644 index 0000000..4388269 --- /dev/null +++ b/fc-lang/mni.orth @@ -0,0 +1,35 @@ +# +# fontconfig/fc-lang/mni.orth +# +# Copyright © 2012 Pravin Satpute +# +# Permission to use, copy, modify, distribute, and sell this software and its +# documentation for any purpose is hereby granted without fee, provided that +# the above copyright notice appear in all copies and that both that +# copyright notice and this permission notice appear in supporting +# documentation, and that the name of the author(s) not be used in +# advertising or publicity pertaining to distribution of the software without +# specific, written prior permission. The author(s) make(s) no +# representations about the suitability of this software for any purpose. It +# is provided "as is" without express or implied warranty. +# +# THE AUTHOR(S) DISCLAIM(S) ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO +# EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR +# CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +# DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +# TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +# PERFORMANCE OF THIS SOFTWARE. +# +# Maniputi (mni) +# +# Source: Script grammer: http://tdil-dc.in/tdildcMain/articles/283709Script_Grammar_for_Manipuri.pdf 6th page +# Characters are encirled in Unicode chart http://pravins.fedorapeople.org/Manipuri-characters.pdf +# documents +include bn.orth +0964 +- 09c4 +09bd +09ce +09e6-09ef +09f1 diff --git a/fc-lang/mo.orth b/fc-lang/mo.orth index c325502..5b22c61 100755 --- a/fc-lang/mo.orth +++ b/fc-lang/mo.orth @@ -1,5 +1,5 @@ # -# $RCSId: xc/lib/fontconfig/fc-lang/mo.orth,v 1.2 2002/07/06 23:59:17 keithp Exp $ +# fontconfig/fc-lang/mo.orth # # Copyright © 2002 Keith Packard # @@ -7,15 +7,15 @@ # documentation for any purpose is hereby granted without fee, provided that # the above copyright notice appear in all copies and that both that # copyright notice and this permission notice appear in supporting -# documentation, and that the name of Keith Packard not be used in +# documentation, and that the name of the author(s) not be used in # advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no +# specific, written prior permission. The authors make no # representations about the suitability of this software for any purpose. It # is provided "as is" without express or implied warranty. # -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +# THE AUTHOR(S) DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, # INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR +# EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR # CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, # DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER # TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR diff --git a/fc-lang/mr.orth b/fc-lang/mr.orth index 86bc40d..2639909 100755 --- a/fc-lang/mr.orth +++ b/fc-lang/mr.orth @@ -1,5 +1,5 @@ # -# $RCSId:$ +# fontconfig/fc-lang/mr.orth # # Copyright © 2002 Keith Packard # @@ -7,15 +7,15 @@ # documentation for any purpose is hereby granted without fee, provided that # the above copyright notice appear in all copies and that both that # copyright notice and this permission notice appear in supporting -# documentation, and that the name of Keith Packard not be used in +# documentation, and that the name of the author(s) not be used in # advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no +# specific, written prior permission. The authors make no # representations about the suitability of this software for any purpose. It # is provided "as is" without express or implied warranty. # -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +# THE AUTHOR(S) DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, # INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR +# EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR # CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, # DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER # TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR diff --git a/fc-lang/ms.orth b/fc-lang/ms.orth new file mode 100644 index 0000000..e6b03bd --- /dev/null +++ b/fc-lang/ms.orth @@ -0,0 +1,32 @@ +# +# fontconfig/fc-lang/ms.orth +# +# Copyright © 2009 Roozbeh Pournader +# +# Permission to use, copy, modify, distribute, and sell this software and its +# documentation for any purpose is hereby granted without fee, provided that +# the above copyright notice appear in all copies and that both that +# copyright notice and this permission notice appear in supporting +# documentation, and that the name of the author(s) not be used in +# advertising or publicity pertaining to distribution of the software without +# specific, written prior permission. The author(s) make(s) no +# representations about the suitability of this software for any purpose. It +# is provided "as is" without express or implied warranty. +# +# THE AUTHOR(S) DISCLAIM(S) ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO +# EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR +# CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +# DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +# TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +# PERFORMANCE OF THIS SOFTWARE. +# +# Malay (ms) +# +# Sources: +# http://www.omniglot.com/writing/malay.htm +# * CLDR exemplar set for Malay: +# http://unicode.org/cldr/data/common/main/ms.xml +# +0041-005A +0061-007A diff --git a/fc-lang/mt.orth b/fc-lang/mt.orth index b87849d..0172ad5 100755 --- a/fc-lang/mt.orth +++ b/fc-lang/mt.orth @@ -1,5 +1,5 @@ # -# $RCSId: xc/lib/fontconfig/fc-lang/mt.orth,v 1.2 2002/07/06 23:59:17 keithp Exp $ +# fontconfig/fc-lang/mt.orth # # Copyright © 2002 Keith Packard # @@ -7,15 +7,15 @@ # documentation for any purpose is hereby granted without fee, provided that # the above copyright notice appear in all copies and that both that # copyright notice and this permission notice appear in supporting -# documentation, and that the name of Keith Packard not be used in +# documentation, and that the name of the author(s) not be used in # advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no +# specific, written prior permission. The authors make no # representations about the suitability of this software for any purpose. It # is provided "as is" without express or implied warranty. # -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +# THE AUTHOR(S) DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, # INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR +# EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR # CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, # DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER # TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR diff --git a/fc-lang/my.orth b/fc-lang/my.orth index 86de4e9..3e3ecf8 100755 --- a/fc-lang/my.orth +++ b/fc-lang/my.orth @@ -1,5 +1,5 @@ # -# $RCSId: xc/lib/fontconfig/fc-lang/kw.orth,v 1.1 2002/08/07 17:34:15 keithp Exp $ +# fontconfig/fc-lang/my.orth # # Copyright © 2002 Keith Packard # @@ -7,15 +7,15 @@ # documentation for any purpose is hereby granted without fee, provided that # the above copyright notice appear in all copies and that both that # copyright notice and this permission notice appear in supporting -# documentation, and that the name of Keith Packard not be used in +# documentation, and that the name of the author(s) not be used in # advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no +# specific, written prior permission. The authors make no # representations about the suitability of this software for any purpose. It # is provided "as is" without express or implied warranty. # -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +# THE AUTHOR(S) DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, # INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR +# EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR # CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, # DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER # TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR diff --git a/fc-lang/na.orth b/fc-lang/na.orth new file mode 100644 index 0000000..9a82913 --- /dev/null +++ b/fc-lang/na.orth @@ -0,0 +1,40 @@ +# +# fontconfig/fc-lang/na.orth +# +# Copyright © 2009 Roozbeh Pournader +# +# Permission to use, copy, modify, distribute, and sell this software and its +# documentation for any purpose is hereby granted without fee, provided that +# the above copyright notice appear in all copies and that both that +# copyright notice and this permission notice appear in supporting +# documentation, and that the name of the author(s) not be used in +# advertising or publicity pertaining to distribution of the software without +# specific, written prior permission. The author(s) make(s) no +# representations about the suitability of this software for any purpose. It +# is provided "as is" without express or implied warranty. +# +# THE AUTHOR(S) DISCLAIM(S) ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO +# EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR +# CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +# DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +# TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +# PERFORMANCE OF THIS SOFTWARE. +# +# Nauru (na) +# +# Sources: +# * http://en.wikipedia.org/wiki/Nauruan_language +# * http://www.geonames.de/alphmq.html +# +# V and X are not used. +# +0041-005A +0061-007A +00C3 +00D1 +00D5 +00E3 +00F1 +00F5 +0168-0169 diff --git a/fc-lang/nb.orth b/fc-lang/nb.orth index 958a33c..1cac7f5 100755 --- a/fc-lang/nb.orth +++ b/fc-lang/nb.orth @@ -1,5 +1,5 @@ # -# $RCSId:$ +# fontconfig/fc-lang/nb.orth # # Copyright © 2002 Keith Packard # @@ -7,19 +7,19 @@ # documentation for any purpose is hereby granted without fee, provided that # the above copyright notice appear in all copies and that both that # copyright notice and this permission notice appear in supporting -# documentation, and that the name of Keith Packard not be used in +# documentation, and that the name of the author(s) not be used in # advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no +# specific, written prior permission. The authors make no # representations about the suitability of this software for any purpose. It # is provided "as is" without express or implied warranty. # -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +# THE AUTHOR(S) DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, # INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR +# EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR # CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, # DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER # TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR # PERFORMANCE OF THIS SOFTWARE. # -# Norwegian Bokmäl (NB) +# Norwegian Bokmål (nb) include no.orth diff --git a/fc-lang/nds.orth b/fc-lang/nds.orth index 4b9c19a..8a6546a 100755 --- a/fc-lang/nds.orth +++ b/fc-lang/nds.orth @@ -1,5 +1,5 @@ # -# $RCSId: xc/lib/fontconfig/fc-lang/de.orth,v 1.3 2002/07/12 09:12:36 keithp Exp $ +# fontconfig/fc-lang/nds.orth # # Copyright © 2004 Keith Packard # @@ -7,15 +7,15 @@ # documentation for any purpose is hereby granted without fee, provided that # the above copyright notice appear in all copies and that both that # copyright notice and this permission notice appear in supporting -# documentation, and that the name of Keith Packard not be used in +# documentation, and that the name of the author(s) not be used in # advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no +# specific, written prior permission. The authors make no # representations about the suitability of this software for any purpose. It # is provided "as is" without express or implied warranty. # -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +# THE AUTHOR(S) DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, # INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR +# EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR # CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, # DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER # TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR diff --git a/fc-lang/ne.orth b/fc-lang/ne.orth index cb3f3d5..246386f 100755 --- a/fc-lang/ne.orth +++ b/fc-lang/ne.orth @@ -1,5 +1,5 @@ # -# $RCSId:$ +# fontconfig/fc-lang/ne.orth # # Copyright © 2002 Keith Packard # @@ -7,15 +7,15 @@ # documentation for any purpose is hereby granted without fee, provided that # the above copyright notice appear in all copies and that both that # copyright notice and this permission notice appear in supporting -# documentation, and that the name of Keith Packard not be used in +# documentation, and that the name of the author(s) not be used in # advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no +# specific, written prior permission. The authors make no # representations about the suitability of this software for any purpose. It # is provided "as is" without express or implied warranty. # -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +# THE AUTHOR(S) DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, # INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR +# EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR # CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, # DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER # TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR @@ -23,3 +23,4 @@ # # Nepali (Devanagari script) (NE) include hi.orth +-090C-090E # See bug 30685 diff --git a/fc-lang/ng.orth b/fc-lang/ng.orth new file mode 100644 index 0000000..9c62bc6 --- /dev/null +++ b/fc-lang/ng.orth @@ -0,0 +1,29 @@ +# +# fontconfig/fc-lang/ng.orth +# +# Copyright © 2009 Roozbeh Pournader +# +# Permission to use, copy, modify, distribute, and sell this software and its +# documentation for any purpose is hereby granted without fee, provided that +# the above copyright notice appear in all copies and that both that +# copyright notice and this permission notice appear in supporting +# documentation, and that the name of the author(s) not be used in +# advertising or publicity pertaining to distribution of the software without +# specific, written prior permission. The author(s) make(s) no +# representations about the suitability of this software for any purpose. It +# is provided "as is" without express or implied warranty. +# +# THE AUTHOR(S) DISCLAIM(S) ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO +# EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR +# CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +# DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +# TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +# PERFORMANCE OF THIS SOFTWARE. +# +# Ndonga (ng) +# +# Considered a sister language/dialect to Kuanyama (kj) and Kwambi (kwm). +# We'll include Kuanyama. +# +include kj.orth diff --git a/fc-lang/nl.orth b/fc-lang/nl.orth index c07dd46..ea896fb 100755 --- a/fc-lang/nl.orth +++ b/fc-lang/nl.orth @@ -1,5 +1,5 @@ # -# $RCSId: xc/lib/fontconfig/fc-lang/nl.orth,v 1.2 2002/07/06 23:59:17 keithp Exp $ +# fontconfig/fc-lang/nl.orth # # Copyright © 2002 Keith Packard # @@ -7,15 +7,15 @@ # documentation for any purpose is hereby granted without fee, provided that # the above copyright notice appear in all copies and that both that # copyright notice and this permission notice appear in supporting -# documentation, and that the name of Keith Packard not be used in +# documentation, and that the name of the author(s) not be used in # advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no +# specific, written prior permission. The authors make no # representations about the suitability of this software for any purpose. It # is provided "as is" without express or implied warranty. # -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +# THE AUTHOR(S) DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, # INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR +# EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR # CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, # DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER # TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR @@ -60,5 +60,4 @@ 00fb 00fc #0132-0133 # IJ and ij ligatures -20AC # EURO SIGN diff --git a/fc-lang/nn.orth b/fc-lang/nn.orth index 1ee92b6..3e9224d 100755 --- a/fc-lang/nn.orth +++ b/fc-lang/nn.orth @@ -1,5 +1,5 @@ # -# $RCSId:$ +# fontconfig/fc-lang/nn.orth # # Copyright © 2002 Keith Packard # @@ -7,15 +7,15 @@ # documentation for any purpose is hereby granted without fee, provided that # the above copyright notice appear in all copies and that both that # copyright notice and this permission notice appear in supporting -# documentation, and that the name of Keith Packard not be used in +# documentation, and that the name of the author(s) not be used in # advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no +# specific, written prior permission. The authors make no # representations about the suitability of this software for any purpose. It # is provided "as is" without express or implied warranty. # -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +# THE AUTHOR(S) DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, # INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR +# EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR # CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, # DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER # TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR diff --git a/fc-lang/no.orth b/fc-lang/no.orth index c01c436..67e0ae9 100755 --- a/fc-lang/no.orth +++ b/fc-lang/no.orth @@ -1,5 +1,5 @@ # -# $RCSId: xc/lib/fontconfig/fc-lang/no.orth,v 1.3 2002/07/12 09:12:37 keithp Exp $ +# fontconfig/fc-lang/no.orth # # Copyright © 2002 Keith Packard # @@ -7,15 +7,15 @@ # documentation for any purpose is hereby granted without fee, provided that # the above copyright notice appear in all copies and that both that # copyright notice and this permission notice appear in supporting -# documentation, and that the name of Keith Packard not be used in +# documentation, and that the name of the author(s) not be used in # advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no +# specific, written prior permission. The authors make no # representations about the suitability of this software for any purpose. It # is provided "as is" without express or implied warranty. # -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +# THE AUTHOR(S) DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, # INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR +# EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR # CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, # DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER # TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR diff --git a/fc-lang/nqo.orth b/fc-lang/nqo.orth new file mode 100644 index 0000000..285e1d7 --- /dev/null +++ b/fc-lang/nqo.orth @@ -0,0 +1,31 @@ +# +# fontconfig/fc-lang/nqo.orth +# +# Copyright © 2011 Akira TAGOH +# +# Permission to use, copy, modify, distribute, and sell this software and its +# documentation for any purpose is hereby granted without fee, provided that +# the above copyright notice appear in all copies and that both that +# copyright notice and this permission notice appear in supporting +# documentation, and that the name of the author(s) not be used in +# advertising or publicity pertaining to distribution of the software without +# specific, written prior permission. The authors make no +# representations about the suitability of this software for any purpose. It +# is provided "as is" without express or implied warranty. +# +# THE AUTHOR(S) DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO +# EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR +# CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +# DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +# TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +# PERFORMANCE OF THIS SOFTWARE. +# +# N'Ko (nqo) +# +# See: +# http://www.unicode.org/charts/PDF/U07C0.pdf +# http://en.wikipedia.org/wiki/N'Ko_alphabet +# +07c0-07ff + diff --git a/fc-lang/nr.orth b/fc-lang/nr.orth index 1327533..0532cc1 100755 --- a/fc-lang/nr.orth +++ b/fc-lang/nr.orth @@ -1,5 +1,5 @@ # -# $RCSId:$ +# fontconfig/fc-lang/nr.orth # # Copyright © 2007 Dwayne Bailey and Translate.org.za # diff --git a/fc-lang/nso.orth b/fc-lang/nso.orth index fcf9e33..046fc8a 100755 --- a/fc-lang/nso.orth +++ b/fc-lang/nso.orth @@ -1,5 +1,5 @@ # -# $RCSId:$ +# fontconfig/fc-lang/nso.orth # # Copyright © 2007 Dwayne Bailey and Translate.org.za # diff --git a/fc-lang/nv.orth b/fc-lang/nv.orth new file mode 100644 index 0000000..a64224b --- /dev/null +++ b/fc-lang/nv.orth @@ -0,0 +1,48 @@ +# +# fontconfig/fc-lang/nv.orth +# +# Copyright © 2009 Roozbeh Pournader +# +# Permission to use, copy, modify, distribute, and sell this software and its +# documentation for any purpose is hereby granted without fee, provided that +# the above copyright notice appear in all copies and that both that +# copyright notice and this permission notice appear in supporting +# documentation, and that the name of the author(s) not be used in +# advertising or publicity pertaining to distribution of the software without +# specific, written prior permission. The author(s) make(s) no +# representations about the suitability of this software for any purpose. It +# is provided "as is" without express or implied warranty. +# +# THE AUTHOR(S) DISCLAIM(S) ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO +# EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR +# CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +# DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +# TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +# PERFORMANCE OF THIS SOFTWARE. +# +# Navajo/Navaho (nv) +# +# Sources: +# * http://en.wikipedia.org/wiki/Navajo_language +# * http://www.omniglot.com/writing/navajo.htm +# +# F, P, Q, R, U, and V are not used. A vertical glottal stop may be used. +# +0041-005A +0061-007A +00C1 +00C9 +00CD +00D3 +00E1 +00E9 +00ED +00F3 +0104-0105 +0118-0119 +012E-012F +0141-0142 +01EA-01EB +02BC # modifier letter apostrophe +0301 # combining acute accent, to be used with ogonek-ed forms of vowels diff --git a/fc-lang/ny.orth b/fc-lang/ny.orth index 36b10df..6ffacd9 100755 --- a/fc-lang/ny.orth +++ b/fc-lang/ny.orth @@ -1,5 +1,5 @@ # -# $RCSId:$ +# fontconfig/fc-lang/ny.orth # # Copyright © 2002 Keith Packard # @@ -7,15 +7,15 @@ # documentation for any purpose is hereby granted without fee, provided that # the above copyright notice appear in all copies and that both that # copyright notice and this permission notice appear in supporting -# documentation, and that the name of Keith Packard not be used in +# documentation, and that the name of the author(s) not be used in # advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no +# specific, written prior permission. The authors make no # representations about the suitability of this software for any purpose. It # is provided "as is" without express or implied warranty. # -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +# THE AUTHOR(S) DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, # INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR +# EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR # CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, # DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER # TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR diff --git a/fc-lang/oc.orth b/fc-lang/oc.orth index 12ff5b1..07822e7 100755 --- a/fc-lang/oc.orth +++ b/fc-lang/oc.orth @@ -1,5 +1,5 @@ # -# $RCSId: xc/lib/fontconfig/fc-lang/oc.orth,v 1.2 2002/07/06 23:59:17 keithp Exp $ +# fontconfig/fc-lang/oc.orth # # Copyright © 2002 Keith Packard # @@ -7,15 +7,15 @@ # documentation for any purpose is hereby granted without fee, provided that # the above copyright notice appear in all copies and that both that # copyright notice and this permission notice appear in supporting -# documentation, and that the name of Keith Packard not be used in +# documentation, and that the name of the author(s) not be used in # advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no +# specific, written prior permission. The authors make no # representations about the suitability of this software for any purpose. It # is provided "as is" without express or implied warranty. # -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +# THE AUTHOR(S) DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, # INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR +# EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR # CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, # DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER # TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR diff --git a/fc-lang/om.orth b/fc-lang/om.orth index 62c82b0..21422bf 100755 --- a/fc-lang/om.orth +++ b/fc-lang/om.orth @@ -1,5 +1,5 @@ # -# $RCSId:$ +# fontconfig/fc-lang/om.orth # # Copyright © 2002 Keith Packard # @@ -7,15 +7,15 @@ # documentation for any purpose is hereby granted without fee, provided that # the above copyright notice appear in all copies and that both that # copyright notice and this permission notice appear in supporting -# documentation, and that the name of Keith Packard not be used in +# documentation, and that the name of the author(s) not be used in # advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no +# specific, written prior permission. The authors make no # representations about the suitability of this software for any purpose. It # is provided "as is" without express or implied warranty. # -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +# THE AUTHOR(S) DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, # INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR +# EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR # CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, # DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER # TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR diff --git a/fc-lang/or.orth b/fc-lang/or.orth index 99f9f1d..eeb1dbe 100755 --- a/fc-lang/or.orth +++ b/fc-lang/or.orth @@ -1,5 +1,5 @@ # -# $RCSId:$ +# fontconfig/fc-lang/or.orth # # Copyright © 2002 Keith Packard # @@ -7,21 +7,21 @@ # documentation for any purpose is hereby granted without fee, provided that # the above copyright notice appear in all copies and that both that # copyright notice and this permission notice appear in supporting -# documentation, and that the name of Keith Packard not be used in +# documentation, and that the name of the author(s) not be used in # advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no +# specific, written prior permission. The authors make no # representations about the suitability of this software for any purpose. It # is provided "as is" without express or implied warranty. # -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +# THE AUTHOR(S) DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, # INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR +# EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR # CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, # DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER # TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR # PERFORMANCE OF THIS SOFTWARE. # -# Oriya (OR) +# Oriya (or) # # Taken from the Unicode coverage of this language # @@ -38,4 +38,5 @@ 0b56-0b57 0b5c-0b5d 0b5f-0b61 -0b66-0b70 +#0b66-0b6f # Digits +#0b70 # Symbol diff --git a/fc-lang/os.orth b/fc-lang/os.orth index 4e7f499..e689d90 100755 --- a/fc-lang/os.orth +++ b/fc-lang/os.orth @@ -1,5 +1,5 @@ # -# $RCSId:$ +# fontconfig/fc-lang/os.orth # # Copyright © 2002 Keith Packard # @@ -7,15 +7,15 @@ # documentation for any purpose is hereby granted without fee, provided that # the above copyright notice appear in all copies and that both that # copyright notice and this permission notice appear in supporting -# documentation, and that the name of Keith Packard not be used in +# documentation, and that the name of the author(s) not be used in # advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no +# specific, written prior permission. The authors make no # representations about the suitability of this software for any purpose. It # is provided "as is" without express or implied warranty. # -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +# THE AUTHOR(S) DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, # INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR +# EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR # CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, # DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER # TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR diff --git a/fc-lang/ota.orth b/fc-lang/ota.orth new file mode 100644 index 0000000..77d75e5 --- /dev/null +++ b/fc-lang/ota.orth @@ -0,0 +1,41 @@ +# +# fontconfig/fc-lang/ota.orth +# +# Copyright © 2009 Roozbeh Pournader +# +# Permission to use, copy, modify, distribute, and sell this software and its +# documentation for any purpose is hereby granted without fee, provided that +# the above copyright notice appear in all copies and that both that +# copyright notice and this permission notice appear in supporting +# documentation, and that the name of the author(s) not be used in +# advertising or publicity pertaining to distribution of the software without +# specific, written prior permission. The author(s) make(s) no +# representations about the suitability of this software for any purpose. It +# is provided "as is" without express or implied warranty. +# +# THE AUTHOR(S) DISCLAIM(S) ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO +# EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR +# CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +# DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +# TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +# PERFORMANCE OF THIS SOFTWARE. +# +# Ottoman Turkish (ota) +# +# Sources: +# * Daniels and Bright, “The World’s Writing Systems”, pp. 756–759. +# * Library of Congress ALA-LC Romanization Tables: +# http://www.loc.gov/catdir/cpso/romanization/ottoman.pdf +# +# General forms, since presentation forms for one letter is not in Unicode. +# +0621-0622 +0626-063A +0641-0648 +067E +0686 +0698 +06AD +06AF +06CC diff --git a/fc-lang/pa.orth b/fc-lang/pa.orth index bd726ba..1258850 100755 --- a/fc-lang/pa.orth +++ b/fc-lang/pa.orth @@ -1,29 +1,36 @@ # -# $RCSId:$ +# fontconfig/fc-lang/pa.orth # # Copyright © 2004 Red Hat, Inc. +# Copyright © 2009 Roozbeh Pournader # # Permission to use, copy, modify, distribute, and sell this software and its # documentation for any purpose is hereby granted without fee, provided that # the above copyright notice appear in all copies and that both that # copyright notice and this permission notice appear in supporting -# documentation, and that the name of Red Hat not be used in +# documentation, and that the name of the author(s) not be used in # advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Red Hat makes no +# specific, written prior permission. The author(s) make(s) no # representations about the suitability of this software for any purpose. It # is provided "as is" without express or implied warranty. # -# RED HAT DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +# THE AUTHOR(S) DISCLAIM(S) ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, # INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR +# EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR # CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, # DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER # TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR # PERFORMANCE OF THIS SOFTWARE. # -# Punjabi (Gurumukhi script) (HI) +# Panjabi/Punjabi (pa) # -# From Unicode coverage for Gurumukhi, with modifications based on +# According to ISO 639-3, 'pa/pan' only applies to Panjabi as used in India: +# http://www.sil.org/iso639-3/documentation.asp?id=pan +# +# For Panjabi as used in Pakistan, use 'lah' or 'pa-PK': +# http://www.sil.org/iso639-3/documentation.asp?id=lah +# +# From Unicode coverage for Gurmukhi, with modifications based on # the 'Lohit Punjabi' font # # 0A01-0A03 # Various signs diff --git a/fc-lang/pa_pk.orth b/fc-lang/pa_pk.orth new file mode 100644 index 0000000..fba09e3 --- /dev/null +++ b/fc-lang/pa_pk.orth @@ -0,0 +1,29 @@ +# +# fontconfig/fc-lang/pa_pk.orth +# +# Copyright © 2009 Roozbeh Pournader +# +# Permission to use, copy, modify, distribute, and sell this software and its +# documentation for any purpose is hereby granted without fee, provided that +# the above copyright notice appear in all copies and that both that +# copyright notice and this permission notice appear in supporting +# documentation, and that the name of the author(s) not be used in +# advertising or publicity pertaining to distribution of the software without +# specific, written prior permission. The author(s) make(s) no +# representations about the suitability of this software for any purpose. It +# is provided "as is" without express or implied warranty. +# +# THE AUTHOR(S) DISCLAIM(S) ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO +# EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR +# CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +# DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +# TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +# PERFORMANCE OF THIS SOFTWARE. +# +# Panjabi/Punjabi in Pakistan (pa-PK) +# +# This file is kept for compatiblity for glibc: According to ISO 639-3, the +# proper code for Pakistani Panjabi is 'lah'. See the file 'lah.orth' for +# more information. +include lah.orth diff --git a/fc-lang/pap_an.orth b/fc-lang/pap_an.orth new file mode 100644 index 0000000..fa4b8a9 --- /dev/null +++ b/fc-lang/pap_an.orth @@ -0,0 +1,46 @@ +# +# fontconfig/fc-lang/pap_an.orth +# +# Copyright © 2009 Roozbeh Pournader +# +# Permission to use, copy, modify, distribute, and sell this software and its +# documentation for any purpose is hereby granted without fee, provided that +# the above copyright notice appear in all copies and that both that +# copyright notice and this permission notice appear in supporting +# documentation, and that the name of the author(s) not be used in +# advertising or publicity pertaining to distribution of the software without +# specific, written prior permission. The author(s) make(s) no +# representations about the suitability of this software for any purpose. It +# is provided "as is" without express or implied warranty. +# +# THE AUTHOR(S) DISCLAIM(S) ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO +# EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR +# CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +# DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +# TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +# PERFORMANCE OF THIS SOFTWARE. +# +# Papiamento in Netherlands Antilles (pap-AN) +# +# This is based on Curaçao orthography, also called "Papiamentu". +# +# Sources: +# * http://papiamentu.pbwiki.com/Pronunciation +# * http://en.wikipedia.org/wiki/Papiamento +# * http://papiamentu.donamaro.nl/ +# +0041-005A +0061-007A +00C1 +00C8-00C9 +00CD +00D1-00D3 +00D9-00DA +00DC +00E1 +00E8-00E9 +00ED +00F1-00F3 +00F9-00FA +00FC diff --git a/fc-lang/pap_aw.orth b/fc-lang/pap_aw.orth new file mode 100644 index 0000000..b3af694 --- /dev/null +++ b/fc-lang/pap_aw.orth @@ -0,0 +1,31 @@ +# +# fontconfig/fc-lang/pap_aw.orth +# +# Copyright © 2009 Roozbeh Pournader +# +# Permission to use, copy, modify, distribute, and sell this software and its +# documentation for any purpose is hereby granted without fee, provided that +# the above copyright notice appear in all copies and that both that +# copyright notice and this permission notice appear in supporting +# documentation, and that the name of the author(s) not be used in +# advertising or publicity pertaining to distribution of the software without +# specific, written prior permission. The author(s) make(s) no +# representations about the suitability of this software for any purpose. It +# is provided "as is" without express or implied warranty. +# +# THE AUTHOR(S) DISCLAIM(S) ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO +# EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR +# CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +# DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +# TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +# PERFORMANCE OF THIS SOFTWARE. +# +# Papiamento in Aruba (pap-AW) +# +# Sources: studying online newspapers, random wikipedia pages +# +0041-005A +0061-007A +00D1 +00F1 diff --git a/fc-lang/pl.orth b/fc-lang/pl.orth index 02bda12..4b069df 100755 --- a/fc-lang/pl.orth +++ b/fc-lang/pl.orth @@ -1,5 +1,5 @@ # -# $RCSId: xc/lib/fontconfig/fc-lang/pl.orth,v 1.2 2002/07/06 23:59:17 keithp Exp $ +# fontconfig/fc-lang/pl.orth # # Copyright © 2002 Keith Packard # @@ -7,15 +7,15 @@ # documentation for any purpose is hereby granted without fee, provided that # the above copyright notice appear in all copies and that both that # copyright notice and this permission notice appear in supporting -# documentation, and that the name of Keith Packard not be used in +# documentation, and that the name of the author(s) not be used in # advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no +# specific, written prior permission. The authors make no # representations about the suitability of this software for any purpose. It # is provided "as is" without express or implied warranty. # -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +# THE AUTHOR(S) DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, # INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR +# EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR # CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, # DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER # TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR diff --git a/fc-lang/ps_af.orth b/fc-lang/ps_af.orth index 2aba766..47c19dd 100755 --- a/fc-lang/ps_af.orth +++ b/fc-lang/ps_af.orth @@ -1,5 +1,5 @@ # -# $RCSId:$ +# fontconfig/fc-lang/ps_af.orth # # Copyright © 2002 Keith Packard # @@ -7,15 +7,15 @@ # documentation for any purpose is hereby granted without fee, provided that # the above copyright notice appear in all copies and that both that # copyright notice and this permission notice appear in supporting -# documentation, and that the name of Keith Packard not be used in +# documentation, and that the name of the author(s) not be used in # advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no +# specific, written prior permission. The authors make no # representations about the suitability of this software for any purpose. It # is provided "as is" without express or implied warranty. # -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +# THE AUTHOR(S) DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, # INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR +# EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR # CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, # DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER # TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR diff --git a/fc-lang/ps_pk.orth b/fc-lang/ps_pk.orth index 0aa1aeb..659f4fb 100755 --- a/fc-lang/ps_pk.orth +++ b/fc-lang/ps_pk.orth @@ -1,5 +1,5 @@ # -# $RCSId: xc/lib/fontconfig/fc-lang/fa.orth,v 1.1 2002/07/09 02:28:26 keithp Exp $ +# fontconfig/fc-lang/ps_pk.orth # # Copyright © 2002 Keith Packard # @@ -7,15 +7,15 @@ # documentation for any purpose is hereby granted without fee, provided that # the above copyright notice appear in all copies and that both that # copyright notice and this permission notice appear in supporting -# documentation, and that the name of Keith Packard not be used in +# documentation, and that the name of the author(s) not be used in # advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no +# specific, written prior permission. The authors make no # representations about the suitability of this software for any purpose. It # is provided "as is" without express or implied warranty. # -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +# THE AUTHOR(S) DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, # INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR +# EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR # CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, # DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER # TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR diff --git a/fc-lang/pt.orth b/fc-lang/pt.orth index cca7bf0..07aa83d 100755 --- a/fc-lang/pt.orth +++ b/fc-lang/pt.orth @@ -1,5 +1,5 @@ # -# $RCSId: xc/lib/fontconfig/fc-lang/pt.orth,v 1.2 2002/07/06 23:59:19 keithp Exp $ +# fontconfig/fc-lang/pt.orth # # Copyright © 2002 Keith Packard # @@ -7,15 +7,15 @@ # documentation for any purpose is hereby granted without fee, provided that # the above copyright notice appear in all copies and that both that # copyright notice and this permission notice appear in supporting -# documentation, and that the name of Keith Packard not be used in +# documentation, and that the name of the author(s) not be used in # advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no +# specific, written prior permission. The authors make no # representations about the suitability of this software for any purpose. It # is provided "as is" without express or implied warranty. # -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +# THE AUTHOR(S) DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, # INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR +# EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR # CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, # DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER # TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR @@ -62,4 +62,3 @@ 00fc ##203a # angle quote # -20AC # EURO SIGN diff --git a/fc-lang/qu.orth b/fc-lang/qu.orth new file mode 100644 index 0000000..118b650 --- /dev/null +++ b/fc-lang/qu.orth @@ -0,0 +1,36 @@ +# +# fontconfig/fc-lang/qu.orth +# +# Copyright © 2009 Roozbeh Pournader +# +# Permission to use, copy, modify, distribute, and sell this software and its +# documentation for any purpose is hereby granted without fee, provided that +# the above copyright notice appear in all copies and that both that +# copyright notice and this permission notice appear in supporting +# documentation, and that the name of the author(s) not be used in +# advertising or publicity pertaining to distribution of the software without +# specific, written prior permission. The author(s) make(s) no +# representations about the suitability of this software for any purpose. It +# is provided "as is" without express or implied warranty. +# +# THE AUTHOR(S) DISCLAIM(S) ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO +# EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR +# CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +# DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +# TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +# PERFORMANCE OF THIS SOFTWARE. +# +# Quechua (qu) +# +# Sources: +# * http://en.wikipedia.org/wiki/Quechua_alphabet +# * http://www.omniglot.com/writing/quechua.htm +# +# Some basic Latin letters are not used, based on dialect +# +0041-005A +0061-007A +00D1 +00F1 +02C8 diff --git a/fc-lang/rm.orth b/fc-lang/rm.orth index b5110f3..9a54d87 100755 --- a/fc-lang/rm.orth +++ b/fc-lang/rm.orth @@ -1,5 +1,5 @@ # -# $RCSId: xc/lib/fontconfig/fc-lang/rm.orth,v 1.2 2002/07/06 23:59:19 keithp Exp $ +# fontconfig/fc-lang/rm.orth # # Copyright © 2002 Keith Packard # @@ -7,15 +7,15 @@ # documentation for any purpose is hereby granted without fee, provided that # the above copyright notice appear in all copies and that both that # copyright notice and this permission notice appear in supporting -# documentation, and that the name of Keith Packard not be used in +# documentation, and that the name of the author(s) not be used in # advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no +# specific, written prior permission. The authors make no # representations about the suitability of this software for any purpose. It # is provided "as is" without express or implied warranty. # -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +# THE AUTHOR(S) DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, # INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR +# EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR # CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, # DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER # TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR diff --git a/fc-lang/rn.orth b/fc-lang/rn.orth new file mode 100644 index 0000000..3caf84b --- /dev/null +++ b/fc-lang/rn.orth @@ -0,0 +1,32 @@ +# +# fontconfig/fc-lang/rn.orth +# +# Copyright © 2009 Roozbeh Pournader +# +# Permission to use, copy, modify, distribute, and sell this software and its +# documentation for any purpose is hereby granted without fee, provided that +# the above copyright notice appear in all copies and that both that +# copyright notice and this permission notice appear in supporting +# documentation, and that the name of the author(s) not be used in +# advertising or publicity pertaining to distribution of the software without +# specific, written prior permission. The author(s) make(s) no +# representations about the suitability of this software for any purpose. It +# is provided "as is" without express or implied warranty. +# +# THE AUTHOR(S) DISCLAIM(S) ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO +# EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR +# CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +# DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +# TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +# PERFORMANCE OF THIS SOFTWARE. +# +# Rundi (rn) +# +# Sources: +# http://www.omniglot.com/writing/kirundi.php +# +# Q and X are not used. An apostrophe-like letter also exists. +# +0041-005A +0061-007A diff --git a/fc-lang/ro.orth b/fc-lang/ro.orth index 56261d5..0433de9 100755 --- a/fc-lang/ro.orth +++ b/fc-lang/ro.orth @@ -1,5 +1,5 @@ # -# $RCSId: xc/lib/fontconfig/fc-lang/ro.orth,v 1.3 2002/07/12 21:06:00 keithp Exp $ +# fontconfig/fc-lang/ro.orth # # Copyright © 2002 Keith Packard # @@ -7,15 +7,15 @@ # documentation for any purpose is hereby granted without fee, provided that # the above copyright notice appear in all copies and that both that # copyright notice and this permission notice appear in supporting -# documentation, and that the name of Keith Packard not be used in +# documentation, and that the name of the author(s) not be used in # advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no +# specific, written prior permission. The authors make no # representations about the suitability of this software for any purpose. It # is provided "as is" without express or implied warranty. # -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +# THE AUTHOR(S) DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, # INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR +# EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR # CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, # DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER # TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR diff --git a/fc-lang/ru.orth b/fc-lang/ru.orth index c4c23be..d4391f3 100755 --- a/fc-lang/ru.orth +++ b/fc-lang/ru.orth @@ -1,5 +1,5 @@ # -# $RCSId: xc/lib/fontconfig/fc-lang/ru.orth,v 1.3 2002/07/12 09:12:37 keithp Exp $ +# fontconfig/fc-lang/ru.orth # # Copyright © 2002 Keith Packard # @@ -7,15 +7,15 @@ # documentation for any purpose is hereby granted without fee, provided that # the above copyright notice appear in all copies and that both that # copyright notice and this permission notice appear in supporting -# documentation, and that the name of Keith Packard not be used in +# documentation, and that the name of the author(s) not be used in # advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no +# specific, written prior permission. The authors make no # representations about the suitability of this software for any purpose. It # is provided "as is" without express or implied warranty. # -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +# THE AUTHOR(S) DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, # INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR +# EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR # CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, # DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER # TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR diff --git a/fc-lang/rw.orth b/fc-lang/rw.orth new file mode 100644 index 0000000..954c333 --- /dev/null +++ b/fc-lang/rw.orth @@ -0,0 +1,31 @@ +# +# fontconfig/fc-lang/rw.orth +# +# Copyright © 2009 Roozbeh Pournader +# +# Permission to use, copy, modify, distribute, and sell this software and its +# documentation for any purpose is hereby granted without fee, provided that +# the above copyright notice appear in all copies and that both that +# copyright notice and this permission notice appear in supporting +# documentation, and that the name of the author(s) not be used in +# advertising or publicity pertaining to distribution of the software without +# specific, written prior permission. The author(s) make(s) no +# representations about the suitability of this software for any purpose. It +# is provided "as is" without express or implied warranty. +# +# THE AUTHOR(S) DISCLAIM(S) ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO +# EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR +# CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +# DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +# TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +# PERFORMANCE OF THIS SOFTWARE. +# +# Kinyarwanda (rw) +# +# Sources: +# http://www.omniglot.com/writing/kinyarwanda.htm +# +# Q and X are not used +0041-005A +0061-007A diff --git a/fc-lang/sa.orth b/fc-lang/sa.orth index 14072fc..9b8e399 100755 --- a/fc-lang/sa.orth +++ b/fc-lang/sa.orth @@ -1,5 +1,5 @@ # -# $RCSId:$ +# fontconfig/fc-lang/sa.orth # # Copyright © 2002 Keith Packard # @@ -7,15 +7,15 @@ # documentation for any purpose is hereby granted without fee, provided that # the above copyright notice appear in all copies and that both that # copyright notice and this permission notice appear in supporting -# documentation, and that the name of Keith Packard not be used in +# documentation, and that the name of the author(s) not be used in # advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no +# specific, written prior permission. The authors make no # representations about the suitability of this software for any purpose. It # is provided "as is" without express or implied warranty. # -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +# THE AUTHOR(S) DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, # INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR +# EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR # CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, # DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER # TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR diff --git a/fc-lang/sah.orth b/fc-lang/sah.orth index 5b50d3d..f22317d 100755 --- a/fc-lang/sah.orth +++ b/fc-lang/sah.orth @@ -1,5 +1,5 @@ # -# $RCSId: xc/lib/fontconfig/fc-lang/sah.orth,v 1.1 2002/07/12 07:52:16 keithp Exp $ +# fontconfig/fc-lang/sah.orth # # Copyright © 2002 Keith Packard # @@ -7,15 +7,15 @@ # documentation for any purpose is hereby granted without fee, provided that # the above copyright notice appear in all copies and that both that # copyright notice and this permission notice appear in supporting -# documentation, and that the name of Keith Packard not be used in +# documentation, and that the name of the author(s) not be used in # advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no +# specific, written prior permission. The authors make no # representations about the suitability of this software for any purpose. It # is provided "as is" without express or implied warranty. # -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +# THE AUTHOR(S) DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, # INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR +# EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR # CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, # DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER # TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR diff --git a/fc-lang/sat.orth b/fc-lang/sat.orth new file mode 100644 index 0000000..d5d91d0 --- /dev/null +++ b/fc-lang/sat.orth @@ -0,0 +1,44 @@ +# fontconfig/fc-lang/sat.orth +# +# Copyright © 2012 Parag Nemade +# +# Permission to use, copy, modify, distribute, and sell this software and its +# documentation for any purpose is hereby granted without fee, provided that +# the above copyright notice appear in all copies and that both that +# copyright notice and this permission notice appear in supporting +# documentation, and that the name of Keith Packard not be used in +# advertising or publicity pertaining to distribution of the software without +# specific, written prior permission. Keith Packard makes no +# representations about the suitability of this software for any purpose. It +# is provided "as is" without express or implied warranty. +# +# THE AUTHOR(S) DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO +# EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR +# CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +# DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +# TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +# PERFORMANCE OF THIS SOFTWARE. +# +# Santali (Devanagari script) (sat) +# +# Source: Enhanced inscript: http://pune.cdac.in/html/gist/down/inscript_d.asp +# Or +# Source: http://malayalam.kerala.gov.in/images/8/80/Qwerty_enhancedinscriptkeyboardlayout.pdf Page No. 86 +# +0901-0903 # Various Signs +0905-090a # Independent vowels +090f-0910 # Independent vowels +0913-0914 # Independent vowels +0915-0928 # Consonants +092a-0930 # Consonants +0932-0932 # Consonants +0935 # Consonants +0938-0939 # Consonants +093c-0942 # Various and Dependent vowel signs +0947-0948 # Dependent vowel signs +094b-094d # Dependent vowel signs and virama +0950 # Sign +0964-0965 # Punctuations +0966-096F # Digits +0970 # Abbrevation sign diff --git a/fc-lang/sc.orth b/fc-lang/sc.orth new file mode 100644 index 0000000..c30ec1d --- /dev/null +++ b/fc-lang/sc.orth @@ -0,0 +1,42 @@ +# +# fontconfig/fc-lang/sc.orth +# +# Copyright © 2009 Roozbeh Pournader +# +# Permission to use, copy, modify, distribute, and sell this software and its +# documentation for any purpose is hereby granted without fee, provided that +# the above copyright notice appear in all copies and that both that +# copyright notice and this permission notice appear in supporting +# documentation, and that the name of the author(s) not be used in +# advertising or publicity pertaining to distribution of the software without +# specific, written prior permission. The author(s) make(s) no +# representations about the suitability of this software for any purpose. It +# is provided "as is" without express or implied warranty. +# +# THE AUTHOR(S) DISCLAIM(S) ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO +# EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR +# CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +# DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +# TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +# PERFORMANCE OF THIS SOFTWARE. +# +# Sardinian (sc) +# +# Sources: +# * http://www.omniglot.com/writing/sardinian.htm +# * http://www.limbasarda.it/lingui/ling_alfa.html +# +# K, W, X, and Y are not used. +0041-005A +0061-007A +00C0 +00C8 +00CC +00D2 +00D9 +00E0 +00E8 +00EC +00F2 +00F9 diff --git a/fc-lang/sco.orth b/fc-lang/sco.orth index da73aec..11022e1 100755 --- a/fc-lang/sco.orth +++ b/fc-lang/sco.orth @@ -1,5 +1,5 @@ # -# $RCSId: xc/lib/fontconfig/fc-lang/wen.orth,v 1.1 2002/07/12 19:19:16 keithp Exp $ +# fontconfig/fc-lang/sco.orth # # Copyright © 2002 Keith Packard # @@ -7,15 +7,15 @@ # documentation for any purpose is hereby granted without fee, provided that # the above copyright notice appear in all copies and that both that # copyright notice and this permission notice appear in supporting -# documentation, and that the name of Keith Packard not be used in +# documentation, and that the name of the author(s) not be used in # advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no +# specific, written prior permission. The authors make no # representations about the suitability of this software for any purpose. It # is provided "as is" without express or implied warranty. # -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +# THE AUTHOR(S) DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, # INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR +# EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR # CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, # DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER # TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR diff --git a/fc-lang/sd.orth b/fc-lang/sd.orth new file mode 100644 index 0000000..3fab421 --- /dev/null +++ b/fc-lang/sd.orth @@ -0,0 +1,58 @@ +# +# fontconfig/fc-lang/sd.orth +# +# Copyright © 2009 Roozbeh Pournader +# +# Permission to use, copy, modify, distribute, and sell this software and its +# documentation for any purpose is hereby granted without fee, provided that +# the above copyright notice appear in all copies and that both that +# copyright notice and this permission notice appear in supporting +# documentation, and that the name of the author(s) not be used in +# advertising or publicity pertaining to distribution of the software without +# specific, written prior permission. The author(s) make(s) no +# representations about the suitability of this software for any purpose. It +# is provided "as is" without express or implied warranty. +# +# THE AUTHOR(S) DISCLAIM(S) ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO +# EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR +# CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +# DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +# TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +# PERFORMANCE OF THIS SOFTWARE. +# +# Sindhi (sd) +# +# Sindhi is mostly written in the Arabic script in both Pakistan and India. +# +# Sources: +# * http://www.user.uni-hannover.de/nhtcapri/sindhi-alphabet.html +# * http://www.omniglot.com/writing/sindhi.htm +# * http://tdil.mit.gov.in/sindhidesignguideoct02.pdf +# +# Some of the Sindhi letters are not available as presentation forms in +# Unicode, so we go with general-purpose Arabic letters. +# +0621-0622 +0624 +0626-0628 +062A-063A +0641-0642 +0644-0648 +064A +067A-067B +067D-0680 +0683-0684 +0686-0687 +068A +068C-068D +068F +0699 +06A6 +06A9-06AA +06AF +06B1 +06B3 +06BB +06BE +#06FD-06FD # signs are usually not included in orthographies diff --git a/fc-lang/se.orth b/fc-lang/se.orth index dd6dc80..6ed02f8 100755 --- a/fc-lang/se.orth +++ b/fc-lang/se.orth @@ -1,5 +1,5 @@ # -# $RCSId:$ +# fontconfig/fc-lang/se.orth # # Copyright © 2002 Keith Packard # @@ -7,15 +7,15 @@ # documentation for any purpose is hereby granted without fee, provided that # the above copyright notice appear in all copies and that both that # copyright notice and this permission notice appear in supporting -# documentation, and that the name of Keith Packard not be used in +# documentation, and that the name of the author(s) not be used in # advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no +# specific, written prior permission. The authors make no # representations about the suitability of this software for any purpose. It # is provided "as is" without express or implied warranty. # -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +# THE AUTHOR(S) DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, # INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR +# EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR # CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, # DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER # TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR diff --git a/fc-lang/sel.orth b/fc-lang/sel.orth index 32780e2..ba8fe59 100755 --- a/fc-lang/sel.orth +++ b/fc-lang/sel.orth @@ -1,5 +1,5 @@ # -# $RCSId:$ +# fontconfig/fc-lang/sel.orth # # Copyright © 2002 Keith Packard # @@ -7,15 +7,15 @@ # documentation for any purpose is hereby granted without fee, provided that # the above copyright notice appear in all copies and that both that # copyright notice and this permission notice appear in supporting -# documentation, and that the name of Keith Packard not be used in +# documentation, and that the name of the author(s) not be used in # advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no +# specific, written prior permission. The authors make no # representations about the suitability of this software for any purpose. It # is provided "as is" without express or implied warranty. # -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +# THE AUTHOR(S) DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, # INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR +# EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR # CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, # DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER # TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR diff --git a/fc-lang/sg.orth b/fc-lang/sg.orth new file mode 100644 index 0000000..aa9c0d1 --- /dev/null +++ b/fc-lang/sg.orth @@ -0,0 +1,47 @@ +# +# fontconfig/fc-lang/sg.orth +# +# Copyright © 2009 Roozbeh Pournader +# +# Permission to use, copy, modify, distribute, and sell this software and its +# documentation for any purpose is hereby granted without fee, provided that +# the above copyright notice appear in all copies and that both that +# copyright notice and this permission notice appear in supporting +# documentation, and that the name of the author(s) not be used in +# advertising or publicity pertaining to distribution of the software without +# specific, written prior permission. The author(s) make(s) no +# representations about the suitability of this software for any purpose. It +# is provided "as is" without express or implied warranty. +# +# THE AUTHOR(S) DISCLAIM(S) ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO +# EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR +# CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +# DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +# TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +# PERFORMANCE OF THIS SOFTWARE. +# +# Sango (sg) +# +# Sources: +# * http://en.wikipedia.org/wiki/Sango_language +# * http://www.omniglot.com/writing/sango.php +# +# C, Q, and X are not used. +# +0041-005A +0061-007A +00C2 +00C4 +00CA-00CB +00CE-00CF +00D4 +00D6 +00DB-00DC +00E2 +00E4 +00EA-00EB +00EE-00EF +00F4 +00F6 +00FB-00FC diff --git a/fc-lang/sh.orth b/fc-lang/sh.orth index e2deb92..80dae3e 100755 --- a/fc-lang/sh.orth +++ b/fc-lang/sh.orth @@ -1,25 +1,33 @@ # -# $RCSId:$ +# fontconfig/fc-lang/sh.orth # # Copyright © 2002 Keith Packard +# Copyright © 2009 Roozbeh Pournader # # Permission to use, copy, modify, distribute, and sell this software and its # documentation for any purpose is hereby granted without fee, provided that # the above copyright notice appear in all copies and that both that # copyright notice and this permission notice appear in supporting -# documentation, and that the name of Keith Packard not be used in +# documentation, and that the name of the author(s) not be used in # advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no +# specific, written prior permission. The author(s) make(s) no # representations about the suitability of this software for any purpose. It # is provided "as is" without express or implied warranty. # -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +# THE AUTHOR(S) DISCLAIM(S) ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, # INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR +# EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR # CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, # DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER # TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR # PERFORMANCE OF THIS SOFTWARE. # -# Serbo-Croatian (SH) +# Serbo-Croatian (sh) +# +# This tag is deprecated since 2000 in ISO 639-1 and BCP 47. It is kept here +# for backward compatibility. Since ISO 639-3 defines this as a +# macrolanguage consisting of Bosnian, Croatian, and Serbian, we union +# those three. +include ba.orth +include hr.orth include sr.orth diff --git a/fc-lang/shs.orth b/fc-lang/shs.orth index 70ee95c..ca509b3 100755 --- a/fc-lang/shs.orth +++ b/fc-lang/shs.orth @@ -1,5 +1,5 @@ # -# $RCSId:$ +# fontconfig/fc-lang/shs.orth # # Copyright © 2008 Neskie Manuel # diff --git a/fc-lang/si.orth b/fc-lang/si.orth index b6b7c86..8f8f15d 100755 --- a/fc-lang/si.orth +++ b/fc-lang/si.orth @@ -1,40 +1,75 @@ # -# $RCSId: xc/lib/fontconfig/fc-lang/si.orth,v 1.1 2002/07/07 19:18:51 keithp Exp $ +# fontconfig/fc-lang/si.orth # # Copyright © 2002 Keith Packard +# Copyright © 2009 Roozbeh Pournader # # Permission to use, copy, modify, distribute, and sell this software and its # documentation for any purpose is hereby granted without fee, provided that # the above copyright notice appear in all copies and that both that # copyright notice and this permission notice appear in supporting -# documentation, and that the name of Keith Packard not be used in +# documentation, and that the name of the author(s) not be used in # advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no +# specific, written prior permission. The author(s) make(s) no # representations about the suitability of this software for any purpose. It # is provided "as is" without express or implied warranty. # -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +# THE AUTHOR(S) DISCLAIM(S) ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, # INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR +# EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR # CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, # DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER # TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR # PERFORMANCE OF THIS SOFTWARE. # -# Sinhala (Sinhalese) (SI) +# Sinhala/Sinhalese (si) # -# Taken from the Unicode coverage of this language +# The document SINHALA CHARACTER CODE FOR INFORMATION INTERCHANGE, PART 2: +# REQUIREMENTS AND METHODS OF TEST (SLS 1134:PART2:2007 UDC 003.035:003.336) +# describes three (3) levels of compliance for Unicode Sinhala fonts. The +# first level describes the minimum requirements for SLS certification. The +# third level includes the first and second level requirements and additional +# requirements. # -# Independent vowels -0d85-0d96 +# To get a copy of this document contact the Sri Lanka Standards Institution +# (http://www.slsi.lk/). +# +# The Unicode document: http://unicode.org/charts/PDF/U0D80.PDF +# describes the base for level 3 compliance. +# +# Level 1 compliance can be described as level 3 with the exclusion of: +# U+0D8F ILUYANNA (Independent Vowel) +# U+0D90 ILUUYANNA (Independent Vowel) +# U+0DDF GAYANUKITTA (Dependent Vowel) +# U+0DF3 DIGA GAYANUKITTA (Dependent Vowel) +# U+0DF4 KUNDDALIYA (Punctuation) +# +# Sinhala and SLS1134 experts can be contacted at: +# sinhala-technical at lists.sourceforge.net +# ltrl at ucsc.cmb.ac.lk +# +# Semi Consonants +0d82-0d83 +# Independent Vowels +0d85-0d8d +# 0d8e IRUUYANNA (Level 1, but not in modern use) +# 0d8f ILUYANNA (Level 3) +# 0d90 ILUUYANNA (Level 3) +0d91-0d96 # Consonants -0d9a-0db1 +0d9a-0da5 +#0da6 SANYAKA JAYANNA (Level 1, but not in modern use) +0da7-0db1 0db3-0dbb 0dbd 0dc0-0dc6 -# Dependent vowel signs +# Dependent Vowels +0dca 0dcf-0dd4 0dd6 -0dd8-0ddf -# Additional dependent vowel signs -0df2-0df4 +0dd8-0dde +# 0ddf GAYANUKITTA (Level 3) +0df2 +# 0df3 DIGA GAYANUKITTA (Level 3) +# Punctuation +# 0df4 KUNDDALIYA (Level 3) diff --git a/fc-lang/sid.orth b/fc-lang/sid.orth new file mode 100644 index 0000000..179080b --- /dev/null +++ b/fc-lang/sid.orth @@ -0,0 +1,27 @@ +# +# fontconfig/fc-lang/sid.orth +# +# Copyright © 2009 Roozbeh Pournader +# +# Permission to use, copy, modify, distribute, and sell this software and its +# documentation for any purpose is hereby granted without fee, provided that +# the above copyright notice appear in all copies and that both that +# copyright notice and this permission notice appear in supporting +# documentation, and that the name of the author(s) not be used in +# advertising or publicity pertaining to distribution of the software without +# specific, written prior permission. The author(s) make(s) no +# representations about the suitability of this software for any purpose. It +# is provided "as is" without express or implied warranty. +# +# THE AUTHOR(S) DISCLAIM(S) ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO +# EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR +# CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +# DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +# TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +# PERFORMANCE OF THIS SOFTWARE. +# +# Sidamo (sid) +# +# Copying Tigrinya of Ethiopia, as does glibc +include ti_et.orth diff --git a/fc-lang/sk.orth b/fc-lang/sk.orth index d3786ba..c2a36f0 100755 --- a/fc-lang/sk.orth +++ b/fc-lang/sk.orth @@ -1,5 +1,5 @@ # -# $RCSId: xc/lib/fontconfig/fc-lang/sk.orth,v 1.2 2002/07/06 23:59:19 keithp Exp $ +# fontconfig/fc-lang/sk.orth # # Copyright © 2002 Keith Packard # @@ -7,15 +7,15 @@ # documentation for any purpose is hereby granted without fee, provided that # the above copyright notice appear in all copies and that both that # copyright notice and this permission notice appear in supporting -# documentation, and that the name of Keith Packard not be used in +# documentation, and that the name of the author(s) not be used in # advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no +# specific, written prior permission. The authors make no # representations about the suitability of this software for any purpose. It # is provided "as is" without express or implied warranty. # -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +# THE AUTHOR(S) DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, # INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR +# EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR # CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, # DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER # TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR diff --git a/fc-lang/sl.orth b/fc-lang/sl.orth index 986bde1..ea28aa3 100755 --- a/fc-lang/sl.orth +++ b/fc-lang/sl.orth @@ -1,5 +1,5 @@ # -# $RCSId: xc/lib/fontconfig/fc-lang/sl.orth,v 1.2 2002/07/06 23:59:19 keithp Exp $ +# fontconfig/fc-lang/sl.orth # # Copyright © 2002 Keith Packard # @@ -7,15 +7,15 @@ # documentation for any purpose is hereby granted without fee, provided that # the above copyright notice appear in all copies and that both that # copyright notice and this permission notice appear in supporting -# documentation, and that the name of Keith Packard not be used in +# documentation, and that the name of the author(s) not be used in # advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no +# specific, written prior permission. The authors make no # representations about the suitability of this software for any purpose. It # is provided "as is" without express or implied warranty. # -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +# THE AUTHOR(S) DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, # INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR +# EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR # CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, # DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER # TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR diff --git a/fc-lang/sm.orth b/fc-lang/sm.orth index 3296e08..e8dc63a 100755 --- a/fc-lang/sm.orth +++ b/fc-lang/sm.orth @@ -1,5 +1,5 @@ # -# $RCSId:$ +# fontconfig/fc-lang/sm.orth # # Copyright © 2002 Keith Packard # @@ -7,15 +7,15 @@ # documentation for any purpose is hereby granted without fee, provided that # the above copyright notice appear in all copies and that both that # copyright notice and this permission notice appear in supporting -# documentation, and that the name of Keith Packard not be used in +# documentation, and that the name of the author(s) not be used in # advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no +# specific, written prior permission. The authors make no # representations about the suitability of this software for any purpose. It # is provided "as is" without express or implied warranty. # -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +# THE AUTHOR(S) DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, # INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR +# EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR # CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, # DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER # TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR diff --git a/fc-lang/sma.orth b/fc-lang/sma.orth index 2462899..4292ec7 100755 --- a/fc-lang/sma.orth +++ b/fc-lang/sma.orth @@ -1,5 +1,5 @@ # -# $RCSId:$ +# fontconfig/fc-lang/sma.orth # # Copyright © 2002 Keith Packard # @@ -7,15 +7,15 @@ # documentation for any purpose is hereby granted without fee, provided that # the above copyright notice appear in all copies and that both that # copyright notice and this permission notice appear in supporting -# documentation, and that the name of Keith Packard not be used in +# documentation, and that the name of the author(s) not be used in # advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no +# specific, written prior permission. The authors make no # representations about the suitability of this software for any purpose. It # is provided "as is" without express or implied warranty. # -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +# THE AUTHOR(S) DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, # INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR +# EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR # CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, # DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER # TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR diff --git a/fc-lang/smj.orth b/fc-lang/smj.orth index 6356d78..3d466fd 100755 --- a/fc-lang/smj.orth +++ b/fc-lang/smj.orth @@ -1,5 +1,5 @@ # -# $RCSId:$ +# fontconfig/fc-lang/smj.orth # # Copyright © 2002 Keith Packard # @@ -7,15 +7,15 @@ # documentation for any purpose is hereby granted without fee, provided that # the above copyright notice appear in all copies and that both that # copyright notice and this permission notice appear in supporting -# documentation, and that the name of Keith Packard not be used in +# documentation, and that the name of the author(s) not be used in # advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no +# specific, written prior permission. The authors make no # representations about the suitability of this software for any purpose. It # is provided "as is" without express or implied warranty. # -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +# THE AUTHOR(S) DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, # INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR +# EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR # CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, # DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER # TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR diff --git a/fc-lang/smn.orth b/fc-lang/smn.orth index 33ec30c..54ac9ce 100755 --- a/fc-lang/smn.orth +++ b/fc-lang/smn.orth @@ -1,5 +1,5 @@ # -# $RCSId:$ +# fontconfig/fc-lang/smn.orth # # Copyright © 2002 Keith Packard # @@ -7,15 +7,15 @@ # documentation for any purpose is hereby granted without fee, provided that # the above copyright notice appear in all copies and that both that # copyright notice and this permission notice appear in supporting -# documentation, and that the name of Keith Packard not be used in +# documentation, and that the name of the author(s) not be used in # advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no +# specific, written prior permission. The authors make no # representations about the suitability of this software for any purpose. It # is provided "as is" without express or implied warranty. # -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +# THE AUTHOR(S) DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, # INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR +# EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR # CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, # DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER # TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR diff --git a/fc-lang/sms.orth b/fc-lang/sms.orth index 7c089ef..b9391ae 100755 --- a/fc-lang/sms.orth +++ b/fc-lang/sms.orth @@ -1,5 +1,5 @@ # -# $RCSId:$ +# fontconfig/fc-lang/sms.orth # # Copyright © 2002 Keith Packard # @@ -7,15 +7,15 @@ # documentation for any purpose is hereby granted without fee, provided that # the above copyright notice appear in all copies and that both that # copyright notice and this permission notice appear in supporting -# documentation, and that the name of Keith Packard not be used in +# documentation, and that the name of the author(s) not be used in # advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no +# specific, written prior permission. The authors make no # representations about the suitability of this software for any purpose. It # is provided "as is" without express or implied warranty. # -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +# THE AUTHOR(S) DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, # INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR +# EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR # CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, # DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER # TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR diff --git a/fc-lang/sn.orth b/fc-lang/sn.orth new file mode 100644 index 0000000..52839ee --- /dev/null +++ b/fc-lang/sn.orth @@ -0,0 +1,35 @@ +# +# fontconfig/fc-lang/sn.orth +# +# Copyright © 2009 Roozbeh Pournader +# +# Permission to use, copy, modify, distribute, and sell this software and its +# documentation for any purpose is hereby granted without fee, provided that +# the above copyright notice appear in all copies and that both that +# copyright notice and this permission notice appear in supporting +# documentation, and that the name of the author(s) not be used in +# advertising or publicity pertaining to distribution of the software without +# specific, written prior permission. The author(s) make(s) no +# representations about the suitability of this software for any purpose. It +# is provided "as is" without express or implied warranty. +# +# THE AUTHOR(S) DISCLAIM(S) ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO +# EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR +# CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +# DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +# TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +# PERFORMANCE OF THIS SOFTWARE. +# +# Shona (sn) +# +# Sources: +# * http://en.wikipedia.org/wiki/Shona_language +# * http://www.dokpro.uio.no/allex/gsd/fm/7-Mabhii.htm +# * http://www.omniglot.com/writing/shona.php +# +# Q and X are not used. An apostrophe-like modifier exists, +# that is used after N. More research is needed. +# +0041-005A +0061-007A diff --git a/fc-lang/so.orth b/fc-lang/so.orth index 814926a..0867a45 100755 --- a/fc-lang/so.orth +++ b/fc-lang/so.orth @@ -1,5 +1,5 @@ # -# $RCSId:$ +# fontconfig/fc-lang/so.orth # # Copyright © 2002 Keith Packard # @@ -7,15 +7,15 @@ # documentation for any purpose is hereby granted without fee, provided that # the above copyright notice appear in all copies and that both that # copyright notice and this permission notice appear in supporting -# documentation, and that the name of Keith Packard not be used in +# documentation, and that the name of the author(s) not be used in # advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no +# specific, written prior permission. The authors make no # representations about the suitability of this software for any purpose. It # is provided "as is" without express or implied warranty. # -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +# THE AUTHOR(S) DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, # INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR +# EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR # CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, # DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER # TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR diff --git a/fc-lang/sq.orth b/fc-lang/sq.orth index a277dde..21c885a 100755 --- a/fc-lang/sq.orth +++ b/fc-lang/sq.orth @@ -1,5 +1,5 @@ # -# $RCSId: xc/lib/fontconfig/fc-lang/sq.orth,v 1.2 2002/07/06 23:59:19 keithp Exp $ +# fontconfig/fc-lang/sq.orth # # Copyright © 2002 Keith Packard # @@ -7,15 +7,15 @@ # documentation for any purpose is hereby granted without fee, provided that # the above copyright notice appear in all copies and that both that # copyright notice and this permission notice appear in supporting -# documentation, and that the name of Keith Packard not be used in +# documentation, and that the name of the author(s) not be used in # advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no +# specific, written prior permission. The authors make no # representations about the suitability of this software for any purpose. It # is provided "as is" without express or implied warranty. # -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +# THE AUTHOR(S) DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, # INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR +# EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR # CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, # DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER # TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR diff --git a/fc-lang/sr.orth b/fc-lang/sr.orth index 1486671..0350a68 100755 --- a/fc-lang/sr.orth +++ b/fc-lang/sr.orth @@ -1,21 +1,21 @@ # -# $RCSId: xc/lib/fontconfig/fc-lang/sr.orth,v 1.2 2002/07/06 23:59:19 keithp Exp $ +# fontconfig/fc-lang/sr.orth # -# Copyright © 2002 Keith Packard +# Copyright © 2008 Danilo Šegan # # Permission to use, copy, modify, distribute, and sell this software and its # documentation for any purpose is hereby granted without fee, provided that # the above copyright notice appear in all copies and that both that # copyright notice and this permission notice appear in supporting -# documentation, and that the name of Keith Packard not be used in +# documentation, and that the name of the author(s) not be used in # advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no +# specific, written prior permission. The authors make no # representations about the suitability of this software for any purpose. It # is provided "as is" without express or implied warranty. # -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +# THE AUTHOR(S) DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, # INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR +# EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR # CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, # DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER # TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR @@ -23,23 +23,13 @@ # # Serbian (SR) # -# Sources: -# www.evertype.com -# www.eki.ee/letter -# -# evertype.com marks a subset of the standard Cyrillic alphabet; I've -# simply included all of it here. -# 0402 -0408 -0409 -040a -040b +0408-040b 040f -0410-044f +0410-0418 +041a-0428 +0430-0438 +043a-0448 0452 -0458 -0459 -045a -045b +0458-045b 045f diff --git a/fc-lang/ss.orth b/fc-lang/ss.orth index 5223055..98d79e5 100755 --- a/fc-lang/ss.orth +++ b/fc-lang/ss.orth @@ -1,5 +1,5 @@ # -# $RCSId:$ +# fontconfig/fc-lang/ss.orth # # Copyright © 2007 Dwayne Bailey and Translate.org.za # diff --git a/fc-lang/st.orth b/fc-lang/st.orth index f77f6e9..7db6bff 100755 --- a/fc-lang/st.orth +++ b/fc-lang/st.orth @@ -1,5 +1,5 @@ # -# $RCSId:$ +# fontconfig/fc-lang/st.orth # # Copyright © 2007 Dwayne Bailey and Translate.org.za # diff --git a/fc-lang/su.orth b/fc-lang/su.orth new file mode 100644 index 0000000..5646fe2 --- /dev/null +++ b/fc-lang/su.orth @@ -0,0 +1,33 @@ +# +# fontconfig/fc-lang/su.orth +# +# Copyright © 2009 Roozbeh Pournader +# +# Permission to use, copy, modify, distribute, and sell this software and its +# documentation for any purpose is hereby granted without fee, provided that +# the above copyright notice appear in all copies and that both that +# copyright notice and this permission notice appear in supporting +# documentation, and that the name of the author(s) not be used in +# advertising or publicity pertaining to distribution of the software without +# specific, written prior permission. The author(s) make(s) no +# representations about the suitability of this software for any purpose. It +# is provided "as is" without express or implied warranty. +# +# THE AUTHOR(S) DISCLAIM(S) ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO +# EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR +# CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +# DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +# TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +# PERFORMANCE OF THIS SOFTWARE. +# +# Sundanese (su) +# +# Sources: +# * http://en.wikipedia.org/wiki/Sundanese_language +# * http://www.omniglot.com/writing/sundanese.php +# +0041-005A +0061-007A +00C9 +00E9 diff --git a/fc-lang/sv.orth b/fc-lang/sv.orth index ac888a1..4f40fff 100755 --- a/fc-lang/sv.orth +++ b/fc-lang/sv.orth @@ -1,5 +1,5 @@ # -# $RCSId: xc/lib/fontconfig/fc-lang/sv.orth,v 1.2 2002/07/06 23:59:19 keithp Exp $ +# fontconfig/fc-lang/sv.orth # # Copyright © 2002 Keith Packard # @@ -7,15 +7,15 @@ # documentation for any purpose is hereby granted without fee, provided that # the above copyright notice appear in all copies and that both that # copyright notice and this permission notice appear in supporting -# documentation, and that the name of Keith Packard not be used in +# documentation, and that the name of the author(s) not be used in # advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no +# specific, written prior permission. The authors make no # representations about the suitability of this software for any purpose. It # is provided "as is" without express or implied warranty. # -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +# THE AUTHOR(S) DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, # INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR +# EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR # CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, # DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER # TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR diff --git a/fc-lang/sw.orth b/fc-lang/sw.orth index 07f155e..f4bff3d 100755 --- a/fc-lang/sw.orth +++ b/fc-lang/sw.orth @@ -1,5 +1,5 @@ # -# $RCSId:$ +# fontconfig/fc-lang/sw.orth # # Copyright © 2002 Keith Packard # @@ -7,15 +7,15 @@ # documentation for any purpose is hereby granted without fee, provided that # the above copyright notice appear in all copies and that both that # copyright notice and this permission notice appear in supporting -# documentation, and that the name of Keith Packard not be used in +# documentation, and that the name of the author(s) not be used in # advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no +# specific, written prior permission. The authors make no # representations about the suitability of this software for any purpose. It # is provided "as is" without express or implied warranty. # -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +# THE AUTHOR(S) DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, # INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR +# EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR # CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, # DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER # TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR diff --git a/fc-lang/syr.orth b/fc-lang/syr.orth index 02ecd5d..97d6edc 100755 --- a/fc-lang/syr.orth +++ b/fc-lang/syr.orth @@ -1,5 +1,5 @@ # -# $RCSId: xc/lib/fontconfig/fc-lang/ab.orth,v 1.3 2002/07/12 09:12:36 keithp Exp $ +# fontconfig/fc-lang/syr.orth # # Copyright © 2002 Keith Packard # @@ -7,15 +7,15 @@ # documentation for any purpose is hereby granted without fee, provided that # the above copyright notice appear in all copies and that both that # copyright notice and this permission notice appear in supporting -# documentation, and that the name of Keith Packard not be used in +# documentation, and that the name of the author(s) not be used in # advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no +# specific, written prior permission. The authors make no # representations about the suitability of this software for any purpose. It # is provided "as is" without express or implied warranty. # -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +# THE AUTHOR(S) DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, # INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR +# EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR # CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, # DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER # TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR diff --git a/fc-lang/ta.orth b/fc-lang/ta.orth index a640327..52a6f1d 100755 --- a/fc-lang/ta.orth +++ b/fc-lang/ta.orth @@ -1,5 +1,5 @@ # -# $RCSId:$ +# fontconfig/fc-lang/ta.orth # # Copyright © 2002 Keith Packard # @@ -7,15 +7,15 @@ # documentation for any purpose is hereby granted without fee, provided that # the above copyright notice appear in all copies and that both that # copyright notice and this permission notice appear in supporting -# documentation, and that the name of Keith Packard not be used in +# documentation, and that the name of the author(s) not be used in # advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no +# specific, written prior permission. The authors make no # representations about the suitability of this software for any purpose. It # is provided "as is" without express or implied warranty. # -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +# THE AUTHOR(S) DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, # INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR +# EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR # CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, # DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER # TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR diff --git a/fc-lang/te.orth b/fc-lang/te.orth index 656f0f9..141c932 100755 --- a/fc-lang/te.orth +++ b/fc-lang/te.orth @@ -1,5 +1,5 @@ # -# $RCSId:$ +# fontconfig/fc-lang/te.orth # # Copyright © 2002 Keith Packard # @@ -7,21 +7,21 @@ # documentation for any purpose is hereby granted without fee, provided that # the above copyright notice appear in all copies and that both that # copyright notice and this permission notice appear in supporting -# documentation, and that the name of Keith Packard not be used in +# documentation, and that the name of the author(s) not be used in # advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no +# specific, written prior permission. The authors make no # representations about the suitability of this software for any purpose. It # is provided "as is" without express or implied warranty. # -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +# THE AUTHOR(S) DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, # INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR +# EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR # CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, # DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER # TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR # PERFORMANCE OF THIS SOFTWARE. # -# Telugu (GE) +# Telugu (te) # # Taken from the Unicode coverage of this language # @@ -36,4 +36,4 @@ 0c4a-0c4d 0c55-0c56 0c60-0c61 -0c66-0c6f +#0c66-0c6f # Digits diff --git a/fc-lang/tg.orth b/fc-lang/tg.orth index ea72484..fc99ab1 100755 --- a/fc-lang/tg.orth +++ b/fc-lang/tg.orth @@ -1,5 +1,5 @@ # -# $RCSId:$ +# fontconfig/fc-lang/tg.orth # # Copyright © 2002 Keith Packard # @@ -7,15 +7,15 @@ # documentation for any purpose is hereby granted without fee, provided that # the above copyright notice appear in all copies and that both that # copyright notice and this permission notice appear in supporting -# documentation, and that the name of Keith Packard not be used in +# documentation, and that the name of the author(s) not be used in # advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no +# specific, written prior permission. The authors make no # representations about the suitability of this software for any purpose. It # is provided "as is" without express or implied warranty. # -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +# THE AUTHOR(S) DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, # INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR +# EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR # CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, # DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER # TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR diff --git a/fc-lang/th.orth b/fc-lang/th.orth index 7b0f340..03c3c32 100755 --- a/fc-lang/th.orth +++ b/fc-lang/th.orth @@ -1,5 +1,5 @@ # -# $RCSId:$ +# fontconfig/fc-lang/th.orth # # Copyright © 2002 Keith Packard # @@ -7,20 +7,24 @@ # documentation for any purpose is hereby granted without fee, provided that # the above copyright notice appear in all copies and that both that # copyright notice and this permission notice appear in supporting -# documentation, and that the name of Keith Packard not be used in +# documentation, and that the name of the author(s) not be used in # advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no +# specific, written prior permission. The authors make no # representations about the suitability of this software for any purpose. It # is provided "as is" without express or implied warranty. # -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +# THE AUTHOR(S) DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, # INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR +# EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR # CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, # DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER # TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR # PERFORMANCE OF THIS SOFTWARE. # -# Thai (TH) +# Thai (th) +# 0e01-0e3a -0e3f-0e5b +0e3f-0e4e +#0e4f # Punctuation +#0e50-0e59 # Digits +#0e5a-0e5b # Punctuation diff --git a/fc-lang/ti_er.orth b/fc-lang/ti_er.orth index 5edcc1c..91b37ac 100755 --- a/fc-lang/ti_er.orth +++ b/fc-lang/ti_er.orth @@ -1,5 +1,5 @@ # -# $RCSId: xc/lib/fontconfig/fc-lang/gez.orth,v 1.2 2002/07/13 19:10:03 keithp Exp $ +# fontconfig/fc-lang/ti_er.orth # # Copyright © 2002 Keith Packard # @@ -7,15 +7,15 @@ # documentation for any purpose is hereby granted without fee, provided that # the above copyright notice appear in all copies and that both that # copyright notice and this permission notice appear in supporting -# documentation, and that the name of Keith Packard not be used in +# documentation, and that the name of the author(s) not be used in # advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no +# specific, written prior permission. The authors make no # representations about the suitability of this software for any purpose. It # is provided "as is" without express or implied warranty. # -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +# THE AUTHOR(S) DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, # INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR +# EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR # CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, # DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER # TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR diff --git a/fc-lang/ti_et.orth b/fc-lang/ti_et.orth index 1302eaf..b80be99 100755 --- a/fc-lang/ti_et.orth +++ b/fc-lang/ti_et.orth @@ -1,5 +1,5 @@ # -# $RCSId: xc/lib/fontconfig/fc-lang/ti.orth,v 1.1 2002/08/08 00:10:51 keithp Exp $ +# fontconfig/fc-lang/ti_et.orth # # Copyright © 2002 Keith Packard # @@ -7,15 +7,15 @@ # documentation for any purpose is hereby granted without fee, provided that # the above copyright notice appear in all copies and that both that # copyright notice and this permission notice appear in supporting -# documentation, and that the name of Keith Packard not be used in +# documentation, and that the name of the author(s) not be used in # advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no +# specific, written prior permission. The authors make no # representations about the suitability of this software for any purpose. It # is provided "as is" without express or implied warranty. # -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +# THE AUTHOR(S) DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, # INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR +# EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR # CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, # DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER # TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR diff --git a/fc-lang/tig.orth b/fc-lang/tig.orth index 0e91446..d731ebc 100755 --- a/fc-lang/tig.orth +++ b/fc-lang/tig.orth @@ -1,5 +1,5 @@ # -# $RCSId: xc/lib/fontconfig/fc-lang/gez.orth,v 1.2 2002/07/13 19:10:03 keithp Exp $ +# fontconfig/fc-lang/tig.orth # # Copyright © 2002 Keith Packard # @@ -7,15 +7,15 @@ # documentation for any purpose is hereby granted without fee, provided that # the above copyright notice appear in all copies and that both that # copyright notice and this permission notice appear in supporting -# documentation, and that the name of Keith Packard not be used in +# documentation, and that the name of the author(s) not be used in # advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no +# specific, written prior permission. The authors make no # representations about the suitability of this software for any purpose. It # is provided "as is" without express or implied warranty. # -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +# THE AUTHOR(S) DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, # INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR +# EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR # CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, # DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER # TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR diff --git a/fc-lang/tk.orth b/fc-lang/tk.orth index 658326c..7a8a985 100755 --- a/fc-lang/tk.orth +++ b/fc-lang/tk.orth @@ -1,106 +1,44 @@ # -# $RCSId: xc/lib/fontconfig/fc-lang/tk.orth,v 1.1 2002/07/12 07:52:16 keithp Exp $ +# fontconfig/fc-lang/tk.orth # -# Copyright © 2002 Keith Packard +# Copyright © 2009 Roozbeh Pournader # # Permission to use, copy, modify, distribute, and sell this software and its # documentation for any purpose is hereby granted without fee, provided that # the above copyright notice appear in all copies and that both that # copyright notice and this permission notice appear in supporting -# documentation, and that the name of Keith Packard not be used in +# documentation, and that the name of the author(s) not be used in # advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no +# specific, written prior permission. The author(s) make(s) no # representations about the suitability of this software for any purpose. It # is provided "as is" without express or implied warranty. # -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +# THE AUTHOR(S) DISCLAIM(S) ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, # INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR +# EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR # CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, # DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER # TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR # PERFORMANCE OF THIS SOFTWARE. # -# Coverage taken from TITUS (Thesaurus Indogermanischer Text und -# Sprachmaterialien) -# -# http://titus.uni-frankfurt.de/unicode/alphabet/nslatest.htm -# -# Turkmen (TK) -# -0401 -0410 -0411 -0412 -0413 -0414 -0415 -0416 -0417 -0418 -0419 -041a -041b -041c -041d -041e -041f -0420 -0421 -0422 -0423 -0424 -0425 -0426 -0427 -0428 -0429 -042a -042b -042c -042d -042e -042f -0430 -0431 -0432 -0433 -0434 -0435 -0436 -0437 -0438 -0439 -043a -043b -043c -043d -043e -043f -0440 -0441 -0442 -0443 -0444 -0445 -0446 -0447 -0448 -0449 -044a -044b -044c -044d -044e -044f -0451 -#0472 # CYRILLIC CAPITAL LETTER FITA -#0473 # CYRILLIC SMALL LETTER FITA -0496 -0497 -04a2 -04a3 -04ae -04af -04d8 -04d9 +# Turkmen (tk) +# +# Sources: +# http://www.omniglot.com/writing/turkmen.htm +# http://www.itscj.ipsj.or.jp/ISO-IR/230.pdf +# http://www.eki.ee/wgrs/rom2_tk.htm +# +# C, Q, V, and X are not used +0041-005A +0061-007A +00C4 +00C7 +00D6 +00DC-00DD +00E4 +00E7 +00F6 +00FC-00FD +0147-0148 +015E-015F +017D-017E diff --git a/fc-lang/tl.orth b/fc-lang/tl.orth index 4ea737f..6ab5c2d 100755 --- a/fc-lang/tl.orth +++ b/fc-lang/tl.orth @@ -1,34 +1,27 @@ # -# $RCSId: xc/lib/fontconfig/fc-lang/tl.orth,v 1.1 2002/07/07 19:18:51 keithp Exp $ +# fontconfig/fc-lang/tl.orth # -# Copyright © 2002 Keith Packard +# Copyright © 2009 Roozbeh Pournader # # Permission to use, copy, modify, distribute, and sell this software and its # documentation for any purpose is hereby granted without fee, provided that # the above copyright notice appear in all copies and that both that # copyright notice and this permission notice appear in supporting -# documentation, and that the name of Keith Packard not be used in +# documentation, and that the name of the author(s) not be used in # advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no +# specific, written prior permission. The author(s) make(s) no # representations about the suitability of this software for any purpose. It # is provided "as is" without express or implied warranty. # -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +# THE AUTHOR(S) DISCLAIM(S) ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, # INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR +# EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR # CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, # DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER # TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR # PERFORMANCE OF THIS SOFTWARE. # -# Tagalog (TL) +# Tagalog (tl) # -# Taken from the Unicode coverage of this language -# -# Independent vowels -1700-1702 -# Consonants -1703-170c -170e-1711 -# Dependent vowel signs -1712-1713 +# Since Filipino is standardized Tagalog, we just include that +include fil.orth diff --git a/fc-lang/tn.orth b/fc-lang/tn.orth index a057fc2..2a1510a 100755 --- a/fc-lang/tn.orth +++ b/fc-lang/tn.orth @@ -1,5 +1,5 @@ # -# $RCSId:$ +# fontconfig/fc-lang/tn.orth # # Copyright © 2002 Keith Packard # @@ -7,15 +7,15 @@ # documentation for any purpose is hereby granted without fee, provided that # the above copyright notice appear in all copies and that both that # copyright notice and this permission notice appear in supporting -# documentation, and that the name of Keith Packard not be used in +# documentation, and that the name of the author(s) not be used in # advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no +# specific, written prior permission. The authors make no # representations about the suitability of this software for any purpose. It # is provided "as is" without express or implied warranty. # -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +# THE AUTHOR(S) DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, # INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR +# EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR # CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, # DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER # TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR diff --git a/fc-lang/to.orth b/fc-lang/to.orth index 4d58046..2a5f736 100755 --- a/fc-lang/to.orth +++ b/fc-lang/to.orth @@ -1,5 +1,5 @@ # -# $RCSId: xc/lib/fontconfig/fc-lang/to.orth,v 1.1 2002/07/12 19:19:16 keithp Exp $ +# fontconfig/fc-lang/to.orth # # Copyright © 2002 Keith Packard # @@ -7,15 +7,15 @@ # documentation for any purpose is hereby granted without fee, provided that # the above copyright notice appear in all copies and that both that # copyright notice and this permission notice appear in supporting -# documentation, and that the name of Keith Packard not be used in +# documentation, and that the name of the author(s) not be used in # advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no +# specific, written prior permission. The authors make no # representations about the suitability of this software for any purpose. It # is provided "as is" without express or implied warranty. # -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +# THE AUTHOR(S) DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, # INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR +# EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR # CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, # DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER # TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR diff --git a/fc-lang/tr.orth b/fc-lang/tr.orth index d46dd17..11031bb 100755 --- a/fc-lang/tr.orth +++ b/fc-lang/tr.orth @@ -1,5 +1,5 @@ # -# $RCSId: xc/lib/fontconfig/fc-lang/tr.orth,v 1.2 2002/07/06 23:59:19 keithp Exp $ +# fontconfig/fc-lang/tr.orth # # Copyright © 2002 Keith Packard # @@ -7,15 +7,15 @@ # documentation for any purpose is hereby granted without fee, provided that # the above copyright notice appear in all copies and that both that # copyright notice and this permission notice appear in supporting -# documentation, and that the name of Keith Packard not be used in +# documentation, and that the name of the author(s) not be used in # advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no +# specific, written prior permission. The authors make no # representations about the suitability of this software for any purpose. It # is provided "as is" without express or implied warranty. # -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +# THE AUTHOR(S) DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, # INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR +# EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR # CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, # DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER # TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR diff --git a/fc-lang/ts.orth b/fc-lang/ts.orth index ec194ff..ade4e3b 100755 --- a/fc-lang/ts.orth +++ b/fc-lang/ts.orth @@ -1,5 +1,5 @@ # -# $RCSId:$ +# fontconfig/fc-lang/ts.orth # # Copyright © 2002 Keith Packard # @@ -7,15 +7,15 @@ # documentation for any purpose is hereby granted without fee, provided that # the above copyright notice appear in all copies and that both that # copyright notice and this permission notice appear in supporting -# documentation, and that the name of Keith Packard not be used in +# documentation, and that the name of the author(s) not be used in # advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no +# specific, written prior permission. The authors make no # representations about the suitability of this software for any purpose. It # is provided "as is" without express or implied warranty. # -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +# THE AUTHOR(S) DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, # INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR +# EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR # CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, # DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER # TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR diff --git a/fc-lang/tt.orth b/fc-lang/tt.orth index 8b94738..0292d1f 100755 --- a/fc-lang/tt.orth +++ b/fc-lang/tt.orth @@ -1,5 +1,5 @@ # -# $RCSId: xc/lib/fontconfig/fc-lang/tt.orth,v 1.1 2002/07/12 07:52:16 keithp Exp $ +# fontconfig/fc-lang/tt.orth # # Copyright © 2002 Keith Packard # @@ -7,15 +7,15 @@ # documentation for any purpose is hereby granted without fee, provided that # the above copyright notice appear in all copies and that both that # copyright notice and this permission notice appear in supporting -# documentation, and that the name of Keith Packard not be used in +# documentation, and that the name of the author(s) not be used in # advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no +# specific, written prior permission. The authors make no # representations about the suitability of this software for any purpose. It # is provided "as is" without express or implied warranty. # -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +# THE AUTHOR(S) DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, # INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR +# EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR # CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, # DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER # TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR diff --git a/fc-lang/tw.orth b/fc-lang/tw.orth index 56b5b06..4cee88b 100755 --- a/fc-lang/tw.orth +++ b/fc-lang/tw.orth @@ -1,5 +1,5 @@ # -# $RCSId:$ +# fontconfig/fc-lang/tw.orth # # Copyright © 2002 Keith Packard # @@ -7,15 +7,15 @@ # documentation for any purpose is hereby granted without fee, provided that # the above copyright notice appear in all copies and that both that # copyright notice and this permission notice appear in supporting -# documentation, and that the name of Keith Packard not be used in +# documentation, and that the name of the author(s) not be used in # advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no +# specific, written prior permission. The authors make no # representations about the suitability of this software for any purpose. It # is provided "as is" without express or implied warranty. # -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +# THE AUTHOR(S) DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, # INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR +# EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR # CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, # DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER # TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR diff --git a/fc-lang/ty.orth b/fc-lang/ty.orth new file mode 100644 index 0000000..fe4f245 --- /dev/null +++ b/fc-lang/ty.orth @@ -0,0 +1,41 @@ +# +# fontconfig/fc-lang/ty.orth +# +# Copyright © 2009 Roozbeh Pournader +# +# Permission to use, copy, modify, distribute, and sell this software and its +# documentation for any purpose is hereby granted without fee, provided that +# the above copyright notice appear in all copies and that both that +# copyright notice and this permission notice appear in supporting +# documentation, and that the name of the author(s) not be used in +# advertising or publicity pertaining to distribution of the software without +# specific, written prior permission. The author(s) make(s) no +# representations about the suitability of this software for any purpose. It +# is provided "as is" without express or implied warranty. +# +# THE AUTHOR(S) DISCLAIM(S) ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO +# EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR +# CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +# DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +# TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +# PERFORMANCE OF THIS SOFTWARE. +# +# Tahitian (ty) +# +# Sources: +# * http://www.omniglot.com/writing/tahitian.htm +# * http://en.wikipedia.org/wiki/Tahitian_language +# +# B, C, D, G, J, K, L, Q, S, W, X, Y and Z are not used. +# +0041-005A +0061-007A +00CF # used in one word only? +00EF # used in one word only? +0100-0101 +0112-0113 +012A-012B +014C-014D +016A-016B +02BC # or possibly 02BB diff --git a/fc-lang/tyv.orth b/fc-lang/tyv.orth index d21c2c0..9498541 100755 --- a/fc-lang/tyv.orth +++ b/fc-lang/tyv.orth @@ -1,5 +1,5 @@ # -# $RCSId: xc/lib/fontconfig/fc-lang/tyv.orth,v 1.1 2002/07/12 07:52:16 keithp Exp $ +# fontconfig/fc-lang/tyv.orth # # Copyright © 2002 Keith Packard # @@ -7,15 +7,15 @@ # documentation for any purpose is hereby granted without fee, provided that # the above copyright notice appear in all copies and that both that # copyright notice and this permission notice appear in supporting -# documentation, and that the name of Keith Packard not be used in +# documentation, and that the name of the author(s) not be used in # advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no +# specific, written prior permission. The authors make no # representations about the suitability of this software for any purpose. It # is provided "as is" without express or implied warranty. # -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +# THE AUTHOR(S) DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, # INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR +# EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR # CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, # DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER # TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR diff --git a/fc-lang/ug.orth b/fc-lang/ug.orth index 918b863..1a6f28d 100755 --- a/fc-lang/ug.orth +++ b/fc-lang/ug.orth @@ -1,29 +1,50 @@ # -# $RCSId:$ +# fontconfig/fc-lang/ug.orth # -# Copyright © 2002 Keith Packard +# Copyright © 2010 +# UKIJ - Uyghur Computer Science Association (http://www.ukij.org/) +# Ubuntu Uyghur Translation Team (https://launchpad.net/~ubuntu-l10n-ug) +# Kenjisoft (http://kenjisoft.homelinux.com/) +# Bilik (http://www.bilik.cn/) # # Permission to use, copy, modify, distribute, and sell this software and its # documentation for any purpose is hereby granted without fee, provided that # the above copyright notice appear in all copies and that both that # copyright notice and this permission notice appear in supporting -# documentation, and that the name of Keith Packard not be used in +# documentation, and that the name of the author(s) not be used in # advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no +# specific, written prior permission. The authors makes no # representations about the suitability of this software for any purpose. It # is provided "as is" without express or implied warranty. # -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +# THE AUTHOR(S) DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, # INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR +# EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR # CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, # DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER # TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR # PERFORMANCE OF THIS SOFTWARE. # -# Uighur (UG) +# Uyghur (UG) # -# Uighur is written in a varient of Perso-Arabic, but I haven't found -# any references which define the variations. So, for now we'll use Arabic -# fonts -include ar.orth +# Uyghur is written in a modified Persian-Arabic script. For detailed +# information, refer to http://en.wikipedia.org/wiki/Uyghur_language +# +0626-0628 +062A +062C +062E-062F +0631-0634 +063A +0641-0646 +0648-064A +067E +0686 +0698 +06AD +06AF +06BE +06C6-06C8 +06CB +06D0 +06D5 diff --git a/fc-lang/uk.orth b/fc-lang/uk.orth index 2505859..d1dc05b 100755 --- a/fc-lang/uk.orth +++ b/fc-lang/uk.orth @@ -1,5 +1,5 @@ # -# $RCSId: xc/lib/fontconfig/fc-lang/uk.orth,v 1.3 2002/07/12 09:12:37 keithp Exp $ +# fontconfig/fc-lang/uk.orth # # Copyright © 2002 Keith Packard # @@ -7,15 +7,15 @@ # documentation for any purpose is hereby granted without fee, provided that # the above copyright notice appear in all copies and that both that # copyright notice and this permission notice appear in supporting -# documentation, and that the name of Keith Packard not be used in +# documentation, and that the name of the author(s) not be used in # advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no +# specific, written prior permission. The authors make no # representations about the suitability of this software for any purpose. It # is provided "as is" without express or implied warranty. # -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +# THE AUTHOR(S) DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, # INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR +# EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR # CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, # DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER # TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR diff --git a/fc-lang/ur.orth b/fc-lang/ur.orth index 4026e2f..5b39a50 100755 --- a/fc-lang/ur.orth +++ b/fc-lang/ur.orth @@ -1,62 +1,68 @@ # -# $RCSId:$ +# fontconfig/fc-lang/ur.orth # # Copyright © 2002 Keith Packard +# Copyright © 2009 Roozbeh Pournader # # Permission to use, copy, modify, distribute, and sell this software and its # documentation for any purpose is hereby granted without fee, provided that # the above copyright notice appear in all copies and that both that # copyright notice and this permission notice appear in supporting -# documentation, and that the name of Keith Packard not be used in +# documentation, and that the name of the author(s) not be used in # advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no +# specific, written prior permission. The authors make no # representations about the suitability of this software for any purpose. It # is provided "as is" without express or implied warranty. # -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +# THE AUTHOR(S) DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, # INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR +# EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR # CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, # DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER # TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR # PERFORMANCE OF THIS SOFTWARE. # -# Urdu (UR) +# Urdu (ur) # -# Data from Roozbeh Pournader +# We are assuming that: +# * Most fonts that claim to support an Arabic letter actually do so; +# * Most modern text rendering software use OpenType tables, instead of +# directly using presentation forms. +# * Some good Arabic fonts do not support codepoints for Arabic presentation +# forms. +# Thus, we are switching to general forms of Arabic letters. # -# Select fonts based on support for presentation forms; this may -# exclude some OpenType fonts, but the hope is those would be -# located by a clever shaper by Unicode codepoints in any case. -# -# General forms. -#0621-0624 -#0626-063a -#0641-0642 -#0644-0648 -#0679 -#067e -#0686 -#0688 -#0691 -#0698 -#06a9 -#06af -#06ba -#06be -#06cc -#06d2 -# Presentations Forms: -fb56-fb59 -fb66-fb69 -fb7a-fb7d -fb88-fb8d -fb8e-fb95 -fb9e-fb9f -fbfc-fbff -fbaa-fbaf -fe80-fe86 -fe89-fed8 -fedd-feee -#fef5-fef8 # These four happen very rarely -fefb-fefc +# General forms: +0621-0624 +0626-0628 +063a +0641-0642 +0644-0646 +0648 +0679 +067e +0686 +0688 +0691 +0698 +06a9 +06af +06ba +06be +06c3 +06cc +06d2 +# Presentations forms: +#fb56-fb59 +#fb66-fb69 +#fb7a-fb7d +#fb88-fb8d +#fb8e-fb95 +#fb9e-fb9f +#fbfc-fbff +#fbaa-fbaf +#fe80-fe86 +#fe89-fed8 +#fedd-feee +##fef5-fef8 # These four happen very rarely +#fefb-fefc diff --git a/fc-lang/uz.orth b/fc-lang/uz.orth index 41593a3..a85670a 100755 --- a/fc-lang/uz.orth +++ b/fc-lang/uz.orth @@ -1,98 +1,36 @@ # -# $RCSId:$ +# fontconfig/fc-lang/uz.orth # -# Copyright © 2002 Keith Packard +# Copyright © 2009 Roozbeh Pournader # # Permission to use, copy, modify, distribute, and sell this software and its # documentation for any purpose is hereby granted without fee, provided that # the above copyright notice appear in all copies and that both that # copyright notice and this permission notice appear in supporting -# documentation, and that the name of Keith Packard not be used in +# documentation, and that the name of the author(s) not be used in # advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no +# specific, written prior permission. The author(s) make(s) no # representations about the suitability of this software for any purpose. It # is provided "as is" without express or implied warranty. # -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +# THE AUTHOR(S) DISCLAIM(S) ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, # INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR +# EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR # CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, # DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER # TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR # PERFORMANCE OF THIS SOFTWARE. # -# Coverage taken from TITUS (Thesaurus Indogermanischer Text und -# Sprachmaterialien) +# Uzbek (uz) # -# http://titus.uni-frankfurt.de/unicode/alphabet/nslatest.htm +# Sources: +# * http://ru.wikipedia.org/wiki/Узбекская_письменность +# * http://unicode.org/cldr/data/common/main/uz_Latn.xml +# * http://www.oxuscom.com/New_Uzbek_Latin_Alphabet.pdf # -# Uzbek (UZ) -# -0401 -0410 -0411 -0412 -0413 -0414 -0415 -0416 -0417 -0418 -0419 -041a -041b -041c -041d -041e -041f -0420 -0421 -0422 -0423 -0424 -0425 -0426 -0427 -0428 -042a -042d -042e -042f -0430 -0431 -0432 -0433 -0434 -0435 -0436 -0437 -0438 -0439 -043a -043b -043c -043d -043e -043f -0440 -0441 -0442 -0443 -0444 -0445 -0446 -0447 -0448 -044a -044d -044e -044f -0451 -0492 -0493 -049a -049b -04b2 -04b3 -04f0 -04f1 +0041-005A +0061-007A +# There are one to three modifier letters too, that are important for the +# orthography. But it's impossible to locate them in Unicode with the +# information available online. Possible candidates: +# U+02BB, U+02BC, U+02BF, U+02C8. diff --git a/fc-lang/ven.orth b/fc-lang/ve.orth old mode 100755 new mode 100644 similarity index 77% rename from fc-lang/ven.orth rename to fc-lang/ve.orth index ad4cda9..173cbf5 --- a/fc-lang/ven.orth +++ b/fc-lang/ve.orth @@ -1,5 +1,5 @@ # -# $RCSId:$ +# fontconfig/fc-lang/ve.orth # # Copyright © 2002 Keith Packard # @@ -7,21 +7,21 @@ # documentation for any purpose is hereby granted without fee, provided that # the above copyright notice appear in all copies and that both that # copyright notice and this permission notice appear in supporting -# documentation, and that the name of Keith Packard not be used in +# documentation, and that the name of the author(s) not be used in # advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no +# specific, written prior permission. The authors make no # representations about the suitability of this software for any purpose. It # is provided "as is" without express or implied warranty. # -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +# THE AUTHOR(S) DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, # INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR +# EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR # CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, # DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER # TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR # PERFORMANCE OF THIS SOFTWARE. # -# Venda (VEN) +# Venda (ve) # # Orthography from http://www.eki.ee/letter # diff --git a/fc-lang/vi.orth b/fc-lang/vi.orth index 279263b..96c51a9 100755 --- a/fc-lang/vi.orth +++ b/fc-lang/vi.orth @@ -1,5 +1,5 @@ # -# $RCSId:$ +# fontconfig/fc-lang/vi.orth # # Copyright © 2002 Keith Packard # @@ -7,15 +7,15 @@ # documentation for any purpose is hereby granted without fee, provided that # the above copyright notice appear in all copies and that both that # copyright notice and this permission notice appear in supporting -# documentation, and that the name of Keith Packard not be used in +# documentation, and that the name of the author(s) not be used in # advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no +# specific, written prior permission. The authors make no # representations about the suitability of this software for any purpose. It # is provided "as is" without express or implied warranty. # -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +# THE AUTHOR(S) DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, # INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR +# EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR # CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, # DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER # TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR diff --git a/fc-lang/vo.orth b/fc-lang/vo.orth index 2fa8006..52dcb18 100755 --- a/fc-lang/vo.orth +++ b/fc-lang/vo.orth @@ -1,5 +1,5 @@ # -# $RCSId:$ +# fontconfig/fc-lang/vo.orth # # Copyright © 2002 Keith Packard # @@ -7,15 +7,15 @@ # documentation for any purpose is hereby granted without fee, provided that # the above copyright notice appear in all copies and that both that # copyright notice and this permission notice appear in supporting -# documentation, and that the name of Keith Packard not be used in +# documentation, and that the name of the author(s) not be used in # advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no +# specific, written prior permission. The authors make no # representations about the suitability of this software for any purpose. It # is provided "as is" without express or implied warranty. # -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +# THE AUTHOR(S) DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, # INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR +# EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR # CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, # DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER # TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR diff --git a/fc-lang/vot.orth b/fc-lang/vot.orth index 0fa3d09..b31b22f 100755 --- a/fc-lang/vot.orth +++ b/fc-lang/vot.orth @@ -1,5 +1,5 @@ # -# $RCSId: xc/lib/fontconfig/fc-lang/vot.orth,v 1.1 2002/08/07 17:34:15 keithp Exp $ +# fontconfig/fc-lang/vot.orth # # Copyright © 2002 Keith Packard # @@ -7,15 +7,15 @@ # documentation for any purpose is hereby granted without fee, provided that # the above copyright notice appear in all copies and that both that # copyright notice and this permission notice appear in supporting -# documentation, and that the name of Keith Packard not be used in +# documentation, and that the name of the author(s) not be used in # advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no +# specific, written prior permission. The authors make no # representations about the suitability of this software for any purpose. It # is provided "as is" without express or implied warranty. # -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +# THE AUTHOR(S) DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, # INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR +# EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR # CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, # DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER # TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR diff --git a/fc-lang/wa.orth b/fc-lang/wa.orth index f3ab44a..25e6ff5 100755 --- a/fc-lang/wa.orth +++ b/fc-lang/wa.orth @@ -1,5 +1,5 @@ # -# $RCSId:$ +# fontconfig/fc-lang/wa.orth # # Copyright © 2002 Keith Packard # @@ -7,15 +7,15 @@ # documentation for any purpose is hereby granted without fee, provided that # the above copyright notice appear in all copies and that both that # copyright notice and this permission notice appear in supporting -# documentation, and that the name of Keith Packard not be used in +# documentation, and that the name of the author(s) not be used in # advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no +# specific, written prior permission. The authors make no # representations about the suitability of this software for any purpose. It # is provided "as is" without express or implied warranty. # -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +# THE AUTHOR(S) DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, # INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR +# EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR # CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, # DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER # TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR diff --git a/fc-lang/wal.orth b/fc-lang/wal.orth new file mode 100644 index 0000000..450e21a --- /dev/null +++ b/fc-lang/wal.orth @@ -0,0 +1,27 @@ +# +# fontconfig/fc-lang/wal.orth +# +# Copyright © 2009 Roozbeh Pournader +# +# Permission to use, copy, modify, distribute, and sell this software and its +# documentation for any purpose is hereby granted without fee, provided that +# the above copyright notice appear in all copies and that both that +# copyright notice and this permission notice appear in supporting +# documentation, and that the name of the author(s) not be used in +# advertising or publicity pertaining to distribution of the software without +# specific, written prior permission. The author(s) make(s) no +# representations about the suitability of this software for any purpose. It +# is provided "as is" without express or implied warranty. +# +# THE AUTHOR(S) DISCLAIM(S) ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO +# EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR +# CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +# DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +# TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +# PERFORMANCE OF THIS SOFTWARE. +# +# Wolaitta/Wolaytta (wal) +# +# Copying Tigrinya of Ethiopia, as does glibc +include ti_et.orth diff --git a/fc-lang/wen.orth b/fc-lang/wen.orth index d0f25bf..d53dd12 100755 --- a/fc-lang/wen.orth +++ b/fc-lang/wen.orth @@ -1,5 +1,5 @@ # -# $RCSId:$ +# fontconfig/fc-lang/wen.orth # # Copyright © 2002 Keith Packard # @@ -7,15 +7,15 @@ # documentation for any purpose is hereby granted without fee, provided that # the above copyright notice appear in all copies and that both that # copyright notice and this permission notice appear in supporting -# documentation, and that the name of Keith Packard not be used in +# documentation, and that the name of the author(s) not be used in # advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no +# specific, written prior permission. The authors make no # representations about the suitability of this software for any purpose. It # is provided "as is" without express or implied warranty. # -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +# THE AUTHOR(S) DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, # INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR +# EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR # CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, # DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER # TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR diff --git a/fc-lang/wo.orth b/fc-lang/wo.orth index cc6eb61..8e94e21 100755 --- a/fc-lang/wo.orth +++ b/fc-lang/wo.orth @@ -1,5 +1,5 @@ # -# $RCSId:$ +# fontconfig/fc-lang/wo.orth # # Copyright © 2002 Keith Packard # @@ -7,15 +7,15 @@ # documentation for any purpose is hereby granted without fee, provided that # the above copyright notice appear in all copies and that both that # copyright notice and this permission notice appear in supporting -# documentation, and that the name of Keith Packard not be used in +# documentation, and that the name of the author(s) not be used in # advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no +# specific, written prior permission. The authors make no # representations about the suitability of this software for any purpose. It # is provided "as is" without express or implied warranty. # -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +# THE AUTHOR(S) DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, # INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR +# EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR # CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, # DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER # TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR diff --git a/fc-lang/xh.orth b/fc-lang/xh.orth index 746e873..c6dddac 100755 --- a/fc-lang/xh.orth +++ b/fc-lang/xh.orth @@ -1,5 +1,5 @@ # -# $RCSId:$ +# fontconfig/fc-lang/xh.orth # # Copyright © 2002 Keith Packard # @@ -7,15 +7,15 @@ # documentation for any purpose is hereby granted without fee, provided that # the above copyright notice appear in all copies and that both that # copyright notice and this permission notice appear in supporting -# documentation, and that the name of Keith Packard not be used in +# documentation, and that the name of the author(s) not be used in # advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no +# specific, written prior permission. The authors make no # representations about the suitability of this software for any purpose. It # is provided "as is" without express or implied warranty. # -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +# THE AUTHOR(S) DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, # INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR +# EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR # CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, # DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER # TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR diff --git a/fc-lang/yap.orth b/fc-lang/yap.orth index bdf0eaa..5aedf0e 100755 --- a/fc-lang/yap.orth +++ b/fc-lang/yap.orth @@ -1,5 +1,5 @@ # -# $RCSId:$ +# fontconfig/fc-lang/yap.orth # # Copyright © 2002 Keith Packard # @@ -7,15 +7,15 @@ # documentation for any purpose is hereby granted without fee, provided that # the above copyright notice appear in all copies and that both that # copyright notice and this permission notice appear in supporting -# documentation, and that the name of Keith Packard not be used in +# documentation, and that the name of the author(s) not be used in # advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no +# specific, written prior permission. The authors make no # representations about the suitability of this software for any purpose. It # is provided "as is" without express or implied warranty. # -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +# THE AUTHOR(S) DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, # INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR +# EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR # CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, # DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER # TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR diff --git a/fc-lang/yi.orth b/fc-lang/yi.orth index 113facc..51d6ca3 100755 --- a/fc-lang/yi.orth +++ b/fc-lang/yi.orth @@ -1,5 +1,5 @@ # -# $RCSId:$ +# fontconfig/fc-lang/yi.orth # # Copyright © 2002 Keith Packard # @@ -7,15 +7,15 @@ # documentation for any purpose is hereby granted without fee, provided that # the above copyright notice appear in all copies and that both that # copyright notice and this permission notice appear in supporting -# documentation, and that the name of Keith Packard not be used in +# documentation, and that the name of the author(s) not be used in # advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no +# specific, written prior permission. The authors make no # representations about the suitability of this software for any purpose. It # is provided "as is" without express or implied warranty. # -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +# THE AUTHOR(S) DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, # INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR +# EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR # CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, # DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER # TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR diff --git a/fc-lang/yo.orth b/fc-lang/yo.orth index b83ad95..77c5eca 100755 --- a/fc-lang/yo.orth +++ b/fc-lang/yo.orth @@ -1,5 +1,5 @@ # -# $RCSId: xc/lib/fontconfig/fc-lang/yo.orth,v 1.1 2002/07/12 19:19:16 keithp Exp $ +# fontconfig/fc-lang/yo.orth # # Copyright © 2002 Keith Packard # @@ -7,15 +7,15 @@ # documentation for any purpose is hereby granted without fee, provided that # the above copyright notice appear in all copies and that both that # copyright notice and this permission notice appear in supporting -# documentation, and that the name of Keith Packard not be used in +# documentation, and that the name of the author(s) not be used in # advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no +# specific, written prior permission. The authors make no # representations about the suitability of this software for any purpose. It # is provided "as is" without express or implied warranty. # -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +# THE AUTHOR(S) DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, # INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR +# EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR # CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, # DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER # TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR diff --git a/fc-lang/za.orth b/fc-lang/za.orth new file mode 100644 index 0000000..22deabe --- /dev/null +++ b/fc-lang/za.orth @@ -0,0 +1,39 @@ +# +# fontconfig/fc-lang/za.orth +# +# Copyright © 2009 Roozbeh Pournader +# +# Permission to use, copy, modify, distribute, and sell this software and its +# documentation for any purpose is hereby granted without fee, provided that +# the above copyright notice appear in all copies and that both that +# copyright notice and this permission notice appear in supporting +# documentation, and that the name of the author(s) not be used in +# advertising or publicity pertaining to distribution of the software without +# specific, written prior permission. The author(s) make(s) no +# representations about the suitability of this software for any purpose. It +# is provided "as is" without express or implied warranty. +# +# THE AUTHOR(S) DISCLAIM(S) ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO +# EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR +# CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +# DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +# TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +# PERFORMANCE OF THIS SOFTWARE. +# +# Zhuang/Chuang (za) +# +# Sources: +# * http://www.omniglot.com/writing/zhuang.htm +# * http://www006.upp.so-net.ne.jp/FFS/zhuangyu_ch01.htm +# * http://en.wikipedia.org/wiki/Zhuang_language +# +# There is an older orthography with several uncommon letters that was +# reformed in 1986. In the 1986 orthography, just basic Latin letters are +# used. +# +# Some letters are not used. Apostrophe is used, but usage is comparable to +# usage in English. +# +0041-005A +0061-007A diff --git a/fc-lang/zh_cn.orth b/fc-lang/zh_cn.orth index 282c908..135c0ea 100755 --- a/fc-lang/zh_cn.orth +++ b/fc-lang/zh_cn.orth @@ -1,5 +1,5 @@ # -# $RCSId: xc/lib/fontconfig/fc-lang/zh_cn.orth,v 1.2 2002/07/06 23:59:19 keithp Exp $ +# fontconfig/fc-lang/zh_cn.orth # # Copyright © 2002 Keith Packard # @@ -7,15 +7,15 @@ # documentation for any purpose is hereby granted without fee, provided that # the above copyright notice appear in all copies and that both that # copyright notice and this permission notice appear in supporting -# documentation, and that the name of Keith Packard not be used in +# documentation, and that the name of the author(s) not be used in # advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no +# specific, written prior permission. The authors make no # representations about the suitability of this software for any purpose. It # is provided "as is" without express or implied warranty. # -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +# THE AUTHOR(S) DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, # INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR +# EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR # CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, # DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER # TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR diff --git a/fc-lang/zh_hk.orth b/fc-lang/zh_hk.orth index 1bea833..5d5ef05 100755 --- a/fc-lang/zh_hk.orth +++ b/fc-lang/zh_hk.orth @@ -1,5 +1,5 @@ # -# $RCSId:$ +# fontconfig/fc-lang/zh_hk.orth # # Copyright © 2002 Keith Packard # @@ -7,15 +7,15 @@ # documentation for any purpose is hereby granted without fee, provided that # the above copyright notice appear in all copies and that both that # copyright notice and this permission notice appear in supporting -# documentation, and that the name of Keith Packard not be used in +# documentation, and that the name of the author(s) not be used in # advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no +# specific, written prior permission. The authors make no # representations about the suitability of this software for any purpose. It # is provided "as is" without express or implied warranty. # -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +# THE AUTHOR(S) DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, # INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR +# EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR # CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, # DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER # TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR diff --git a/fc-lang/zh_mo.orth b/fc-lang/zh_mo.orth index 92c5ba2..ae086f9 100755 --- a/fc-lang/zh_mo.orth +++ b/fc-lang/zh_mo.orth @@ -1,5 +1,5 @@ # -# $RCSId:$ +# fontconfig/fc-lang/zh_mo.orth # # Copyright © 2002 Keith Packard # @@ -7,15 +7,15 @@ # documentation for any purpose is hereby granted without fee, provided that # the above copyright notice appear in all copies and that both that # copyright notice and this permission notice appear in supporting -# documentation, and that the name of Keith Packard not be used in +# documentation, and that the name of the author(s) not be used in # advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no +# specific, written prior permission. The authors make no # representations about the suitability of this software for any purpose. It # is provided "as is" without express or implied warranty. # -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +# THE AUTHOR(S) DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, # INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR +# EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR # CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, # DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER # TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR diff --git a/fc-lang/zh_sg.orth b/fc-lang/zh_sg.orth index 4418ea9..354e2a4 100755 --- a/fc-lang/zh_sg.orth +++ b/fc-lang/zh_sg.orth @@ -1,5 +1,5 @@ # -# $RCSId: xc/lib/fontconfig/fc-lang/zh_sg.orth,v 1.1 2002/07/08 07:31:51 keithp Exp $ +# fontconfig/fc-lang/zh_sg.orth # # Copyright © 2002 Keith Packard # @@ -7,15 +7,15 @@ # documentation for any purpose is hereby granted without fee, provided that # the above copyright notice appear in all copies and that both that # copyright notice and this permission notice appear in supporting -# documentation, and that the name of Keith Packard not be used in +# documentation, and that the name of the author(s) not be used in # advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no +# specific, written prior permission. The authors make no # representations about the suitability of this software for any purpose. It # is provided "as is" without express or implied warranty. # -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +# THE AUTHOR(S) DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, # INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR +# EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR # CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, # DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER # TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR diff --git a/fc-lang/zh_tw.orth b/fc-lang/zh_tw.orth index 11e4e18..8447453 100755 --- a/fc-lang/zh_tw.orth +++ b/fc-lang/zh_tw.orth @@ -1,5 +1,5 @@ # -# $RCSId: xc/lib/fontconfig/fc-lang/zh_tw.orth,v 1.2 2002/07/06 23:59:19 keithp Exp $ +# fontconfig/fc-lang/zh_tw.orth # # Copyright © 2002 Keith Packard # @@ -7,15 +7,15 @@ # documentation for any purpose is hereby granted without fee, provided that # the above copyright notice appear in all copies and that both that # copyright notice and this permission notice appear in supporting -# documentation, and that the name of Keith Packard not be used in +# documentation, and that the name of the author(s) not be used in # advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no +# specific, written prior permission. The authors make no # representations about the suitability of this software for any purpose. It # is provided "as is" without express or implied warranty. # -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +# THE AUTHOR(S) DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, # INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR +# EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR # CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, # DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER # TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR diff --git a/fc-lang/zu.orth b/fc-lang/zu.orth index 79f1f76..4aff794 100755 --- a/fc-lang/zu.orth +++ b/fc-lang/zu.orth @@ -1,5 +1,5 @@ # -# $RCSId:$ +# fontconfig/fc-lang/zu.orth # # Copyright © 2002 Keith Packard # @@ -7,15 +7,15 @@ # documentation for any purpose is hereby granted without fee, provided that # the above copyright notice appear in all copies and that both that # copyright notice and this permission notice appear in supporting -# documentation, and that the name of Keith Packard not be used in +# documentation, and that the name of the author(s) not be used in # advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no +# specific, written prior permission. The authors make no # representations about the suitability of this software for any purpose. It # is provided "as is" without express or implied warranty. # -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +# THE AUTHOR(S) DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, # INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR +# EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR # CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, # DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER # TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR diff --git a/fc-list/Makefile.am b/fc-list/Makefile.am index fcbb326..fb87b50 100755 --- a/fc-list/Makefile.am +++ b/fc-list/Makefile.am @@ -1,5 +1,5 @@ # -# $Id$ +# fontconfig/fc-list/Makefile.am # # Copyright © 2003 Keith Packard # @@ -7,15 +7,15 @@ # documentation for any purpose is hereby granted without fee, provided that # the above copyright notice appear in all copies and that both that # copyright notice and this permission notice appear in supporting -# documentation, and that the name of Keith Packard not be used in +# documentation, and that the name of the author(s) not be used in # advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no +# specific, written prior permission. The authors make no # representations about the suitability of this software for any purpose. It # is provided "as is" without express or implied warranty. # -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +# THE AUTHOR(S) DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, # INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR +# EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR # CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, # DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER # TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR @@ -44,14 +44,14 @@ fc_list_LDADD = ${top_builddir}/src/libfontconfig.la if USEDOCBOOK ${man_MANS}: ${SGML} - $(RM) $@ - $(DOC2MAN) ${SGML} - $(RM) manpage.refs manpage.links + -@rm $@ + $(AM_V_GEN) $(DOC2MAN) ${SGML} + @rm manpage.* all-local: $(man_MANS) clean-local: - $(RM) $(man_MANS) + -rm $(man_MANS) else all-local: diff --git a/fc-list/Makefile.in b/fc-list/Makefile.in index ce750f4..9d6efa3 100755 --- a/fc-list/Makefile.in +++ b/fc-list/Makefile.in @@ -1,8 +1,9 @@ -# Makefile.in generated by automake 1.9.6 from Makefile.am. +# Makefile.in generated by automake 1.11.1 from Makefile.am. # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, -# 2003, 2004, 2005 Free Software Foundation, Inc. +# 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, +# Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. @@ -15,7 +16,7 @@ @SET_MAKE@ # -# $Id$ +# fontconfig/fc-list/Makefile.am # # Copyright © 2003 Keith Packard # @@ -23,29 +24,26 @@ # documentation for any purpose is hereby granted without fee, provided that # the above copyright notice appear in all copies and that both that # copyright notice and this permission notice appear in supporting -# documentation, and that the name of Keith Packard not be used in +# documentation, and that the name of the author(s) not be used in # advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no +# specific, written prior permission. The authors make no # representations about the suitability of this software for any purpose. It # is provided "as is" without express or implied warranty. # -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +# THE AUTHOR(S) DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, # INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR +# EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR # CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, # DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER # TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR # PERFORMANCE OF THIS SOFTWARE. -srcdir = @srcdir@ -top_srcdir = @top_srcdir@ VPATH = @srcdir@ pkgdatadir = $(datadir)/@PACKAGE@ -pkglibdir = $(libdir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ -top_builddir = .. +pkglibdir = $(libdir)/@PACKAGE@ +pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd -INSTALL = @INSTALL@ install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c @@ -63,29 +61,70 @@ bin_PROGRAMS = fc-list$(EXEEXT) subdir = fc-list DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 -am__aclocal_m4_deps = $(top_srcdir)/acinclude.m4 \ - $(top_srcdir)/configure.in +am__aclocal_m4_deps = $(top_srcdir)/configure.in am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = +CONFIG_CLEAN_VPATH_FILES = am__installdirs = "$(DESTDIR)$(bindir)" "$(DESTDIR)$(man1dir)" -binPROGRAMS_INSTALL = $(INSTALL_PROGRAM) PROGRAMS = $(bin_PROGRAMS) fc_list_SOURCES = fc-list.c fc_list_OBJECTS = fc-list.$(OBJEXT) fc_list_DEPENDENCIES = ${top_builddir}/src/libfontconfig.la -DEFAULT_INCLUDES = -I. -I$(srcdir) -I$(top_builddir) +AM_V_lt = $(am__v_lt_$(V)) +am__v_lt_ = $(am__v_lt_$(AM_DEFAULT_VERBOSITY)) +am__v_lt_0 = --silent +DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir) depcomp = $(SHELL) $(top_srcdir)/depcomp am__depfiles_maybe = depfiles +am__mv = mv -f COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) +LTCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \ + $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \ + $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \ + $(AM_CFLAGS) $(CFLAGS) +AM_V_CC = $(am__v_CC_$(V)) +am__v_CC_ = $(am__v_CC_$(AM_DEFAULT_VERBOSITY)) +am__v_CC_0 = @echo " CC " $@; +AM_V_at = $(am__v_at_$(V)) +am__v_at_ = $(am__v_at_$(AM_DEFAULT_VERBOSITY)) +am__v_at_0 = @ CCLD = $(CC) -LINK = $(LIBTOOL) --tag=CC --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ +LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \ + $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ $(AM_LDFLAGS) $(LDFLAGS) -o $@ +AM_V_CCLD = $(am__v_CCLD_$(V)) +am__v_CCLD_ = $(am__v_CCLD_$(AM_DEFAULT_VERBOSITY)) +am__v_CCLD_0 = @echo " CCLD " $@; +AM_V_GEN = $(am__v_GEN_$(V)) +am__v_GEN_ = $(am__v_GEN_$(AM_DEFAULT_VERBOSITY)) +am__v_GEN_0 = @echo " GEN " $@; SOURCES = fc-list.c DIST_SOURCES = fc-list.c +am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; +am__vpath_adj = case $$p in \ + $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ + *) f=$$p;; \ + esac; +am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; +am__install_max = 40 +am__nobase_strip_setup = \ + srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` +am__nobase_strip = \ + for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" +am__nobase_list = $(am__nobase_strip_setup); \ + for p in $$list; do echo "$$p $$p"; done | \ + sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ + $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ + if (++n[$$2] == $(am__install_max)) \ + { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ + END { for (dir in files) print dir, files[dir] }' +am__base_list = \ + sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ + sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' man1dir = $(mandir)/man1 NROFF = nroff MANS = $(man_MANS) @@ -93,11 +132,9 @@ ETAGS = etags CTAGS = ctags DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ -AMDEP_FALSE = @AMDEP_FALSE@ -AMDEP_TRUE = @AMDEP_TRUE@ AMTAR = @AMTAR@ +AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AR = @AR@ -ARCHITECTURE = @ARCHITECTURE@ AS = @AS@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ @@ -105,44 +142,31 @@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ -CC_FOR_BUILD = @CC_FOR_BUILD@ CFLAGS = @CFLAGS@ CONFDIR = @CONFDIR@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ -CROSS_COMPILING_FALSE = @CROSS_COMPILING_FALSE@ -CROSS_COMPILING_TRUE = @CROSS_COMPILING_TRUE@ -CXX = @CXX@ -CXXCPP = @CXXCPP@ -CXXDEPMODE = @CXXDEPMODE@ -CXXFLAGS = @CXXFLAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DLLTOOL = @DLLTOOL@ -DOCDIR = @DOCDIR@ DOCMAN3 = @DOCMAN3@ DOCSRC = @DOCSRC@ -DOLT_BASH = @DOLT_BASH@ DSYMUTIL = @DSYMUTIL@ -ECHO = @ECHO@ +DUMPBIN = @DUMPBIN@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ -ENABLE_DOCS_FALSE = @ENABLE_DOCS_FALSE@ -ENABLE_DOCS_TRUE = @ENABLE_DOCS_TRUE@ EXEEXT = @EXEEXT@ -EXEEXT_FOR_BUILD = @EXEEXT_FOR_BUILD@ EXPAT_CFLAGS = @EXPAT_CFLAGS@ EXPAT_LIBS = @EXPAT_LIBS@ -F77 = @F77@ FC_ADD_FONTS = @FC_ADD_FONTS@ FC_CACHEDIR = @FC_CACHEDIR@ FC_DEFAULT_FONTS = @FC_DEFAULT_FONTS@ FC_FONTDATE = @FC_FONTDATE@ FC_FONTPATH = @FC_FONTPATH@ -FFLAGS = @FFLAGS@ +FGREP = @FGREP@ FREETYPE_CFLAGS = @FREETYPE_CFLAGS@ FREETYPE_LIBS = @FREETYPE_LIBS@ GREP = @GREP@ @@ -150,10 +174,12 @@ HASDOCBOOK = @HASDOCBOOK@ HAVE_EXPAT = @HAVE_EXPAT@ HAVE_XMLPARSE_H = @HAVE_XMLPARSE_H@ ICONV_LIBS = @ICONV_LIBS@ +INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ +LD = @LD@ LDFLAGS = @LDFLAGS@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ @@ -164,46 +190,43 @@ LIBT_REVISION = @LIBT_REVISION@ LIBT_VERSION_INFO = @LIBT_VERSION_INFO@ LIBXML2_CFLAGS = @LIBXML2_CFLAGS@ LIBXML2_LIBS = @LIBXML2_LIBS@ +LIPO = @LIPO@ LN_S = @LN_S@ -LTCOMPILE = @LTCOMPILE@ -LTCXXCOMPILE = @LTCXXCOMPILE@ LTLIBOBJS = @LTLIBOBJS@ -MAINT = @MAINT@ -MAINTAINER_MODE_FALSE = @MAINTAINER_MODE_FALSE@ -MAINTAINER_MODE_TRUE = @MAINTAINER_MODE_TRUE@ MAKEINFO = @MAKEINFO@ -MS_LIB_AVAILABLE_FALSE = @MS_LIB_AVAILABLE_FALSE@ -MS_LIB_AVAILABLE_TRUE = @MS_LIB_AVAILABLE_TRUE@ +MANIFEST_TOOL = @MANIFEST_TOOL@ +MKDIR_P = @MKDIR_P@ +NM = @NM@ NMEDIT = @NMEDIT@ OBJDUMP = @OBJDUMP@ OBJEXT = @OBJEXT@ -ORTH_FILES = @ORTH_FILES@ -OS_WIN32_FALSE = @OS_WIN32_FALSE@ -OS_WIN32_TRUE = @OS_WIN32_TRUE@ +OTOOL = @OTOOL@ +OTOOL64 = @OTOOL64@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ +PACKAGE_URL = @PACKAGE_URL@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ PKG_CONFIG = @PKG_CONFIG@ +PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ +PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ RANLIB = @RANLIB@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ STRIP = @STRIP@ -USEDOCBOOK_FALSE = @USEDOCBOOK_FALSE@ -USEDOCBOOK_TRUE = @USEDOCBOOK_TRUE@ VERSION = @VERSION@ WARN_CFLAGS = @WARN_CFLAGS@ +abs_builddir = @abs_builddir@ +abs_srcdir = @abs_srcdir@ +abs_top_builddir = @abs_top_builddir@ +abs_top_srcdir = @abs_top_srcdir@ +ac_ct_AR = @ac_ct_AR@ ac_ct_CC = @ac_ct_CC@ -ac_ct_CXX = @ac_ct_CXX@ -ac_ct_F77 = @ac_ct_F77@ -am__fastdepCC_FALSE = @am__fastdepCC_FALSE@ -am__fastdepCC_TRUE = @am__fastdepCC_TRUE@ -am__fastdepCXX_FALSE = @am__fastdepCXX_FALSE@ -am__fastdepCXX_TRUE = @am__fastdepCXX_TRUE@ +ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ @@ -215,6 +238,7 @@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ +builddir = @builddir@ confdir = @confdir@ datadir = @datadir@ datarootdir = @datarootdir@ @@ -246,8 +270,12 @@ program_transform_name = @program_transform_name@ psdir = @psdir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ +srcdir = @srcdir@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ +top_build_prefix = @top_build_prefix@ +top_builddir = @top_builddir@ +top_srcdir = @top_srcdir@ DOC2MAN = docbook2man FC_LIST_SRC = ${top_srcdir}/fc-list SGML = ${FC_LIST_SRC}/fc-list.sgml @@ -260,18 +288,18 @@ all: all-am .SUFFIXES: .SUFFIXES: .c .lo .o .obj -$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__configure_deps) +$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \ - && exit 0; \ + ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ + && { if test -f $@; then exit 0; else break; fi; }; \ exit 1;; \ esac; \ done; \ - echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu fc-list/Makefile'; \ - cd $(top_srcdir) && \ - $(AUTOMAKE) --gnu fc-list/Makefile + echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu fc-list/Makefile'; \ + $(am__cd) $(top_srcdir) && \ + $(AUTOMAKE) --gnu fc-list/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ @@ -285,41 +313,57 @@ Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps) +$(top_srcdir)/configure: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps) +$(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(am__aclocal_m4_deps): install-binPROGRAMS: $(bin_PROGRAMS) @$(NORMAL_INSTALL) - test -z "$(bindir)" || $(mkdir_p) "$(DESTDIR)$(bindir)" - @list='$(bin_PROGRAMS)'; for p in $$list; do \ - p1=`echo $$p|sed 's/$(EXEEXT)$$//'`; \ - if test -f $$p \ - || test -f $$p1 \ - ; then \ - f=`echo "$$p1" | sed 's,^.*/,,;$(transform);s/$$/$(EXEEXT)/'`; \ - echo " $(INSTALL_PROGRAM_ENV) $(LIBTOOL) --mode=install $(binPROGRAMS_INSTALL) '$$p' '$(DESTDIR)$(bindir)/$$f'"; \ - $(INSTALL_PROGRAM_ENV) $(LIBTOOL) --mode=install $(binPROGRAMS_INSTALL) "$$p" "$(DESTDIR)$(bindir)/$$f" || exit 1; \ - else :; fi; \ - done + test -z "$(bindir)" || $(MKDIR_P) "$(DESTDIR)$(bindir)" + @list='$(bin_PROGRAMS)'; test -n "$(bindir)" || list=; \ + for p in $$list; do echo "$$p $$p"; done | \ + sed 's/$(EXEEXT)$$//' | \ + while read p p1; do if test -f $$p || test -f $$p1; \ + then echo "$$p"; echo "$$p"; else :; fi; \ + done | \ + sed -e 'p;s,.*/,,;n;h' -e 's|.*|.|' \ + -e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \ + sed 'N;N;N;s,\n, ,g' | \ + $(AWK) 'BEGIN { files["."] = ""; dirs["."] = 1 } \ + { d=$$3; if (dirs[d] != 1) { print "d", d; dirs[d] = 1 } \ + if ($$2 == $$4) files[d] = files[d] " " $$1; \ + else { print "f", $$3 "/" $$4, $$1; } } \ + END { for (d in files) print "f", d, files[d] }' | \ + while read type dir files; do \ + if test "$$dir" = .; then dir=; else dir=/$$dir; fi; \ + test -z "$$files" || { \ + echo " $(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL_PROGRAM) $$files '$(DESTDIR)$(bindir)$$dir'"; \ + $(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL_PROGRAM) $$files "$(DESTDIR)$(bindir)$$dir" || exit $$?; \ + } \ + ; done uninstall-binPROGRAMS: @$(NORMAL_UNINSTALL) - @list='$(bin_PROGRAMS)'; for p in $$list; do \ - f=`echo "$$p" | sed 's,^.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/'`; \ - echo " rm -f '$(DESTDIR)$(bindir)/$$f'"; \ - rm -f "$(DESTDIR)$(bindir)/$$f"; \ - done + @list='$(bin_PROGRAMS)'; test -n "$(bindir)" || list=; \ + files=`for p in $$list; do echo "$$p"; done | \ + sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \ + -e 's/$$/$(EXEEXT)/' `; \ + test -n "$$list" || exit 0; \ + echo " ( cd '$(DESTDIR)$(bindir)' && rm -f" $$files ")"; \ + cd "$(DESTDIR)$(bindir)" && rm -f $$files clean-binPROGRAMS: - @list='$(bin_PROGRAMS)'; for p in $$list; do \ - f=`echo $$p|sed 's/$(EXEEXT)$$//'`; \ - echo " rm -f $$p $$f"; \ - rm -f $$p $$f ; \ - done + @list='$(bin_PROGRAMS)'; test -n "$$list" || exit 0; \ + echo " rm -f" $$list; \ + rm -f $$list || exit $$?; \ + test -n "$(EXEEXT)" || exit 0; \ + list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \ + echo " rm -f" $$list; \ + rm -f $$list fc-list$(EXEEXT): $(fc_list_OBJECTS) $(fc_list_DEPENDENCIES) @rm -f fc-list$(EXEEXT) - $(LINK) $(fc_list_LDFLAGS) $(fc_list_OBJECTS) $(fc_list_LDADD) $(LIBS) + $(AM_V_CCLD)$(LINK) $(fc_list_OBJECTS) $(fc_list_LDADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) @@ -330,22 +374,25 @@ distclean-compile: @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/fc-list.Po@am__quote@ .c.o: -@am__fastdepCC_TRUE@ if $(COMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@ $<; \ -@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Po"; else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; fi +@am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po +@am__fastdepCC_FALSE@ $(AM_V_CC) @AM_BACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(COMPILE) -c $< .c.obj: -@am__fastdepCC_TRUE@ if $(COMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@ `$(CYGPATH_W) '$<'`; \ -@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Po"; else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; fi +@am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po +@am__fastdepCC_FALSE@ $(AM_V_CC) @AM_BACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(COMPILE) -c `$(CYGPATH_W) '$<'` .c.lo: -@am__fastdepCC_TRUE@ if $(LTCOMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@ $<; \ -@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Plo"; else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; fi +@am__fastdepCC_TRUE@ $(AM_V_CC)$(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo +@am__fastdepCC_FALSE@ $(AM_V_CC) @AM_BACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(LTCOMPILE) -c -o $@ $< @@ -355,128 +402,137 @@ mostlyclean-libtool: clean-libtool: -rm -rf .libs _libs - -distclean-libtool: - -rm -f libtool -uninstall-info-am: -install-man1: $(man1_MANS) $(man_MANS) +install-man1: $(man_MANS) @$(NORMAL_INSTALL) - test -z "$(man1dir)" || $(mkdir_p) "$(DESTDIR)$(man1dir)" - @list='$(man1_MANS) $(dist_man1_MANS) $(nodist_man1_MANS)'; \ - l2='$(man_MANS) $(dist_man_MANS) $(nodist_man_MANS)'; \ - for i in $$l2; do \ - case "$$i" in \ - *.1*) list="$$list $$i" ;; \ - esac; \ + test -z "$(man1dir)" || $(MKDIR_P) "$(DESTDIR)$(man1dir)" + @list=''; test -n "$(man1dir)" || exit 0; \ + { for i in $$list; do echo "$$i"; done; \ + l2='$(man_MANS)'; for i in $$l2; do echo "$$i"; done | \ + sed -n '/\.1[a-z]*$$/p'; \ + } | while read p; do \ + if test -f $$p; then d=; else d="$(srcdir)/"; fi; \ + echo "$$d$$p"; echo "$$p"; \ + done | \ + sed -e 'n;s,.*/,,;p;h;s,.*\.,,;s,^[^1][0-9a-z]*$$,1,;x' \ + -e 's,\.[0-9a-z]*$$,,;$(transform);G;s,\n,.,' | \ + sed 'N;N;s,\n, ,g' | { \ + list=; while read file base inst; do \ + if test "$$base" = "$$inst"; then list="$$list $$file"; else \ + echo " $(INSTALL_DATA) '$$file' '$(DESTDIR)$(man1dir)/$$inst'"; \ + $(INSTALL_DATA) "$$file" "$(DESTDIR)$(man1dir)/$$inst" || exit $$?; \ + fi; \ done; \ - for i in $$list; do \ - if test -f $(srcdir)/$$i; then file=$(srcdir)/$$i; \ - else file=$$i; fi; \ - ext=`echo $$i | sed -e 's/^.*\\.//'`; \ - case "$$ext" in \ - 1*) ;; \ - *) ext='1' ;; \ - esac; \ - inst=`echo $$i | sed -e 's/\\.[0-9a-z]*$$//'`; \ - inst=`echo $$inst | sed -e 's/^.*\///'`; \ - inst=`echo $$inst | sed '$(transform)'`.$$ext; \ - echo " $(INSTALL_DATA) '$$file' '$(DESTDIR)$(man1dir)/$$inst'"; \ - $(INSTALL_DATA) "$$file" "$(DESTDIR)$(man1dir)/$$inst"; \ - done + for i in $$list; do echo "$$i"; done | $(am__base_list) | \ + while read files; do \ + test -z "$$files" || { \ + echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(man1dir)'"; \ + $(INSTALL_DATA) $$files "$(DESTDIR)$(man1dir)" || exit $$?; }; \ + done; } + uninstall-man1: @$(NORMAL_UNINSTALL) - @list='$(man1_MANS) $(dist_man1_MANS) $(nodist_man1_MANS)'; \ - l2='$(man_MANS) $(dist_man_MANS) $(nodist_man_MANS)'; \ - for i in $$l2; do \ - case "$$i" in \ - *.1*) list="$$list $$i" ;; \ - esac; \ - done; \ - for i in $$list; do \ - ext=`echo $$i | sed -e 's/^.*\\.//'`; \ - case "$$ext" in \ - 1*) ;; \ - *) ext='1' ;; \ - esac; \ - inst=`echo $$i | sed -e 's/\\.[0-9a-z]*$$//'`; \ - inst=`echo $$inst | sed -e 's/^.*\///'`; \ - inst=`echo $$inst | sed '$(transform)'`.$$ext; \ - echo " rm -f '$(DESTDIR)$(man1dir)/$$inst'"; \ - rm -f "$(DESTDIR)$(man1dir)/$$inst"; \ - done + @list=''; test -n "$(man1dir)" || exit 0; \ + files=`{ for i in $$list; do echo "$$i"; done; \ + l2='$(man_MANS)'; for i in $$l2; do echo "$$i"; done | \ + sed -n '/\.1[a-z]*$$/p'; \ + } | sed -e 's,.*/,,;h;s,.*\.,,;s,^[^1][0-9a-z]*$$,1,;x' \ + -e 's,\.[0-9a-z]*$$,,;$(transform);G;s,\n,.,'`; \ + test -z "$$files" || { \ + echo " ( cd '$(DESTDIR)$(man1dir)' && rm -f" $$files ")"; \ + cd "$(DESTDIR)$(man1dir)" && rm -f $$files; } ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ - $(AWK) ' { files[$$0] = 1; } \ - END { for (i in files) print i; }'`; \ + $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ + END { if (nonempty) { for (i in files) print i; }; }'`; \ mkid -fID $$unique tags: TAGS TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ $(TAGS_FILES) $(LISP) - tags=; \ + set x; \ here=`pwd`; \ list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ - $(AWK) ' { files[$$0] = 1; } \ - END { for (i in files) print i; }'`; \ - if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \ + $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ + END { if (nonempty) { for (i in files) print i; }; }'`; \ + shift; \ + if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ test -n "$$unique" || unique=$$empty_fix; \ - $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ - $$tags $$unique; \ + if test $$# -gt 0; then \ + $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ + "$$@" $$unique; \ + else \ + $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ + $$unique; \ + fi; \ fi ctags: CTAGS CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ $(TAGS_FILES) $(LISP) - tags=; \ - here=`pwd`; \ list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ - $(AWK) ' { files[$$0] = 1; } \ - END { for (i in files) print i; }'`; \ - test -z "$(CTAGS_ARGS)$$tags$$unique" \ + $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ + END { if (nonempty) { for (i in files) print i; }; }'`; \ + test -z "$(CTAGS_ARGS)$$unique" \ || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ - $$tags $$unique + $$unique GTAGS: here=`$(am__cd) $(top_builddir) && pwd` \ - && cd $(top_srcdir) \ - && gtags -i $(GTAGS_ARGS) $$here + && $(am__cd) $(top_srcdir) \ + && gtags -i $(GTAGS_ARGS) "$$here" distclean-tags: -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags distdir: $(DISTFILES) - @srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \ - topsrcdirstrip=`echo "$(top_srcdir)" | sed 's|.|.|g'`; \ - list='$(DISTFILES)'; for file in $$list; do \ - case $$file in \ - $(srcdir)/*) file=`echo "$$file" | sed "s|^$$srcdirstrip/||"`;; \ - $(top_srcdir)/*) file=`echo "$$file" | sed "s|^$$topsrcdirstrip/|$(top_builddir)/|"`;; \ - esac; \ + @list='$(MANS)'; if test -n "$$list"; then \ + list=`for p in $$list; do \ + if test -f $$p; then d=; else d="$(srcdir)/"; fi; \ + if test -f "$$d$$p"; then echo "$$d$$p"; else :; fi; done`; \ + if test -n "$$list" && \ + grep 'ab help2man is required to generate this page' $$list >/dev/null; then \ + echo "error: found man pages containing the \`missing help2man' replacement text:" >&2; \ + grep -l 'ab help2man is required to generate this page' $$list | sed 's/^/ /' >&2; \ + echo " to fix them, install help2man, remove and regenerate the man pages;" >&2; \ + echo " typically \`make maintainer-clean' will remove them" >&2; \ + exit 1; \ + else :; fi; \ + else :; fi + @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ + topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ + list='$(DISTFILES)'; \ + dist_files=`for file in $$list; do echo $$file; done | \ + sed -e "s|^$$srcdirstrip/||;t" \ + -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ + case $$dist_files in \ + */*) $(MKDIR_P) `echo "$$dist_files" | \ + sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ + sort -u` ;; \ + esac; \ + for file in $$dist_files; do \ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ - dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \ - if test "$$dir" != "$$file" && test "$$dir" != "."; then \ - dir="/$$dir"; \ - $(mkdir_p) "$(distdir)$$dir"; \ - else \ - dir=''; \ - fi; \ if test -d $$d/$$file; then \ + dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ + if test -d "$(distdir)/$$file"; then \ + find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ + fi; \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ - cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \ + cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ + find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ - cp -pR $$d/$$file $(distdir)$$dir || exit 1; \ + cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ else \ - test -f $(distdir)/$$file \ - || cp -p $$d/$$file $(distdir)/$$file \ + test -f "$(distdir)/$$file" \ + || cp -p $$d/$$file "$(distdir)/$$file" \ || exit 1; \ fi; \ done @@ -485,7 +541,7 @@ check: check-am all-am: Makefile $(PROGRAMS) $(MANS) all-local installdirs: for dir in "$(DESTDIR)$(bindir)" "$(DESTDIR)$(man1dir)"; do \ - test -z "$$dir" || $(mkdir_p) "$$dir"; \ + test -z "$$dir" || $(MKDIR_P) "$$dir"; \ done install: install-am install-exec: install-exec-am @@ -507,6 +563,7 @@ clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) + -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @@ -520,7 +577,7 @@ distclean: distclean-am -rm -rf ./$(DEPDIR) -rm -f Makefile distclean-am: clean-am distclean-compile distclean-generic \ - distclean-libtool distclean-tags + distclean-tags dvi: dvi-am @@ -528,18 +585,38 @@ dvi-am: html: html-am +html-am: + info: info-am info-am: install-data-am: install-man +install-dvi: install-dvi-am + +install-dvi-am: + install-exec-am: install-binPROGRAMS +install-html: install-html-am + +install-html-am: + install-info: install-info-am +install-info-am: + install-man: install-man1 +install-pdf: install-pdf-am + +install-pdf-am: + +install-ps: install-ps-am + +install-ps-am: + installcheck-am: maintainer-clean: maintainer-clean-am @@ -560,37 +637,41 @@ ps: ps-am ps-am: -uninstall-am: uninstall-binPROGRAMS uninstall-info-am uninstall-man +uninstall-am: uninstall-binPROGRAMS uninstall-man uninstall-man: uninstall-man1 +.MAKE: install-am install-strip + .PHONY: CTAGS GTAGS all all-am all-local check check-am clean \ clean-binPROGRAMS clean-generic clean-libtool clean-local \ ctags distclean distclean-compile distclean-generic \ distclean-libtool distclean-tags distdir dvi dvi-am html \ html-am info info-am install install-am install-binPROGRAMS \ - install-data install-data-am install-exec install-exec-am \ + install-data install-data-am install-dvi install-dvi-am \ + install-exec install-exec-am install-html install-html-am \ install-info install-info-am install-man install-man1 \ + install-pdf install-pdf-am install-ps install-ps-am \ install-strip installcheck installcheck-am installdirs \ maintainer-clean maintainer-clean-generic mostlyclean \ mostlyclean-compile mostlyclean-generic mostlyclean-libtool \ pdf pdf-am ps ps-am tags uninstall uninstall-am \ - uninstall-binPROGRAMS uninstall-info-am uninstall-man \ - uninstall-man1 + uninstall-binPROGRAMS uninstall-man uninstall-man1 @USEDOCBOOK_TRUE@${man_MANS}: ${SGML} -@USEDOCBOOK_TRUE@ $(RM) $@ -@USEDOCBOOK_TRUE@ $(DOC2MAN) ${SGML} -@USEDOCBOOK_TRUE@ $(RM) manpage.refs manpage.links +@USEDOCBOOK_TRUE@ -@rm $@ +@USEDOCBOOK_TRUE@ $(AM_V_GEN) $(DOC2MAN) ${SGML} +@USEDOCBOOK_TRUE@ @rm manpage.* @USEDOCBOOK_TRUE@all-local: $(man_MANS) @USEDOCBOOK_TRUE@clean-local: -@USEDOCBOOK_TRUE@ $(RM) $(man_MANS) +@USEDOCBOOK_TRUE@ -rm $(man_MANS) @USEDOCBOOK_FALSE@all-local: @USEDOCBOOK_FALSE@clean-local: + # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: diff --git a/fc-list/fc-list.1 b/fc-list/fc-list.1 new file mode 100644 index 0000000..0364e96 --- /dev/null +++ b/fc-list/fc-list.1 @@ -0,0 +1,78 @@ +.\" This manpage has been automatically generated by docbook2man +.\" from a DocBook document. This tool can be found at: +.\" +.\" Please send any bug reports, improvements, comments, patches, +.\" etc. to Steve Cheng . +.TH "FC-LIST" "1" "11 3月 2012" "" "" + +.SH NAME +fc-list \- list available fonts +.SH SYNOPSIS + +\fBfc-list\fR [ \fB-vVh\fR ] [ \fB--verbose\fR ] [ \fB-f \fIformat\fB\fR | \fB--format \fIformat\fB\fR ] [ \fB--version\fR ] [ \fB--help\fR ] + [ \fB\fIpattern\fB [ \fIelement\fB\fI ...\fB ] \fR ] + +.SH "DESCRIPTION" +.PP +\fBfc-list\fR lists fonts and styles +available on the system for applications using fontconfig. +If any elements are specified, only those are printed. +Otherwise family and style are printed, unless verbose +output is requested. +.SH "OPTIONS" +.PP +This program follows the usual GNU command line syntax, +with long options starting with two dashes (`-'). A summary of +options is included below. +.TP +\fB-v --verbose \fR +Print verbose output of the whole font pattern for each match, +or \fIelement\fRs if any is +provided. +.TP +\fB-f --format \fIformat\fB \fR +Format output according to the format specifier +\fIformat\fR\&. +.TP +\fB-V --version \fR +Show version of the program and exit. +.TP +\fB-h --help \fR +Show summary of options. +.TP +\fB\fIpattern\fB \fR +If this argument is set, only fonts matching +\fIpattern\fR are displayed. +.TP +\fB\fIelement\fB \fR +If set, the \fIelement\fR property +is displayed for matching fonts. +.SH "EXAMPLES" +.TP +\fBfc-list\fR +Lists all font faces. +.TP +\fBfc-list :lang=hi\fR +Lists font faces that cover Hindi. +.TP +\fBfc-list : family style file spacing \fR +Lists the filename and spacing value for each font +face. ``:'' is an empty pattern that matches all +fonts. +.SH "SEE ALSO" +.PP +\fBfc-match\fR(1) +\fBFcFontList\fR(3) +\fBFcPatternFormat\fR(3) +\fBfc-cat\fR(1) +\fBfc-cache\fR(1) +\fBfc-pattern\fR(1) +\fBfc-query\fR(1) +\fBfc-scan\fR(1) +.PP +The fontconfig user's guide, in HTML format: +\fI/usr/share/doc/fontconfig/fontconfig-user.html\fR\&. +.SH "AUTHOR" +.PP +This manual page was written by Keith Packard + and Josselin Mouette \&. diff --git a/fc-list/fc-list.c b/fc-list/fc-list.c index b85dfd7..0149b0c 100755 --- a/fc-list/fc-list.c +++ b/fc-list/fc-list.c @@ -1,5 +1,5 @@ /* - * $RCSId: xc/lib/fontconfig/fc-list/fc-list.c,v 1.5 2002/06/30 23:45:40 keithp Exp $ + * fontconfig/fc-list/fc-list.c * * Copyright © 2002 Keith Packard * @@ -7,15 +7,15 @@ * documentation for any purpose is hereby granted without fee, provided that * the above copyright notice appear in all copies and that both that * copyright notice and this permission notice appear in supporting - * documentation, and that the name of Keith Packard not be used in + * documentation, and that the name of the author(s) not be used in * advertising or publicity pertaining to distribution of the software without - * specific, written prior permission. Keith Packard makes no + * specific, written prior permission. The authors make no * representations about the suitability of this software for any purpose. It * is provided "as is" without express or implied warranty. * - * KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, + * THE AUTHOR(S) DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, * INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO - * EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR + * EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR * CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, * DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR @@ -26,6 +26,7 @@ #include #include #include +#include #ifdef HAVE_CONFIG_H #include #else @@ -47,9 +48,11 @@ #define _GNU_SOURCE #include const struct option longopts[] = { - {"version", 0, 0, 'V'}, {"verbose", 0, 0, 'v'}, - {"help", 0, 0, '?'}, + {"format", 1, 0, 'f'}, + {"quiet", 0, 0, 'q'}, + {"version", 0, 0, 'V'}, + {"help", 0, 0, 'h'}, {NULL,0,0,0}, }; #else @@ -59,56 +62,73 @@ extern int optind, opterr, optopt; #endif #endif -static void usage (char *program) +static void +usage (char *program, int error) { + FILE *file = error ? stderr : stdout; #if HAVE_GETOPT_LONG - fprintf (stderr, "usage: %s [-vV?] [--verbose] [--version] [--help] [pattern] {element ...} \n", + fprintf (file, "usage: %s [-vqVh] [-f FORMAT] [--verbose] [--format=FORMAT] [--quiet] [--version] [--help] [pattern] {element ...} \n", program); #else - fprintf (stderr, "usage: %s [-vV?] [pattern] {element ...} \n", + fprintf (file, "usage: %s [-vqVh] [-f FORMAT] [pattern] {element ...} \n", program); #endif - fprintf (stderr, "List fonts matching [pattern]\n"); - fprintf (stderr, "\n"); + fprintf (file, "List fonts matching [pattern]\n"); + fprintf (file, "\n"); #if HAVE_GETOPT_LONG - fprintf (stderr, " -v, --verbose display status information while busy\n"); - fprintf (stderr, " -V, --version display font config version and exit\n"); - fprintf (stderr, " -?, --help display this help and exit\n"); + fprintf (file, " -v, --verbose display entire font pattern verbosely\n"); + fprintf (file, " -f, --format=FORMAT use the given output format\n"); + fprintf (file, " -q, --quiet suppress all normal output, exit 1 if no fonts matched\n"); + fprintf (file, " -V, --version display font config version and exit\n"); + fprintf (file, " -h, --help display this help and exit\n"); #else - fprintf (stderr, " -v (verbose) display status information while busy\n"); - fprintf (stderr, " -V (version) display font config version and exit\n"); - fprintf (stderr, " -? (help) display this help and exit\n"); + fprintf (file, " -v (verbose) display entire font pattern verbosely\n"); + fprintf (file, " -f FORMAT (format) use the given output format\n"); + fprintf (file, " -q, (quiet) suppress all normal output, exit 1 if no fonts matched\n"); + fprintf (file, " -V (version) display font config version and exit\n"); + fprintf (file, " -h (help) display this help and exit\n"); #endif - exit (1); + exit (error); } int main (int argc, char **argv) { - /*int verbose = 0;*/ - int i; - FcObjectSet *os = 0; - FcFontSet *fs; - FcPattern *pat; + int verbose = 0; + int quiet = 0; + const FcChar8 *format = NULL; + int nfont = 0; + int i; + FcObjectSet *os = 0; + FcFontSet *fs; + FcPattern *pat; #if HAVE_GETOPT_LONG || HAVE_GETOPT - int c; + int c; #if HAVE_GETOPT_LONG - while ((c = getopt_long (argc, argv, "Vv?", longopts, NULL)) != -1) + while ((c = getopt_long (argc, argv, "vf:qVh", longopts, NULL)) != -1) #else - while ((c = getopt (argc, argv, "Vv?")) != -1) + while ((c = getopt (argc, argv, "vf:qVh")) != -1) #endif { switch (c) { + case 'v': + verbose = 1; + break; + case 'f': + format = (FcChar8 *) strdup (optarg); + break; + case 'q': + quiet = 1; + break; case 'V': - fprintf (stderr, "fontconfig version %d.%d.%d\n", + fprintf (stderr, "fontconfig version %d.%d.%d\n", FC_MAJOR, FC_MINOR, FC_REVISION); exit (0); - case 'v': - /* verbose = 1; */ - break; + case 'h': + usage (argv[0], 0); default: - usage (argv[0]); + usage (argv[0], 1); } } i = optind; @@ -133,33 +153,48 @@ main (int argc, char **argv) } else pat = FcPatternCreate (); - - if (!os) - os = FcObjectSetBuild (FC_FAMILY, FC_STYLE, (char *) 0); + if (quiet && !os) + os = FcObjectSetCreate (); + if (!verbose && !format && !os) + os = FcObjectSetBuild (FC_FAMILY, FC_STYLE, FC_FILE, (char *) 0); + if (!format) + format = (const FcChar8 *) "%{=fclist}\n"; fs = FcFontList (0, pat, os); - FcObjectSetDestroy (os); + if (os) + FcObjectSetDestroy (os); if (pat) FcPatternDestroy (pat); - if (fs) + if (!quiet && fs) { int j; for (j = 0; j < fs->nfont; j++) { - FcChar8 *font; - FcChar8 *file; + if (verbose) + { + FcPatternPrint (fs->fonts[j]); + } + else + { + FcChar8 *s; - font = FcNameUnparse (fs->fonts[j]); - if (FcPatternGetString (fs->fonts[j], FC_FILE, 0, &file) == FcResultMatch) - printf ("%s: ", file); - printf ("%s\n", font); - free (font); + s = FcPatternFormat (fs->fonts[j], format); + if (s) + { + printf ("%s", s); + free (s); + } + } } + } + + if (fs) { + nfont = fs->nfont; FcFontSetDestroy (fs); } FcFini (); - return 0; + return quiet ? (nfont == 0 ? 1 : 0) : 0; } diff --git a/fc-list/fc-list.sgml b/fc-list/fc-list.sgml index d0ec733..c4a82cd 100755 --- a/fc-list/fc-list.sgml +++ b/fc-list/fc-list.sgml @@ -20,7 +20,7 @@ manpage.1: manpage.sgml Josselin"> Mouette"> - Sep 16, 2003"> + Aug 13, 2008"> 1"> @@ -63,12 +63,16 @@ manpage.1: manpage.sgml &dhpackage; - + + + + + - - + + @@ -76,8 +80,10 @@ manpage.1: manpage.sgml DESCRIPTION &dhpackage; lists fonts and styles - available on the system for applications using fontconfig. - + available on the system for applications using fontconfig. + If any elements are specified, only those are printed. + Otherwise family and style are printed, unless verbose + output is requested. OPTIONS @@ -92,15 +98,19 @@ manpage.1: manpage.sgml - Display status information while busy. + Print verbose output of the whole font pattern for each match, + or elements if any is + provided. - - + + + - Show summary of options. + Format output according to the format specifier + format. @@ -112,6 +122,14 @@ manpage.1: manpage.sgml + + + + + Show summary of options. + + + @@ -155,7 +173,16 @@ manpage.1: manpage.sgml SEE ALSO - fc-cache (1). + + fc-match(1) + FcFontList(3) + FcPatternFormat(3) + fc-cat(1) + fc-cache(1) + fc-pattern(1) + fc-query(1) + fc-scan(1) + The fontconfig user's guide, in HTML format: /usr/share/doc/fontconfig/fontconfig-user.html. diff --git a/fc-match/Makefile.am b/fc-match/Makefile.am index ca5ca39..3bdff6d 100755 --- a/fc-match/Makefile.am +++ b/fc-match/Makefile.am @@ -1,5 +1,5 @@ # -# $Id$ +# fontconfig/fc-match/Makefile.am # # Copyright © 2003 Keith Packard # @@ -7,15 +7,15 @@ # documentation for any purpose is hereby granted without fee, provided that # the above copyright notice appear in all copies and that both that # copyright notice and this permission notice appear in supporting -# documentation, and that the name of Keith Packard not be used in +# documentation, and that the name of the author(s) not be used in # advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no +# specific, written prior permission. The authors make no # representations about the suitability of this software for any purpose. It # is provided "as is" without express or implied warranty. # -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +# THE AUTHOR(S) DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, # INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR +# EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR # CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, # DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER # TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR @@ -44,14 +44,14 @@ fc_match_LDADD = ${top_builddir}/src/libfontconfig.la if USEDOCBOOK ${man_MANS}: ${SGML} - $(RM) $@ - $(DOC2MAN) ${SGML} - $(RM) manpage.refs manpage.links + -@rm $@ + $(AM_V_GEN) $(DOC2MAN) ${SGML} + @rm manpage.* all-local: $(man_MANS) clean-local: - $(RM) $(man_MANS) + -rm $(man_MANS) else all-local: diff --git a/fc-match/Makefile.in b/fc-match/Makefile.in index c365ce6..b512cee 100755 --- a/fc-match/Makefile.in +++ b/fc-match/Makefile.in @@ -1,8 +1,9 @@ -# Makefile.in generated by automake 1.9.6 from Makefile.am. +# Makefile.in generated by automake 1.11.1 from Makefile.am. # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, -# 2003, 2004, 2005 Free Software Foundation, Inc. +# 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, +# Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. @@ -15,7 +16,7 @@ @SET_MAKE@ # -# $Id$ +# fontconfig/fc-match/Makefile.am # # Copyright © 2003 Keith Packard # @@ -23,29 +24,26 @@ # documentation for any purpose is hereby granted without fee, provided that # the above copyright notice appear in all copies and that both that # copyright notice and this permission notice appear in supporting -# documentation, and that the name of Keith Packard not be used in +# documentation, and that the name of the author(s) not be used in # advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no +# specific, written prior permission. The authors make no # representations about the suitability of this software for any purpose. It # is provided "as is" without express or implied warranty. # -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +# THE AUTHOR(S) DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, # INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR +# EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR # CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, # DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER # TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR # PERFORMANCE OF THIS SOFTWARE. -srcdir = @srcdir@ -top_srcdir = @top_srcdir@ VPATH = @srcdir@ pkgdatadir = $(datadir)/@PACKAGE@ -pkglibdir = $(libdir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ -top_builddir = .. +pkglibdir = $(libdir)/@PACKAGE@ +pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd -INSTALL = @INSTALL@ install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c @@ -63,29 +61,70 @@ bin_PROGRAMS = fc-match$(EXEEXT) subdir = fc-match DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 -am__aclocal_m4_deps = $(top_srcdir)/acinclude.m4 \ - $(top_srcdir)/configure.in +am__aclocal_m4_deps = $(top_srcdir)/configure.in am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = +CONFIG_CLEAN_VPATH_FILES = am__installdirs = "$(DESTDIR)$(bindir)" "$(DESTDIR)$(man1dir)" -binPROGRAMS_INSTALL = $(INSTALL_PROGRAM) PROGRAMS = $(bin_PROGRAMS) fc_match_SOURCES = fc-match.c fc_match_OBJECTS = fc-match.$(OBJEXT) fc_match_DEPENDENCIES = ${top_builddir}/src/libfontconfig.la -DEFAULT_INCLUDES = -I. -I$(srcdir) -I$(top_builddir) +AM_V_lt = $(am__v_lt_$(V)) +am__v_lt_ = $(am__v_lt_$(AM_DEFAULT_VERBOSITY)) +am__v_lt_0 = --silent +DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir) depcomp = $(SHELL) $(top_srcdir)/depcomp am__depfiles_maybe = depfiles +am__mv = mv -f COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) +LTCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \ + $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \ + $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \ + $(AM_CFLAGS) $(CFLAGS) +AM_V_CC = $(am__v_CC_$(V)) +am__v_CC_ = $(am__v_CC_$(AM_DEFAULT_VERBOSITY)) +am__v_CC_0 = @echo " CC " $@; +AM_V_at = $(am__v_at_$(V)) +am__v_at_ = $(am__v_at_$(AM_DEFAULT_VERBOSITY)) +am__v_at_0 = @ CCLD = $(CC) -LINK = $(LIBTOOL) --tag=CC --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ +LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \ + $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ $(AM_LDFLAGS) $(LDFLAGS) -o $@ +AM_V_CCLD = $(am__v_CCLD_$(V)) +am__v_CCLD_ = $(am__v_CCLD_$(AM_DEFAULT_VERBOSITY)) +am__v_CCLD_0 = @echo " CCLD " $@; +AM_V_GEN = $(am__v_GEN_$(V)) +am__v_GEN_ = $(am__v_GEN_$(AM_DEFAULT_VERBOSITY)) +am__v_GEN_0 = @echo " GEN " $@; SOURCES = fc-match.c DIST_SOURCES = fc-match.c +am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; +am__vpath_adj = case $$p in \ + $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ + *) f=$$p;; \ + esac; +am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; +am__install_max = 40 +am__nobase_strip_setup = \ + srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` +am__nobase_strip = \ + for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" +am__nobase_list = $(am__nobase_strip_setup); \ + for p in $$list; do echo "$$p $$p"; done | \ + sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ + $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ + if (++n[$$2] == $(am__install_max)) \ + { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ + END { for (dir in files) print dir, files[dir] }' +am__base_list = \ + sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ + sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' man1dir = $(mandir)/man1 NROFF = nroff MANS = $(man_MANS) @@ -93,11 +132,9 @@ ETAGS = etags CTAGS = ctags DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ -AMDEP_FALSE = @AMDEP_FALSE@ -AMDEP_TRUE = @AMDEP_TRUE@ AMTAR = @AMTAR@ +AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AR = @AR@ -ARCHITECTURE = @ARCHITECTURE@ AS = @AS@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ @@ -105,44 +142,31 @@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ -CC_FOR_BUILD = @CC_FOR_BUILD@ CFLAGS = @CFLAGS@ CONFDIR = @CONFDIR@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ -CROSS_COMPILING_FALSE = @CROSS_COMPILING_FALSE@ -CROSS_COMPILING_TRUE = @CROSS_COMPILING_TRUE@ -CXX = @CXX@ -CXXCPP = @CXXCPP@ -CXXDEPMODE = @CXXDEPMODE@ -CXXFLAGS = @CXXFLAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DLLTOOL = @DLLTOOL@ -DOCDIR = @DOCDIR@ DOCMAN3 = @DOCMAN3@ DOCSRC = @DOCSRC@ -DOLT_BASH = @DOLT_BASH@ DSYMUTIL = @DSYMUTIL@ -ECHO = @ECHO@ +DUMPBIN = @DUMPBIN@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ -ENABLE_DOCS_FALSE = @ENABLE_DOCS_FALSE@ -ENABLE_DOCS_TRUE = @ENABLE_DOCS_TRUE@ EXEEXT = @EXEEXT@ -EXEEXT_FOR_BUILD = @EXEEXT_FOR_BUILD@ EXPAT_CFLAGS = @EXPAT_CFLAGS@ EXPAT_LIBS = @EXPAT_LIBS@ -F77 = @F77@ FC_ADD_FONTS = @FC_ADD_FONTS@ FC_CACHEDIR = @FC_CACHEDIR@ FC_DEFAULT_FONTS = @FC_DEFAULT_FONTS@ FC_FONTDATE = @FC_FONTDATE@ FC_FONTPATH = @FC_FONTPATH@ -FFLAGS = @FFLAGS@ +FGREP = @FGREP@ FREETYPE_CFLAGS = @FREETYPE_CFLAGS@ FREETYPE_LIBS = @FREETYPE_LIBS@ GREP = @GREP@ @@ -150,10 +174,12 @@ HASDOCBOOK = @HASDOCBOOK@ HAVE_EXPAT = @HAVE_EXPAT@ HAVE_XMLPARSE_H = @HAVE_XMLPARSE_H@ ICONV_LIBS = @ICONV_LIBS@ +INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ +LD = @LD@ LDFLAGS = @LDFLAGS@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ @@ -164,46 +190,43 @@ LIBT_REVISION = @LIBT_REVISION@ LIBT_VERSION_INFO = @LIBT_VERSION_INFO@ LIBXML2_CFLAGS = @LIBXML2_CFLAGS@ LIBXML2_LIBS = @LIBXML2_LIBS@ +LIPO = @LIPO@ LN_S = @LN_S@ -LTCOMPILE = @LTCOMPILE@ -LTCXXCOMPILE = @LTCXXCOMPILE@ LTLIBOBJS = @LTLIBOBJS@ -MAINT = @MAINT@ -MAINTAINER_MODE_FALSE = @MAINTAINER_MODE_FALSE@ -MAINTAINER_MODE_TRUE = @MAINTAINER_MODE_TRUE@ MAKEINFO = @MAKEINFO@ -MS_LIB_AVAILABLE_FALSE = @MS_LIB_AVAILABLE_FALSE@ -MS_LIB_AVAILABLE_TRUE = @MS_LIB_AVAILABLE_TRUE@ +MANIFEST_TOOL = @MANIFEST_TOOL@ +MKDIR_P = @MKDIR_P@ +NM = @NM@ NMEDIT = @NMEDIT@ OBJDUMP = @OBJDUMP@ OBJEXT = @OBJEXT@ -ORTH_FILES = @ORTH_FILES@ -OS_WIN32_FALSE = @OS_WIN32_FALSE@ -OS_WIN32_TRUE = @OS_WIN32_TRUE@ +OTOOL = @OTOOL@ +OTOOL64 = @OTOOL64@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ +PACKAGE_URL = @PACKAGE_URL@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ PKG_CONFIG = @PKG_CONFIG@ +PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ +PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ RANLIB = @RANLIB@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ STRIP = @STRIP@ -USEDOCBOOK_FALSE = @USEDOCBOOK_FALSE@ -USEDOCBOOK_TRUE = @USEDOCBOOK_TRUE@ VERSION = @VERSION@ WARN_CFLAGS = @WARN_CFLAGS@ +abs_builddir = @abs_builddir@ +abs_srcdir = @abs_srcdir@ +abs_top_builddir = @abs_top_builddir@ +abs_top_srcdir = @abs_top_srcdir@ +ac_ct_AR = @ac_ct_AR@ ac_ct_CC = @ac_ct_CC@ -ac_ct_CXX = @ac_ct_CXX@ -ac_ct_F77 = @ac_ct_F77@ -am__fastdepCC_FALSE = @am__fastdepCC_FALSE@ -am__fastdepCC_TRUE = @am__fastdepCC_TRUE@ -am__fastdepCXX_FALSE = @am__fastdepCXX_FALSE@ -am__fastdepCXX_TRUE = @am__fastdepCXX_TRUE@ +ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ @@ -215,6 +238,7 @@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ +builddir = @builddir@ confdir = @confdir@ datadir = @datadir@ datarootdir = @datarootdir@ @@ -246,8 +270,12 @@ program_transform_name = @program_transform_name@ psdir = @psdir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ +srcdir = @srcdir@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ +top_build_prefix = @top_build_prefix@ +top_builddir = @top_builddir@ +top_srcdir = @top_srcdir@ DOC2MAN = docbook2man FC_MATCH_SRC = ${top_srcdir}/fc-match SGML = ${FC_MATCH_SRC}/fc-match.sgml @@ -260,18 +288,18 @@ all: all-am .SUFFIXES: .SUFFIXES: .c .lo .o .obj -$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__configure_deps) +$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \ - && exit 0; \ + ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ + && { if test -f $@; then exit 0; else break; fi; }; \ exit 1;; \ esac; \ done; \ - echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu fc-match/Makefile'; \ - cd $(top_srcdir) && \ - $(AUTOMAKE) --gnu fc-match/Makefile + echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu fc-match/Makefile'; \ + $(am__cd) $(top_srcdir) && \ + $(AUTOMAKE) --gnu fc-match/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ @@ -285,41 +313,57 @@ Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps) +$(top_srcdir)/configure: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps) +$(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(am__aclocal_m4_deps): install-binPROGRAMS: $(bin_PROGRAMS) @$(NORMAL_INSTALL) - test -z "$(bindir)" || $(mkdir_p) "$(DESTDIR)$(bindir)" - @list='$(bin_PROGRAMS)'; for p in $$list; do \ - p1=`echo $$p|sed 's/$(EXEEXT)$$//'`; \ - if test -f $$p \ - || test -f $$p1 \ - ; then \ - f=`echo "$$p1" | sed 's,^.*/,,;$(transform);s/$$/$(EXEEXT)/'`; \ - echo " $(INSTALL_PROGRAM_ENV) $(LIBTOOL) --mode=install $(binPROGRAMS_INSTALL) '$$p' '$(DESTDIR)$(bindir)/$$f'"; \ - $(INSTALL_PROGRAM_ENV) $(LIBTOOL) --mode=install $(binPROGRAMS_INSTALL) "$$p" "$(DESTDIR)$(bindir)/$$f" || exit 1; \ - else :; fi; \ - done + test -z "$(bindir)" || $(MKDIR_P) "$(DESTDIR)$(bindir)" + @list='$(bin_PROGRAMS)'; test -n "$(bindir)" || list=; \ + for p in $$list; do echo "$$p $$p"; done | \ + sed 's/$(EXEEXT)$$//' | \ + while read p p1; do if test -f $$p || test -f $$p1; \ + then echo "$$p"; echo "$$p"; else :; fi; \ + done | \ + sed -e 'p;s,.*/,,;n;h' -e 's|.*|.|' \ + -e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \ + sed 'N;N;N;s,\n, ,g' | \ + $(AWK) 'BEGIN { files["."] = ""; dirs["."] = 1 } \ + { d=$$3; if (dirs[d] != 1) { print "d", d; dirs[d] = 1 } \ + if ($$2 == $$4) files[d] = files[d] " " $$1; \ + else { print "f", $$3 "/" $$4, $$1; } } \ + END { for (d in files) print "f", d, files[d] }' | \ + while read type dir files; do \ + if test "$$dir" = .; then dir=; else dir=/$$dir; fi; \ + test -z "$$files" || { \ + echo " $(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL_PROGRAM) $$files '$(DESTDIR)$(bindir)$$dir'"; \ + $(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL_PROGRAM) $$files "$(DESTDIR)$(bindir)$$dir" || exit $$?; \ + } \ + ; done uninstall-binPROGRAMS: @$(NORMAL_UNINSTALL) - @list='$(bin_PROGRAMS)'; for p in $$list; do \ - f=`echo "$$p" | sed 's,^.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/'`; \ - echo " rm -f '$(DESTDIR)$(bindir)/$$f'"; \ - rm -f "$(DESTDIR)$(bindir)/$$f"; \ - done + @list='$(bin_PROGRAMS)'; test -n "$(bindir)" || list=; \ + files=`for p in $$list; do echo "$$p"; done | \ + sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \ + -e 's/$$/$(EXEEXT)/' `; \ + test -n "$$list" || exit 0; \ + echo " ( cd '$(DESTDIR)$(bindir)' && rm -f" $$files ")"; \ + cd "$(DESTDIR)$(bindir)" && rm -f $$files clean-binPROGRAMS: - @list='$(bin_PROGRAMS)'; for p in $$list; do \ - f=`echo $$p|sed 's/$(EXEEXT)$$//'`; \ - echo " rm -f $$p $$f"; \ - rm -f $$p $$f ; \ - done + @list='$(bin_PROGRAMS)'; test -n "$$list" || exit 0; \ + echo " rm -f" $$list; \ + rm -f $$list || exit $$?; \ + test -n "$(EXEEXT)" || exit 0; \ + list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \ + echo " rm -f" $$list; \ + rm -f $$list fc-match$(EXEEXT): $(fc_match_OBJECTS) $(fc_match_DEPENDENCIES) @rm -f fc-match$(EXEEXT) - $(LINK) $(fc_match_LDFLAGS) $(fc_match_OBJECTS) $(fc_match_LDADD) $(LIBS) + $(AM_V_CCLD)$(LINK) $(fc_match_OBJECTS) $(fc_match_LDADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) @@ -330,22 +374,25 @@ distclean-compile: @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/fc-match.Po@am__quote@ .c.o: -@am__fastdepCC_TRUE@ if $(COMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@ $<; \ -@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Po"; else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; fi +@am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po +@am__fastdepCC_FALSE@ $(AM_V_CC) @AM_BACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(COMPILE) -c $< .c.obj: -@am__fastdepCC_TRUE@ if $(COMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@ `$(CYGPATH_W) '$<'`; \ -@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Po"; else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; fi +@am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po +@am__fastdepCC_FALSE@ $(AM_V_CC) @AM_BACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(COMPILE) -c `$(CYGPATH_W) '$<'` .c.lo: -@am__fastdepCC_TRUE@ if $(LTCOMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@ $<; \ -@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Plo"; else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; fi +@am__fastdepCC_TRUE@ $(AM_V_CC)$(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo +@am__fastdepCC_FALSE@ $(AM_V_CC) @AM_BACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(LTCOMPILE) -c -o $@ $< @@ -355,128 +402,137 @@ mostlyclean-libtool: clean-libtool: -rm -rf .libs _libs - -distclean-libtool: - -rm -f libtool -uninstall-info-am: -install-man1: $(man1_MANS) $(man_MANS) +install-man1: $(man_MANS) @$(NORMAL_INSTALL) - test -z "$(man1dir)" || $(mkdir_p) "$(DESTDIR)$(man1dir)" - @list='$(man1_MANS) $(dist_man1_MANS) $(nodist_man1_MANS)'; \ - l2='$(man_MANS) $(dist_man_MANS) $(nodist_man_MANS)'; \ - for i in $$l2; do \ - case "$$i" in \ - *.1*) list="$$list $$i" ;; \ - esac; \ + test -z "$(man1dir)" || $(MKDIR_P) "$(DESTDIR)$(man1dir)" + @list=''; test -n "$(man1dir)" || exit 0; \ + { for i in $$list; do echo "$$i"; done; \ + l2='$(man_MANS)'; for i in $$l2; do echo "$$i"; done | \ + sed -n '/\.1[a-z]*$$/p'; \ + } | while read p; do \ + if test -f $$p; then d=; else d="$(srcdir)/"; fi; \ + echo "$$d$$p"; echo "$$p"; \ + done | \ + sed -e 'n;s,.*/,,;p;h;s,.*\.,,;s,^[^1][0-9a-z]*$$,1,;x' \ + -e 's,\.[0-9a-z]*$$,,;$(transform);G;s,\n,.,' | \ + sed 'N;N;s,\n, ,g' | { \ + list=; while read file base inst; do \ + if test "$$base" = "$$inst"; then list="$$list $$file"; else \ + echo " $(INSTALL_DATA) '$$file' '$(DESTDIR)$(man1dir)/$$inst'"; \ + $(INSTALL_DATA) "$$file" "$(DESTDIR)$(man1dir)/$$inst" || exit $$?; \ + fi; \ done; \ - for i in $$list; do \ - if test -f $(srcdir)/$$i; then file=$(srcdir)/$$i; \ - else file=$$i; fi; \ - ext=`echo $$i | sed -e 's/^.*\\.//'`; \ - case "$$ext" in \ - 1*) ;; \ - *) ext='1' ;; \ - esac; \ - inst=`echo $$i | sed -e 's/\\.[0-9a-z]*$$//'`; \ - inst=`echo $$inst | sed -e 's/^.*\///'`; \ - inst=`echo $$inst | sed '$(transform)'`.$$ext; \ - echo " $(INSTALL_DATA) '$$file' '$(DESTDIR)$(man1dir)/$$inst'"; \ - $(INSTALL_DATA) "$$file" "$(DESTDIR)$(man1dir)/$$inst"; \ - done + for i in $$list; do echo "$$i"; done | $(am__base_list) | \ + while read files; do \ + test -z "$$files" || { \ + echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(man1dir)'"; \ + $(INSTALL_DATA) $$files "$(DESTDIR)$(man1dir)" || exit $$?; }; \ + done; } + uninstall-man1: @$(NORMAL_UNINSTALL) - @list='$(man1_MANS) $(dist_man1_MANS) $(nodist_man1_MANS)'; \ - l2='$(man_MANS) $(dist_man_MANS) $(nodist_man_MANS)'; \ - for i in $$l2; do \ - case "$$i" in \ - *.1*) list="$$list $$i" ;; \ - esac; \ - done; \ - for i in $$list; do \ - ext=`echo $$i | sed -e 's/^.*\\.//'`; \ - case "$$ext" in \ - 1*) ;; \ - *) ext='1' ;; \ - esac; \ - inst=`echo $$i | sed -e 's/\\.[0-9a-z]*$$//'`; \ - inst=`echo $$inst | sed -e 's/^.*\///'`; \ - inst=`echo $$inst | sed '$(transform)'`.$$ext; \ - echo " rm -f '$(DESTDIR)$(man1dir)/$$inst'"; \ - rm -f "$(DESTDIR)$(man1dir)/$$inst"; \ - done + @list=''; test -n "$(man1dir)" || exit 0; \ + files=`{ for i in $$list; do echo "$$i"; done; \ + l2='$(man_MANS)'; for i in $$l2; do echo "$$i"; done | \ + sed -n '/\.1[a-z]*$$/p'; \ + } | sed -e 's,.*/,,;h;s,.*\.,,;s,^[^1][0-9a-z]*$$,1,;x' \ + -e 's,\.[0-9a-z]*$$,,;$(transform);G;s,\n,.,'`; \ + test -z "$$files" || { \ + echo " ( cd '$(DESTDIR)$(man1dir)' && rm -f" $$files ")"; \ + cd "$(DESTDIR)$(man1dir)" && rm -f $$files; } ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ - $(AWK) ' { files[$$0] = 1; } \ - END { for (i in files) print i; }'`; \ + $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ + END { if (nonempty) { for (i in files) print i; }; }'`; \ mkid -fID $$unique tags: TAGS TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ $(TAGS_FILES) $(LISP) - tags=; \ + set x; \ here=`pwd`; \ list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ - $(AWK) ' { files[$$0] = 1; } \ - END { for (i in files) print i; }'`; \ - if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \ + $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ + END { if (nonempty) { for (i in files) print i; }; }'`; \ + shift; \ + if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ test -n "$$unique" || unique=$$empty_fix; \ - $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ - $$tags $$unique; \ + if test $$# -gt 0; then \ + $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ + "$$@" $$unique; \ + else \ + $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ + $$unique; \ + fi; \ fi ctags: CTAGS CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ $(TAGS_FILES) $(LISP) - tags=; \ - here=`pwd`; \ list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ - $(AWK) ' { files[$$0] = 1; } \ - END { for (i in files) print i; }'`; \ - test -z "$(CTAGS_ARGS)$$tags$$unique" \ + $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ + END { if (nonempty) { for (i in files) print i; }; }'`; \ + test -z "$(CTAGS_ARGS)$$unique" \ || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ - $$tags $$unique + $$unique GTAGS: here=`$(am__cd) $(top_builddir) && pwd` \ - && cd $(top_srcdir) \ - && gtags -i $(GTAGS_ARGS) $$here + && $(am__cd) $(top_srcdir) \ + && gtags -i $(GTAGS_ARGS) "$$here" distclean-tags: -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags distdir: $(DISTFILES) - @srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \ - topsrcdirstrip=`echo "$(top_srcdir)" | sed 's|.|.|g'`; \ - list='$(DISTFILES)'; for file in $$list; do \ - case $$file in \ - $(srcdir)/*) file=`echo "$$file" | sed "s|^$$srcdirstrip/||"`;; \ - $(top_srcdir)/*) file=`echo "$$file" | sed "s|^$$topsrcdirstrip/|$(top_builddir)/|"`;; \ - esac; \ + @list='$(MANS)'; if test -n "$$list"; then \ + list=`for p in $$list; do \ + if test -f $$p; then d=; else d="$(srcdir)/"; fi; \ + if test -f "$$d$$p"; then echo "$$d$$p"; else :; fi; done`; \ + if test -n "$$list" && \ + grep 'ab help2man is required to generate this page' $$list >/dev/null; then \ + echo "error: found man pages containing the \`missing help2man' replacement text:" >&2; \ + grep -l 'ab help2man is required to generate this page' $$list | sed 's/^/ /' >&2; \ + echo " to fix them, install help2man, remove and regenerate the man pages;" >&2; \ + echo " typically \`make maintainer-clean' will remove them" >&2; \ + exit 1; \ + else :; fi; \ + else :; fi + @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ + topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ + list='$(DISTFILES)'; \ + dist_files=`for file in $$list; do echo $$file; done | \ + sed -e "s|^$$srcdirstrip/||;t" \ + -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ + case $$dist_files in \ + */*) $(MKDIR_P) `echo "$$dist_files" | \ + sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ + sort -u` ;; \ + esac; \ + for file in $$dist_files; do \ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ - dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \ - if test "$$dir" != "$$file" && test "$$dir" != "."; then \ - dir="/$$dir"; \ - $(mkdir_p) "$(distdir)$$dir"; \ - else \ - dir=''; \ - fi; \ if test -d $$d/$$file; then \ + dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ + if test -d "$(distdir)/$$file"; then \ + find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ + fi; \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ - cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \ + cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ + find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ - cp -pR $$d/$$file $(distdir)$$dir || exit 1; \ + cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ else \ - test -f $(distdir)/$$file \ - || cp -p $$d/$$file $(distdir)/$$file \ + test -f "$(distdir)/$$file" \ + || cp -p $$d/$$file "$(distdir)/$$file" \ || exit 1; \ fi; \ done @@ -485,7 +541,7 @@ check: check-am all-am: Makefile $(PROGRAMS) $(MANS) all-local installdirs: for dir in "$(DESTDIR)$(bindir)" "$(DESTDIR)$(man1dir)"; do \ - test -z "$$dir" || $(mkdir_p) "$$dir"; \ + test -z "$$dir" || $(MKDIR_P) "$$dir"; \ done install: install-am install-exec: install-exec-am @@ -507,6 +563,7 @@ clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) + -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @@ -520,7 +577,7 @@ distclean: distclean-am -rm -rf ./$(DEPDIR) -rm -f Makefile distclean-am: clean-am distclean-compile distclean-generic \ - distclean-libtool distclean-tags + distclean-tags dvi: dvi-am @@ -528,18 +585,38 @@ dvi-am: html: html-am +html-am: + info: info-am info-am: install-data-am: install-man +install-dvi: install-dvi-am + +install-dvi-am: + install-exec-am: install-binPROGRAMS +install-html: install-html-am + +install-html-am: + install-info: install-info-am +install-info-am: + install-man: install-man1 +install-pdf: install-pdf-am + +install-pdf-am: + +install-ps: install-ps-am + +install-ps-am: + installcheck-am: maintainer-clean: maintainer-clean-am @@ -560,37 +637,41 @@ ps: ps-am ps-am: -uninstall-am: uninstall-binPROGRAMS uninstall-info-am uninstall-man +uninstall-am: uninstall-binPROGRAMS uninstall-man uninstall-man: uninstall-man1 +.MAKE: install-am install-strip + .PHONY: CTAGS GTAGS all all-am all-local check check-am clean \ clean-binPROGRAMS clean-generic clean-libtool clean-local \ ctags distclean distclean-compile distclean-generic \ distclean-libtool distclean-tags distdir dvi dvi-am html \ html-am info info-am install install-am install-binPROGRAMS \ - install-data install-data-am install-exec install-exec-am \ + install-data install-data-am install-dvi install-dvi-am \ + install-exec install-exec-am install-html install-html-am \ install-info install-info-am install-man install-man1 \ + install-pdf install-pdf-am install-ps install-ps-am \ install-strip installcheck installcheck-am installdirs \ maintainer-clean maintainer-clean-generic mostlyclean \ mostlyclean-compile mostlyclean-generic mostlyclean-libtool \ pdf pdf-am ps ps-am tags uninstall uninstall-am \ - uninstall-binPROGRAMS uninstall-info-am uninstall-man \ - uninstall-man1 + uninstall-binPROGRAMS uninstall-man uninstall-man1 @USEDOCBOOK_TRUE@${man_MANS}: ${SGML} -@USEDOCBOOK_TRUE@ $(RM) $@ -@USEDOCBOOK_TRUE@ $(DOC2MAN) ${SGML} -@USEDOCBOOK_TRUE@ $(RM) manpage.refs manpage.links +@USEDOCBOOK_TRUE@ -@rm $@ +@USEDOCBOOK_TRUE@ $(AM_V_GEN) $(DOC2MAN) ${SGML} +@USEDOCBOOK_TRUE@ @rm manpage.* @USEDOCBOOK_TRUE@all-local: $(man_MANS) @USEDOCBOOK_TRUE@clean-local: -@USEDOCBOOK_TRUE@ $(RM) $(man_MANS) +@USEDOCBOOK_TRUE@ -rm $(man_MANS) @USEDOCBOOK_FALSE@all-local: @USEDOCBOOK_FALSE@clean-local: + # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: diff --git a/fc-match/fc-match.1 b/fc-match/fc-match.1 new file mode 100644 index 0000000..b8d73ee --- /dev/null +++ b/fc-match/fc-match.1 @@ -0,0 +1,79 @@ +.\" This manpage has been automatically generated by docbook2man +.\" from a DocBook document. This tool can be found at: +.\" +.\" Please send any bug reports, improvements, comments, patches, +.\" etc. to Steve Cheng . +.TH "FC-MATCH" "1" "11 3月 2012" "" "" + +.SH NAME +fc-match \- match available fonts +.SH SYNOPSIS + +\fBfc-match\fR [ \fB-asvVh\fR ] [ \fB--all\fR ] [ \fB--sort\fR ] [ \fB--verbose\fR ] [ \fB-f \fIformat\fB\fR | \fB--format \fIformat\fB\fR ] [ \fB--version\fR ] [ \fB--help\fR ] + [ \fB\fIpattern\fB [ \fIelement\fB\fI ...\fB ] \fR ] + +.SH "DESCRIPTION" +.PP +\fBfc-match\fR matches +\fIpattern\fR (empty +pattern by default) using the normal fontconfig matching rules to find +the best font available. If \fB--sort\fR is given, the sorted list of best +matching fonts is displayed. +The \fB--all\fR option works like +\fB--sort\fR except that no pruning is done on the list of fonts. +.PP +If any elements are specified, only those are printed. +Otherwise short file name, family, and style are printed, unless verbose +output is requested. +.SH "OPTIONS" +.PP +This program follows the usual GNU command line syntax, +with long options starting with two dashes (`-'). A summary of +options is included below. +.TP +\fB-a --all \fR +Displays sorted list of best matching fonts, but do not do any +pruning on the list. +.TP +\fB-s --sort \fR +Displays sorted list of best matching fonts. +.TP +\fB-v --verbose \fR +Print verbose output of the whole font pattern for each match, +or \fIelement\fRs if any is +provided. +.TP +\fB-f --format \fIformat\fB \fR +Format output according to the format specifier +\fIformat\fR\&. +.TP +\fB-V --version \fR +Show version of the program and exit. +.TP +\fB-h --help \fR +Show summary of options. +.TP +\fB\fIpattern\fB \fR +Displays fonts matching +\fIpattern\fR (uses empty pattern by default). +.TP +\fB\fIelement\fB \fR +If set, the \fIelement\fR property +is displayed for matching fonts. +.SH "SEE ALSO" +.PP +\fBfc-list\fR(1) +\fBFcFontMatch\fR(3) +\fBFcFontSort\fR(3) +\fBFcPatternFormat\fR(3) +\fBfc-cat\fR(1) +\fBfc-cache\fR(1) +\fBfc-pattern\fR(1) +\fBfc-query\fR(1) +\fBfc-scan\fR(1) +.PP +The fontconfig user's guide, in HTML format: +\fI/usr/share/doc/fontconfig/fontconfig-user.html\fR\&. +.SH "AUTHOR" +.PP +This manual page was updated by Patrick Lam \&. diff --git a/fc-match/fc-match.c b/fc-match/fc-match.c index aadd08a..4642c8d 100755 --- a/fc-match/fc-match.c +++ b/fc-match/fc-match.c @@ -1,5 +1,5 @@ /* - * $RCSId: xc/lib/fontconfig/fc-list/fc-list.c,v 1.5 2002/06/30 23:45:40 keithp Exp $ + * fontconfig/fc-match/fc-match.c * * Copyright © 2003 Keith Packard * @@ -7,15 +7,15 @@ * documentation for any purpose is hereby granted without fee, provided that * the above copyright notice appear in all copies and that both that * copyright notice and this permission notice appear in supporting - * documentation, and that the name of Keith Packard not be used in + * documentation, and that the name of the author(s) not be used in * advertising or publicity pertaining to distribution of the software without - * specific, written prior permission. Keith Packard makes no + * specific, written prior permission. The authors make no * representations about the suitability of this software for any purpose. It * is provided "as is" without express or implied warranty. * - * KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, + * THE AUTHOR(S) DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, * INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO - * EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR + * EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR * CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, * DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR @@ -51,9 +51,10 @@ static const struct option longopts[] = { {"sort", 0, 0, 's'}, {"all", 0, 0, 'a'}, - {"version", 0, 0, 'V'}, {"verbose", 0, 0, 'v'}, - {"help", 0, 0, '?'}, + {"format", 1, 0, 'f'}, + {"version", 0, 0, 'V'}, + {"help", 0, 0, 'h'}, {NULL,0,0,0}, }; #else @@ -63,49 +64,55 @@ extern int optind, opterr, optopt; #endif #endif -static void usage (char *program) +static void +usage (char *program, int error) { + FILE *file = error ? stderr : stdout; #if HAVE_GETOPT_LONG - fprintf (stderr, "usage: %s [-svV?] [--sort] [--all] [--verbose] [--version] [--help] [pattern]\n", + fprintf (file, "usage: %s [-savVh] [-f FORMAT] [--sort] [--all] [--verbose] [--format=FORMAT] [--version] [--help] [pattern] {element...}\n", program); #else - fprintf (stderr, "usage: %s [-svV?] [pattern]\n", + fprintf (file, "usage: %s [-savVh] [-f FORMAT] [pattern] {element...}\n", program); #endif - fprintf (stderr, "List fonts matching [pattern]\n"); - fprintf (stderr, "\n"); + fprintf (file, "List best font matching [pattern]\n"); + fprintf (file, "\n"); #if HAVE_GETOPT_LONG - fprintf (stderr, " -s, --sort display sorted list of matches\n"); - fprintf (stderr, " -a, --all display unpruned sorted list of matches\n"); - fprintf (stderr, " -v, --verbose display entire font pattern\n"); - fprintf (stderr, " -V, --version display font config version and exit\n"); - fprintf (stderr, " -?, --help display this help and exit\n"); + fprintf (file, " -s, --sort display sorted list of matches\n"); + fprintf (file, " -a, --all display unpruned sorted list of matches\n"); + fprintf (file, " -v, --verbose display entire font pattern verbosely\n"); + fprintf (file, " -f, --format=FORMAT use the given output format\n"); + fprintf (file, " -V, --version display font config version and exit\n"); + fprintf (file, " -h, --help display this help and exit\n"); #else - fprintf (stderr, " -s, (sort) display sorted list of matches\n"); - fprintf (stderr, " -a (all) display unpruned sorted list of matches\n"); - fprintf (stderr, " -v (verbose) display entire font pattern\n"); - fprintf (stderr, " -V (version) display font config version and exit\n"); - fprintf (stderr, " -? (help) display this help and exit\n"); + fprintf (file, " -s, (sort) display sorted list of matches\n"); + fprintf (file, " -a (all) display unpruned sorted list of matches\n"); + fprintf (file, " -v (verbose) display entire font pattern verbosely\n"); + fprintf (file, " -f FORMAT (format) use the given output format\n"); + fprintf (file, " -V (version) display font config version and exit\n"); + fprintf (file, " -h (help) display this help and exit\n"); #endif - exit (1); + exit (error); } int main (int argc, char **argv) { - int verbose = 0; - int sort = 0, all = 0; - int i; - FcFontSet *fs; - FcPattern *pat; - FcResult result; + int verbose = 0; + int sort = 0, all = 0; + const FcChar8 *format = NULL; + int i; + FcObjectSet *os = 0; + FcFontSet *fs; + FcPattern *pat; + FcResult result; #if HAVE_GETOPT_LONG || HAVE_GETOPT - int c; + int c; #if HAVE_GETOPT_LONG - while ((c = getopt_long (argc, argv, "asVv?", longopts, NULL)) != -1) + while ((c = getopt_long (argc, argv, "asvf:Vh", longopts, NULL)) != -1) #else - while ((c = getopt (argc, argv, "asVv?")) != -1) + while ((c = getopt (argc, argv, "asvf:Vh")) != -1) #endif { switch (c) { @@ -115,15 +122,20 @@ main (int argc, char **argv) case 's': sort = 1; break; + case 'v': + verbose = 1; + break; + case 'f': + format = (FcChar8 *) strdup (optarg); + break; case 'V': fprintf (stderr, "fontconfig version %d.%d.%d\n", FC_MAJOR, FC_MINOR, FC_REVISION); exit (0); - case 'v': - verbose = 1; - break; + case 'h': + usage (argv[0], 0); default: - usage (argv[0]); + usage (argv[0], 1); } } i = optind; @@ -137,7 +149,15 @@ main (int argc, char **argv) return 1; } if (argv[i]) + { pat = FcNameParse ((FcChar8 *) argv[i]); + while (argv[++i]) + { + if (!os) + os = FcObjectSetCreate (); + FcObjectSetAdd (os, argv[i]); + } + } else pat = FcPatternCreate (); @@ -155,6 +175,11 @@ main (int argc, char **argv) int j; font_patterns = FcFontSort (0, pat, all ? FcFalse : FcTrue, 0, &result); + if (!font_patterns || font_patterns->nfont == 0) + { + fputs("No fonts installed on the system\n", stderr); + return 1; + } for (j = 0; j < font_patterns->nfont; j++) { FcPattern *font_pattern; @@ -175,40 +200,49 @@ main (int argc, char **argv) } FcPatternDestroy (pat); + if (!format) + { + if (os) + format = (const FcChar8 *) "%{=unparse}\n"; + else + format = (const FcChar8 *) "%{=fcmatch}\n"; + } + if (fs) { int j; for (j = 0; j < fs->nfont; j++) { + FcPattern *font; + + font = FcPatternFilter (fs->fonts[j], os); + if (verbose) { - FcPatternPrint (fs->fonts[j]); + FcPatternPrint (font); } else { - FcChar8 *family; - FcChar8 *style; - FcChar8 *file; + FcChar8 *s; - if (FcPatternGetString (fs->fonts[j], FC_FILE, 0, &file) != FcResultMatch) - file = (FcChar8 *) ""; - else + s = FcPatternFormat (font, format); + if (s) { - FcChar8 *slash = (FcChar8 *) strrchr ((char *) file, '/'); - if (slash) - file = slash+1; + printf ("%s", s); + free (s); } - if (FcPatternGetString (fs->fonts[j], FC_FAMILY, 0, &family) != FcResultMatch) - family = (FcChar8 *) ""; - if (FcPatternGetString (fs->fonts[j], FC_STYLE, 0, &style) != FcResultMatch) - style = (FcChar8 *) ""; - - printf ("%s: \"%s\" \"%s\"\n", file, family, style); } + + FcPatternDestroy (font); } FcFontSetDestroy (fs); } + + if (os) + FcObjectSetDestroy (os); + FcFini (); + return 0; } diff --git a/fc-match/fc-match.sgml b/fc-match/fc-match.sgml index d68cc22..f66a021 100755 --- a/fc-match/fc-match.sgml +++ b/fc-match/fc-match.sgml @@ -20,7 +20,7 @@ manpage.1: manpage.sgml Patrick"> Lam"> - Apr 6, 2006"> + Aug 13, 2008"> 1"> @@ -63,25 +63,34 @@ manpage.1: manpage.sgml &dhpackage; - + + + + + + - + + DESCRIPTION - &dhpackage; matches font-pattern (empty + &dhpackage; matches + pattern (empty pattern by default) using the normal fontconfig matching rules to find -the best font available. If --sort is given, the sorted list of best -matching fonts is displayed. With --verbose, the whole font pattern -for each match is printed, otherwise only the file, family and style -are printed.. - +the best font available. If is given, the sorted list of best +matching fonts is displayed. +The option works like + except that no pruning is done on the list of fonts. +If any elements are specified, only those are printed. +Otherwise short file name, family, and style are printed, unless verbose +output is requested. OPTIONS @@ -92,19 +101,40 @@ are printed.. + + + + + Displays sorted list of best matching fonts, but do not do any + pruning on the list. + + + + + + + + Displays sorted list of best matching fonts. + + + - Print whole font pattern for each match. + Print verbose output of the whole font pattern for each match, + or elements if any is + provided. - - + + + - Show summary of options. + Format output according to the format specifier + format. @@ -116,19 +146,27 @@ are printed.. - - + + - Displays sorted list of best matching fonts. + Show summary of options. - + Displays fonts matching - font-pattern (uses empty pattern by default). + pattern (uses empty pattern by default). + + + + + + + If set, the element property + is displayed for matching fonts. @@ -137,7 +175,17 @@ are printed.. SEE ALSO - fc-list (1). + + fc-list(1) + FcFontMatch(3) + FcFontSort(3) + FcPatternFormat(3) + fc-cat(1) + fc-cache(1) + fc-pattern(1) + fc-query(1) + fc-scan(1) + The fontconfig user's guide, in HTML format: /usr/share/doc/fontconfig/fontconfig-user.html. diff --git a/fc-pattern/Makefile.am b/fc-pattern/Makefile.am new file mode 100644 index 0000000..085c1da --- /dev/null +++ b/fc-pattern/Makefile.am @@ -0,0 +1,59 @@ +# +# fontconfig/fc-pattern/Makefile.am +# +# Copyright © 2003 Keith Packard +# +# Permission to use, copy, modify, distribute, and sell this software and its +# documentation for any purpose is hereby granted without fee, provided that +# the above copyright notice appear in all copies and that both that +# copyright notice and this permission notice appear in supporting +# documentation, and that the name of the author(s) not be used in +# advertising or publicity pertaining to distribution of the software without +# specific, written prior permission. The authors make no +# representations about the suitability of this software for any purpose. It +# is provided "as is" without express or implied warranty. +# +# THE AUTHOR(S) DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO +# EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR +# CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +# DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +# TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +# PERFORMANCE OF THIS SOFTWARE. + +bin_PROGRAMS=fc-pattern + +DOC2MAN = docbook2man + +FC_PATTERN_SRC=${top_srcdir}/fc-pattern + +SGML = ${FC_PATTERN_SRC}/fc-pattern.sgml + +INCLUDES=-I${top_srcdir} $(WARN_CFLAGS) + +BUILT_MANS=fc-pattern.1 + +if ENABLE_DOCS +man_MANS=${BUILT_MANS} +endif + +EXTRA_DIST=fc-pattern.sgml $(BUILT_MANS) + +fc_pattern_LDADD = ${top_builddir}/src/libfontconfig.la + +if USEDOCBOOK + +${man_MANS}: ${SGML} + -@rm $@ + $(DOC2MAN) ${SGML} + @rm manpage.* + +all-local: $(man_MANS) + +clean-local: + -rm $(man_MANS) + +else +all-local: +clean-local: +endif diff --git a/fc-pattern/Makefile.in b/fc-pattern/Makefile.in new file mode 100644 index 0000000..819c6c9 --- /dev/null +++ b/fc-pattern/Makefile.in @@ -0,0 +1,677 @@ +# Makefile.in generated by automake 1.11.1 from Makefile.am. +# @configure_input@ + +# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, +# 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, +# Inc. +# This Makefile.in is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY, to the extent permitted by law; without +# even the implied warranty of MERCHANTABILITY or FITNESS FOR A +# PARTICULAR PURPOSE. + +@SET_MAKE@ + +# +# fontconfig/fc-pattern/Makefile.am +# +# Copyright © 2003 Keith Packard +# +# Permission to use, copy, modify, distribute, and sell this software and its +# documentation for any purpose is hereby granted without fee, provided that +# the above copyright notice appear in all copies and that both that +# copyright notice and this permission notice appear in supporting +# documentation, and that the name of the author(s) not be used in +# advertising or publicity pertaining to distribution of the software without +# specific, written prior permission. The authors make no +# representations about the suitability of this software for any purpose. It +# is provided "as is" without express or implied warranty. +# +# THE AUTHOR(S) DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO +# EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR +# CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +# DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +# TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +# PERFORMANCE OF THIS SOFTWARE. + +VPATH = @srcdir@ +pkgdatadir = $(datadir)/@PACKAGE@ +pkgincludedir = $(includedir)/@PACKAGE@ +pkglibdir = $(libdir)/@PACKAGE@ +pkglibexecdir = $(libexecdir)/@PACKAGE@ +am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd +install_sh_DATA = $(install_sh) -c -m 644 +install_sh_PROGRAM = $(install_sh) -c +install_sh_SCRIPT = $(install_sh) -c +INSTALL_HEADER = $(INSTALL_DATA) +transform = $(program_transform_name) +NORMAL_INSTALL = : +PRE_INSTALL = : +POST_INSTALL = : +NORMAL_UNINSTALL = : +PRE_UNINSTALL = : +POST_UNINSTALL = : +build_triplet = @build@ +host_triplet = @host@ +bin_PROGRAMS = fc-pattern$(EXEEXT) +subdir = fc-pattern +DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in +ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +am__aclocal_m4_deps = $(top_srcdir)/configure.in +am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) +mkinstalldirs = $(install_sh) -d +CONFIG_HEADER = $(top_builddir)/config.h +CONFIG_CLEAN_FILES = +CONFIG_CLEAN_VPATH_FILES = +am__installdirs = "$(DESTDIR)$(bindir)" "$(DESTDIR)$(man1dir)" +PROGRAMS = $(bin_PROGRAMS) +fc_pattern_SOURCES = fc-pattern.c +fc_pattern_OBJECTS = fc-pattern.$(OBJEXT) +fc_pattern_DEPENDENCIES = ${top_builddir}/src/libfontconfig.la +AM_V_lt = $(am__v_lt_$(V)) +am__v_lt_ = $(am__v_lt_$(AM_DEFAULT_VERBOSITY)) +am__v_lt_0 = --silent +DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir) +depcomp = $(SHELL) $(top_srcdir)/depcomp +am__depfiles_maybe = depfiles +am__mv = mv -f +COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ + $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) +LTCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \ + $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \ + $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \ + $(AM_CFLAGS) $(CFLAGS) +AM_V_CC = $(am__v_CC_$(V)) +am__v_CC_ = $(am__v_CC_$(AM_DEFAULT_VERBOSITY)) +am__v_CC_0 = @echo " CC " $@; +AM_V_at = $(am__v_at_$(V)) +am__v_at_ = $(am__v_at_$(AM_DEFAULT_VERBOSITY)) +am__v_at_0 = @ +CCLD = $(CC) +LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \ + $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ + $(AM_LDFLAGS) $(LDFLAGS) -o $@ +AM_V_CCLD = $(am__v_CCLD_$(V)) +am__v_CCLD_ = $(am__v_CCLD_$(AM_DEFAULT_VERBOSITY)) +am__v_CCLD_0 = @echo " CCLD " $@; +AM_V_GEN = $(am__v_GEN_$(V)) +am__v_GEN_ = $(am__v_GEN_$(AM_DEFAULT_VERBOSITY)) +am__v_GEN_0 = @echo " GEN " $@; +SOURCES = fc-pattern.c +DIST_SOURCES = fc-pattern.c +am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; +am__vpath_adj = case $$p in \ + $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ + *) f=$$p;; \ + esac; +am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; +am__install_max = 40 +am__nobase_strip_setup = \ + srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` +am__nobase_strip = \ + for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" +am__nobase_list = $(am__nobase_strip_setup); \ + for p in $$list; do echo "$$p $$p"; done | \ + sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ + $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ + if (++n[$$2] == $(am__install_max)) \ + { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ + END { for (dir in files) print dir, files[dir] }' +am__base_list = \ + sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ + sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' +man1dir = $(mandir)/man1 +NROFF = nroff +MANS = $(man_MANS) +ETAGS = etags +CTAGS = ctags +DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) +ACLOCAL = @ACLOCAL@ +AMTAR = @AMTAR@ +AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ +AR = @AR@ +AS = @AS@ +AUTOCONF = @AUTOCONF@ +AUTOHEADER = @AUTOHEADER@ +AUTOMAKE = @AUTOMAKE@ +AWK = @AWK@ +CC = @CC@ +CCDEPMODE = @CCDEPMODE@ +CFLAGS = @CFLAGS@ +CONFDIR = @CONFDIR@ +CPP = @CPP@ +CPPFLAGS = @CPPFLAGS@ +CYGPATH_W = @CYGPATH_W@ +DEFS = @DEFS@ +DEPDIR = @DEPDIR@ +DLLTOOL = @DLLTOOL@ +DOCMAN3 = @DOCMAN3@ +DOCSRC = @DOCSRC@ +DSYMUTIL = @DSYMUTIL@ +DUMPBIN = @DUMPBIN@ +ECHO_C = @ECHO_C@ +ECHO_N = @ECHO_N@ +ECHO_T = @ECHO_T@ +EGREP = @EGREP@ +EXEEXT = @EXEEXT@ +EXPAT_CFLAGS = @EXPAT_CFLAGS@ +EXPAT_LIBS = @EXPAT_LIBS@ +FC_ADD_FONTS = @FC_ADD_FONTS@ +FC_CACHEDIR = @FC_CACHEDIR@ +FC_DEFAULT_FONTS = @FC_DEFAULT_FONTS@ +FC_FONTDATE = @FC_FONTDATE@ +FC_FONTPATH = @FC_FONTPATH@ +FGREP = @FGREP@ +FREETYPE_CFLAGS = @FREETYPE_CFLAGS@ +FREETYPE_LIBS = @FREETYPE_LIBS@ +GREP = @GREP@ +HASDOCBOOK = @HASDOCBOOK@ +HAVE_EXPAT = @HAVE_EXPAT@ +HAVE_XMLPARSE_H = @HAVE_XMLPARSE_H@ +ICONV_LIBS = @ICONV_LIBS@ +INSTALL = @INSTALL@ +INSTALL_DATA = @INSTALL_DATA@ +INSTALL_PROGRAM = @INSTALL_PROGRAM@ +INSTALL_SCRIPT = @INSTALL_SCRIPT@ +INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ +LD = @LD@ +LDFLAGS = @LDFLAGS@ +LIBOBJS = @LIBOBJS@ +LIBS = @LIBS@ +LIBTOOL = @LIBTOOL@ +LIBT_CURRENT = @LIBT_CURRENT@ +LIBT_CURRENT_MINUS_AGE = @LIBT_CURRENT_MINUS_AGE@ +LIBT_REVISION = @LIBT_REVISION@ +LIBT_VERSION_INFO = @LIBT_VERSION_INFO@ +LIBXML2_CFLAGS = @LIBXML2_CFLAGS@ +LIBXML2_LIBS = @LIBXML2_LIBS@ +LIPO = @LIPO@ +LN_S = @LN_S@ +LTLIBOBJS = @LTLIBOBJS@ +MAKEINFO = @MAKEINFO@ +MANIFEST_TOOL = @MANIFEST_TOOL@ +MKDIR_P = @MKDIR_P@ +NM = @NM@ +NMEDIT = @NMEDIT@ +OBJDUMP = @OBJDUMP@ +OBJEXT = @OBJEXT@ +OTOOL = @OTOOL@ +OTOOL64 = @OTOOL64@ +PACKAGE = @PACKAGE@ +PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ +PACKAGE_NAME = @PACKAGE_NAME@ +PACKAGE_STRING = @PACKAGE_STRING@ +PACKAGE_TARNAME = @PACKAGE_TARNAME@ +PACKAGE_URL = @PACKAGE_URL@ +PACKAGE_VERSION = @PACKAGE_VERSION@ +PATH_SEPARATOR = @PATH_SEPARATOR@ +PKG_CONFIG = @PKG_CONFIG@ +PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ +PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ +RANLIB = @RANLIB@ +SED = @SED@ +SET_MAKE = @SET_MAKE@ +SHELL = @SHELL@ +STRIP = @STRIP@ +VERSION = @VERSION@ +WARN_CFLAGS = @WARN_CFLAGS@ +abs_builddir = @abs_builddir@ +abs_srcdir = @abs_srcdir@ +abs_top_builddir = @abs_top_builddir@ +abs_top_srcdir = @abs_top_srcdir@ +ac_ct_AR = @ac_ct_AR@ +ac_ct_CC = @ac_ct_CC@ +ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ +am__include = @am__include@ +am__leading_dot = @am__leading_dot@ +am__quote = @am__quote@ +am__tar = @am__tar@ +am__untar = @am__untar@ +bindir = @bindir@ +build = @build@ +build_alias = @build_alias@ +build_cpu = @build_cpu@ +build_os = @build_os@ +build_vendor = @build_vendor@ +builddir = @builddir@ +confdir = @confdir@ +datadir = @datadir@ +datarootdir = @datarootdir@ +docdir = @docdir@ +dvidir = @dvidir@ +exec_prefix = @exec_prefix@ +fc_cachedir = @fc_cachedir@ +ft_config = @ft_config@ +host = @host@ +host_alias = @host_alias@ +host_cpu = @host_cpu@ +host_os = @host_os@ +host_vendor = @host_vendor@ +htmldir = @htmldir@ +includedir = @includedir@ +infodir = @infodir@ +install_sh = @install_sh@ +libdir = @libdir@ +libexecdir = @libexecdir@ +localedir = @localedir@ +localstatedir = @localstatedir@ +mandir = @mandir@ +mkdir_p = @mkdir_p@ +ms_librarian = @ms_librarian@ +oldincludedir = @oldincludedir@ +pdfdir = @pdfdir@ +prefix = @prefix@ +program_transform_name = @program_transform_name@ +psdir = @psdir@ +sbindir = @sbindir@ +sharedstatedir = @sharedstatedir@ +srcdir = @srcdir@ +sysconfdir = @sysconfdir@ +target_alias = @target_alias@ +top_build_prefix = @top_build_prefix@ +top_builddir = @top_builddir@ +top_srcdir = @top_srcdir@ +DOC2MAN = docbook2man +FC_PATTERN_SRC = ${top_srcdir}/fc-pattern +SGML = ${FC_PATTERN_SRC}/fc-pattern.sgml +INCLUDES = -I${top_srcdir} $(WARN_CFLAGS) +BUILT_MANS = fc-pattern.1 +@ENABLE_DOCS_TRUE@man_MANS = ${BUILT_MANS} +EXTRA_DIST = fc-pattern.sgml $(BUILT_MANS) +fc_pattern_LDADD = ${top_builddir}/src/libfontconfig.la +all: all-am + +.SUFFIXES: +.SUFFIXES: .c .lo .o .obj +$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) + @for dep in $?; do \ + case '$(am__configure_deps)' in \ + *$$dep*) \ + ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ + && { if test -f $@; then exit 0; else break; fi; }; \ + exit 1;; \ + esac; \ + done; \ + echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu fc-pattern/Makefile'; \ + $(am__cd) $(top_srcdir) && \ + $(AUTOMAKE) --gnu fc-pattern/Makefile +.PRECIOUS: Makefile +Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status + @case '$?' in \ + *config.status*) \ + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ + *) \ + echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ + cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ + esac; + +$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh + +$(top_srcdir)/configure: $(am__configure_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(ACLOCAL_M4): $(am__aclocal_m4_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(am__aclocal_m4_deps): +install-binPROGRAMS: $(bin_PROGRAMS) + @$(NORMAL_INSTALL) + test -z "$(bindir)" || $(MKDIR_P) "$(DESTDIR)$(bindir)" + @list='$(bin_PROGRAMS)'; test -n "$(bindir)" || list=; \ + for p in $$list; do echo "$$p $$p"; done | \ + sed 's/$(EXEEXT)$$//' | \ + while read p p1; do if test -f $$p || test -f $$p1; \ + then echo "$$p"; echo "$$p"; else :; fi; \ + done | \ + sed -e 'p;s,.*/,,;n;h' -e 's|.*|.|' \ + -e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \ + sed 'N;N;N;s,\n, ,g' | \ + $(AWK) 'BEGIN { files["."] = ""; dirs["."] = 1 } \ + { d=$$3; if (dirs[d] != 1) { print "d", d; dirs[d] = 1 } \ + if ($$2 == $$4) files[d] = files[d] " " $$1; \ + else { print "f", $$3 "/" $$4, $$1; } } \ + END { for (d in files) print "f", d, files[d] }' | \ + while read type dir files; do \ + if test "$$dir" = .; then dir=; else dir=/$$dir; fi; \ + test -z "$$files" || { \ + echo " $(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL_PROGRAM) $$files '$(DESTDIR)$(bindir)$$dir'"; \ + $(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL_PROGRAM) $$files "$(DESTDIR)$(bindir)$$dir" || exit $$?; \ + } \ + ; done + +uninstall-binPROGRAMS: + @$(NORMAL_UNINSTALL) + @list='$(bin_PROGRAMS)'; test -n "$(bindir)" || list=; \ + files=`for p in $$list; do echo "$$p"; done | \ + sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \ + -e 's/$$/$(EXEEXT)/' `; \ + test -n "$$list" || exit 0; \ + echo " ( cd '$(DESTDIR)$(bindir)' && rm -f" $$files ")"; \ + cd "$(DESTDIR)$(bindir)" && rm -f $$files + +clean-binPROGRAMS: + @list='$(bin_PROGRAMS)'; test -n "$$list" || exit 0; \ + echo " rm -f" $$list; \ + rm -f $$list || exit $$?; \ + test -n "$(EXEEXT)" || exit 0; \ + list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \ + echo " rm -f" $$list; \ + rm -f $$list +fc-pattern$(EXEEXT): $(fc_pattern_OBJECTS) $(fc_pattern_DEPENDENCIES) + @rm -f fc-pattern$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(fc_pattern_OBJECTS) $(fc_pattern_LDADD) $(LIBS) + +mostlyclean-compile: + -rm -f *.$(OBJEXT) + +distclean-compile: + -rm -f *.tab.c + +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/fc-pattern.Po@am__quote@ + +.c.o: +@am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po +@am__fastdepCC_FALSE@ $(AM_V_CC) @AM_BACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(COMPILE) -c $< + +.c.obj: +@am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po +@am__fastdepCC_FALSE@ $(AM_V_CC) @AM_BACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(COMPILE) -c `$(CYGPATH_W) '$<'` + +.c.lo: +@am__fastdepCC_TRUE@ $(AM_V_CC)$(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo +@am__fastdepCC_FALSE@ $(AM_V_CC) @AM_BACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(LTCOMPILE) -c -o $@ $< + +mostlyclean-libtool: + -rm -f *.lo + +clean-libtool: + -rm -rf .libs _libs +install-man1: $(man_MANS) + @$(NORMAL_INSTALL) + test -z "$(man1dir)" || $(MKDIR_P) "$(DESTDIR)$(man1dir)" + @list=''; test -n "$(man1dir)" || exit 0; \ + { for i in $$list; do echo "$$i"; done; \ + l2='$(man_MANS)'; for i in $$l2; do echo "$$i"; done | \ + sed -n '/\.1[a-z]*$$/p'; \ + } | while read p; do \ + if test -f $$p; then d=; else d="$(srcdir)/"; fi; \ + echo "$$d$$p"; echo "$$p"; \ + done | \ + sed -e 'n;s,.*/,,;p;h;s,.*\.,,;s,^[^1][0-9a-z]*$$,1,;x' \ + -e 's,\.[0-9a-z]*$$,,;$(transform);G;s,\n,.,' | \ + sed 'N;N;s,\n, ,g' | { \ + list=; while read file base inst; do \ + if test "$$base" = "$$inst"; then list="$$list $$file"; else \ + echo " $(INSTALL_DATA) '$$file' '$(DESTDIR)$(man1dir)/$$inst'"; \ + $(INSTALL_DATA) "$$file" "$(DESTDIR)$(man1dir)/$$inst" || exit $$?; \ + fi; \ + done; \ + for i in $$list; do echo "$$i"; done | $(am__base_list) | \ + while read files; do \ + test -z "$$files" || { \ + echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(man1dir)'"; \ + $(INSTALL_DATA) $$files "$(DESTDIR)$(man1dir)" || exit $$?; }; \ + done; } + +uninstall-man1: + @$(NORMAL_UNINSTALL) + @list=''; test -n "$(man1dir)" || exit 0; \ + files=`{ for i in $$list; do echo "$$i"; done; \ + l2='$(man_MANS)'; for i in $$l2; do echo "$$i"; done | \ + sed -n '/\.1[a-z]*$$/p'; \ + } | sed -e 's,.*/,,;h;s,.*\.,,;s,^[^1][0-9a-z]*$$,1,;x' \ + -e 's,\.[0-9a-z]*$$,,;$(transform);G;s,\n,.,'`; \ + test -z "$$files" || { \ + echo " ( cd '$(DESTDIR)$(man1dir)' && rm -f" $$files ")"; \ + cd "$(DESTDIR)$(man1dir)" && rm -f $$files; } + +ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) + list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | \ + $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ + END { if (nonempty) { for (i in files) print i; }; }'`; \ + mkid -fID $$unique +tags: TAGS + +TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ + $(TAGS_FILES) $(LISP) + set x; \ + here=`pwd`; \ + list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | \ + $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ + END { if (nonempty) { for (i in files) print i; }; }'`; \ + shift; \ + if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ + test -n "$$unique" || unique=$$empty_fix; \ + if test $$# -gt 0; then \ + $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ + "$$@" $$unique; \ + else \ + $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ + $$unique; \ + fi; \ + fi +ctags: CTAGS +CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ + $(TAGS_FILES) $(LISP) + list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | \ + $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ + END { if (nonempty) { for (i in files) print i; }; }'`; \ + test -z "$(CTAGS_ARGS)$$unique" \ + || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ + $$unique + +GTAGS: + here=`$(am__cd) $(top_builddir) && pwd` \ + && $(am__cd) $(top_srcdir) \ + && gtags -i $(GTAGS_ARGS) "$$here" + +distclean-tags: + -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags + +distdir: $(DISTFILES) + @list='$(MANS)'; if test -n "$$list"; then \ + list=`for p in $$list; do \ + if test -f $$p; then d=; else d="$(srcdir)/"; fi; \ + if test -f "$$d$$p"; then echo "$$d$$p"; else :; fi; done`; \ + if test -n "$$list" && \ + grep 'ab help2man is required to generate this page' $$list >/dev/null; then \ + echo "error: found man pages containing the \`missing help2man' replacement text:" >&2; \ + grep -l 'ab help2man is required to generate this page' $$list | sed 's/^/ /' >&2; \ + echo " to fix them, install help2man, remove and regenerate the man pages;" >&2; \ + echo " typically \`make maintainer-clean' will remove them" >&2; \ + exit 1; \ + else :; fi; \ + else :; fi + @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ + topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ + list='$(DISTFILES)'; \ + dist_files=`for file in $$list; do echo $$file; done | \ + sed -e "s|^$$srcdirstrip/||;t" \ + -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ + case $$dist_files in \ + */*) $(MKDIR_P) `echo "$$dist_files" | \ + sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ + sort -u` ;; \ + esac; \ + for file in $$dist_files; do \ + if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ + if test -d $$d/$$file; then \ + dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ + if test -d "$(distdir)/$$file"; then \ + find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ + fi; \ + if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ + cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ + find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ + fi; \ + cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ + else \ + test -f "$(distdir)/$$file" \ + || cp -p $$d/$$file "$(distdir)/$$file" \ + || exit 1; \ + fi; \ + done +check-am: all-am +check: check-am +all-am: Makefile $(PROGRAMS) $(MANS) all-local +installdirs: + for dir in "$(DESTDIR)$(bindir)" "$(DESTDIR)$(man1dir)"; do \ + test -z "$$dir" || $(MKDIR_P) "$$dir"; \ + done +install: install-am +install-exec: install-exec-am +install-data: install-data-am +uninstall: uninstall-am + +install-am: all-am + @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am + +installcheck: installcheck-am +install-strip: + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + `test -z '$(STRIP)' || \ + echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install +mostlyclean-generic: + +clean-generic: + +distclean-generic: + -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) + -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) + +maintainer-clean-generic: + @echo "This command is intended for maintainers to use" + @echo "it deletes files that may require special tools to rebuild." +clean: clean-am + +clean-am: clean-binPROGRAMS clean-generic clean-libtool clean-local \ + mostlyclean-am + +distclean: distclean-am + -rm -rf ./$(DEPDIR) + -rm -f Makefile +distclean-am: clean-am distclean-compile distclean-generic \ + distclean-tags + +dvi: dvi-am + +dvi-am: + +html: html-am + +html-am: + +info: info-am + +info-am: + +install-data-am: install-man + +install-dvi: install-dvi-am + +install-dvi-am: + +install-exec-am: install-binPROGRAMS + +install-html: install-html-am + +install-html-am: + +install-info: install-info-am + +install-info-am: + +install-man: install-man1 + +install-pdf: install-pdf-am + +install-pdf-am: + +install-ps: install-ps-am + +install-ps-am: + +installcheck-am: + +maintainer-clean: maintainer-clean-am + -rm -rf ./$(DEPDIR) + -rm -f Makefile +maintainer-clean-am: distclean-am maintainer-clean-generic + +mostlyclean: mostlyclean-am + +mostlyclean-am: mostlyclean-compile mostlyclean-generic \ + mostlyclean-libtool + +pdf: pdf-am + +pdf-am: + +ps: ps-am + +ps-am: + +uninstall-am: uninstall-binPROGRAMS uninstall-man + +uninstall-man: uninstall-man1 + +.MAKE: install-am install-strip + +.PHONY: CTAGS GTAGS all all-am all-local check check-am clean \ + clean-binPROGRAMS clean-generic clean-libtool clean-local \ + ctags distclean distclean-compile distclean-generic \ + distclean-libtool distclean-tags distdir dvi dvi-am html \ + html-am info info-am install install-am install-binPROGRAMS \ + install-data install-data-am install-dvi install-dvi-am \ + install-exec install-exec-am install-html install-html-am \ + install-info install-info-am install-man install-man1 \ + install-pdf install-pdf-am install-ps install-ps-am \ + install-strip installcheck installcheck-am installdirs \ + maintainer-clean maintainer-clean-generic mostlyclean \ + mostlyclean-compile mostlyclean-generic mostlyclean-libtool \ + pdf pdf-am ps ps-am tags uninstall uninstall-am \ + uninstall-binPROGRAMS uninstall-man uninstall-man1 + + +@USEDOCBOOK_TRUE@${man_MANS}: ${SGML} +@USEDOCBOOK_TRUE@ -@rm $@ +@USEDOCBOOK_TRUE@ $(DOC2MAN) ${SGML} +@USEDOCBOOK_TRUE@ @rm manpage.* + +@USEDOCBOOK_TRUE@all-local: $(man_MANS) + +@USEDOCBOOK_TRUE@clean-local: +@USEDOCBOOK_TRUE@ -rm $(man_MANS) + +@USEDOCBOOK_FALSE@all-local: +@USEDOCBOOK_FALSE@clean-local: + +# Tell versions [3.59,3.63) of GNU make to not export all variables. +# Otherwise a system limit (for SysV at least) may be exceeded. +.NOEXPORT: diff --git a/fc-pattern/fc-pattern.1 b/fc-pattern/fc-pattern.1 new file mode 100644 index 0000000..6a079aa --- /dev/null +++ b/fc-pattern/fc-pattern.1 @@ -0,0 +1,72 @@ +.\" This manpage has been automatically generated by docbook2man +.\" from a DocBook document. This tool can be found at: +.\" +.\" Please send any bug reports, improvements, comments, patches, +.\" etc. to Steve Cheng . +.TH "FC-PATTERN" "1" "11 3月 2012" "" "" + +.SH NAME +fc-pattern \- parse and show pattern +.SH SYNOPSIS + +\fBfc-pattern\fR [ \fB-cdVh\fR ] [ \fB--config\fR ] [ \fB--default\fR ] [ \fB-f \fIformat\fB\fR | \fB--format \fIformat\fB\fR ] [ \fB--version\fR ] [ \fB--help\fR ] + [ \fB\fIpattern\fB [ \fIelement\fB\fI ...\fB ] \fR ] + +.SH "DESCRIPTION" +.PP +\fBfc-pattern\fR parses +\fIpattern\fR (empty +pattern by default) and shows the parsed result. +If \fB--config\fR is given, config substitution is performed on the +pattern before being displayed. +If \fB--default\fR is given, default substitution is performed on the +pattern before being displayed. +.PP +If any elements are specified, only those are printed. +.SH "OPTIONS" +.PP +This program follows the usual GNU command line syntax, +with long options starting with two dashes (`-'). A summary of +options is included below. +.TP +\fB-c --config \fR +Perform config substitution on pattern. +.TP +\fB-d --default \fR +Perform default substitution on pattern. +.TP +\fB-f --format \fIformat\fB \fR +Format output according to the format specifier +\fIformat\fR\&. +.TP +\fB-V --version \fR +Show version of the program and exit. +.TP +\fB-h --help \fR +Show summary of options. +.TP +\fB\fIpattern\fB \fR +Parses and displays \fIpattern\fR (uses empty pattern by default). +.TP +\fB\fIelement\fB \fR +If set, the \fIelement\fR property +is displayed for parsed pattern. +.SH "SEE ALSO" +.PP +\fBFcNameParse\fR(3) +\fBFcConfigSubstitute\fR(3) +\fBFcDefaultSubstitute\fR(3) +\fBFcPatternPrint\fR(3) +\fBFcPatternFormat\fR(3) +\fBfc-cat\fR(1) +\fBfc-cache\fR(1) +\fBfc-list\fR(1) +\fBfc-match\fR(1) +\fBfc-query\fR(1) +\fBfc-scan\fR(1) +.PP +The fontconfig user's guide, in HTML format: +\fI/usr/share/doc/fontconfig/fontconfig-user.html\fR\&. +.SH "AUTHOR" +.PP +This manual page was updated by Behdad Esfahbod \&. diff --git a/fc-pattern/fc-pattern.c b/fc-pattern/fc-pattern.c new file mode 100644 index 0000000..aa51e5f --- /dev/null +++ b/fc-pattern/fc-pattern.c @@ -0,0 +1,195 @@ +/* + * fontconfig/fc-pattern/fc-pattern.c + * + * Copyright © 2003 Keith Packard + * + * Permission to use, copy, modify, distribute, and sell this software and its + * documentation for any purpose is hereby granted without fee, provided that + * the above copyright notice appear in all copies and that both that + * copyright notice and this permission notice appear in supporting + * documentation, and that the name of the author(s) not be used in + * advertising or publicity pertaining to distribution of the software without + * specific, written prior permission. The authors make no + * representations about the suitability of this software for any purpose. It + * is provided "as is" without express or implied warranty. + * + * THE AUTHOR(S) DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, + * INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO + * EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR + * CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, + * DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +#ifdef HAVE_CONFIG_H +#include +#else +#ifdef linux +#define HAVE_GETOPT_LONG 1 +#endif +#define HAVE_GETOPT 1 +#endif + +#include +#include +#include +#include +#include + +#ifndef HAVE_GETOPT +#define HAVE_GETOPT 0 +#endif +#ifndef HAVE_GETOPT_LONG +#define HAVE_GETOPT_LONG 0 +#endif + +#if HAVE_GETOPT_LONG +#undef _GNU_SOURCE +#define _GNU_SOURCE +#include +static const struct option longopts[] = { + {"config", 0, 0, 'c'}, + {"default", 0, 0, 'd'}, + {"format", 1, 0, 'f'}, + {"version", 0, 0, 'V'}, + {"help", 0, 0, 'h'}, + {NULL,0,0,0}, +}; +#else +#if HAVE_GETOPT +extern char *optarg; +extern int optind, opterr, optopt; +#endif +#endif + +static void +usage (char *program, int error) +{ + FILE *file = error ? stderr : stdout; +#if HAVE_GETOPT_LONG + fprintf (file, "usage: %s [-cdVh] [-f FORMAT] [--config] [--default] [--verbose] [--format=FORMAT] [--version] [--help] [pattern] {element...}\n", + program); +#else + fprintf (file, "usage: %s [-cdVh] [-f FORMAT] [pattern] {element...}\n", + program); +#endif + fprintf (file, "List best font matching [pattern]\n"); + fprintf (file, "\n"); +#if HAVE_GETOPT_LONG + fprintf (file, " -c, --config perform config substitution on pattern\n"); + fprintf (file, " -d, -default perform default substitution on pattern\n"); + fprintf (file, " -f, --format=FORMAT use the given output format\n"); + fprintf (file, " -V, --version display font config version and exit\n"); + fprintf (file, " -h, --help display this help and exit\n"); +#else + fprintf (file, " -c, (config) perform config substitution on pattern\n"); + fprintf (file, " -d, (default) perform default substitution on pattern\n"); + fprintf (file, " -f FORMAT (format) use the given output format\n"); + fprintf (file, " -V (version) display font config version and exit\n"); + fprintf (file, " -h (help) display this help and exit\n"); +#endif + exit (error); +} + +int +main (int argc, char **argv) +{ + int do_config = 0, do_default = 0; + FcChar8 *format = NULL; + int i; + FcObjectSet *os = 0; + FcPattern *pat; +#if HAVE_GETOPT_LONG || HAVE_GETOPT + int c; + +#if HAVE_GETOPT_LONG + while ((c = getopt_long (argc, argv, "cdf:Vh", longopts, NULL)) != -1) +#else + while ((c = getopt (argc, argv, "cdf:Vh")) != -1) +#endif + { + switch (c) { + case 'c': + do_config = 1; + break; + case 'd': + do_default = 1; + break; + case 'f': + format = (FcChar8 *) strdup (optarg); + break; + case 'V': + fprintf (stderr, "fontconfig version %d.%d.%d\n", + FC_MAJOR, FC_MINOR, FC_REVISION); + exit (0); + case 'h': + usage (argv[0], 0); + default: + usage (argv[0], 1); + } + } + i = optind; +#else + i = 1; +#endif + + if (!FcInit ()) + { + fprintf (stderr, "Can't init font config library\n"); + return 1; + } + if (argv[i]) + { + pat = FcNameParse ((FcChar8 *) argv[i]); + while (argv[++i]) + { + if (!os) + os = FcObjectSetCreate (); + FcObjectSetAdd (os, argv[i]); + } + } + else + pat = FcPatternCreate (); + + if (!pat) + return 1; + + if (do_config) + FcConfigSubstitute (0, pat, FcMatchPattern); + if (do_default) + FcDefaultSubstitute (pat); + + if (os) + { + FcPattern *new; + new = FcPatternFilter (pat, os); + FcPatternDestroy (pat); + pat = new; + } + + if (format) + { + FcChar8 *s; + + s = FcPatternFormat (pat, format); + if (s) + { + printf ("%s", s); + free (s); + } + } + else + { + FcPatternPrint (pat); + } + + FcPatternDestroy (pat); + + if (os) + FcObjectSetDestroy (os); + + FcFini (); + + return 0; +} diff --git a/fc-pattern/fc-pattern.sgml b/fc-pattern/fc-pattern.sgml new file mode 100644 index 0000000..928afd8 --- /dev/null +++ b/fc-pattern/fc-pattern.sgml @@ -0,0 +1,204 @@ + manpage.1'. You may view + the manual page with: `docbook-to-man manpage.sgml | nroff -man | + less'. A typical entry in a Makefile or Makefile.am is: + +manpage.1: manpage.sgml + docbook-to-man $< > $@ + + + The docbook-to-man binary is found in the docbook-to-man package. + Please remember that if you create the nroff version in one of the + debian/rules file targets (such as build), you will need to include + docbook-to-man in your Build-Depends control field. + + --> + + + Behdad"> + Esfahbod"> + + Apr 20, 2010"> + + 1"> + behdad@behdad.org"> + + fc-pattern"> + + + Debian"> + GNU"> + GPL"> +]> + + + +
+ &dhemail; +
+ + &dhfirstname; + &dhsurname; + + + 2010 + &dhusername; + + &dhdate; +
+ + &dhucpackage; + + &dhsection; + + + &dhpackage; + + parse and show pattern + + + + &dhpackage; + + + + + + + + + + + + + + + + + DESCRIPTION + + &dhpackage; parses + pattern (empty +pattern by default) and shows the parsed result. +If is given, config substitution is performed on the +pattern before being displayed. +If is given, default substitution is performed on the +pattern before being displayed. +If any elements are specified, only those are printed. + + + OPTIONS + + This program follows the usual &gnu; command line syntax, + with long options starting with two dashes (`-'). A summary of + options is included below. + + + + + + + + Perform config substitution on pattern. + + + + + + + + Perform default substitution on pattern. + + + + + + + + + Format output according to the format specifier + format. + + + + + + + + Show version of the program and exit. + + + + + + + + Show summary of options. + + + + + + + Parses and displays pattern (uses empty pattern by default). + + + + + + + If set, the element property + is displayed for parsed pattern. + + + + + + + SEE ALSO + + + FcNameParse(3) + FcConfigSubstitute(3) + FcDefaultSubstitute(3) + FcPatternPrint(3) + FcPatternFormat(3) + fc-cat(1) + fc-cache(1) + fc-list(1) + fc-match(1) + fc-query(1) + fc-scan(1) + + + The fontconfig user's guide, in HTML format: + /usr/share/doc/fontconfig/fontconfig-user.html. + + + + AUTHOR + + This manual page was updated by &dhusername; &dhemail;. + + +
+ + diff --git a/fc-query/Makefile.am b/fc-query/Makefile.am new file mode 100644 index 0000000..31fced9 --- /dev/null +++ b/fc-query/Makefile.am @@ -0,0 +1,59 @@ +# +# fontconfig/fc-query/Makefile.am +# +# Copyright © 2003 Keith Packard +# +# Permission to use, copy, modify, distribute, and sell this software and its +# documentation for any purpose is hereby granted without fee, provided that +# the above copyright notice appear in all copies and that both that +# copyright notice and this permission notice appear in supporting +# documentation, and that the name of the author(s) not be used in +# advertising or publicity pertaining to distribution of the software without +# specific, written prior permission. The authors make no +# representations about the suitability of this software for any purpose. It +# is provided "as is" without express or implied warranty. +# +# THE AUTHOR(S) DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO +# EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR +# CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +# DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +# TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +# PERFORMANCE OF THIS SOFTWARE. + +bin_PROGRAMS=fc-query + +DOC2MAN = docbook2man + +FC_QUERY_SRC=${top_srcdir}/fc-query + +SGML = ${FC_QUERY_SRC}/fc-query.sgml + +INCLUDES=-I${top_srcdir} $(FREETYPE_CFLAGS) $(WARN_CFLAGS) + +BUILT_MANS=fc-query.1 + +if ENABLE_DOCS +man_MANS=${BUILT_MANS} +endif + +EXTRA_DIST=fc-query.sgml $(BUILT_MANS) + +fc_query_LDADD = ${top_builddir}/src/libfontconfig.la + +if USEDOCBOOK + +${man_MANS}: ${SGML} + -@rm $@ + $(AM_V_GEN) $(DOC2MAN) ${SGML} + @rm manpage.* + +all-local: $(man_MANS) + +clean-local: + -rm $(man_MANS) + +else +all-local: +clean-local: +endif diff --git a/fc-query/Makefile.in b/fc-query/Makefile.in new file mode 100644 index 0000000..6fa2323 --- /dev/null +++ b/fc-query/Makefile.in @@ -0,0 +1,677 @@ +# Makefile.in generated by automake 1.11.1 from Makefile.am. +# @configure_input@ + +# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, +# 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, +# Inc. +# This Makefile.in is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY, to the extent permitted by law; without +# even the implied warranty of MERCHANTABILITY or FITNESS FOR A +# PARTICULAR PURPOSE. + +@SET_MAKE@ + +# +# fontconfig/fc-query/Makefile.am +# +# Copyright © 2003 Keith Packard +# +# Permission to use, copy, modify, distribute, and sell this software and its +# documentation for any purpose is hereby granted without fee, provided that +# the above copyright notice appear in all copies and that both that +# copyright notice and this permission notice appear in supporting +# documentation, and that the name of the author(s) not be used in +# advertising or publicity pertaining to distribution of the software without +# specific, written prior permission. The authors make no +# representations about the suitability of this software for any purpose. It +# is provided "as is" without express or implied warranty. +# +# THE AUTHOR(S) DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO +# EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR +# CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +# DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +# TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +# PERFORMANCE OF THIS SOFTWARE. + +VPATH = @srcdir@ +pkgdatadir = $(datadir)/@PACKAGE@ +pkgincludedir = $(includedir)/@PACKAGE@ +pkglibdir = $(libdir)/@PACKAGE@ +pkglibexecdir = $(libexecdir)/@PACKAGE@ +am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd +install_sh_DATA = $(install_sh) -c -m 644 +install_sh_PROGRAM = $(install_sh) -c +install_sh_SCRIPT = $(install_sh) -c +INSTALL_HEADER = $(INSTALL_DATA) +transform = $(program_transform_name) +NORMAL_INSTALL = : +PRE_INSTALL = : +POST_INSTALL = : +NORMAL_UNINSTALL = : +PRE_UNINSTALL = : +POST_UNINSTALL = : +build_triplet = @build@ +host_triplet = @host@ +bin_PROGRAMS = fc-query$(EXEEXT) +subdir = fc-query +DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in +ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +am__aclocal_m4_deps = $(top_srcdir)/configure.in +am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) +mkinstalldirs = $(install_sh) -d +CONFIG_HEADER = $(top_builddir)/config.h +CONFIG_CLEAN_FILES = +CONFIG_CLEAN_VPATH_FILES = +am__installdirs = "$(DESTDIR)$(bindir)" "$(DESTDIR)$(man1dir)" +PROGRAMS = $(bin_PROGRAMS) +fc_query_SOURCES = fc-query.c +fc_query_OBJECTS = fc-query.$(OBJEXT) +fc_query_DEPENDENCIES = ${top_builddir}/src/libfontconfig.la +AM_V_lt = $(am__v_lt_$(V)) +am__v_lt_ = $(am__v_lt_$(AM_DEFAULT_VERBOSITY)) +am__v_lt_0 = --silent +DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir) +depcomp = $(SHELL) $(top_srcdir)/depcomp +am__depfiles_maybe = depfiles +am__mv = mv -f +COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ + $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) +LTCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \ + $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \ + $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \ + $(AM_CFLAGS) $(CFLAGS) +AM_V_CC = $(am__v_CC_$(V)) +am__v_CC_ = $(am__v_CC_$(AM_DEFAULT_VERBOSITY)) +am__v_CC_0 = @echo " CC " $@; +AM_V_at = $(am__v_at_$(V)) +am__v_at_ = $(am__v_at_$(AM_DEFAULT_VERBOSITY)) +am__v_at_0 = @ +CCLD = $(CC) +LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \ + $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ + $(AM_LDFLAGS) $(LDFLAGS) -o $@ +AM_V_CCLD = $(am__v_CCLD_$(V)) +am__v_CCLD_ = $(am__v_CCLD_$(AM_DEFAULT_VERBOSITY)) +am__v_CCLD_0 = @echo " CCLD " $@; +AM_V_GEN = $(am__v_GEN_$(V)) +am__v_GEN_ = $(am__v_GEN_$(AM_DEFAULT_VERBOSITY)) +am__v_GEN_0 = @echo " GEN " $@; +SOURCES = fc-query.c +DIST_SOURCES = fc-query.c +am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; +am__vpath_adj = case $$p in \ + $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ + *) f=$$p;; \ + esac; +am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; +am__install_max = 40 +am__nobase_strip_setup = \ + srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` +am__nobase_strip = \ + for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" +am__nobase_list = $(am__nobase_strip_setup); \ + for p in $$list; do echo "$$p $$p"; done | \ + sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ + $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ + if (++n[$$2] == $(am__install_max)) \ + { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ + END { for (dir in files) print dir, files[dir] }' +am__base_list = \ + sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ + sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' +man1dir = $(mandir)/man1 +NROFF = nroff +MANS = $(man_MANS) +ETAGS = etags +CTAGS = ctags +DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) +ACLOCAL = @ACLOCAL@ +AMTAR = @AMTAR@ +AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ +AR = @AR@ +AS = @AS@ +AUTOCONF = @AUTOCONF@ +AUTOHEADER = @AUTOHEADER@ +AUTOMAKE = @AUTOMAKE@ +AWK = @AWK@ +CC = @CC@ +CCDEPMODE = @CCDEPMODE@ +CFLAGS = @CFLAGS@ +CONFDIR = @CONFDIR@ +CPP = @CPP@ +CPPFLAGS = @CPPFLAGS@ +CYGPATH_W = @CYGPATH_W@ +DEFS = @DEFS@ +DEPDIR = @DEPDIR@ +DLLTOOL = @DLLTOOL@ +DOCMAN3 = @DOCMAN3@ +DOCSRC = @DOCSRC@ +DSYMUTIL = @DSYMUTIL@ +DUMPBIN = @DUMPBIN@ +ECHO_C = @ECHO_C@ +ECHO_N = @ECHO_N@ +ECHO_T = @ECHO_T@ +EGREP = @EGREP@ +EXEEXT = @EXEEXT@ +EXPAT_CFLAGS = @EXPAT_CFLAGS@ +EXPAT_LIBS = @EXPAT_LIBS@ +FC_ADD_FONTS = @FC_ADD_FONTS@ +FC_CACHEDIR = @FC_CACHEDIR@ +FC_DEFAULT_FONTS = @FC_DEFAULT_FONTS@ +FC_FONTDATE = @FC_FONTDATE@ +FC_FONTPATH = @FC_FONTPATH@ +FGREP = @FGREP@ +FREETYPE_CFLAGS = @FREETYPE_CFLAGS@ +FREETYPE_LIBS = @FREETYPE_LIBS@ +GREP = @GREP@ +HASDOCBOOK = @HASDOCBOOK@ +HAVE_EXPAT = @HAVE_EXPAT@ +HAVE_XMLPARSE_H = @HAVE_XMLPARSE_H@ +ICONV_LIBS = @ICONV_LIBS@ +INSTALL = @INSTALL@ +INSTALL_DATA = @INSTALL_DATA@ +INSTALL_PROGRAM = @INSTALL_PROGRAM@ +INSTALL_SCRIPT = @INSTALL_SCRIPT@ +INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ +LD = @LD@ +LDFLAGS = @LDFLAGS@ +LIBOBJS = @LIBOBJS@ +LIBS = @LIBS@ +LIBTOOL = @LIBTOOL@ +LIBT_CURRENT = @LIBT_CURRENT@ +LIBT_CURRENT_MINUS_AGE = @LIBT_CURRENT_MINUS_AGE@ +LIBT_REVISION = @LIBT_REVISION@ +LIBT_VERSION_INFO = @LIBT_VERSION_INFO@ +LIBXML2_CFLAGS = @LIBXML2_CFLAGS@ +LIBXML2_LIBS = @LIBXML2_LIBS@ +LIPO = @LIPO@ +LN_S = @LN_S@ +LTLIBOBJS = @LTLIBOBJS@ +MAKEINFO = @MAKEINFO@ +MANIFEST_TOOL = @MANIFEST_TOOL@ +MKDIR_P = @MKDIR_P@ +NM = @NM@ +NMEDIT = @NMEDIT@ +OBJDUMP = @OBJDUMP@ +OBJEXT = @OBJEXT@ +OTOOL = @OTOOL@ +OTOOL64 = @OTOOL64@ +PACKAGE = @PACKAGE@ +PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ +PACKAGE_NAME = @PACKAGE_NAME@ +PACKAGE_STRING = @PACKAGE_STRING@ +PACKAGE_TARNAME = @PACKAGE_TARNAME@ +PACKAGE_URL = @PACKAGE_URL@ +PACKAGE_VERSION = @PACKAGE_VERSION@ +PATH_SEPARATOR = @PATH_SEPARATOR@ +PKG_CONFIG = @PKG_CONFIG@ +PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ +PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ +RANLIB = @RANLIB@ +SED = @SED@ +SET_MAKE = @SET_MAKE@ +SHELL = @SHELL@ +STRIP = @STRIP@ +VERSION = @VERSION@ +WARN_CFLAGS = @WARN_CFLAGS@ +abs_builddir = @abs_builddir@ +abs_srcdir = @abs_srcdir@ +abs_top_builddir = @abs_top_builddir@ +abs_top_srcdir = @abs_top_srcdir@ +ac_ct_AR = @ac_ct_AR@ +ac_ct_CC = @ac_ct_CC@ +ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ +am__include = @am__include@ +am__leading_dot = @am__leading_dot@ +am__quote = @am__quote@ +am__tar = @am__tar@ +am__untar = @am__untar@ +bindir = @bindir@ +build = @build@ +build_alias = @build_alias@ +build_cpu = @build_cpu@ +build_os = @build_os@ +build_vendor = @build_vendor@ +builddir = @builddir@ +confdir = @confdir@ +datadir = @datadir@ +datarootdir = @datarootdir@ +docdir = @docdir@ +dvidir = @dvidir@ +exec_prefix = @exec_prefix@ +fc_cachedir = @fc_cachedir@ +ft_config = @ft_config@ +host = @host@ +host_alias = @host_alias@ +host_cpu = @host_cpu@ +host_os = @host_os@ +host_vendor = @host_vendor@ +htmldir = @htmldir@ +includedir = @includedir@ +infodir = @infodir@ +install_sh = @install_sh@ +libdir = @libdir@ +libexecdir = @libexecdir@ +localedir = @localedir@ +localstatedir = @localstatedir@ +mandir = @mandir@ +mkdir_p = @mkdir_p@ +ms_librarian = @ms_librarian@ +oldincludedir = @oldincludedir@ +pdfdir = @pdfdir@ +prefix = @prefix@ +program_transform_name = @program_transform_name@ +psdir = @psdir@ +sbindir = @sbindir@ +sharedstatedir = @sharedstatedir@ +srcdir = @srcdir@ +sysconfdir = @sysconfdir@ +target_alias = @target_alias@ +top_build_prefix = @top_build_prefix@ +top_builddir = @top_builddir@ +top_srcdir = @top_srcdir@ +DOC2MAN = docbook2man +FC_QUERY_SRC = ${top_srcdir}/fc-query +SGML = ${FC_QUERY_SRC}/fc-query.sgml +INCLUDES = -I${top_srcdir} $(FREETYPE_CFLAGS) $(WARN_CFLAGS) +BUILT_MANS = fc-query.1 +@ENABLE_DOCS_TRUE@man_MANS = ${BUILT_MANS} +EXTRA_DIST = fc-query.sgml $(BUILT_MANS) +fc_query_LDADD = ${top_builddir}/src/libfontconfig.la +all: all-am + +.SUFFIXES: +.SUFFIXES: .c .lo .o .obj +$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) + @for dep in $?; do \ + case '$(am__configure_deps)' in \ + *$$dep*) \ + ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ + && { if test -f $@; then exit 0; else break; fi; }; \ + exit 1;; \ + esac; \ + done; \ + echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu fc-query/Makefile'; \ + $(am__cd) $(top_srcdir) && \ + $(AUTOMAKE) --gnu fc-query/Makefile +.PRECIOUS: Makefile +Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status + @case '$?' in \ + *config.status*) \ + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ + *) \ + echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ + cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ + esac; + +$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh + +$(top_srcdir)/configure: $(am__configure_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(ACLOCAL_M4): $(am__aclocal_m4_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(am__aclocal_m4_deps): +install-binPROGRAMS: $(bin_PROGRAMS) + @$(NORMAL_INSTALL) + test -z "$(bindir)" || $(MKDIR_P) "$(DESTDIR)$(bindir)" + @list='$(bin_PROGRAMS)'; test -n "$(bindir)" || list=; \ + for p in $$list; do echo "$$p $$p"; done | \ + sed 's/$(EXEEXT)$$//' | \ + while read p p1; do if test -f $$p || test -f $$p1; \ + then echo "$$p"; echo "$$p"; else :; fi; \ + done | \ + sed -e 'p;s,.*/,,;n;h' -e 's|.*|.|' \ + -e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \ + sed 'N;N;N;s,\n, ,g' | \ + $(AWK) 'BEGIN { files["."] = ""; dirs["."] = 1 } \ + { d=$$3; if (dirs[d] != 1) { print "d", d; dirs[d] = 1 } \ + if ($$2 == $$4) files[d] = files[d] " " $$1; \ + else { print "f", $$3 "/" $$4, $$1; } } \ + END { for (d in files) print "f", d, files[d] }' | \ + while read type dir files; do \ + if test "$$dir" = .; then dir=; else dir=/$$dir; fi; \ + test -z "$$files" || { \ + echo " $(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL_PROGRAM) $$files '$(DESTDIR)$(bindir)$$dir'"; \ + $(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL_PROGRAM) $$files "$(DESTDIR)$(bindir)$$dir" || exit $$?; \ + } \ + ; done + +uninstall-binPROGRAMS: + @$(NORMAL_UNINSTALL) + @list='$(bin_PROGRAMS)'; test -n "$(bindir)" || list=; \ + files=`for p in $$list; do echo "$$p"; done | \ + sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \ + -e 's/$$/$(EXEEXT)/' `; \ + test -n "$$list" || exit 0; \ + echo " ( cd '$(DESTDIR)$(bindir)' && rm -f" $$files ")"; \ + cd "$(DESTDIR)$(bindir)" && rm -f $$files + +clean-binPROGRAMS: + @list='$(bin_PROGRAMS)'; test -n "$$list" || exit 0; \ + echo " rm -f" $$list; \ + rm -f $$list || exit $$?; \ + test -n "$(EXEEXT)" || exit 0; \ + list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \ + echo " rm -f" $$list; \ + rm -f $$list +fc-query$(EXEEXT): $(fc_query_OBJECTS) $(fc_query_DEPENDENCIES) + @rm -f fc-query$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(fc_query_OBJECTS) $(fc_query_LDADD) $(LIBS) + +mostlyclean-compile: + -rm -f *.$(OBJEXT) + +distclean-compile: + -rm -f *.tab.c + +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/fc-query.Po@am__quote@ + +.c.o: +@am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po +@am__fastdepCC_FALSE@ $(AM_V_CC) @AM_BACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(COMPILE) -c $< + +.c.obj: +@am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po +@am__fastdepCC_FALSE@ $(AM_V_CC) @AM_BACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(COMPILE) -c `$(CYGPATH_W) '$<'` + +.c.lo: +@am__fastdepCC_TRUE@ $(AM_V_CC)$(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo +@am__fastdepCC_FALSE@ $(AM_V_CC) @AM_BACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(LTCOMPILE) -c -o $@ $< + +mostlyclean-libtool: + -rm -f *.lo + +clean-libtool: + -rm -rf .libs _libs +install-man1: $(man_MANS) + @$(NORMAL_INSTALL) + test -z "$(man1dir)" || $(MKDIR_P) "$(DESTDIR)$(man1dir)" + @list=''; test -n "$(man1dir)" || exit 0; \ + { for i in $$list; do echo "$$i"; done; \ + l2='$(man_MANS)'; for i in $$l2; do echo "$$i"; done | \ + sed -n '/\.1[a-z]*$$/p'; \ + } | while read p; do \ + if test -f $$p; then d=; else d="$(srcdir)/"; fi; \ + echo "$$d$$p"; echo "$$p"; \ + done | \ + sed -e 'n;s,.*/,,;p;h;s,.*\.,,;s,^[^1][0-9a-z]*$$,1,;x' \ + -e 's,\.[0-9a-z]*$$,,;$(transform);G;s,\n,.,' | \ + sed 'N;N;s,\n, ,g' | { \ + list=; while read file base inst; do \ + if test "$$base" = "$$inst"; then list="$$list $$file"; else \ + echo " $(INSTALL_DATA) '$$file' '$(DESTDIR)$(man1dir)/$$inst'"; \ + $(INSTALL_DATA) "$$file" "$(DESTDIR)$(man1dir)/$$inst" || exit $$?; \ + fi; \ + done; \ + for i in $$list; do echo "$$i"; done | $(am__base_list) | \ + while read files; do \ + test -z "$$files" || { \ + echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(man1dir)'"; \ + $(INSTALL_DATA) $$files "$(DESTDIR)$(man1dir)" || exit $$?; }; \ + done; } + +uninstall-man1: + @$(NORMAL_UNINSTALL) + @list=''; test -n "$(man1dir)" || exit 0; \ + files=`{ for i in $$list; do echo "$$i"; done; \ + l2='$(man_MANS)'; for i in $$l2; do echo "$$i"; done | \ + sed -n '/\.1[a-z]*$$/p'; \ + } | sed -e 's,.*/,,;h;s,.*\.,,;s,^[^1][0-9a-z]*$$,1,;x' \ + -e 's,\.[0-9a-z]*$$,,;$(transform);G;s,\n,.,'`; \ + test -z "$$files" || { \ + echo " ( cd '$(DESTDIR)$(man1dir)' && rm -f" $$files ")"; \ + cd "$(DESTDIR)$(man1dir)" && rm -f $$files; } + +ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) + list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | \ + $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ + END { if (nonempty) { for (i in files) print i; }; }'`; \ + mkid -fID $$unique +tags: TAGS + +TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ + $(TAGS_FILES) $(LISP) + set x; \ + here=`pwd`; \ + list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | \ + $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ + END { if (nonempty) { for (i in files) print i; }; }'`; \ + shift; \ + if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ + test -n "$$unique" || unique=$$empty_fix; \ + if test $$# -gt 0; then \ + $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ + "$$@" $$unique; \ + else \ + $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ + $$unique; \ + fi; \ + fi +ctags: CTAGS +CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ + $(TAGS_FILES) $(LISP) + list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | \ + $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ + END { if (nonempty) { for (i in files) print i; }; }'`; \ + test -z "$(CTAGS_ARGS)$$unique" \ + || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ + $$unique + +GTAGS: + here=`$(am__cd) $(top_builddir) && pwd` \ + && $(am__cd) $(top_srcdir) \ + && gtags -i $(GTAGS_ARGS) "$$here" + +distclean-tags: + -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags + +distdir: $(DISTFILES) + @list='$(MANS)'; if test -n "$$list"; then \ + list=`for p in $$list; do \ + if test -f $$p; then d=; else d="$(srcdir)/"; fi; \ + if test -f "$$d$$p"; then echo "$$d$$p"; else :; fi; done`; \ + if test -n "$$list" && \ + grep 'ab help2man is required to generate this page' $$list >/dev/null; then \ + echo "error: found man pages containing the \`missing help2man' replacement text:" >&2; \ + grep -l 'ab help2man is required to generate this page' $$list | sed 's/^/ /' >&2; \ + echo " to fix them, install help2man, remove and regenerate the man pages;" >&2; \ + echo " typically \`make maintainer-clean' will remove them" >&2; \ + exit 1; \ + else :; fi; \ + else :; fi + @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ + topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ + list='$(DISTFILES)'; \ + dist_files=`for file in $$list; do echo $$file; done | \ + sed -e "s|^$$srcdirstrip/||;t" \ + -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ + case $$dist_files in \ + */*) $(MKDIR_P) `echo "$$dist_files" | \ + sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ + sort -u` ;; \ + esac; \ + for file in $$dist_files; do \ + if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ + if test -d $$d/$$file; then \ + dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ + if test -d "$(distdir)/$$file"; then \ + find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ + fi; \ + if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ + cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ + find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ + fi; \ + cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ + else \ + test -f "$(distdir)/$$file" \ + || cp -p $$d/$$file "$(distdir)/$$file" \ + || exit 1; \ + fi; \ + done +check-am: all-am +check: check-am +all-am: Makefile $(PROGRAMS) $(MANS) all-local +installdirs: + for dir in "$(DESTDIR)$(bindir)" "$(DESTDIR)$(man1dir)"; do \ + test -z "$$dir" || $(MKDIR_P) "$$dir"; \ + done +install: install-am +install-exec: install-exec-am +install-data: install-data-am +uninstall: uninstall-am + +install-am: all-am + @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am + +installcheck: installcheck-am +install-strip: + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + `test -z '$(STRIP)' || \ + echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install +mostlyclean-generic: + +clean-generic: + +distclean-generic: + -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) + -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) + +maintainer-clean-generic: + @echo "This command is intended for maintainers to use" + @echo "it deletes files that may require special tools to rebuild." +clean: clean-am + +clean-am: clean-binPROGRAMS clean-generic clean-libtool clean-local \ + mostlyclean-am + +distclean: distclean-am + -rm -rf ./$(DEPDIR) + -rm -f Makefile +distclean-am: clean-am distclean-compile distclean-generic \ + distclean-tags + +dvi: dvi-am + +dvi-am: + +html: html-am + +html-am: + +info: info-am + +info-am: + +install-data-am: install-man + +install-dvi: install-dvi-am + +install-dvi-am: + +install-exec-am: install-binPROGRAMS + +install-html: install-html-am + +install-html-am: + +install-info: install-info-am + +install-info-am: + +install-man: install-man1 + +install-pdf: install-pdf-am + +install-pdf-am: + +install-ps: install-ps-am + +install-ps-am: + +installcheck-am: + +maintainer-clean: maintainer-clean-am + -rm -rf ./$(DEPDIR) + -rm -f Makefile +maintainer-clean-am: distclean-am maintainer-clean-generic + +mostlyclean: mostlyclean-am + +mostlyclean-am: mostlyclean-compile mostlyclean-generic \ + mostlyclean-libtool + +pdf: pdf-am + +pdf-am: + +ps: ps-am + +ps-am: + +uninstall-am: uninstall-binPROGRAMS uninstall-man + +uninstall-man: uninstall-man1 + +.MAKE: install-am install-strip + +.PHONY: CTAGS GTAGS all all-am all-local check check-am clean \ + clean-binPROGRAMS clean-generic clean-libtool clean-local \ + ctags distclean distclean-compile distclean-generic \ + distclean-libtool distclean-tags distdir dvi dvi-am html \ + html-am info info-am install install-am install-binPROGRAMS \ + install-data install-data-am install-dvi install-dvi-am \ + install-exec install-exec-am install-html install-html-am \ + install-info install-info-am install-man install-man1 \ + install-pdf install-pdf-am install-ps install-ps-am \ + install-strip installcheck installcheck-am installdirs \ + maintainer-clean maintainer-clean-generic mostlyclean \ + mostlyclean-compile mostlyclean-generic mostlyclean-libtool \ + pdf pdf-am ps ps-am tags uninstall uninstall-am \ + uninstall-binPROGRAMS uninstall-man uninstall-man1 + + +@USEDOCBOOK_TRUE@${man_MANS}: ${SGML} +@USEDOCBOOK_TRUE@ -@rm $@ +@USEDOCBOOK_TRUE@ $(AM_V_GEN) $(DOC2MAN) ${SGML} +@USEDOCBOOK_TRUE@ @rm manpage.* + +@USEDOCBOOK_TRUE@all-local: $(man_MANS) + +@USEDOCBOOK_TRUE@clean-local: +@USEDOCBOOK_TRUE@ -rm $(man_MANS) + +@USEDOCBOOK_FALSE@all-local: +@USEDOCBOOK_FALSE@clean-local: + +# Tell versions [3.59,3.63) of GNU make to not export all variables. +# Otherwise a system limit (for SysV at least) may be exceeded. +.NOEXPORT: diff --git a/fc-query/fc-query.1 b/fc-query/fc-query.1 new file mode 100644 index 0000000..6a424f1 --- /dev/null +++ b/fc-query/fc-query.1 @@ -0,0 +1,63 @@ +.\" This manpage has been automatically generated by docbook2man +.\" from a DocBook document. This tool can be found at: +.\" +.\" Please send any bug reports, improvements, comments, patches, +.\" etc. to Steve Cheng . +.TH "FC-QUERY" "1" "11 3月 2012" "" "" + +.SH NAME +fc-query \- query font files +.SH SYNOPSIS + +\fBfc-query\fR [ \fB-Vh\fR ] + [ \fB-i \fIindex\fB\fR | \fB--index \fIindex\fB\fR ] [ \fB-f \fIformat\fB\fR | \fB--format \fIformat\fB\fR ] [ \fB--version\fR ] [ \fB--help\fR ] \fB\fIfont-file\fB\fR\fI ...\fR + +.SH "DESCRIPTION" +.PP +\fBfc-query\fR queries +\fIfont-file\fR(s) using the normal fontconfig +rules and prints out font pattern for each face found. +If \fB--index\fR is given, only one face of each file is +queried, otherwise all faces are queried. +.SH "OPTIONS" +.PP +This program follows the usual GNU command line syntax, +with long options starting with two dashes (`-'). A summary of +options is included below. +.TP +\fB-i --index \fIindex\fB \fR +Only query face indexed \fIindex\fR of +each file. +.TP +\fB-f --format \fIformat\fB \fR +Format output according to the format specifier +\fIformat\fR\&. +.TP +\fB-V --version \fR +Show version of the program and exit. +.TP +\fB-h --help \fR +Show summary of options. +.TP +\fB\fIfont-file\fB \fR +Query \fIfont-file\fR for font faces. +.SH "RETURN CODES" +.PP +\fBfc-query\fR returns error code 0 for successful parsing, +or 1 if any errors occured or if at least one font face could not be opened. +.SH "SEE ALSO" +.PP +\fBfc-scan\fR(1) +\fBFcFreeTypeQuery\fR(3) +\fBFcPatternFormat\fR(3) +\fBfc-cat\fR(1) +\fBfc-cache\fR(1) +\fBfc-list\fR(1) +\fBfc-match\fR(1) +\fBfc-pattern\fR(1) +.PP +The fontconfig user's guide, in HTML format: +\fI/usr/share/doc/fontconfig/fontconfig-user.html\fR\&. +.SH "AUTHOR" +.PP +This manual page was updated by Behdad Esfahbod \&. diff --git a/fc-query/fc-query.c b/fc-query/fc-query.c new file mode 100644 index 0000000..0680b92 --- /dev/null +++ b/fc-query/fc-query.c @@ -0,0 +1,191 @@ +/* + * fontconfig/fc-query/fc-query.c + * + * Copyright © 2003 Keith Packard + * Copyright © 2008 Red Hat, Inc. + * Red Hat Author(s): Behdad Esfahbod + * + * Permission to use, copy, modify, distribute, and sell this software and its + * documentation for any purpose is hereby granted without fee, provided that + * the above copyright notice appear in all copies and that both that + * copyright notice and this permission notice appear in supporting + * documentation, and that the name of the author(s) not be used in + * advertising or publicity pertaining to distribution of the software without + * specific, written prior permission. The authors make no + * representations about the suitability of this software for any purpose. It + * is provided "as is" without express or implied warranty. + * + * THE AUTHOR(S) DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, + * INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO + * EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR + * CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, + * DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +#ifdef HAVE_CONFIG_H +#include +#else +#ifdef linux +#define HAVE_GETOPT_LONG 1 +#endif +#define HAVE_GETOPT 1 +#endif + +#include +#include +#include +#include +#include +#include + +#ifndef HAVE_GETOPT +#define HAVE_GETOPT 0 +#endif +#ifndef HAVE_GETOPT_LONG +#define HAVE_GETOPT_LONG 0 +#endif + +#if HAVE_GETOPT_LONG +#undef _GNU_SOURCE +#define _GNU_SOURCE +#include +static const struct option longopts[] = { + {"index", 1, 0, 'i'}, + {"format", 1, 0, 'f'}, + {"version", 0, 0, 'V'}, + {"help", 0, 0, 'h'}, + {NULL,0,0,0}, +}; +#else +#if HAVE_GETOPT +extern char *optarg; +extern int optind, opterr, optopt; +#endif +#endif + +static void +usage (char *program, int error) +{ + FILE *file = error ? stderr : stdout; +#if HAVE_GETOPT_LONG + fprintf (file, "usage: %s [-Vh] [-i index] [-f FORMAT] [--index index] [--format FORMAT] [--version] [--help] font-file...\n", + program); +#else + fprintf (file, "usage: %s [-Vh] [-i index] [-f FORMAT] font-file...\n", + program); +#endif + fprintf (file, "Query font files and print resulting pattern(s)\n"); + fprintf (file, "\n"); +#if HAVE_GETOPT_LONG + fprintf (file, " -i, --index INDEX display the INDEX face of each font file only\n"); + fprintf (file, " -f, --format=FORMAT use the given output format\n"); + fprintf (file, " -V, --version display font config version and exit\n"); + fprintf (file, " -h, --help display this help and exit\n"); +#else + fprintf (file, " -i INDEX (index) display the INDEX face of each font file only\n"); + fprintf (file, " -f FORMAT (format) use the given output format\n"); + fprintf (file, " -V (version) display font config version and exit\n"); + fprintf (file, " -h (help) display this help and exit\n"); +#endif + exit (error); +} + +int +main (int argc, char **argv) +{ + int index_set = 0; + int set_index = 0; + FcChar8 *format = NULL; + int err = 0; + int i; + FcBlanks *blanks; +#if HAVE_GETOPT_LONG || HAVE_GETOPT + int c; + +#if HAVE_GETOPT_LONG + while ((c = getopt_long (argc, argv, "i:f:Vh", longopts, NULL)) != -1) +#else + while ((c = getopt (argc, argv, "i:f:Vh")) != -1) +#endif + { + switch (c) { + case 'i': + index_set = 1; + set_index = atoi (optarg); + break; + case 'f': + format = (FcChar8 *) strdup (optarg); + break; + case 'V': + fprintf (stderr, "fontconfig version %d.%d.%d\n", + FC_MAJOR, FC_MINOR, FC_REVISION); + exit (0); + case 'h': + usage (argv[0], 0); + default: + usage (argv[0], 1); + } + } + i = optind; +#else + i = 1; +#endif + + if (i == argc) + usage (argv[0], 1); + + if (!FcInit ()) + { + fprintf (stderr, "Can't init font config library\n"); + return 1; + } + + blanks = FcConfigGetBlanks (NULL); + + for (; i < argc; i++) + { + int index; + int count = 0; + + index = set_index; + + do { + FcPattern *pat; + + pat = FcFreeTypeQuery ((FcChar8 *) argv[i], index, blanks, &count); + if (pat) + { + if (format) + { + FcChar8 *s; + + s = FcPatternFormat (pat, format); + if (s) + { + printf ("%s", s); + free (s); + } + } + else + { + FcPatternPrint (pat); + } + + FcPatternDestroy (pat); + } + else + { + fprintf (stderr, "Can't query face %d of font file %s\n", + index, argv[i]); + err = 1; + } + + index++; + } while (!index_set && index < count); + } + + FcFini (); + return err; +} diff --git a/fc-query/fc-query.sgml b/fc-query/fc-query.sgml new file mode 100644 index 0000000..5351d1e --- /dev/null +++ b/fc-query/fc-query.sgml @@ -0,0 +1,192 @@ + manpage.1'. You may view + the manual page with: `docbook-to-man manpage.sgml | nroff -man | + less'. A typical entry in a Makefile or Makefile.am is: + +manpage.1: manpage.sgml + docbook-to-man $< > $@ + + + The docbook-to-man binary is found in the docbook-to-man package. + Please remember that if you create the nroff version in one of the + debian/rules file targets (such as build), you will need to include + docbook-to-man in your Build-Depends control field. + + --> + + + Behdad"> + Esfahbod"> + + Aug 13, 2008"> + + 1"> + behdad@behdad.org"> + + fc-query"> + + + GNU"> + GPL"> +]> + + + +
+ &dhemail; +
+ + &dhfirstname; + &dhsurname; + + + 2008 + &dhusername; + + &dhdate; +
+ + &dhucpackage; + + &dhsection; + + + &dhpackage; + + query font files + + + + &dhpackage; + + + + + + + + + + + + + + + + + + + DESCRIPTION + + &dhpackage; queries + font-file(s) using the normal fontconfig + rules and prints out font pattern for each face found. + If is given, only one face of each file is + queried, otherwise all faces are queried. + + + + OPTIONS + + This program follows the usual &gnu; command line syntax, + with long options starting with two dashes (`-'). A summary of + options is included below. + + + + + + + + + Only query face indexed index of + each file. + + + + + + + + + Format output according to the format specifier + format. + + + + + + + + Show version of the program and exit. + + + + + + + + Show summary of options. + + + + + + + Query font-file for font faces. + + + + + + + RETURN CODES + fc-query returns error code 0 for successful parsing, + or 1 if any errors occured or if at least one font face could not be opened. + + + + SEE ALSO + + + fc-scan(1) + FcFreeTypeQuery(3) + FcPatternFormat(3) + fc-cat(1) + fc-cache(1) + fc-list(1) + fc-match(1) + fc-pattern(1) + + + The fontconfig user's guide, in HTML format: + /usr/share/doc/fontconfig/fontconfig-user.html. + + + + AUTHOR + + This manual page was updated by &dhusername; &dhemail;. + + +
+ + diff --git a/fc-scan/Makefile.am b/fc-scan/Makefile.am new file mode 100644 index 0000000..f36e8f4 --- /dev/null +++ b/fc-scan/Makefile.am @@ -0,0 +1,59 @@ +# +# fontconfig/fc-scan/Makefile.am +# +# Copyright © 2003 Keith Packard +# +# Permission to use, copy, modify, distribute, and sell this software and its +# documentation for any purpose is hereby granted without fee, provided that +# the above copyright notice appear in all copies and that both that +# copyright notice and this permission notice appear in supporting +# documentation, and that the name of the author(s) not be used in +# advertising or publicity pertaining to distribution of the software without +# specific, written prior permission. The authors make no +# representations about the suitability of this software for any purpose. It +# is provided "as is" without express or implied warranty. +# +# THE AUTHOR(S) DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO +# EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR +# CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +# DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +# TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +# PERFORMANCE OF THIS SOFTWARE. + +bin_PROGRAMS=fc-scan + +DOC2MAN = docbook2man + +FC_SCAN_SRC=${top_srcdir}/fc-scan + +SGML = ${FC_SCAN_SRC}/fc-scan.sgml + +INCLUDES=-I${top_srcdir} $(FREETYPE_CFLAGS) $(WARN_CFLAGS) + +BUILT_MANS=fc-scan.1 + +if ENABLE_DOCS +man_MANS=${BUILT_MANS} +endif + +EXTRA_DIST=fc-scan.sgml $(BUILT_MANS) + +fc_scan_LDADD = ${top_builddir}/src/libfontconfig.la + +if USEDOCBOOK + +${man_MANS}: ${SGML} + -@rm $@ + $(AM_V_GEN) $(DOC2MAN) ${SGML} + @rm manpage.* + +all-local: $(man_MANS) + +clean-local: + -rm $(man_MANS) + +else +all-local: +clean-local: +endif diff --git a/fc-scan/Makefile.in b/fc-scan/Makefile.in new file mode 100644 index 0000000..e33a0dc --- /dev/null +++ b/fc-scan/Makefile.in @@ -0,0 +1,677 @@ +# Makefile.in generated by automake 1.11.1 from Makefile.am. +# @configure_input@ + +# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, +# 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, +# Inc. +# This Makefile.in is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY, to the extent permitted by law; without +# even the implied warranty of MERCHANTABILITY or FITNESS FOR A +# PARTICULAR PURPOSE. + +@SET_MAKE@ + +# +# fontconfig/fc-scan/Makefile.am +# +# Copyright © 2003 Keith Packard +# +# Permission to use, copy, modify, distribute, and sell this software and its +# documentation for any purpose is hereby granted without fee, provided that +# the above copyright notice appear in all copies and that both that +# copyright notice and this permission notice appear in supporting +# documentation, and that the name of the author(s) not be used in +# advertising or publicity pertaining to distribution of the software without +# specific, written prior permission. The authors make no +# representations about the suitability of this software for any purpose. It +# is provided "as is" without express or implied warranty. +# +# THE AUTHOR(S) DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO +# EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR +# CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +# DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +# TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +# PERFORMANCE OF THIS SOFTWARE. + +VPATH = @srcdir@ +pkgdatadir = $(datadir)/@PACKAGE@ +pkgincludedir = $(includedir)/@PACKAGE@ +pkglibdir = $(libdir)/@PACKAGE@ +pkglibexecdir = $(libexecdir)/@PACKAGE@ +am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd +install_sh_DATA = $(install_sh) -c -m 644 +install_sh_PROGRAM = $(install_sh) -c +install_sh_SCRIPT = $(install_sh) -c +INSTALL_HEADER = $(INSTALL_DATA) +transform = $(program_transform_name) +NORMAL_INSTALL = : +PRE_INSTALL = : +POST_INSTALL = : +NORMAL_UNINSTALL = : +PRE_UNINSTALL = : +POST_UNINSTALL = : +build_triplet = @build@ +host_triplet = @host@ +bin_PROGRAMS = fc-scan$(EXEEXT) +subdir = fc-scan +DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in +ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +am__aclocal_m4_deps = $(top_srcdir)/configure.in +am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) +mkinstalldirs = $(install_sh) -d +CONFIG_HEADER = $(top_builddir)/config.h +CONFIG_CLEAN_FILES = +CONFIG_CLEAN_VPATH_FILES = +am__installdirs = "$(DESTDIR)$(bindir)" "$(DESTDIR)$(man1dir)" +PROGRAMS = $(bin_PROGRAMS) +fc_scan_SOURCES = fc-scan.c +fc_scan_OBJECTS = fc-scan.$(OBJEXT) +fc_scan_DEPENDENCIES = ${top_builddir}/src/libfontconfig.la +AM_V_lt = $(am__v_lt_$(V)) +am__v_lt_ = $(am__v_lt_$(AM_DEFAULT_VERBOSITY)) +am__v_lt_0 = --silent +DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir) +depcomp = $(SHELL) $(top_srcdir)/depcomp +am__depfiles_maybe = depfiles +am__mv = mv -f +COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ + $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) +LTCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \ + $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \ + $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \ + $(AM_CFLAGS) $(CFLAGS) +AM_V_CC = $(am__v_CC_$(V)) +am__v_CC_ = $(am__v_CC_$(AM_DEFAULT_VERBOSITY)) +am__v_CC_0 = @echo " CC " $@; +AM_V_at = $(am__v_at_$(V)) +am__v_at_ = $(am__v_at_$(AM_DEFAULT_VERBOSITY)) +am__v_at_0 = @ +CCLD = $(CC) +LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \ + $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ + $(AM_LDFLAGS) $(LDFLAGS) -o $@ +AM_V_CCLD = $(am__v_CCLD_$(V)) +am__v_CCLD_ = $(am__v_CCLD_$(AM_DEFAULT_VERBOSITY)) +am__v_CCLD_0 = @echo " CCLD " $@; +AM_V_GEN = $(am__v_GEN_$(V)) +am__v_GEN_ = $(am__v_GEN_$(AM_DEFAULT_VERBOSITY)) +am__v_GEN_0 = @echo " GEN " $@; +SOURCES = fc-scan.c +DIST_SOURCES = fc-scan.c +am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; +am__vpath_adj = case $$p in \ + $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ + *) f=$$p;; \ + esac; +am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; +am__install_max = 40 +am__nobase_strip_setup = \ + srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` +am__nobase_strip = \ + for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" +am__nobase_list = $(am__nobase_strip_setup); \ + for p in $$list; do echo "$$p $$p"; done | \ + sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ + $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ + if (++n[$$2] == $(am__install_max)) \ + { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ + END { for (dir in files) print dir, files[dir] }' +am__base_list = \ + sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ + sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' +man1dir = $(mandir)/man1 +NROFF = nroff +MANS = $(man_MANS) +ETAGS = etags +CTAGS = ctags +DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) +ACLOCAL = @ACLOCAL@ +AMTAR = @AMTAR@ +AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ +AR = @AR@ +AS = @AS@ +AUTOCONF = @AUTOCONF@ +AUTOHEADER = @AUTOHEADER@ +AUTOMAKE = @AUTOMAKE@ +AWK = @AWK@ +CC = @CC@ +CCDEPMODE = @CCDEPMODE@ +CFLAGS = @CFLAGS@ +CONFDIR = @CONFDIR@ +CPP = @CPP@ +CPPFLAGS = @CPPFLAGS@ +CYGPATH_W = @CYGPATH_W@ +DEFS = @DEFS@ +DEPDIR = @DEPDIR@ +DLLTOOL = @DLLTOOL@ +DOCMAN3 = @DOCMAN3@ +DOCSRC = @DOCSRC@ +DSYMUTIL = @DSYMUTIL@ +DUMPBIN = @DUMPBIN@ +ECHO_C = @ECHO_C@ +ECHO_N = @ECHO_N@ +ECHO_T = @ECHO_T@ +EGREP = @EGREP@ +EXEEXT = @EXEEXT@ +EXPAT_CFLAGS = @EXPAT_CFLAGS@ +EXPAT_LIBS = @EXPAT_LIBS@ +FC_ADD_FONTS = @FC_ADD_FONTS@ +FC_CACHEDIR = @FC_CACHEDIR@ +FC_DEFAULT_FONTS = @FC_DEFAULT_FONTS@ +FC_FONTDATE = @FC_FONTDATE@ +FC_FONTPATH = @FC_FONTPATH@ +FGREP = @FGREP@ +FREETYPE_CFLAGS = @FREETYPE_CFLAGS@ +FREETYPE_LIBS = @FREETYPE_LIBS@ +GREP = @GREP@ +HASDOCBOOK = @HASDOCBOOK@ +HAVE_EXPAT = @HAVE_EXPAT@ +HAVE_XMLPARSE_H = @HAVE_XMLPARSE_H@ +ICONV_LIBS = @ICONV_LIBS@ +INSTALL = @INSTALL@ +INSTALL_DATA = @INSTALL_DATA@ +INSTALL_PROGRAM = @INSTALL_PROGRAM@ +INSTALL_SCRIPT = @INSTALL_SCRIPT@ +INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ +LD = @LD@ +LDFLAGS = @LDFLAGS@ +LIBOBJS = @LIBOBJS@ +LIBS = @LIBS@ +LIBTOOL = @LIBTOOL@ +LIBT_CURRENT = @LIBT_CURRENT@ +LIBT_CURRENT_MINUS_AGE = @LIBT_CURRENT_MINUS_AGE@ +LIBT_REVISION = @LIBT_REVISION@ +LIBT_VERSION_INFO = @LIBT_VERSION_INFO@ +LIBXML2_CFLAGS = @LIBXML2_CFLAGS@ +LIBXML2_LIBS = @LIBXML2_LIBS@ +LIPO = @LIPO@ +LN_S = @LN_S@ +LTLIBOBJS = @LTLIBOBJS@ +MAKEINFO = @MAKEINFO@ +MANIFEST_TOOL = @MANIFEST_TOOL@ +MKDIR_P = @MKDIR_P@ +NM = @NM@ +NMEDIT = @NMEDIT@ +OBJDUMP = @OBJDUMP@ +OBJEXT = @OBJEXT@ +OTOOL = @OTOOL@ +OTOOL64 = @OTOOL64@ +PACKAGE = @PACKAGE@ +PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ +PACKAGE_NAME = @PACKAGE_NAME@ +PACKAGE_STRING = @PACKAGE_STRING@ +PACKAGE_TARNAME = @PACKAGE_TARNAME@ +PACKAGE_URL = @PACKAGE_URL@ +PACKAGE_VERSION = @PACKAGE_VERSION@ +PATH_SEPARATOR = @PATH_SEPARATOR@ +PKG_CONFIG = @PKG_CONFIG@ +PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ +PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ +RANLIB = @RANLIB@ +SED = @SED@ +SET_MAKE = @SET_MAKE@ +SHELL = @SHELL@ +STRIP = @STRIP@ +VERSION = @VERSION@ +WARN_CFLAGS = @WARN_CFLAGS@ +abs_builddir = @abs_builddir@ +abs_srcdir = @abs_srcdir@ +abs_top_builddir = @abs_top_builddir@ +abs_top_srcdir = @abs_top_srcdir@ +ac_ct_AR = @ac_ct_AR@ +ac_ct_CC = @ac_ct_CC@ +ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ +am__include = @am__include@ +am__leading_dot = @am__leading_dot@ +am__quote = @am__quote@ +am__tar = @am__tar@ +am__untar = @am__untar@ +bindir = @bindir@ +build = @build@ +build_alias = @build_alias@ +build_cpu = @build_cpu@ +build_os = @build_os@ +build_vendor = @build_vendor@ +builddir = @builddir@ +confdir = @confdir@ +datadir = @datadir@ +datarootdir = @datarootdir@ +docdir = @docdir@ +dvidir = @dvidir@ +exec_prefix = @exec_prefix@ +fc_cachedir = @fc_cachedir@ +ft_config = @ft_config@ +host = @host@ +host_alias = @host_alias@ +host_cpu = @host_cpu@ +host_os = @host_os@ +host_vendor = @host_vendor@ +htmldir = @htmldir@ +includedir = @includedir@ +infodir = @infodir@ +install_sh = @install_sh@ +libdir = @libdir@ +libexecdir = @libexecdir@ +localedir = @localedir@ +localstatedir = @localstatedir@ +mandir = @mandir@ +mkdir_p = @mkdir_p@ +ms_librarian = @ms_librarian@ +oldincludedir = @oldincludedir@ +pdfdir = @pdfdir@ +prefix = @prefix@ +program_transform_name = @program_transform_name@ +psdir = @psdir@ +sbindir = @sbindir@ +sharedstatedir = @sharedstatedir@ +srcdir = @srcdir@ +sysconfdir = @sysconfdir@ +target_alias = @target_alias@ +top_build_prefix = @top_build_prefix@ +top_builddir = @top_builddir@ +top_srcdir = @top_srcdir@ +DOC2MAN = docbook2man +FC_SCAN_SRC = ${top_srcdir}/fc-scan +SGML = ${FC_SCAN_SRC}/fc-scan.sgml +INCLUDES = -I${top_srcdir} $(FREETYPE_CFLAGS) $(WARN_CFLAGS) +BUILT_MANS = fc-scan.1 +@ENABLE_DOCS_TRUE@man_MANS = ${BUILT_MANS} +EXTRA_DIST = fc-scan.sgml $(BUILT_MANS) +fc_scan_LDADD = ${top_builddir}/src/libfontconfig.la +all: all-am + +.SUFFIXES: +.SUFFIXES: .c .lo .o .obj +$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) + @for dep in $?; do \ + case '$(am__configure_deps)' in \ + *$$dep*) \ + ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ + && { if test -f $@; then exit 0; else break; fi; }; \ + exit 1;; \ + esac; \ + done; \ + echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu fc-scan/Makefile'; \ + $(am__cd) $(top_srcdir) && \ + $(AUTOMAKE) --gnu fc-scan/Makefile +.PRECIOUS: Makefile +Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status + @case '$?' in \ + *config.status*) \ + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ + *) \ + echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ + cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ + esac; + +$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh + +$(top_srcdir)/configure: $(am__configure_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(ACLOCAL_M4): $(am__aclocal_m4_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(am__aclocal_m4_deps): +install-binPROGRAMS: $(bin_PROGRAMS) + @$(NORMAL_INSTALL) + test -z "$(bindir)" || $(MKDIR_P) "$(DESTDIR)$(bindir)" + @list='$(bin_PROGRAMS)'; test -n "$(bindir)" || list=; \ + for p in $$list; do echo "$$p $$p"; done | \ + sed 's/$(EXEEXT)$$//' | \ + while read p p1; do if test -f $$p || test -f $$p1; \ + then echo "$$p"; echo "$$p"; else :; fi; \ + done | \ + sed -e 'p;s,.*/,,;n;h' -e 's|.*|.|' \ + -e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \ + sed 'N;N;N;s,\n, ,g' | \ + $(AWK) 'BEGIN { files["."] = ""; dirs["."] = 1 } \ + { d=$$3; if (dirs[d] != 1) { print "d", d; dirs[d] = 1 } \ + if ($$2 == $$4) files[d] = files[d] " " $$1; \ + else { print "f", $$3 "/" $$4, $$1; } } \ + END { for (d in files) print "f", d, files[d] }' | \ + while read type dir files; do \ + if test "$$dir" = .; then dir=; else dir=/$$dir; fi; \ + test -z "$$files" || { \ + echo " $(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL_PROGRAM) $$files '$(DESTDIR)$(bindir)$$dir'"; \ + $(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL_PROGRAM) $$files "$(DESTDIR)$(bindir)$$dir" || exit $$?; \ + } \ + ; done + +uninstall-binPROGRAMS: + @$(NORMAL_UNINSTALL) + @list='$(bin_PROGRAMS)'; test -n "$(bindir)" || list=; \ + files=`for p in $$list; do echo "$$p"; done | \ + sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \ + -e 's/$$/$(EXEEXT)/' `; \ + test -n "$$list" || exit 0; \ + echo " ( cd '$(DESTDIR)$(bindir)' && rm -f" $$files ")"; \ + cd "$(DESTDIR)$(bindir)" && rm -f $$files + +clean-binPROGRAMS: + @list='$(bin_PROGRAMS)'; test -n "$$list" || exit 0; \ + echo " rm -f" $$list; \ + rm -f $$list || exit $$?; \ + test -n "$(EXEEXT)" || exit 0; \ + list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \ + echo " rm -f" $$list; \ + rm -f $$list +fc-scan$(EXEEXT): $(fc_scan_OBJECTS) $(fc_scan_DEPENDENCIES) + @rm -f fc-scan$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(fc_scan_OBJECTS) $(fc_scan_LDADD) $(LIBS) + +mostlyclean-compile: + -rm -f *.$(OBJEXT) + +distclean-compile: + -rm -f *.tab.c + +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/fc-scan.Po@am__quote@ + +.c.o: +@am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po +@am__fastdepCC_FALSE@ $(AM_V_CC) @AM_BACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(COMPILE) -c $< + +.c.obj: +@am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po +@am__fastdepCC_FALSE@ $(AM_V_CC) @AM_BACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(COMPILE) -c `$(CYGPATH_W) '$<'` + +.c.lo: +@am__fastdepCC_TRUE@ $(AM_V_CC)$(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo +@am__fastdepCC_FALSE@ $(AM_V_CC) @AM_BACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(LTCOMPILE) -c -o $@ $< + +mostlyclean-libtool: + -rm -f *.lo + +clean-libtool: + -rm -rf .libs _libs +install-man1: $(man_MANS) + @$(NORMAL_INSTALL) + test -z "$(man1dir)" || $(MKDIR_P) "$(DESTDIR)$(man1dir)" + @list=''; test -n "$(man1dir)" || exit 0; \ + { for i in $$list; do echo "$$i"; done; \ + l2='$(man_MANS)'; for i in $$l2; do echo "$$i"; done | \ + sed -n '/\.1[a-z]*$$/p'; \ + } | while read p; do \ + if test -f $$p; then d=; else d="$(srcdir)/"; fi; \ + echo "$$d$$p"; echo "$$p"; \ + done | \ + sed -e 'n;s,.*/,,;p;h;s,.*\.,,;s,^[^1][0-9a-z]*$$,1,;x' \ + -e 's,\.[0-9a-z]*$$,,;$(transform);G;s,\n,.,' | \ + sed 'N;N;s,\n, ,g' | { \ + list=; while read file base inst; do \ + if test "$$base" = "$$inst"; then list="$$list $$file"; else \ + echo " $(INSTALL_DATA) '$$file' '$(DESTDIR)$(man1dir)/$$inst'"; \ + $(INSTALL_DATA) "$$file" "$(DESTDIR)$(man1dir)/$$inst" || exit $$?; \ + fi; \ + done; \ + for i in $$list; do echo "$$i"; done | $(am__base_list) | \ + while read files; do \ + test -z "$$files" || { \ + echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(man1dir)'"; \ + $(INSTALL_DATA) $$files "$(DESTDIR)$(man1dir)" || exit $$?; }; \ + done; } + +uninstall-man1: + @$(NORMAL_UNINSTALL) + @list=''; test -n "$(man1dir)" || exit 0; \ + files=`{ for i in $$list; do echo "$$i"; done; \ + l2='$(man_MANS)'; for i in $$l2; do echo "$$i"; done | \ + sed -n '/\.1[a-z]*$$/p'; \ + } | sed -e 's,.*/,,;h;s,.*\.,,;s,^[^1][0-9a-z]*$$,1,;x' \ + -e 's,\.[0-9a-z]*$$,,;$(transform);G;s,\n,.,'`; \ + test -z "$$files" || { \ + echo " ( cd '$(DESTDIR)$(man1dir)' && rm -f" $$files ")"; \ + cd "$(DESTDIR)$(man1dir)" && rm -f $$files; } + +ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) + list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | \ + $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ + END { if (nonempty) { for (i in files) print i; }; }'`; \ + mkid -fID $$unique +tags: TAGS + +TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ + $(TAGS_FILES) $(LISP) + set x; \ + here=`pwd`; \ + list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | \ + $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ + END { if (nonempty) { for (i in files) print i; }; }'`; \ + shift; \ + if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ + test -n "$$unique" || unique=$$empty_fix; \ + if test $$# -gt 0; then \ + $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ + "$$@" $$unique; \ + else \ + $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ + $$unique; \ + fi; \ + fi +ctags: CTAGS +CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ + $(TAGS_FILES) $(LISP) + list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | \ + $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ + END { if (nonempty) { for (i in files) print i; }; }'`; \ + test -z "$(CTAGS_ARGS)$$unique" \ + || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ + $$unique + +GTAGS: + here=`$(am__cd) $(top_builddir) && pwd` \ + && $(am__cd) $(top_srcdir) \ + && gtags -i $(GTAGS_ARGS) "$$here" + +distclean-tags: + -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags + +distdir: $(DISTFILES) + @list='$(MANS)'; if test -n "$$list"; then \ + list=`for p in $$list; do \ + if test -f $$p; then d=; else d="$(srcdir)/"; fi; \ + if test -f "$$d$$p"; then echo "$$d$$p"; else :; fi; done`; \ + if test -n "$$list" && \ + grep 'ab help2man is required to generate this page' $$list >/dev/null; then \ + echo "error: found man pages containing the \`missing help2man' replacement text:" >&2; \ + grep -l 'ab help2man is required to generate this page' $$list | sed 's/^/ /' >&2; \ + echo " to fix them, install help2man, remove and regenerate the man pages;" >&2; \ + echo " typically \`make maintainer-clean' will remove them" >&2; \ + exit 1; \ + else :; fi; \ + else :; fi + @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ + topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ + list='$(DISTFILES)'; \ + dist_files=`for file in $$list; do echo $$file; done | \ + sed -e "s|^$$srcdirstrip/||;t" \ + -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ + case $$dist_files in \ + */*) $(MKDIR_P) `echo "$$dist_files" | \ + sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ + sort -u` ;; \ + esac; \ + for file in $$dist_files; do \ + if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ + if test -d $$d/$$file; then \ + dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ + if test -d "$(distdir)/$$file"; then \ + find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ + fi; \ + if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ + cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ + find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ + fi; \ + cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ + else \ + test -f "$(distdir)/$$file" \ + || cp -p $$d/$$file "$(distdir)/$$file" \ + || exit 1; \ + fi; \ + done +check-am: all-am +check: check-am +all-am: Makefile $(PROGRAMS) $(MANS) all-local +installdirs: + for dir in "$(DESTDIR)$(bindir)" "$(DESTDIR)$(man1dir)"; do \ + test -z "$$dir" || $(MKDIR_P) "$$dir"; \ + done +install: install-am +install-exec: install-exec-am +install-data: install-data-am +uninstall: uninstall-am + +install-am: all-am + @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am + +installcheck: installcheck-am +install-strip: + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + `test -z '$(STRIP)' || \ + echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install +mostlyclean-generic: + +clean-generic: + +distclean-generic: + -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) + -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) + +maintainer-clean-generic: + @echo "This command is intended for maintainers to use" + @echo "it deletes files that may require special tools to rebuild." +clean: clean-am + +clean-am: clean-binPROGRAMS clean-generic clean-libtool clean-local \ + mostlyclean-am + +distclean: distclean-am + -rm -rf ./$(DEPDIR) + -rm -f Makefile +distclean-am: clean-am distclean-compile distclean-generic \ + distclean-tags + +dvi: dvi-am + +dvi-am: + +html: html-am + +html-am: + +info: info-am + +info-am: + +install-data-am: install-man + +install-dvi: install-dvi-am + +install-dvi-am: + +install-exec-am: install-binPROGRAMS + +install-html: install-html-am + +install-html-am: + +install-info: install-info-am + +install-info-am: + +install-man: install-man1 + +install-pdf: install-pdf-am + +install-pdf-am: + +install-ps: install-ps-am + +install-ps-am: + +installcheck-am: + +maintainer-clean: maintainer-clean-am + -rm -rf ./$(DEPDIR) + -rm -f Makefile +maintainer-clean-am: distclean-am maintainer-clean-generic + +mostlyclean: mostlyclean-am + +mostlyclean-am: mostlyclean-compile mostlyclean-generic \ + mostlyclean-libtool + +pdf: pdf-am + +pdf-am: + +ps: ps-am + +ps-am: + +uninstall-am: uninstall-binPROGRAMS uninstall-man + +uninstall-man: uninstall-man1 + +.MAKE: install-am install-strip + +.PHONY: CTAGS GTAGS all all-am all-local check check-am clean \ + clean-binPROGRAMS clean-generic clean-libtool clean-local \ + ctags distclean distclean-compile distclean-generic \ + distclean-libtool distclean-tags distdir dvi dvi-am html \ + html-am info info-am install install-am install-binPROGRAMS \ + install-data install-data-am install-dvi install-dvi-am \ + install-exec install-exec-am install-html install-html-am \ + install-info install-info-am install-man install-man1 \ + install-pdf install-pdf-am install-ps install-ps-am \ + install-strip installcheck installcheck-am installdirs \ + maintainer-clean maintainer-clean-generic mostlyclean \ + mostlyclean-compile mostlyclean-generic mostlyclean-libtool \ + pdf pdf-am ps ps-am tags uninstall uninstall-am \ + uninstall-binPROGRAMS uninstall-man uninstall-man1 + + +@USEDOCBOOK_TRUE@${man_MANS}: ${SGML} +@USEDOCBOOK_TRUE@ -@rm $@ +@USEDOCBOOK_TRUE@ $(AM_V_GEN) $(DOC2MAN) ${SGML} +@USEDOCBOOK_TRUE@ @rm manpage.* + +@USEDOCBOOK_TRUE@all-local: $(man_MANS) + +@USEDOCBOOK_TRUE@clean-local: +@USEDOCBOOK_TRUE@ -rm $(man_MANS) + +@USEDOCBOOK_FALSE@all-local: +@USEDOCBOOK_FALSE@clean-local: + +# Tell versions [3.59,3.63) of GNU make to not export all variables. +# Otherwise a system limit (for SysV at least) may be exceeded. +.NOEXPORT: diff --git a/fc-scan/fc-scan.1 b/fc-scan/fc-scan.1 new file mode 100644 index 0000000..ff5bf64 --- /dev/null +++ b/fc-scan/fc-scan.1 @@ -0,0 +1,58 @@ +.\" This manpage has been automatically generated by docbook2man +.\" from a DocBook document. This tool can be found at: +.\" +.\" Please send any bug reports, improvements, comments, patches, +.\" etc. to Steve Cheng . +.TH "FC-SCAN" "1" "11 3月 2012" "" "" + +.SH NAME +fc-scan \- scan font files or directories +.SH SYNOPSIS + +\fBfc-scan\fR [ \fB-Vh\fR ] + [ \fB-f \fIformat\fB\fR | \fB--format \fIformat\fB\fR ] [ \fB--version\fR ] [ \fB--help\fR ] \fB\fIfile\fB\fR\fI ...\fR + +.SH "DESCRIPTION" +.PP +\fBfc-scan\fR scans +\fIfile\fR(s) recursively +and prints out font pattern for each face found. +.SH "OPTIONS" +.PP +This program follows the usual GNU command line syntax, +with long options starting with two dashes (`-'). A summary of +options is included below. +.TP +\fB-f --format \fIformat\fB \fR +Format output according to the format specifier +\fIformat\fR\&. +.TP +\fB-V --version \fR +Show version of the program and exit. +.TP +\fB-h --help \fR +Show summary of options. +.TP +\fB\fIfile\fB \fR +Scan \fIfile\fR recursively for font faces. +.SH "RETURN CODES" +.PP +\fBfc-scan\fR returns error code 0 if at least one font +was found or 1 otherwise. +.SH "SEE ALSO" +.PP +\fBfc-query\fR(1) +\fBFcFileScan\fR(3) +\fBFcDirScan\fR(3) +\fBFcPatternFormat\fR(3) +\fBfc-cat\fR(1) +\fBfc-cache\fR(1) +\fBfc-list\fR(1) +\fBfc-match\fR(1) +\fBfc-pattern\fR(1) +.PP +The fontconfig user's guide, in HTML format: +\fI/usr/share/doc/fontconfig/fontconfig-user.html\fR\&. +.SH "AUTHOR" +.PP +This manual page was updated by Behdad Esfahbod \&. diff --git a/fc-scan/fc-scan.c b/fc-scan/fc-scan.c new file mode 100644 index 0000000..ebf5606 --- /dev/null +++ b/fc-scan/fc-scan.c @@ -0,0 +1,184 @@ +/* + * fontconfig/fc-scan/fc-scan.c + * + * Copyright © 2003 Keith Packard + * Copyright © 2008 Red Hat, Inc. + * Red Hat Author(s): Behdad Esfahbod + * + * Permission to use, copy, modify, distribute, and sell this software and its + * documentation for any purpose is hereby granted without fee, provided that + * the above copyright notice appear in all copies and that both that + * copyright notice and this permission notice appear in supporting + * documentation, and that the name of the author(s) not be used in + * advertising or publicity pertaining to distribution of the software without + * specific, written prior permission. The authors make no + * representations about the suitability of this software for any purpose. It + * is provided "as is" without express or implied warranty. + * + * THE AUTHOR(S) DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, + * INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO + * EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR + * CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, + * DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +#ifdef HAVE_CONFIG_H +#include +#else +#ifdef linux +#define HAVE_GETOPT_LONG 1 +#endif +#define HAVE_GETOPT 1 +#endif + +#include +#include +#include +#include +#include +#include + +#ifndef HAVE_GETOPT +#define HAVE_GETOPT 0 +#endif +#ifndef HAVE_GETOPT_LONG +#define HAVE_GETOPT_LONG 0 +#endif + +#if HAVE_GETOPT_LONG +#undef _GNU_SOURCE +#define _GNU_SOURCE +#include +static const struct option longopts[] = { + {"format", 1, 0, 'f'}, + {"version", 0, 0, 'V'}, + {"help", 0, 0, 'h'}, + {NULL,0,0,0}, +}; +#else +#if HAVE_GETOPT +extern char *optarg; +extern int optind, opterr, optopt; +#endif +#endif + +static void +usage (char *program, int error) +{ + FILE *file = error ? stderr : stdout; +#if HAVE_GETOPT_LONG + fprintf (file, "usage: %s [-Vh] [-f FORMAT] [--format FORMAT] [--version] [--help] font-file...\n", + program); +#else + fprintf (file, "usage: %s [-Vh] [-f FORMAT] font-file...\n", + program); +#endif + fprintf (file, "Scan font files and directories, and print resulting pattern(s)\n"); + fprintf (file, "\n"); +#if HAVE_GETOPT_LONG + fprintf (file, " -f, --format=FORMAT use the given output format\n"); + fprintf (file, " -V, --version display font config version and exit\n"); + fprintf (file, " -h, --help display this help and exit\n"); +#else + fprintf (file, " -f FORMAT (format) use the given output format\n"); + fprintf (file, " -V (version) display font config version and exit\n"); + fprintf (file, " -h (help) display this help and exit\n"); +#endif + exit (error); +} + +int +main (int argc, char **argv) +{ + FcChar8 *format = NULL; + int i; + FcFontSet *fs; +#if HAVE_GETOPT_LONG || HAVE_GETOPT + int c; + +#if HAVE_GETOPT_LONG + while ((c = getopt_long (argc, argv, "f:Vh", longopts, NULL)) != -1) +#else + while ((c = getopt (argc, argv, "f:Vh")) != -1) +#endif + { + switch (c) { + case 'f': + format = (FcChar8 *) strdup (optarg); + break; + case 'V': + fprintf (stderr, "fontconfig version %d.%d.%d\n", + FC_MAJOR, FC_MINOR, FC_REVISION); + exit (0); + case 'h': + usage (argv[0], 0); + default: + usage (argv[0], 1); + } + } + i = optind; +#else + i = 1; +#endif + + if (i == argc) + usage (argv[0], 1); + + if (!FcInit ()) + { + fprintf (stderr, "Can't init font config library\n"); + return 1; + } + + fs = FcFontSetCreate (); + + for (; i < argc; i++) + { + const FcChar8 *file = (FcChar8*) argv[i]; + + if (!FcFileIsDir (file)) + FcFileScan (fs, NULL, NULL, NULL, file, FcTrue); + else + { + FcStrSet *dirs = FcStrSetCreate (); + FcStrList *strlist = FcStrListCreate (dirs); + do + { + FcDirScan (fs, dirs, NULL, NULL, file, FcTrue); + } + while ((file = FcStrListNext (strlist))); + FcStrListDone (strlist); + FcStrSetDestroy (dirs); + } + } + + for (i = 0; i < fs->nfont; i++) + { + FcPattern *pat; + + pat = fs->fonts[i]; + + if (format) + { + FcChar8 *s; + + s = FcPatternFormat (pat, format); + if (s) + { + printf ("%s", s); + free (s); + } + } + else + { + FcPatternPrint (pat); + } + } + + FcFontSetDestroy (fs); + + FcFini (); + return i > 0 ? 0 : 1; +} diff --git a/fc-scan/fc-scan.sgml b/fc-scan/fc-scan.sgml new file mode 100644 index 0000000..9af403c --- /dev/null +++ b/fc-scan/fc-scan.sgml @@ -0,0 +1,177 @@ + manpage.1'. You may view + the manual page with: `docbook-to-man manpage.sgml | nroff -man | + less'. A typical entry in a Makefile or Makefile.am is: + +manpage.1: manpage.sgml + docbook-to-man $< > $@ + + + The docbook-to-man binary is found in the docbook-to-man package. + Please remember that if you create the nroff version in one of the + debian/rules file targets (such as build), you will need to include + docbook-to-man in your Build-Depends control field. + + --> + + + Behdad"> + Esfahbod"> + + Jan 15, 2009"> + + 1"> + behdad@behdad.org"> + + fc-scan"> + + + GNU"> + GPL"> +]> + + + +
+ &dhemail; +
+ + &dhfirstname; + &dhsurname; + + + 2008 + &dhusername; + + &dhdate; +
+ + &dhucpackage; + + &dhsection; + + + &dhpackage; + + scan font files or directories + + + + &dhpackage; + + + + + + + + + + + + + + + DESCRIPTION + + &dhpackage; scans + file(s) recursively + and prints out font pattern for each face found. + + + + OPTIONS + + This program follows the usual &gnu; command line syntax, + with long options starting with two dashes (`-'). A summary of + options is included below. + + + + + + + + + Format output according to the format specifier + format. + + + + + + + + Show version of the program and exit. + + + + + + + + Show summary of options. + + + + + + + Scan file recursively for font faces. + + + + + + + RETURN CODES + fc-scan returns error code 0 if at least one font + was found or 1 otherwise. + + + + SEE ALSO + + + fc-query(1) + FcFileScan(3) + FcDirScan(3) + FcPatternFormat(3) + fc-cat(1) + fc-cache(1) + fc-list(1) + fc-match(1) + fc-pattern(1) + + + The fontconfig user's guide, in HTML format: + /usr/share/doc/fontconfig/fontconfig-user.html. + + + + AUTHOR + + This manual page was updated by &dhusername; &dhemail;. + + +
+ + diff --git a/fontconfig-zip.in b/fontconfig-zip.in index ba6fd4a..1ca222c 100755 --- a/fontconfig-zip.in +++ b/fontconfig-zip.in @@ -15,7 +15,7 @@ etc/fonts/fonts.conf EOF rm -f $DEVZIP -zip -r $DEVZIP -@ < +- Added mandir /man1/* to main file list +- Added missing '/*' after includedir/fontconfig to avoid "listed twice" error. +- Removed configure option --disable-docs since its problem is solved, see below. +- Added option to makeinstall to have it install docs in the proper directory. + Notice though that the %doc macro deletes and recreates the docs directory. +- Cleaner separation of devel docs. +- Renamed doc/fontconfig-devel-*/fontconfig-devel subdirectory to 'html'. +- Removed %doc macro from devel filelist, since it deletes installed files. + +* Fri Mar 7 2003 Mike A. Harris 2.1.92-1 +- Removed man1/* and added man5/* to main package and man3/* to devel package +- Added missing defattr(-, root, root) to main package +- Added HTML and text development documentation to -devel subpackage + +* Wed Mar 5 2003 Mike A. Harris +- Added back the configure macro options --disable-docs because otherwise + fontconfig installs docs into /usr/share/doc/fontconfig (with no version + number) unconditionally, causing RPM to fail the build due to unpackaged + files terminate build + +* Wed Mar 5 2003 Mike A. Harris +- Removed commented out rpm macro define at top of spec file, replacing it with + a simple explanation, since rpm macros are expanded by rpm even in comments +- Changed /usr/bin to _bindir in BuildRequires lines +- Cleaned up rpm postinstall script, and made fc-cache use _bindir +- Reorganized file manifest lists + +* Sun Mar 2 2003 Owen Taylor +- Various improvements from Red Hat spec file + +* Sun Mar 2 2003 Mike A. Harris +- Initial changelog entry diff --git a/fontconfig/Makefile.in b/fontconfig/Makefile.in index 1af2897..1a34ec4 100755 --- a/fontconfig/Makefile.in +++ b/fontconfig/Makefile.in @@ -1,8 +1,9 @@ -# Makefile.in generated by automake 1.9.6 from Makefile.am. +# Makefile.in generated by automake 1.11.1 from Makefile.am. # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, -# 2003, 2004, 2005 Free Software Foundation, Inc. +# 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, +# Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. @@ -14,15 +15,12 @@ @SET_MAKE@ -srcdir = @srcdir@ -top_srcdir = @top_srcdir@ VPATH = @srcdir@ pkgdatadir = $(datadir)/@PACKAGE@ -pkglibdir = $(libdir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ -top_builddir = .. +pkglibdir = $(libdir)/@PACKAGE@ +pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd -INSTALL = @INSTALL@ install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c @@ -40,13 +38,19 @@ subdir = fontconfig DIST_COMMON = $(fontconfiginclude_HEADERS) $(srcdir)/Makefile.am \ $(srcdir)/Makefile.in ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 -am__aclocal_m4_deps = $(top_srcdir)/acinclude.m4 \ - $(top_srcdir)/configure.in +am__aclocal_m4_deps = $(top_srcdir)/configure.in am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = +CONFIG_CLEAN_VPATH_FILES = +AM_V_GEN = $(am__v_GEN_$(V)) +am__v_GEN_ = $(am__v_GEN_$(AM_DEFAULT_VERBOSITY)) +am__v_GEN_0 = @echo " GEN " $@; +AM_V_at = $(am__v_at_$(V)) +am__v_at_ = $(am__v_at_$(AM_DEFAULT_VERBOSITY)) +am__v_at_0 = @ SOURCES = DIST_SOURCES = am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; @@ -54,19 +58,31 @@ am__vpath_adj = case $$p in \ $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ *) f=$$p;; \ esac; -am__strip_dir = `echo $$p | sed -e 's|^.*/||'`; +am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; +am__install_max = 40 +am__nobase_strip_setup = \ + srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` +am__nobase_strip = \ + for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" +am__nobase_list = $(am__nobase_strip_setup); \ + for p in $$list; do echo "$$p $$p"; done | \ + sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ + $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ + if (++n[$$2] == $(am__install_max)) \ + { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ + END { for (dir in files) print dir, files[dir] }' +am__base_list = \ + sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ + sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' am__installdirs = "$(DESTDIR)$(fontconfigincludedir)" -fontconfigincludeHEADERS_INSTALL = $(INSTALL_HEADER) HEADERS = $(fontconfiginclude_HEADERS) ETAGS = etags CTAGS = ctags DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ -AMDEP_FALSE = @AMDEP_FALSE@ -AMDEP_TRUE = @AMDEP_TRUE@ AMTAR = @AMTAR@ +AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AR = @AR@ -ARCHITECTURE = @ARCHITECTURE@ AS = @AS@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ @@ -74,44 +90,31 @@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ -CC_FOR_BUILD = @CC_FOR_BUILD@ CFLAGS = @CFLAGS@ CONFDIR = @CONFDIR@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ -CROSS_COMPILING_FALSE = @CROSS_COMPILING_FALSE@ -CROSS_COMPILING_TRUE = @CROSS_COMPILING_TRUE@ -CXX = @CXX@ -CXXCPP = @CXXCPP@ -CXXDEPMODE = @CXXDEPMODE@ -CXXFLAGS = @CXXFLAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DLLTOOL = @DLLTOOL@ -DOCDIR = @DOCDIR@ DOCMAN3 = @DOCMAN3@ DOCSRC = @DOCSRC@ -DOLT_BASH = @DOLT_BASH@ DSYMUTIL = @DSYMUTIL@ -ECHO = @ECHO@ +DUMPBIN = @DUMPBIN@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ -ENABLE_DOCS_FALSE = @ENABLE_DOCS_FALSE@ -ENABLE_DOCS_TRUE = @ENABLE_DOCS_TRUE@ EXEEXT = @EXEEXT@ -EXEEXT_FOR_BUILD = @EXEEXT_FOR_BUILD@ EXPAT_CFLAGS = @EXPAT_CFLAGS@ EXPAT_LIBS = @EXPAT_LIBS@ -F77 = @F77@ FC_ADD_FONTS = @FC_ADD_FONTS@ FC_CACHEDIR = @FC_CACHEDIR@ FC_DEFAULT_FONTS = @FC_DEFAULT_FONTS@ FC_FONTDATE = @FC_FONTDATE@ FC_FONTPATH = @FC_FONTPATH@ -FFLAGS = @FFLAGS@ +FGREP = @FGREP@ FREETYPE_CFLAGS = @FREETYPE_CFLAGS@ FREETYPE_LIBS = @FREETYPE_LIBS@ GREP = @GREP@ @@ -119,10 +122,12 @@ HASDOCBOOK = @HASDOCBOOK@ HAVE_EXPAT = @HAVE_EXPAT@ HAVE_XMLPARSE_H = @HAVE_XMLPARSE_H@ ICONV_LIBS = @ICONV_LIBS@ +INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ +LD = @LD@ LDFLAGS = @LDFLAGS@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ @@ -133,46 +138,43 @@ LIBT_REVISION = @LIBT_REVISION@ LIBT_VERSION_INFO = @LIBT_VERSION_INFO@ LIBXML2_CFLAGS = @LIBXML2_CFLAGS@ LIBXML2_LIBS = @LIBXML2_LIBS@ +LIPO = @LIPO@ LN_S = @LN_S@ -LTCOMPILE = @LTCOMPILE@ -LTCXXCOMPILE = @LTCXXCOMPILE@ LTLIBOBJS = @LTLIBOBJS@ -MAINT = @MAINT@ -MAINTAINER_MODE_FALSE = @MAINTAINER_MODE_FALSE@ -MAINTAINER_MODE_TRUE = @MAINTAINER_MODE_TRUE@ MAKEINFO = @MAKEINFO@ -MS_LIB_AVAILABLE_FALSE = @MS_LIB_AVAILABLE_FALSE@ -MS_LIB_AVAILABLE_TRUE = @MS_LIB_AVAILABLE_TRUE@ +MANIFEST_TOOL = @MANIFEST_TOOL@ +MKDIR_P = @MKDIR_P@ +NM = @NM@ NMEDIT = @NMEDIT@ OBJDUMP = @OBJDUMP@ OBJEXT = @OBJEXT@ -ORTH_FILES = @ORTH_FILES@ -OS_WIN32_FALSE = @OS_WIN32_FALSE@ -OS_WIN32_TRUE = @OS_WIN32_TRUE@ +OTOOL = @OTOOL@ +OTOOL64 = @OTOOL64@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ +PACKAGE_URL = @PACKAGE_URL@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ PKG_CONFIG = @PKG_CONFIG@ +PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ +PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ RANLIB = @RANLIB@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ STRIP = @STRIP@ -USEDOCBOOK_FALSE = @USEDOCBOOK_FALSE@ -USEDOCBOOK_TRUE = @USEDOCBOOK_TRUE@ VERSION = @VERSION@ WARN_CFLAGS = @WARN_CFLAGS@ +abs_builddir = @abs_builddir@ +abs_srcdir = @abs_srcdir@ +abs_top_builddir = @abs_top_builddir@ +abs_top_srcdir = @abs_top_srcdir@ +ac_ct_AR = @ac_ct_AR@ ac_ct_CC = @ac_ct_CC@ -ac_ct_CXX = @ac_ct_CXX@ -ac_ct_F77 = @ac_ct_F77@ -am__fastdepCC_FALSE = @am__fastdepCC_FALSE@ -am__fastdepCC_TRUE = @am__fastdepCC_TRUE@ -am__fastdepCXX_FALSE = @am__fastdepCXX_FALSE@ -am__fastdepCXX_TRUE = @am__fastdepCXX_TRUE@ +ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ @@ -184,6 +186,7 @@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ +builddir = @builddir@ confdir = @confdir@ datadir = @datadir@ datarootdir = @datarootdir@ @@ -215,8 +218,12 @@ program_transform_name = @program_transform_name@ psdir = @psdir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ +srcdir = @srcdir@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ +top_build_prefix = @top_build_prefix@ +top_builddir = @top_builddir@ +top_srcdir = @top_srcdir@ fontconfigincludedir = $(includedir)/fontconfig fontconfig_headers = \ fontconfig.h \ @@ -227,18 +234,18 @@ fontconfiginclude_HEADERS = $(fontconfig_headers) all: all-am .SUFFIXES: -$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__configure_deps) +$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \ - && exit 0; \ + ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ + && { if test -f $@; then exit 0; else break; fi; }; \ exit 1;; \ esac; \ done; \ - echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu fontconfig/Makefile'; \ - cd $(top_srcdir) && \ - $(AUTOMAKE) --gnu fontconfig/Makefile + echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu fontconfig/Makefile'; \ + $(am__cd) $(top_srcdir) && \ + $(AUTOMAKE) --gnu fontconfig/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ @@ -252,110 +259,117 @@ Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps) +$(top_srcdir)/configure: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps) +$(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(am__aclocal_m4_deps): mostlyclean-libtool: -rm -f *.lo clean-libtool: -rm -rf .libs _libs - -distclean-libtool: - -rm -f libtool -uninstall-info-am: install-fontconfigincludeHEADERS: $(fontconfiginclude_HEADERS) @$(NORMAL_INSTALL) - test -z "$(fontconfigincludedir)" || $(mkdir_p) "$(DESTDIR)$(fontconfigincludedir)" - @list='$(fontconfiginclude_HEADERS)'; for p in $$list; do \ + test -z "$(fontconfigincludedir)" || $(MKDIR_P) "$(DESTDIR)$(fontconfigincludedir)" + @list='$(fontconfiginclude_HEADERS)'; test -n "$(fontconfigincludedir)" || list=; \ + for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ - f=$(am__strip_dir) \ - echo " $(fontconfigincludeHEADERS_INSTALL) '$$d$$p' '$(DESTDIR)$(fontconfigincludedir)/$$f'"; \ - $(fontconfigincludeHEADERS_INSTALL) "$$d$$p" "$(DESTDIR)$(fontconfigincludedir)/$$f"; \ + echo "$$d$$p"; \ + done | $(am__base_list) | \ + while read files; do \ + echo " $(INSTALL_HEADER) $$files '$(DESTDIR)$(fontconfigincludedir)'"; \ + $(INSTALL_HEADER) $$files "$(DESTDIR)$(fontconfigincludedir)" || exit $$?; \ done uninstall-fontconfigincludeHEADERS: @$(NORMAL_UNINSTALL) - @list='$(fontconfiginclude_HEADERS)'; for p in $$list; do \ - f=$(am__strip_dir) \ - echo " rm -f '$(DESTDIR)$(fontconfigincludedir)/$$f'"; \ - rm -f "$(DESTDIR)$(fontconfigincludedir)/$$f"; \ - done + @list='$(fontconfiginclude_HEADERS)'; test -n "$(fontconfigincludedir)" || list=; \ + files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ + test -n "$$files" || exit 0; \ + echo " ( cd '$(DESTDIR)$(fontconfigincludedir)' && rm -f" $$files ")"; \ + cd "$(DESTDIR)$(fontconfigincludedir)" && rm -f $$files ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ - $(AWK) ' { files[$$0] = 1; } \ - END { for (i in files) print i; }'`; \ + $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ + END { if (nonempty) { for (i in files) print i; }; }'`; \ mkid -fID $$unique tags: TAGS TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ $(TAGS_FILES) $(LISP) - tags=; \ + set x; \ here=`pwd`; \ list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ - $(AWK) ' { files[$$0] = 1; } \ - END { for (i in files) print i; }'`; \ - if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \ + $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ + END { if (nonempty) { for (i in files) print i; }; }'`; \ + shift; \ + if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ test -n "$$unique" || unique=$$empty_fix; \ - $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ - $$tags $$unique; \ + if test $$# -gt 0; then \ + $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ + "$$@" $$unique; \ + else \ + $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ + $$unique; \ + fi; \ fi ctags: CTAGS CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ $(TAGS_FILES) $(LISP) - tags=; \ - here=`pwd`; \ list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ - $(AWK) ' { files[$$0] = 1; } \ - END { for (i in files) print i; }'`; \ - test -z "$(CTAGS_ARGS)$$tags$$unique" \ + $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ + END { if (nonempty) { for (i in files) print i; }; }'`; \ + test -z "$(CTAGS_ARGS)$$unique" \ || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ - $$tags $$unique + $$unique GTAGS: here=`$(am__cd) $(top_builddir) && pwd` \ - && cd $(top_srcdir) \ - && gtags -i $(GTAGS_ARGS) $$here + && $(am__cd) $(top_srcdir) \ + && gtags -i $(GTAGS_ARGS) "$$here" distclean-tags: -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags distdir: $(DISTFILES) - @srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \ - topsrcdirstrip=`echo "$(top_srcdir)" | sed 's|.|.|g'`; \ - list='$(DISTFILES)'; for file in $$list; do \ - case $$file in \ - $(srcdir)/*) file=`echo "$$file" | sed "s|^$$srcdirstrip/||"`;; \ - $(top_srcdir)/*) file=`echo "$$file" | sed "s|^$$topsrcdirstrip/|$(top_builddir)/|"`;; \ - esac; \ + @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ + topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ + list='$(DISTFILES)'; \ + dist_files=`for file in $$list; do echo $$file; done | \ + sed -e "s|^$$srcdirstrip/||;t" \ + -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ + case $$dist_files in \ + */*) $(MKDIR_P) `echo "$$dist_files" | \ + sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ + sort -u` ;; \ + esac; \ + for file in $$dist_files; do \ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ - dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \ - if test "$$dir" != "$$file" && test "$$dir" != "."; then \ - dir="/$$dir"; \ - $(mkdir_p) "$(distdir)$$dir"; \ - else \ - dir=''; \ - fi; \ if test -d $$d/$$file; then \ + dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ + if test -d "$(distdir)/$$file"; then \ + find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ + fi; \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ - cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \ + cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ + find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ - cp -pR $$d/$$file $(distdir)$$dir || exit 1; \ + cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ else \ - test -f $(distdir)/$$file \ - || cp -p $$d/$$file $(distdir)/$$file \ + test -f "$(distdir)/$$file" \ + || cp -p $$d/$$file "$(distdir)/$$file" \ || exit 1; \ fi; \ done @@ -364,7 +378,7 @@ check: check-am all-am: Makefile $(HEADERS) installdirs: for dir in "$(DESTDIR)$(fontconfigincludedir)"; do \ - test -z "$$dir" || $(mkdir_p) "$$dir"; \ + test -z "$$dir" || $(MKDIR_P) "$$dir"; \ done install: install-am install-exec: install-exec-am @@ -386,6 +400,7 @@ clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) + -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @@ -396,8 +411,7 @@ clean-am: clean-generic clean-libtool mostlyclean-am distclean: distclean-am -rm -f Makefile -distclean-am: clean-am distclean-generic distclean-libtool \ - distclean-tags +distclean-am: clean-am distclean-generic distclean-tags dvi: dvi-am @@ -405,18 +419,38 @@ dvi-am: html: html-am +html-am: + info: info-am info-am: install-data-am: install-fontconfigincludeHEADERS +install-dvi: install-dvi-am + +install-dvi-am: + install-exec-am: +install-html: install-html-am + +install-html-am: + install-info: install-info-am +install-info-am: + install-man: +install-pdf: install-pdf-am + +install-pdf-am: + +install-ps: install-ps-am + +install-ps-am: + installcheck-am: maintainer-clean: maintainer-clean-am @@ -435,19 +469,23 @@ ps: ps-am ps-am: -uninstall-am: uninstall-fontconfigincludeHEADERS uninstall-info-am +uninstall-am: uninstall-fontconfigincludeHEADERS + +.MAKE: install-am install-strip .PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \ clean-libtool ctags distclean distclean-generic \ distclean-libtool distclean-tags distdir dvi dvi-am html \ html-am info info-am install install-am install-data \ - install-data-am install-exec install-exec-am \ - install-fontconfigincludeHEADERS install-info install-info-am \ - install-man install-strip installcheck installcheck-am \ - installdirs maintainer-clean maintainer-clean-generic \ - mostlyclean mostlyclean-generic mostlyclean-libtool pdf pdf-am \ - ps ps-am tags uninstall uninstall-am \ - uninstall-fontconfigincludeHEADERS uninstall-info-am + install-data-am install-dvi install-dvi-am install-exec \ + install-exec-am install-fontconfigincludeHEADERS install-html \ + install-html-am install-info install-info-am install-man \ + install-pdf install-pdf-am install-ps install-ps-am \ + install-strip installcheck installcheck-am installdirs \ + maintainer-clean maintainer-clean-generic mostlyclean \ + mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \ + tags uninstall uninstall-am uninstall-fontconfigincludeHEADERS + # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. diff --git a/fontconfig/fcfreetype.h b/fontconfig/fcfreetype.h index e9be351..753fdf9 100755 --- a/fontconfig/fcfreetype.h +++ b/fontconfig/fcfreetype.h @@ -1,5 +1,5 @@ /* - * $RCSId: xc/lib/fontconfig/fontconfig/fcfreetype.h,v 1.2 2002/02/15 06:01:27 keithp Exp $ + * fontconfig/fontconfig/fcfreetype.h * * Copyright © 2001 Keith Packard * @@ -7,15 +7,15 @@ * documentation for any purpose is hereby granted without fee, provided that * the above copyright notice appear in all copies and that both that * copyright notice and this permission notice appear in supporting - * documentation, and that the name of Keith Packard not be used in + * documentation, and that the name of the author(s) not be used in * advertising or publicity pertaining to distribution of the software without - * specific, written prior permission. Keith Packard makes no + * specific, written prior permission. The authors make no * representations about the suitability of this software for any purpose. It * is provided "as is" without express or implied warranty. * - * KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, + * THE AUTHOR(S) DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, * INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO - * EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR + * EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR * CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, * DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR diff --git a/fontconfig/fcprivate.h b/fontconfig/fcprivate.h index 9be4c01..18b8c08 100755 --- a/fontconfig/fcprivate.h +++ b/fontconfig/fcprivate.h @@ -1,5 +1,5 @@ /* - * $RCSId: xc/lib/fontconfig/fontconfig/fcprivate.h,v 1.5 2002/08/19 19:32:04 keithp Exp $ + * fontconfig/fontconfig/fcprivate.h * * Copyright © 2001 Keith Packard * @@ -7,15 +7,15 @@ * documentation for any purpose is hereby granted without fee, provided that * the above copyright notice appear in all copies and that both that * copyright notice and this permission notice appear in supporting - * documentation, and that the name of Keith Packard not be used in + * documentation, and that the name of the author(s) not be used in * advertising or publicity pertaining to distribution of the software without - * specific, written prior permission. Keith Packard makes no + * specific, written prior permission. The authors make no * representations about the suitability of this software for any purpose. It * is provided "as is" without express or implied warranty. * - * KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, + * THE AUTHOR(S) DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, * INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO - * EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR + * EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR * CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, * DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR diff --git a/fontconfig/fontconfig.h b/fontconfig/fontconfig.h index cd650a1..8936d83 100755 --- a/fontconfig/fontconfig.h +++ b/fontconfig/fontconfig.h @@ -1,5 +1,5 @@ /* - * $RCSId: xc/lib/fontconfig/fontconfig/fontconfig.h,v 1.30 2002/09/26 00:17:27 keithp Exp $ + * fontconfig/fontconfig/fontconfig.h * * Copyright © 2001 Keith Packard * @@ -7,15 +7,15 @@ * documentation for any purpose is hereby granted without fee, provided that * the above copyright notice appear in all copies and that both that * copyright notice and this permission notice appear in supporting - * documentation, and that the name of Keith Packard not be used in + * documentation, and that the name of the author(s) not be used in * advertising or publicity pertaining to distribution of the software without - * specific, written prior permission. Keith Packard makes no + * specific, written prior permission. The authors make no * representations about the suitability of this software for any purpose. It * is provided "as is" without express or implied warranty. * - * KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, + * THE AUTHOR(S) DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, * INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO - * EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR + * EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR * CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, * DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR @@ -27,7 +27,6 @@ #include #include -#include #include #if defined(__GNUC__) && (__GNUC__ >= 4) @@ -52,7 +51,7 @@ typedef int FcBool; */ #define FC_MAJOR 2 -#define FC_MINOR 6 +#define FC_MINOR 9 #define FC_REVISION 0 #define FC_VERSION ((FC_MAJOR * 10000) + (FC_MINOR * 100) + (FC_REVISION)) @@ -67,7 +66,7 @@ typedef int FcBool; * it means multiple copies of the font information. */ -#define FC_CACHE_VERSION "2" +#define FC_CACHE_VERSION "3" #define FcTrue 1 #define FcFalse 0 @@ -342,6 +341,9 @@ FcConfigFilename (const FcChar8 *url); FcPublic FcConfig * FcConfigCreate (void); +FcPublic FcConfig * +FcConfigReference (FcConfig *config); + FcPublic void FcConfigDestroy (FcConfig *config); @@ -421,6 +423,9 @@ FcCharSetDestroy (FcCharSet *fcs); FcPublic FcBool FcCharSetAddChar (FcCharSet *fcs, FcChar32 ucs4); +FcPublic FcBool +FcCharSetDelChar (FcCharSet *fcs, FcChar32 ucs4); + FcPublic FcCharSet* FcCharSetCopy (FcCharSet *src); @@ -437,6 +442,9 @@ FcPublic FcCharSet* FcCharSetSubtract (const FcCharSet *a, const FcCharSet *b); FcPublic FcBool +FcCharSetMerge (FcCharSet *a, const FcCharSet *b, FcBool *changed); + +FcPublic FcBool FcCharSetHasChar (const FcCharSet *fcs, FcChar32 ucs4); FcPublic FcChar32 @@ -576,6 +584,9 @@ FcLangSetCopy (const FcLangSet *ls); FcPublic FcBool FcLangSetAdd (FcLangSet *ls, const FcChar8 *lang); +FcPublic FcBool +FcLangSetDel (FcLangSet *ls, const FcChar8 *lang); + FcPublic FcLangResult FcLangSetHasLang (const FcLangSet *ls, const FcChar8 *lang); @@ -591,6 +602,15 @@ FcLangSetEqual (const FcLangSet *lsa, const FcLangSet *lsb); FcPublic FcChar32 FcLangSetHash (const FcLangSet *ls); +FcPublic FcStrSet * +FcLangSetGetLangs (const FcLangSet *ls); + +FcPublic FcLangSet * +FcLangSetUnion (const FcLangSet *a, const FcLangSet *b); + +FcPublic FcLangSet * +FcLangSetSubtract (const FcLangSet *a, const FcLangSet *b); + /* fclist.c */ FcPublic FcObjectSet * FcObjectSetCreate (void); @@ -719,10 +739,10 @@ FcPublic FcBool FcNameUnregisterConstants (const FcConstant *consts, int nconsts); FcPublic const FcConstant * -FcNameGetConstant (FcChar8 *string); +FcNameGetConstant (const FcChar8 *string); FcPublic FcBool -FcNameConstant (FcChar8 *string, int *result); +FcNameConstant (const FcChar8 *string, int *result); FcPublic FcPattern * FcNameParse (const FcChar8 *name); @@ -740,6 +760,9 @@ FcPatternDuplicate (const FcPattern *p); FcPublic void FcPatternReference (FcPattern *p); +FcPublic FcPattern * +FcPatternFilter (FcPattern *p, const FcObjectSet *os); + FcPublic void FcValueDestroy (FcValue v); @@ -819,10 +842,13 @@ FcPublic FcResult FcPatternGetLangSet (const FcPattern *p, const char *object, int n, FcLangSet **ls); FcPublic FcPattern * -FcPatternVaBuild (FcPattern *orig, va_list va); +FcPatternVaBuild (FcPattern *p, va_list va); FcPublic FcPattern * -FcPatternBuild (FcPattern *orig, ...) FC_ATTRIBUTE_SENTINEL(0); +FcPatternBuild (FcPattern *p, ...) FC_ATTRIBUTE_SENTINEL(0); + +FcPublic FcChar8 * +FcPatternFormat (FcPattern *pat, const FcChar8 *format); /* fcstr.c */ diff --git a/fonts.dtd b/fonts.dtd index cbdfdab..5f072ee 100755 --- a/fonts.dtd +++ b/fonts.dtd @@ -63,7 +63,7 @@ the set of valid Unicode chars. This idea was borrowed from Mozilla --> - +